@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-v15-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-v15-display-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";font-style:normal;src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:98.2%;ascent-override:105.5%;descent-override:34.1%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-bg:#0f1012;--ui-bg-deep:#0b0c0e;--ui-surface:#141518;--ui-surface-raised:#1a1b1f;--ui-rule:#2a2b2f;--ui-rule-strong:#6a675f;--ui-text:#e9e4d8;--ui-text-muted:#b5b0a5;--ui-text-subtle:#8f8b82;--ui-ink:#16171a;--ui-ink-muted:#4b4740;--ui-attention:#e2b25f;--ui-ivory:#ece6da;--ui-ivory-light:#f3eee4;--ui-ivory-shade:#ded5c3;--ui-accent:#2ec4b6;--ui-accent-light:#a8ebe4;--ui-accent-bright:#5ad3c7;--ui-accent-deep:#1d8c82;--ui-accent-a55:#2ec4b68c;--ui-accent-a16:#2ec4b629;--ui-accent-a08:#2ec4b614;--ui-accent-a04:#2ec4b60a;--ui-ivory-a10:#e9e4d81a;--ui-ivory-a06:#e9e4d80f;--ui-edge-accent:linear-gradient(135deg, var(--ui-accent-bright) 0%, var(--ui-accent-a55) 28%, var(--ui-accent-a16) 60%, var(--ui-accent-a04) 100%);--ui-edge-accent-ring:linear-gradient(135deg, #9ff0e7 0%, #5ad3c7 34%, #2ec4b6 62%, #1f9a8e 82%, #57cfc3 100%);--ui-glass:linear-gradient(155deg, var(--ui-surface-raised) 0%, var(--ui-surface) 45%, #111215 100%);--ui-glass-sheen:radial-gradient(120% 90% at 0% 0%, var(--ui-ivory-a06), transparent 62%);--ui-ivory-fill:linear-gradient(180deg, var(--ui-ivory-light) 0%, var(--ui-ivory) 55%, var(--ui-ivory-shade) 100%);--ui-rule-accent:linear-gradient(90deg, var(--ui-accent-a04) 0%, var(--ui-accent-a55) 50%, var(--ui-accent-a04) 100%);--ui-hero-light:radial-gradient(60% 50% at 50% 0%, var(--ui-accent-a16), transparent 70%);--ui-glow-soft:0 0 1.25rem -.5rem #5ad3c752;--ui-glow-hover:0 0 1.75rem -.25rem #5ad3c76b;--ui-glow-pressed:inset 0 0 0 1px #c8fff880, inset 0 .25rem 1rem #2ea09647;--ui-glow-pressed-dark:inset 0 0 1.25rem #5ad3c733;--ui-shadow-card:0 1.5rem 3rem -1.75rem #000000bf;--ui-shadow-inner:inset 0 1px 0 var(--ui-ivory-a06);--ui-focus:#5ad3c7e6;--ui-focus-width:2px;--ui-focus-offset:3px;--ui-font-serif:"Source Serif 4", "Source Serif 4 Fallback", "Times New Roman", serif;--ui-font-sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ui-font-size-2xs:.6875rem;--ui-font-size-xs:.75rem;--ui-font-size-note:.75rem;--ui-font-size-sm:.875rem;--ui-font-size-md:1rem;--ui-font-size-lg:1.125rem;--ui-font-size-xl:1.375rem;--ui-font-size-h3:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--ui-font-size-h2:clamp(1.75rem, 1.4rem + 1.4vw, 2.75rem);--ui-font-size-wordmark:min(.125rem + 5vw, clamp(1.375rem, 1.1rem + .9vw, 1.875rem));--ui-font-size-display:clamp(2.375rem, 1.6rem + 3.2vw, 4.5rem);--ui-font-size-step:clamp(2.5rem, 2.2rem + 1.2vw, 3.5rem);--ui-leading-display:1.05;--ui-leading-heading:1.15;--ui-leading-snug:1.35;--ui-leading-body:1.6;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-tracking-display:-.022em;--ui-tracking-tight:-.01em;--ui-tracking-label:.08em;--ui-space-half:.125rem;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-7:2rem;--ui-space-8:2.5rem;--ui-space-9:3rem;--ui-space-10:4rem;--ui-space-11:5rem;--ui-gutter:1rem;--ui-section-space:3.5rem;--ui-radius-xs:.25rem;--ui-radius-sm:.375rem;--ui-radius-md:.5rem;--ui-radius-lg:.75rem;--ui-radius-xl:1.25rem;--ui-radius-pill:62.5rem;--ui-hairline:1px;--ui-frame:2px;--ui-control-height:3rem;--ui-control-height-lg:3.5rem;--ui-icon-size:1.25rem;--ui-icon-size-lg:1.75rem;--ui-tap:2.75rem;--ui-header-height:4rem;--ui-content-width:clamp(72rem, 83.34vw, 100rem);--ui-prose-width:46rem;--ui-hero-column:46rem;--ui-card-width:22rem;--ui-menu-width:18rem;--ui-tile-min:15rem;--ui-auth-width:30rem;--ui-auth-inset:clamp(1rem, 3vw, 2rem);--ui-wave-height:4.5rem;--ui-figure-ratio:3 / 2;--ui-ease:cubic-bezier(.2, .7, .2, 1);--ui-duration:.16s}:root:lang(ja),:root:lang(th){--ui-font-serif:var(--ui-font-sans)}@media (min-width:48rem){:root{--ui-gutter:2rem;--ui-section-space:5rem;--ui-header-height:4.5rem;--ui-font-size-note:.875rem}}@media (min-width:64rem){:root{--ui-section-space:6rem;--ui-control-height:3.5rem;--ui-control-height-lg:4rem}}html:has(.ui-root){background-color:var(--ui-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.ui-root){background-color:var(--ui-bg);color:var(--ui-text)}.ui-root{background-color:var(--ui-bg);min-height:100vh;color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);line-height:var(--ui-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;display:flex;overflow-x:clip}.ui-root>main{flex:1}.ui-root :focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.ui-root ::selection{background-color:var(--ui-accent-a55);color:var(--ui-text)}.ui-root img{max-width:100%;height:auto}.ui-skip{z-index:20;padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-sm);background:var(--ui-ivory-fill);color:var(--ui-ink);font-weight:var(--ui-weight-semibold);text-decoration:none;position:absolute;inset-block-start:var(--ui-space-2);inset-inline-start:var(--ui-space-2);transform:translateY(-200%)}.ui-skip:focus-visible{transform:none}.ui-container{width:100%;max-width:var(--ui-content-width);padding-inline:var(--ui-gutter);margin-inline:auto}.ui-section{padding-block:var(--ui-section-space)}.ui-display{color:var(--ui-text);font-family:var(--ui-font-serif);font-size:var(--ui-font-size-display);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-display);letter-spacing:var(--ui-tracking-display);text-wrap:balance;margin:0}.ui-heading-2,.ui-heading-3{color:var(--ui-text);font-family:var(--ui-font-serif);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-heading);letter-spacing:var(--ui-tracking-tight);text-wrap:balance;margin:0}.ui-heading-2{font-size:var(--ui-font-size-h2)}.ui-heading-3{font-size:var(--ui-font-size-h3)}.ui-lead{color:var(--ui-text-muted);font-size:var(--ui-font-size-md);line-height:var(--ui-leading-snug);text-wrap:pretty;margin:0}@media (min-width:48rem){.ui-lead{font-size:var(--ui-font-size-lg)}}.ui-label{color:var(--ui-text-subtle);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;margin:0}.ui-note{color:var(--ui-text-subtle);font-size:var(--ui-font-size-note);line-height:var(--ui-leading-snug);margin:0}.ui-visually-hidden{width:var(--ui-hairline);height:var(--ui-hairline);margin:calc(var(--ui-hairline) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-root *,.ui-root :before,.ui-root :after{transition-duration:0s;animation-duration:0s}}.ui-btn{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-6);border:var(--ui-frame) solid transparent;border-radius:var(--ui-radius-md);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-snug);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--ui-duration) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease);text-decoration:none;display:inline-flex}.ui-btn__icon{flex:none;display:inline-flex}.ui-btn__icon svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-btn--primary{color:var(--ui-ink);background:var(--ui-ivory-fill) padding-box, var(--ui-edge-accent-ring) border-box;box-shadow:var(--ui-glow-soft)}.ui-btn--primary:hover{box-shadow:var(--ui-glow-hover)}.ui-btn--primary:is(:active,[aria-pressed=true]){box-shadow:var(--ui-glow-pressed)}.ui-btn--secondary{border-width:var(--ui-hairline);border-color:var(--ui-accent);color:var(--ui-text);background-color:#0000}.ui-btn--secondary:hover{border-color:var(--ui-accent-bright);background-color:var(--ui-ivory-a06)}.ui-btn--secondary:is(:active,[aria-pressed=true]){border-color:var(--ui-accent-bright);box-shadow:var(--ui-glow-pressed-dark)}.ui-btn:active{transform:scale(.985)}.ui-btn:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.ui-btn--block{width:100%;display:flex}.ui-btn--lg{min-height:var(--ui-control-height-lg)}@media (min-width:48rem){.ui-btn{gap:var(--ui-space-3);font-size:var(--ui-font-size-lg)}}.ui-card{min-inline-size:0;padding:var(--ui-space-6);border:var(--ui-hairline) solid transparent;border-radius:var(--ui-radius-lg);background:var(--ui-glass-sheen) padding-box, var(--ui-glass) padding-box, var(--ui-edge-accent) border-box;box-shadow:var(--ui-shadow-inner), var(--ui-shadow-card);color:var(--ui-text);position:relative}.ui-card--compact{padding:var(--ui-space-4)}.ui-card--spacious{padding:var(--ui-space-8)}@media (min-width:48rem){.ui-card--spacious{padding:var(--ui-space-10)}}.ui-faq{border-block-start:var(--ui-hairline) solid var(--ui-rule);display:grid}.ui-faq__item{border-block-end:var(--ui-hairline) solid var(--ui-rule)}.ui-faq__question{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:var(--ui-tap);padding-block:var(--ui-space-5);color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-snug);cursor:pointer;list-style:none;display:flex}.ui-faq__question::-webkit-details-marker{display:none}.ui-faq__question:hover{color:var(--ui-accent-light)}.ui-faq__chevron{color:var(--ui-accent-bright);transition:transform var(--ui-duration) var(--ui-ease);flex:none;display:inline-flex}.ui-faq__chevron svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-faq__item[open] .ui-faq__chevron{transform:rotate(180deg)}.ui-faq__answer{color:var(--ui-text-muted);font-size:var(--ui-font-size-md);line-height:var(--ui-leading-body);padding-block-end:var(--ui-space-5)}.ui-faq__answer>:first-child{margin-block-start:0}.ui-faq__answer>:last-child{margin-block-end:0}.ui-price{gap:var(--ui-space-4);flex-direction:column;height:100%;display:flex}.ui-price--featured{border-width:var(--ui-frame);background:var(--ui-glass-sheen) padding-box, var(--ui-glass) padding-box, var(--ui-edge-accent-ring) border-box;box-shadow:var(--ui-glow-soft), var(--ui-shadow-card)}.ui-price__head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.ui-price__name{color:var(--ui-accent-light);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-sm);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;margin:0}.ui-price__badge{padding:var(--ui-space-half) var(--ui-space-2);border:var(--ui-hairline) solid var(--ui-accent);border-radius:var(--ui-radius-pill);color:var(--ui-accent-light);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-2xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;margin:0}.ui-price__amount{align-items:baseline;gap:var(--ui-space-2);color:var(--ui-text);font-family:var(--ui-font-serif);font-size:var(--ui-font-size-step);line-height:var(--ui-leading-display);margin:0;display:flex}.ui-price__per{color:var(--ui-text-subtle);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm)}.ui-price__summary{color:var(--ui-text-muted);margin:0}.ui-price__packs{margin:0;padding:0;list-style:none;display:grid}.ui-price__pack{column-gap:var(--ui-space-3);padding-block:var(--ui-space-3);border-block-start:var(--ui-hairline) solid var(--ui-rule);grid-template-columns:1fr auto;align-items:baseline;display:grid}.ui-price__pack-name{color:var(--ui-text);font-weight:var(--ui-weight-medium)}.ui-price__pack-price{color:var(--ui-text);font-family:var(--ui-font-serif);font-size:var(--ui-font-size-xl);white-space:nowrap}.ui-price__pack-rate{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);text-align:end;white-space:nowrap;grid-column:2}.ui-price__features{gap:var(--ui-space-2);font-size:var(--ui-font-size-sm);margin:0;padding:0;list-style:none;display:grid}.ui-price__features li{gap:var(--ui-space-2);display:flex}.ui-price__features svg{width:var(--ui-icon-size);height:var(--ui-icon-size);color:var(--ui-accent-bright);flex:none}.ui-price__action{gap:var(--ui-space-2);margin-block-start:auto;display:grid}.ui-price__tax{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);text-align:center;margin:0}.ui-header{z-index:10;border-block-end:var(--ui-hairline) solid var(--ui-rule);position:relative}.ui-header__row{align-items:center;gap:var(--ui-space-3);width:100%;max-width:var(--ui-content-width);min-height:var(--ui-header-height);padding-inline:var(--ui-gutter);grid-template-columns:auto minmax(0,1fr) auto;margin-inline:auto;display:grid;position:relative}.ui-wordmark{align-items:center;gap:var(--ui-space-2);color:var(--ui-text);font-family:var(--ui-font-serif);font-size:var(--ui-font-size-wordmark);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-heading);letter-spacing:var(--ui-tracking-tight);white-space:nowrap;text-decoration:none;display:inline-flex}.ui-wordmark svg{width:var(--ui-icon-size-lg);height:var(--ui-icon-size-lg);flex:none}.ui-wordmark:hover{color:var(--ui-accent-light)}.ui-header__nav{justify-content:center;display:none}.ui-header__links{align-items:center;gap:var(--ui-space-6);margin:0;padding:0;list-style:none;display:flex}.ui-header__links>li>a,.ui-drop__summary{align-items:center;gap:var(--ui-space-1);min-height:var(--ui-tap);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-weight-medium);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex}.ui-header__links>li>a:hover,.ui-drop__summary:hover,.ui-drop[open]>.ui-drop__summary{color:var(--ui-text)}.ui-header__links a[aria-current=page],.ui-drop__panel a[aria-current=page],.ui-menu__panel a[aria-current=page]{color:var(--ui-accent-light)}.ui-header__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);display:flex}.ui-drop{position:relative}.ui-drop__summary{list-style:none}.ui-drop__summary::-webkit-details-marker{display:none}.ui-drop__summary svg{width:var(--ui-icon-size);height:var(--ui-icon-size);transition:transform var(--ui-duration) var(--ui-ease);flex:none}.ui-drop[open]>.ui-drop__summary .ui-drop__chevron{transform:rotate(180deg)}.ui-drop__panel,.ui-menu__panel{z-index:15;gap:var(--ui-space-1);padding:var(--ui-space-3);border:var(--ui-hairline) solid transparent;border-radius:var(--ui-radius-lg);background:var(--ui-glass) padding-box, var(--ui-edge-accent) border-box;box-shadow:var(--ui-shadow-card);margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--ui-space-2))}.ui-drop__panel{width:max-content;min-width:var(--ui-menu-width);max-width:calc(100vw - 2 * var(--ui-gutter));inset-inline-start:50%;transform:translate(-50%)}.ui-drop--end .ui-drop__panel{min-width:0;inset-inline:auto 0;transform:none}.ui-drop__panel a,.ui-menu__panel a{min-height:var(--ui-tap);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font-size:var(--ui-font-size-md);font-weight:var(--ui-weight-medium);align-items:center;text-decoration:none;display:flex}.ui-drop__panel a:hover,.ui-menu__panel a:hover{background-color:var(--ui-ivory-a06);color:var(--ui-text)}.ui-lang{display:none}.ui-menu{position:static}.ui-menu__button{width:var(--ui-tap);height:var(--ui-tap);border-radius:var(--ui-radius-md);color:var(--ui-text);cursor:pointer;place-items:center;list-style:none;display:inline-grid}.ui-menu__button::-webkit-details-marker{display:none}.ui-menu__button svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-menu[open] .ui-menu__button,.ui-menu__button:hover{background-color:var(--ui-ivory-a06)}.ui-menu__panel{inset-inline:var(--ui-gutter);max-height:calc(100vh - var(--ui-header-height) - var(--ui-space-6));overflow-y:auto}.ui-menu__heading{margin:var(--ui-space-2) 0 0;padding-inline:var(--ui-space-3)}.ui-account{position:relative}.ui-account__signin,.ui-account__summary{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-tap);padding-inline:var(--ui-space-3);border:var(--ui-hairline) solid var(--ui-accent);border-radius:var(--ui-radius-md);color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-snug);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;list-style:none;display:inline-flex}.ui-account__summary::-webkit-details-marker{display:none}.ui-account__summary svg{width:var(--ui-icon-size);height:var(--ui-icon-size);flex:none}.ui-account__signin:hover,.ui-account__summary:hover,.ui-account__menu[open] .ui-account__summary{border-color:var(--ui-accent-bright);background-color:var(--ui-ivory-a06)}.ui-account__signin[aria-disabled=true]{cursor:default}.ui-account__panel{z-index:15;gap:var(--ui-space-1);width:max-content;min-width:100%;max-width:calc(100vw - 2 * var(--ui-gutter));padding:var(--ui-space-3);border:var(--ui-hairline) solid transparent;border-radius:var(--ui-radius-lg);background:var(--ui-glass) padding-box, var(--ui-edge-accent) border-box;box-shadow:var(--ui-shadow-card);display:grid;position:absolute;inset-block-start:calc(100% + var(--ui-space-2));inset-inline-end:0}.ui-account__panel :is(a,button){min-height:var(--ui-tap);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font-family:inherit;font-size:var(--ui-font-size-md);font-weight:var(--ui-weight-medium);text-align:start;cursor:pointer;background-color:#0000;border:0;align-items:center;text-decoration:none;display:flex}.ui-account__panel :is(a,button):hover{background-color:var(--ui-ivory-a06);color:var(--ui-text)}.ui-account__panel button:disabled{cursor:progress;opacity:.6}.ui-account__error{padding-inline:var(--ui-space-3);color:var(--ui-attention);font-size:var(--ui-font-size-xs);margin:0}@media (max-width:47.99rem){.ui-header__row{gap:var(--ui-space-2);grid-template-columns:auto minmax(0,1fr)}.ui-wordmark,.ui-header__actions{gap:var(--ui-space-1)}.ui-account__signin,.ui-account__summary{padding-inline:var(--ui-space-2)}.ui-account__signin{text-align:center;white-space:normal;word-break:keep-all}}@media (min-width:64rem){.ui-header__nav{display:flex}.ui-lang{display:block}.ui-menu{display:none}}.ui-footer{padding-block:var(--ui-space-9) var(--ui-space-8);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-leading-snug);margin-block-start:var(--ui-section-space);position:relative}.ui-footer:before{content:"";inset-block-start:0;inset-inline:var(--ui-gutter);height:var(--ui-hairline);background:var(--ui-rule-accent);position:absolute}.ui-footer__top{gap:var(--ui-space-7);display:grid}.ui-footer__brand,.ui-footer__group{align-content:start;gap:var(--ui-space-3);display:grid}.ui-footer__heading{color:var(--ui-text-subtle);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;margin:0}.ui-footer__links{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.ui-footer a{color:var(--ui-text-muted);text-decoration:none}.ui-footer a:hover{color:var(--ui-text)}.ui-footer a[aria-current=page]{color:var(--ui-accent-light)}.ui-footer .ui-wordmark{color:var(--ui-text)}.ui-footer__button{color:var(--ui-text-muted);font-family:inherit;font-size:inherit;line-height:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.ui-footer__button:hover{color:var(--ui-text)}.ui-footer__meta{justify-content:space-between;align-items:center;gap:var(--ui-space-3) var(--ui-space-6);color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);flex-wrap:wrap;margin-block-start:var(--ui-space-8);display:flex}.ui-footer__contact{align-items:center;gap:var(--ui-space-2);display:inline-flex}.ui-footer__contact svg{width:var(--ui-icon-size);height:var(--ui-icon-size);color:var(--ui-accent)}@media (min-width:48rem){.ui-footer__top{grid-template-columns:2fr repeat(3,minmax(0,1fr))}}.ui-prose{max-width:var(--ui-prose-width);color:var(--ui-text-muted);font-size:var(--ui-font-size-md);line-height:var(--ui-leading-body);overflow-wrap:anywhere}.ui-prose>*+*{margin-block-start:var(--ui-space-5)}.ui-prose :is(h1,h2,h3,h4){color:var(--ui-text);font-family:var(--ui-font-serif);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-heading);letter-spacing:var(--ui-tracking-tight);text-wrap:balance;margin-block-end:0}.ui-prose h2{font-size:var(--ui-font-size-h2);margin-block-start:var(--ui-space-10)}.ui-prose h3{font-size:var(--ui-font-size-h3);margin-block-start:var(--ui-space-8)}.ui-prose h4{font-size:var(--ui-font-size-xl);margin-block-start:var(--ui-space-7)}.ui-prose>:first-child{margin-block-start:0}.ui-prose :is(h2,h3,h4)+*{margin-block-start:var(--ui-space-3)}.ui-prose p{margin-block-end:0}.ui-prose strong{color:var(--ui-text);font-weight:var(--ui-weight-semibold)}.ui-prose a{color:var(--ui-text);text-decoration:underline;-webkit-text-decoration-color:var(--ui-accent);text-decoration-color:var(--ui-accent);text-decoration-thickness:var(--ui-hairline);text-underline-offset:.2em}.ui-prose a:hover{color:var(--ui-accent-light);-webkit-text-decoration-color:var(--ui-accent-bright);text-decoration-color:var(--ui-accent-bright)}.ui-prose :is(ul,ol){margin-block-end:0;padding-inline-start:var(--ui-space-6)}.ui-prose ul{list-style:outside}.ui-prose ol{list-style:decimal}.ui-prose li+li{margin-block-start:var(--ui-space-2)}.ui-prose li::marker{color:var(--ui-accent)}.ui-prose blockquote{border-inline-start:var(--ui-frame) solid var(--ui-accent);color:var(--ui-text);font-family:var(--ui-font-serif);font-size:var(--ui-font-size-xl);font-style:italic;line-height:var(--ui-leading-snug);margin-block-end:0;margin-inline:0;padding-inline-start:var(--ui-space-5)}.ui-prose hr{height:var(--ui-hairline);margin-block:var(--ui-space-9);background:var(--ui-rule-accent);border:0}.ui-prose code{padding:var(--ui-space-half) var(--ui-space-1);border-radius:var(--ui-radius-xs);background-color:var(--ui-ivory-a06);color:var(--ui-text);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-sm)}.ui-prose table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--ui-font-size-sm);margin-block-end:0;display:block;overflow-x:auto}.ui-prose :is(th,td){padding:var(--ui-space-3);border-block-end:var(--ui-hairline) solid var(--ui-rule);text-align:start;vertical-align:top}.ui-prose th{color:var(--ui-text);font-weight:var(--ui-weight-semibold)}.ui-prose .ui-legal__title{font-size:var(--ui-font-size-h2)}.ui-prose .ui-legal__title+*{margin-block-start:var(--ui-space-7)}.ui-prose :is(p,li,td,dd,figcaption){color:var(--ui-text-muted)}.ui-prose :is(h1,h2,h3,h4,th,dt,strong){color:var(--ui-text)}.ui-status{align-content:center;justify-items:center;gap:var(--ui-space-6);padding-block:var(--ui-section-space);text-align:center;display:grid}.ui-status__code{color:var(--ui-accent-light)}.ui-status__actions{justify-content:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-bar{justify-content:space-between;align-items:center;gap:var(--ui-space-4);width:100%;max-width:var(--ui-content-width);min-height:var(--ui-header-height);padding-inline:var(--ui-gutter);margin-inline:auto;display:flex}.ui-bar__actions{align-items:center;gap:var(--ui-space-3);display:flex}.ui-bar__link{min-height:var(--ui-tap);color:var(--ui-accent-light);font-size:var(--ui-font-size-sm);text-underline-offset:var(--ui-space-1);align-items:center;text-decoration:underline;display:inline-flex}
