@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a440747434783fbe-s.0do-s6vn362zr.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3aa4d934eba90e8b-s.1-ayfg4wg0qfm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ce0dcbf49a4d2fc-s.0i-yae4-dyls3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2edaebbda2e96a79-s.19lle6lbse9av.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/704a14dc8309e245-s.1oksl_d3k3jrm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c88e89b5552bf96c-s.15c5kk-3im2ev.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/234d9015b631dab9-s.p.33gca1im1ku45.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a6bf091f-module__49fCpq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a6bf091f-module__49fCpq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_716234a3-module__V7cGoW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_716234a3-module__V7cGoW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.09x_m4nagdesf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.2wbvw_buzqzvz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.0rk4w-o65wlzl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.2dim39isyjvqg.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_2b104f43-module__tXYyAq__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.caveat_2b104f43-module__tXYyAq__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c11;--bg-raised:#0e1118;--surface:#131722;--surface-2:#191e2b;--surface-3:#212736;--border:#262d3c;--border-strong:#37405a;--text:#eceef4;--text-muted:#a8b0c2;--text-faint:#919aae;--primary:#6265f0;--primary-strong:#5558e0;--primary-press:#4a4dca;--primary-soft:#6265f01f;--primary-ink:#fff;--primary-text:#9a9df8;--brand-amber:#ffb54d;--brand-amber-soft:#ffb54d1f;--brand-amber-text:#ffb54d;--accent:var(--primary);--accent-strong:var(--primary-strong);--accent-soft:var(--primary-soft);--accent-ink:var(--primary-ink);--accent-text:var(--primary-text);--headline-a:#ffb54d;--headline-b:#ffd79a;--headline-c:#37d6c0;--link:var(--primary-text);--teal:#37d6c0;--violet:#b39cff;--rose:#ff7a90;--ok:#3ddc97;--ok-soft:#3ddc971f;--warn:#ffc94d;--warn-soft:#ffc94d1f;--bad:#ff7676;--bad-soft:#ff76761f;--neutral-soft:#a8b0c21f;--focus:#7cc4ff;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--shadow:0 18px 40px -22px #000000bf;--shadow-1:0 1px 2px #00000059, 0 8px 20px -14px #000000b3;--shadow-pop:0 0 0 1px var(--border), 0 12px 28px -12px #0009, 0 28px 60px -24px #000000a6;--shadow-overlay:0 0 0 1px var(--border), 0 24px 48px -16px #000000b3, 0 48px 96px -32px #0009;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-slide:cubic-bezier(.77, 0, .175, 1);--ease-pop:cubic-bezier(.34, 1.36, .64, 1);--dur-press:0s;--dur-fast:.1s;--dur-base:.15s;--dur-slow:.25s;--dur-slower:.48s;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--ctl-xs:24px;--ctl-sm:32px;--ctl:36px;--ctl-lg:40px;--ctl-xl:44px;--ctl-px:14px;--icon-sm:14px;--icon:16px;--icon-lg:20px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--app-bg:#0e1015;--app-side:#0e1015;--app-well:#0a0b0f;--app-panel:#13151b;--app-panel-2:#181b22;--app-control:#181b22;--app-field:#0b0c10;--app-hover:#eceef40d;--app-selected:#eceef416;--app-line:#22252d;--app-line-strong:#30343e;--app-text:#e6e8ee;--app-muted:#a3aab9;--app-faint:#8991a3;--app-side-w:240px;--app-top-h:52px;--app-content-max:1360px;--app-narrow-max:1040px;--st-ok:#3ddc97;--st-warn:#ffc94d;--st-bad:#ff7a7a;--st-info:#7cc4ff;--st-pending:#b8a6ff;--st-ok-text:#3ddc97;--st-warn-text:#ffc94d;--st-bad-text:#ff7a7a;--st-info-text:#7cc4ff;--st-pending-text:#b8a6ff;--st-ok-solid:#2fbf80;--st-warn-solid:#e8b020;--st-bad-solid:#ec5a5f;--st-info-solid:#4aa3f0;--st-pending-solid:#9a86ec;--st-ok-soft:#3ddc9724;--st-warn-soft:#ffc94d24;--st-bad-soft:#ff7a7a24;--st-info-soft:#7cc4ff24;--st-pending-soft:#b8a6ff24;--st-neutral:var(--app-muted);--st-off:var(--app-faint)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f1;--bg-raised:#fbfaf7;--surface:#fff;--surface-2:#f3f2ee;--surface-3:#e9e7e1;--border:#dedbd2;--border-strong:#c6c2b6;--text:#15171d;--text-muted:#474e5e;--text-faint:#525a6b;--primary:#4f52e0;--primary-strong:#4245cf;--primary-press:#383bb8;--primary-soft:#4f52e01f;--primary-ink:#fff;--primary-text:#4f52e0;--brand-amber:#ffb54d;--brand-amber-soft:#f29a1424;--brand-amber-text:#8a4300;--accent:var(--primary);--accent-strong:var(--primary-strong);--accent-soft:var(--primary-soft);--accent-ink:var(--primary-ink);--accent-text:var(--primary-text);--headline-a:#b45309;--headline-b:#a16207;--headline-c:#0f766e;--link:var(--primary-text);--teal:#0f766e;--violet:#5b3fd6;--rose:#b4234a;--ok:#0f7a4f;--ok-soft:#0f7a4f1a;--warn:#8a5a00;--warn-soft:#bf80001f;--bad:#b42323;--bad-soft:#b4232314;--neutral-soft:#474e5e14;--focus:#0b62c4;--shadow:0 18px 40px -26px #28200c59;--shadow-1:0 1px 2px #28200c14, 0 8px 20px -14px #28200c38;--shadow-pop:0 0 0 1px var(--border), 0 12px 28px -12px #28200c2e, 0 28px 60px -24px #28200c38;--shadow-overlay:0 0 0 1px var(--border), 0 24px 48px -16px #28200c38, 0 48px 96px -32px #28200c33;--app-bg:#f8f8f6;--app-side:#f8f8f6;--app-well:#f1f1ee;--app-panel:#fff;--app-panel-2:#f6f6f3;--app-control:#efefeb;--app-field:#fff;--app-hover:#15171d0b;--app-selected:#15171d14;--app-line:#e3e2dd;--app-line-strong:#cfcdc6;--app-text:#17191e;--app-muted:#4b5261;--app-faint:#5c6371;--st-ok:#0d7449;--st-warn:#8a5a00;--st-bad:#b42323;--st-info:#0b62c4;--st-pending:#5b3fd6;--st-ok-text:#0d7449;--st-warn-text:#8a5a00;--st-bad-text:#b42323;--st-info-text:#0b62c4;--st-pending-text:#5b3fd6;--st-ok-solid:#1f9a66;--st-warn-solid:#c98a00;--st-bad-solid:#d03a3a;--st-info-solid:#1f7ad6;--st-pending-solid:#6f55e0;--st-ok-soft:#0f7a4f1a;--st-warn-soft:#bf80001f;--st-bad-soft:#b4232314;--st-info-soft:#0b62c417;--st-pending-soft:#5b3fd617}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-copy);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:where(a,button,summary,label,[role=button],[role=tab],[role=option],[role=menuitem],.cal__day){transition-property:color,background-color,border-color,text-decoration-color,box-shadow,opacity;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-in-out)}:where(a,button,summary,label,[role=button],[role=tab],[role=option],[role=menuitem],.cal__day):where(:hover,:active,:focus-visible){transition-duration:var(--dur-press)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(a,summary):focus-visible{border-radius:var(--r-xs)}h1,h2,h3,h4{text-wrap:balance;margin:0 0 .6em}h1{font:var(--t-h1);letter-spacing:var(--track-display)}h2{font:var(--t-h2);letter-spacing:var(--track-h2)}h3{font:var(--t-h3);letter-spacing:var(--track-h3)}h4{font:var(--t-heading-sm);letter-spacing:0}:where(b,strong){font-weight:var(--fw-medium)}:where(.app-shell) :where(b,strong){font-weight:var(--fw-strong)}:where(.sim,.sim-solo,.dc,.dc-scope,.receipt) :where(b,strong){font-weight:bolder}p{text-wrap:pretty;margin:0 0 1em}code,kbd{font-family:var(--font-mono);font-size:.92em}code{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:.1em .4em}pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font:var(--t-code-block);padding:16px 18px;overflow-x:auto}pre code{font-size:inherit;background:0 0;border:0;padding:0}hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}::selection{background:var(--primary);color:var(--primary-ink)}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;background:var(--primary);color:var(--primary-ink);border-radius:var(--r-sm);font-weight:var(--fw-medium);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.section{padding-block:clamp(56px,9vw,104px)}.section--tight{padding-block:clamp(40px,6vw,72px)}.section-head{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.section-head p{color:var(--text-muted);font:var(--t-copy-lg)}.eyebrow{margin-bottom:var(--sp-3);color:var(--text-muted);font:var(--t-eyebrow);display:block}.muted{color:var(--text-muted)}.hand-note{color:var(--text-faint);font:var(--t-caption);margin:0}.grid{gap:clamp(14px,2vw,22px);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.site-header{--isl-inset:12px;--isl-h:56px;--isl-fill:72%;--isl-line:color-mix(in srgb, var(--text) 12%, transparent);--isl-shadow:0 12px 28px -16px #0009;z-index:50;pointer-events:none;transition:translate var(--dur-slow) var(--ease-out);position:sticky;top:0}:root[data-theme=light] .site-header{--isl-line:color-mix(in srgb, var(--text) 13%, transparent);--isl-shadow:0 10px 26px -14px #28200c4d}.site-header[data-compact=true]{--isl-inset:8px;--isl-h:48px;--isl-fill:88%}.site-header .site-notice,.site-header__island{pointer-events:auto}.site-header__frame{height:68px;position:relative}.site-header__island{inset-inline:0;top:var(--isl-inset);height:var(--isl-h);border:1px solid var(--isl-line);background:color-mix(in srgb, var(--bg-raised) var(--isl-fill), transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:var(--isl-shadow);contain:layout;view-transition-name:site-header;transition:top var(--dur-slow) var(--ease-out), height var(--dur-slow) var(--ease-out), background-color var(--dur-slow) var(--ease-out);border-radius:14px;position:absolute}.site-header__row{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;column-gap:16px;height:100%;padding-inline:14px 10px;display:grid}.site-header__row>.brand{justify-self:start}.site-header[data-hidden=true]:not(:has(:focus-visible)):not(:has(.phone-menu[data-open=true])){translate:0 calc(-100% - 40px)}.brand{color:var(--text);font-family:var(--font-sans);font-weight:var(--fw-strong);font-size:var(--fs-18);letter-spacing:var(--track-display);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__mark{width:30px;height:30px}.btn[data-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{rotate:360deg}}.auth-who{color:var(--text-muted);font:var(--t-body);overflow-wrap:anywhere;margin:-6px 0 2px}.auth-who b{color:var(--text);font-weight:var(--fw-medium)}.code-field{position:relative}.code-field__input{z-index:1;color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.code-field__boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.code-field__box{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);height:56px;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-24);font-weight:var(--fw-strong);font-variant-numeric:var(--nums-data);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);place-items:center;display:grid}.code-field__box[data-active]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.code-field__box[data-active]:empty:after{content:"";background:var(--primary);width:2px;height:26px;animation:1s step-end infinite code-caret}@keyframes code-caret{50%{opacity:0}}@media (max-width:380px){.code-field__boxes{gap:6px}.code-field__box{height:48px;font-size:var(--fs-20)}}@media (prefers-reduced-motion:reduce){.btn[data-busy=true]:before,.code-field__box[data-active]:empty:after{animation:none}}.icon-arrow{transition:translate var(--dur-base) var(--ease-out)}a:hover>.icon-arrow,button:hover>.icon-arrow,a:focus-visible>.icon-arrow,button:focus-visible>.icon-arrow{translate:3px}.header-actions{justify-self:end;align-items:center;gap:10px;margin-left:auto;display:flex}html:not([data-session=hinted]) .header-in,html[data-session=hinted] .header-out{display:none}@media (max-width:720px){.header-actions .user-menu~.btn--primary{display:none}}.btn{--btn-bg:var(--btn-neutral);--btn-fg:var(--text);--btn-border:var(--btn-neutral-line);--btn-hover:var(--btn-neutral-hover);min-height:var(--ctl);padding:0 var(--ctl-px);border-radius:var(--r-sm);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:var(--fs-14);font-weight:var(--fw-medium);cursor:pointer;box-shadow:none;transition:background-color var(--dur-fast) var(--ease-in-out), border-color var(--dur-fast) var(--ease-in-out), color var(--dur-fast) var(--ease-in-out), opacity var(--dur-fast) var(--ease-out);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;line-height:1.2;text-decoration:none;display:inline-flex}:root{--btn-neutral:#1a1d25;--btn-neutral-line:#313543;--btn-neutral-hover:#222630;--btn-primary:var(--primary);--btn-primary-line:var(--primary-strong);--btn-primary-hover:var(--primary-strong);--btn-primary-press:var(--primary-press);--btn-danger:#e5484d;--btn-danger-hover:#ef5a5f}:root[data-theme=light]{--btn-neutral:#fff;--btn-neutral-line:#cfcdc6;--btn-neutral-hover:#f3f2ee;--btn-danger:#c9302c;--btn-danger-hover:#b52a26}.btn:hover{background:var(--btn-hover);text-decoration:none}.btn svg{width:var(--icon);height:var(--icon);flex:none}.btn:active:not([disabled],[aria-disabled=true],[data-busy=true],[data-done=true]){filter:brightness(.94);transition-duration:var(--dur-press)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{background:var(--btn-bg)}.btn[data-busy=true]{cursor:progress}.btn[data-done=true]:before{content:"";width:12px;height:7px;animation:btn-done var(--dur-base) var(--ease-out) both;border-bottom:2px solid;border-left:2px solid;flex:none;margin:-3px 2px 0 0;rotate:-45deg}@keyframes btn-done{0%{opacity:0;scale:.4}}.btn[data-done=true]{--btn-bg:var(--btn-neutral);--btn-hover:var(--btn-neutral);--btn-fg:var(--st-ok);--btn-border:var(--btn-neutral-line);opacity:1;cursor:default}.btn--primary{--btn-bg:var(--btn-primary);--btn-hover:var(--btn-primary-hover);--btn-fg:var(--primary-ink);--btn-border:var(--btn-primary-line);font-weight:var(--fw-strong)}.btn--primary:active:not([disabled],[aria-disabled=true],[data-busy=true],[data-done=true]){filter:none;background:var(--btn-primary-press)}.btn--ghost{--btn-bg:transparent;--btn-border:transparent;--btn-hover:var(--app-hover);--btn-fg:var(--text-muted)}.btn--ghost:hover{--btn-fg:var(--text)}.btn--danger{--btn-fg:var(--st-bad)}.btn--danger-solid{--btn-bg:var(--btn-danger);--btn-hover:var(--btn-danger-hover);--btn-fg:#fff;--btn-border:var(--btn-danger);font-weight:var(--fw-strong)}.btn--lg{min-height:var(--ctl-xl);border-radius:var(--r-sm);font:var(--t-button-lg);box-shadow:none;padding:0 20px}.btn--sm{min-height:var(--ctl-sm);font-size:var(--fs-13);padding:0 10px}.btn--sm svg{width:var(--icon-sm);height:var(--icon-sm)}.btn--block{width:100%}.btn-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:none;padding:clamp(20px,2.4vw,28px);position:relative}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}.card--link{color:inherit;transition:border-color var(--dur-fast) var(--ease-in-out), background-color var(--dur-fast) var(--ease-in-out);text-decoration:none;display:block}.card--link:hover{border-color:var(--border-strong)}.card--link .server__go{transition:translate var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-in-out)}.card--link:hover .server__go,.card--link:focus-visible .server__go{color:var(--text);translate:3px}.icon-tile{color:var(--brand-amber-text);margin-bottom:12px;display:inline-grid}.icon-tile svg{width:26px;height:26px}.icon-tile--teal{color:var(--teal)}.icon-tile--violet{color:var(--violet)}.icon-tile--rose{color:var(--rose)}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.check-list svg{width:20px;height:20px;color:var(--ok);margin-top:3px}.check-list--muted svg{color:var(--text-faint)}.hero{padding-block:clamp(64px,10vw,120px) clamp(48px,8vw,96px);position:relative;overflow:hidden}.hero__grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}@media (max-width:960px){.hero__grid{grid-template-columns:1fr}}.hero h1 .accent{color:var(--brand-amber-text)}.hero__lede{max-width:var(--measure-lead);color:var(--text-muted);font:var(--t-lead);letter-spacing:var(--track-h3);margin-bottom:30px}.hero__note{font-size:var(--fs-14);color:var(--text-faint);margin-top:18px}.panel-mock{border-radius:var(--r-lg);border:1px solid var(--border-strong);background:linear-gradient(160deg, var(--surface-2), var(--surface) 55%, var(--bg-raised));padding:22px;position:relative;box-shadow:0 40px 80px -40px #000c,inset 0 0 0 1px #ffffff05}.panel-mock__top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-mock__title{font-family:var(--font-display);font-weight:600}.panel-mock__rooms{gap:10px;display:grid}.room{border-radius:var(--r-lg);background:var(--bg-raised);border:1px solid var(--border);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.room__badge{border-radius:var(--r-lg);width:40px;height:40px;font-family:var(--font-mono);background:var(--brand-amber-soft);color:var(--brand-amber-text);place-items:center;font-weight:600;display:grid}.room:nth-child(2) .room__badge{background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--teal)}.room:nth-child(3) .room__badge{background:color-mix(in srgb, var(--violet) 14%, transparent);color:var(--violet)}.room__meta{gap:2px;min-width:0;display:grid}.room__name{font-weight:600;font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room__track{font-size:var(--fs-13);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eq{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.eq span{background:var(--brand-amber);border-radius:2px;width:3px;animation:1.2s ease-in-out infinite eq}.eq span:first-child{height:40%;animation-delay:-.2s}.eq span:nth-child(2){height:90%;animation-delay:-.6s}.eq span:nth-child(3){height:60%;animation-delay:-.9s}.eq span:nth-child(4){height:75%;animation-delay:-.4s}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.eq span{transform-origin:bottom}.panel-mock__controls{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chip{min-height:var(--ctl-xs);border-radius:var(--r-xs);background:var(--surface-3);border:1px solid var(--border);font-size:var(--fs-13);color:var(--text-muted);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip--accent{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary-text)}.sample-label{font:var(--t-meta);background:var(--bg);border:1px solid var(--border-strong);color:var(--text-faint);border-radius:999px;padding:3px 10px;position:absolute;top:-12px;right:18px}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);padding:24px;position:relative}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--primary-text);margin-bottom:10px;font-weight:600;display:block}.steps h3{font:var(--t-heading-sm);letter-spacing:0}.steps p{color:var(--text-muted);font:var(--t-copy);margin:0}.badge{border-radius:var(--r-sm);font-size:var(--fs-12);font-weight:var(--fw-medium);background:var(--neutral-soft);color:var(--text-muted);border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;line-height:1.5;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge--ok{background:var(--ok-soft);color:var(--ok)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--bad{background:var(--bad-soft);color:var(--bad)}.badge--plain:before{display:none}.callout{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);grid-template-columns:24px 1fr;gap:12px;margin:1.2em 0;padding:16px 18px;display:grid}.callout svg{width:22px;height:22px;color:var(--primary-text);margin-top:2px}.callout p:last-child{margin-bottom:0}.callout--warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--border));background:var(--warn-soft)}.callout--warn svg{color:var(--warn)}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:20px;display:grid}.plan{flex-direction:column;gap:18px;display:flex}.plan--featured{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.plan__price{font:var(--t-h2);letter-spacing:var(--track-display)}.plan__price small{font-size:var(--fs-16);font-weight:var(--fw-medium);color:var(--text-muted)}.plan .btn{margin-top:auto}.table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow-x:auto}table{border-collapse:collapse;width:100%;font:var(--t-body)}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:14px 18px}thead th{background:var(--surface-2);color:var(--text-muted);font:var(--t-th)}tbody tr:last-child td{border-bottom:0}.prose{max-width:760px;font:var(--t-doc-body)}.prose :is(p,ul,ol,blockquote){max-width:var(--measure-article)}.prose h2{font:var(--t-doc-h2);letter-spacing:var(--track-h2);margin:48px 0 12px}.prose h3{font:var(--t-doc-h3);letter-spacing:var(--track-h3);margin:32px 0 8px}.prose h4{font:var(--t-doc-h4);letter-spacing:0;margin:24px 0 4px}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.3em}.prose li+li{margin-top:.35em}.docs-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:860px){.docs-layout{grid-template-columns:1fr}}.docs-nav{gap:2px;display:grid;position:sticky;top:90px}.docs-nav a{color:var(--text-muted);border-radius:var(--r-sm);font-size:var(--fs-14);padding:8px 12px;text-decoration:none}.docs-nav a:hover,.docs-nav a[aria-current=page]{background:var(--surface-2);color:var(--text)}.breadcrumbs ol{font-size:var(--fs-14);color:var(--text-faint);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--border-strong);margin-right:6px}.breadcrumbs a{color:var(--text-muted)}.faq{gap:10px;display:grid}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:4px 18px}.faq summary{cursor:pointer;font-weight:var(--fw-medium);justify-content:space-between;gap:16px;padding:14px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--primary-text)}.faq details[open] summary:after{content:"−"}.faq details>div{color:var(--text-muted);padding-bottom:14px}.auth-shell{isolation:isolate;min-height:100vh;padding:40px var(--gutter);background:var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.auth-split{grid-template-columns:minmax(0,360px) minmax(0,440px);justify-content:center;align-items:center;gap:clamp(32px,6vw,80px);width:100%;display:grid}.auth-aside{justify-items:start;gap:18px;display:grid}.auth-aside__title{max-width:14ch;font:var(--t-h2);letter-spacing:var(--track-h2);margin:4px 0 0}.notfound__code{font-family:var(--font-sans);font-size:clamp(3.5rem,8vw,5rem);font-weight:var(--fw-light);letter-spacing:var(--track-display);color:#0000;-webkit-text-stroke:1.5px var(--border-strong);margin:0 0 8px;line-height:1}@media (max-width:900px){.auth-split{grid-template-columns:minmax(0,440px);gap:0}}.auth-card{border:1px solid var(--app-line);border-radius:var(--r-lg);background:var(--app-panel);width:100%;max-width:400px;padding:32px 32px 28px;box-shadow:0 24px 48px -32px #0000008c}.auth-card .brand{font-size:var(--fs-16);margin-bottom:22px}.auth-card .form{gap:18px}.auth-head{gap:6px;display:grid}.auth-card .h2{font:var(--t-page-sm);letter-spacing:var(--track-h2);margin:0}.auth-lead{color:var(--text-muted);font:var(--t-body);margin:0}.auth-card{--ctl:var(--ctl-lg)}.auth-card .password-row{display:block;position:relative}.auth-card .password-row .input{padding-right:70px}.auth-card .password-row .btn{min-height:var(--ctl-sm);color:var(--text-muted);font-size:var(--fs-13);background:0 0;border:0;padding:0 10px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-card .password-row .btn:hover{background:var(--app-hover);color:var(--text)}.auth-card .pw-rules__bar i{border-radius:2px;height:3px}.auth-card .form-footer{margin-top:6px;line-height:1.8}.auth-card .brand{margin-bottom:26px}.form{gap:16px;display:grid}.human-check{justify-content:center;display:flex}.human-check:not(:has(iframe)){display:none}:root{--field-bg:#0c0d11;--field-line:#30343f;--field-line-hover:#434856}:root[data-theme=light]{--field-bg:#fff;--field-line:#cfcdc6;--field-line-hover:#b3b0a7}.field{gap:6px;display:grid}.field label{color:var(--text);font:var(--t-label)}.field .hint{color:var(--text-faint);font:var(--t-secondary)}.input{width:100%;min-height:var(--ctl);border-radius:var(--r-sm);border:1px solid var(--field-line);background-color:var(--field-bg);color:var(--text);font:inherit;font-size:var(--fs-14);transition:border-color var(--dur-fast) var(--ease-in-out), box-shadow var(--dur-fast) var(--ease-out);padding:0 12px;line-height:1.4}textarea.input{resize:vertical;min-height:88px;padding:8px 12px}.input::placeholder{color:var(--text-faint);opacity:1}.input:hover:not(:focus-visible):not([disabled]){border-color:var(--field-line-hover)}.input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 24%, transparent);outline:none}.input[disabled]{opacity:.6;cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--st-bad)}select.input,.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23858ea3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}.checkbox{font-size:var(--fs-14);grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.checkbox input{width:18px;height:18px;accent-color:var(--primary);margin-top:3px}.alert{border-radius:var(--r-lg);border:1px solid var(--border);font-size:var(--fs-14);padding:12px 14px}.alert--error{border-color:color-mix(in srgb, var(--bad) 55%, var(--border));background:var(--bad-soft)}.alert--ok{border-color:color-mix(in srgb, var(--ok) 55%, var(--border));background:var(--ok-soft)}.form-footer{font-size:var(--fs-14);color:var(--text-muted);text-align:center;margin-top:18px}.password-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.h2{font:var(--t-h2);letter-spacing:var(--track-h2)}.h3{font:var(--t-h3);letter-spacing:var(--track-h3)}.pw-rules{gap:8px;margin-top:4px;display:grid}.pw-rules__bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.pw-rules__bar i{border-radius:var(--r-xs);background:var(--surface-3);height:6px;transition:background-color var(--dur-base) var(--ease-out)}.pw-rules__bar i[data-on=true]:first-child{background:#ffb54d}.pw-rules__bar i[data-on=true]:nth-child(2){background:#37d6c0}.pw-rules__bar i[data-on=true]:nth-child(3){background:#b39cff}.pw-rules__bar i[data-on=true]:nth-child(4){background:#ff7a90}.pw-rules__list{font-size:var(--fs-14);color:var(--text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.pw-rules__list li{transition:color var(--dur-base) var(--ease-out);align-items:center;gap:7px;display:flex}.pw-rules__list li[data-ok=true]{color:var(--text)}.pw-rules__tick{flex:none;width:16px;height:16px;position:relative}.pw-rules__tick:before{content:"";background:var(--text-faint);border-radius:1px;width:8px;height:2px;position:absolute;top:7px;left:4px}.pw-rules__list li[data-ok=true] .pw-rules__tick:before{display:none}.pw-rules__list li[data-ok=true] .pw-rules__tick:after{content:"";border:solid var(--text);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;rotate:45deg}@media (max-width:420px){.pw-rules__list{grid-template-columns:minmax(0,1fr)}}.site-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:var(--t-copy-sm);margin-top:40px;padding-block:52px 36px}@media (max-width:640px){.site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.site-footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:28px;display:grid}@media (max-width:760px){.site-footer__grid{grid-template-columns:1fr 1fr}}.site-footer h2{color:var(--text);font:var(--fw-medium) var(--fs-14) / var(--lh-label) var(--font-sans);letter-spacing:0;margin-bottom:12px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--text-muted);text-decoration:none}.site-footer a:hover{color:var(--text)}.site-footer__about{max-width:320px;margin-top:14px}.site-footer__note{font-size:var(--fs-14);color:var(--text-muted);align-items:center;gap:8px;margin:4px 0 0;display:inline-flex}.site-footer__note:before{content:"";background:var(--ok);border-radius:50%;width:8px;height:8px}.site-footer__legal{border-top:1px solid var(--border);color:var(--text-faint);font:var(--t-caption);margin-top:36px;padding-top:20px}.state-tag{color:var(--d-muted,var(--text-muted));font:var(--t-state);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.state-tag svg{flex:none;width:15px;height:15px}.state-tag[data-tone=ok]{color:var(--app-text,var(--text))}.state-tag[data-tone=warn]{color:var(--st-warn-text,var(--warn))}.app-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.app-header{border-bottom:1px solid var(--border);background:var(--bg-raised)}.app-header__row{align-items:center;gap:16px;min-height:60px;display:flex}.app-main{padding-block:32px 64px}.server-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.server{grid-template-columns:48px 1fr;align-items:center;gap:14px;display:grid}.server__icon{border-radius:var(--r-lg);background:var(--surface-3);width:48px;height:48px;font-family:var(--font-sans);font-weight:var(--fw-strong);color:var(--text-muted);place-items:center;display:grid;overflow:hidden}.server__icon img{width:48px;height:48px}.user-chip{min-width:0;max-width:240px;min-height:var(--ctl-sm);border-radius:var(--r-sm);color:var(--text-muted);font:inherit;font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 4px;text-decoration:none;display:inline-flex}.user-chip:hover,.user-menu[data-open=true] .user-chip{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.user-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.user-chip>span:not(.user-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-chip .user-avatar{width:var(--ctl-xs);height:var(--ctl-xs)}.user-menu__caret{color:var(--text-faint);transition:rotate var(--dur-fast) var(--ease-out);flex:none}.user-menu[data-open=true] .user-menu__caret{rotate:180deg}.user-menu{position:relative}@media (max-width:720px){.site-header .user-menu,.app-header .user-menu{position:static}.app-header{position:relative}.site-header .user-menu__pop,.app-header .user-menu__pop{right:var(--gutter);width:min(280px, calc(100vw - 2 * var(--gutter)))}}.user-menu__pop{z-index:80;border-radius:var(--r-md);background:var(--surface);min-width:220px;box-shadow:var(--shadow-pop);transform-origin:calc(100% - 24px) 0;transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), scale var(--dur-base) var(--ease-out);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}@starting-style{.user-menu__pop{opacity:0;translate:0 -6px;scale:.97}}.user-menu__pop[data-state=closing]{opacity:0;pointer-events:none;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-in);translate:0 -4px;scale:.98}.user-menu__who{border-bottom:1px solid var(--border);color:var(--text-faint);font-size:var(--fs-13);margin:0;padding:8px 10px 10px}.user-menu__who b{color:var(--text);font-size:var(--fs-14);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu__pop ul{gap:2px;margin:6px 0;padding:0;list-style:none;display:grid}.user-menu__pop a,.user-menu__out{border-radius:var(--r-xs);width:100%;color:var(--text);font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;text-decoration:none;display:block}.user-menu__pop a:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.user-menu__pop a:focus-visible{outline-offset:-2px}.user-menu__pop a[aria-current=page]{font-weight:var(--fw-medium)}.user-menu__out{border-top:1px solid var(--border);color:var(--text);border-radius:0 0 4px 4px;padding-top:10px}.user-menu__out:hover{background:var(--app-hover)}.user-avatar{object-fit:cover;width:28px;height:28px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent);border-radius:50%;flex:none}.user-avatar--initials{background:color-mix(in srgb, var(--primary) 22%, var(--surface));color:var(--text);font-size:var(--fs-12);font-weight:var(--fw-strong);letter-spacing:0;place-items:center;display:inline-grid}@media (max-width:640px){.user-chip>span:not(.user-avatar){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-chip{padding:0 4px}}.loading-row{color:var(--text-muted);align-items:center;gap:12px;display:flex}.server__name{margin-bottom:4px;display:block}.empty-state{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--text-muted);padding:48px 24px}.spinner{border:3px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spaced-top{margin-top:1.6em}.inline-icon{vertical-align:-2px;color:var(--rose);display:inline-block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cookie{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:90;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--surface);width:min(380px,100vw - 32px);animation:cookie-in var(--dur-slower) var(--ease-pop) both;padding:16px 18px;position:fixed;box-shadow:0 24px 60px -24px #0000008c}@keyframes cookie-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.cookie__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.cookie__robot{width:34px;height:34px;animation:2.8s ease-in-out .6s infinite cookie-wiggle}@keyframes cookie-wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-10deg)}90%{transform:rotate(8deg)}95%{transform:rotate(-4deg)}}.cookie__title{font:var(--t-heading-sm);letter-spacing:0;margin:0}.cookie__text{color:var(--text-muted);font:var(--t-copy-sm);margin:0 0 12px}.cookie__list{font-size:var(--fs-14);gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cookie__list li{border-radius:var(--r-md);background:var(--surface-2);color:var(--text-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.cookie__list b{color:var(--text);display:block}.cookie__list em{font-style:normal;font-weight:var(--fw-medium);color:var(--text-muted);flex:none}.cookie__list em.cookie__on{color:var(--ok)}.cookie__actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cookie__link{font-size:var(--fs-14);margin-left:auto}.footer-link-button{font:inherit;cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0;text-decoration:none}.footer-link-button:hover{color:var(--text)}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.page-out){animation:page-leave var(--dur-fast) var(--ease-in) both}::view-transition-new(.page-in){animation:page-arrive var(--dur-slow) var(--ease-out) 40ms both}@keyframes page-leave{to{opacity:0;transform:translateY(-10px)scale(.99)}}@keyframes page-arrive{0%{opacity:0;clip-path:inset(0 0 12% round 18px);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.dcb{color:#fff;min-height:36px;font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#4e5058;border:0;border-radius:8px;padding:4px 16px;font-size:.93rem;font-weight:600}.dcb:hover{background:#6d6f78}.dcb:active{transform:translateY(1px)}.dcb[aria-pressed=true]{background:#5865f2}.dcb[aria-pressed=true]:hover{background:#4752c4}:root[data-theme=light] .dcb{background:#6d6f78}:root[data-theme=light] .dcb:hover{background:#5c5e66}:root[data-theme=light] .dcb[aria-pressed=true]{background:#5865f2}:root[data-theme=light] .dcb[aria-pressed=true]:hover{background:#4752c4}.dcb--sm{min-height:var(--ctl-sm);font-size:var(--fs-14);padding:3px 12px}.link-button{color:var(--link);font:inherit;font-weight:var(--fw-medium);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{text-decoration-thickness:2px}.app-shell{--link:var(--app-text);letter-spacing:var(--track-ui)}.app-shell :where(button,input,select,textarea){letter-spacing:inherit}.app-shell :where(h1,h2,h3,h4){font-weight:var(--fw-strong);letter-spacing:var(--track-ui)}:is(.adm-login,.chat-panel) :where(h1,h2,h3,h4){font-weight:var(--fw-strong)}.app-shell .link-button{min-height:var(--ctl-xs);align-items:center;display:inline-flex}.app-shell{--glass:color-mix(in srgb, var(--surface) 70%, transparent);--glass-strong:color-mix(in srgb, var(--surface) 84%, transparent);--hairline:color-mix(in srgb, var(--text) 9%, transparent);--hairline-strong:color-mix(in srgb, var(--text) 16%, transparent);--field:color-mix(in srgb, var(--bg) 55%, transparent);isolation:isolate;position:relative}.app-shell .app-header{z-index:40;border-bottom:1px solid var(--app-line);background:var(--app-side);position:sticky;top:0}.app-shell .app-header__row{min-height:var(--app-top-h)}.app-shell .app-header .nav a{border-radius:var(--r-sm)}.app-shell .card{border:1px solid var(--app-line);border-radius:var(--r-md);background:var(--app-panel);box-shadow:none}.app-shell .badge{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:var(--r-xs);font-size:var(--fs-12);background:0 0;padding:1px 7px}.app-shell .badge:before{width:6px;height:6px}.app-shell .alert,.app-shell .callout{border-radius:var(--r-md);border-color:var(--app-line-strong)}.app-shell .callout{background:var(--app-panel)}.app-shell .server__icon{background:color-mix(in srgb, var(--text) 8%, transparent);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%}.app-shell .bot-row{border:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 35%, transparent)}.app-shell .bot-row[data-state=ready] .bot-row__tile{box-shadow:none}.app-shell .cfg{border:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 35%, transparent);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);padding:18px}.app-shell .cfg[data-enabled=true]{border-color:color-mix(in srgb, var(--c) 45%, transparent);background:color-mix(in srgb, var(--c) 6%, transparent)}.app-shell .cfg__heading h3{font-size:var(--fs-16);align-items:center;gap:8px;display:flex}.app-shell .cfg__heading h3:before{content:"";background:color-mix(in srgb, var(--c) 40%, transparent);border-radius:50%;width:8px;height:8px}.app-shell .cfg[data-enabled=true] .cfg__heading h3:before{background:var(--c);box-shadow:0 0 10px var(--c)}.app-shell .cfg--profile{border-color:var(--hairline)}.app-shell .cfg__meta{border-top:1px solid var(--hairline)}.app-shell .save-bar{border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}.app-shell .save-bar[data-dirty=true]{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);position:sticky;box-shadow:0 18px 40px -20px #000000b3}.app-shell .track__dot{background:0 0;border-width:1.5px;width:26px;height:26px}.app-shell .track>li{grid-template-columns:26px minmax(0,1fr)}.app-shell .track>li:not(:last-child):before{width:1.5px;top:30px;left:12px}.app-shell .live-preview__steps li{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--text) 12%, transparent);color:var(--text-faint);font-size:.72rem;font-weight:var(--fw-strong);background:0 0;border-radius:0;padding:8px 2px 0}.app-shell .live-preview__steps li[data-done=true]{box-shadow:inset 0 3px 0 var(--c);color:var(--text-muted);background:0 0;animation:none}.app-shell .live-preview__steps li[data-next=true]{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--c) 45%, transparent);color:var(--text);animation:none}.app-shell .account__codes{border:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 35%, transparent)}.auth-card .auth-remember{font-size:var(--fs-14);align-items:start}.auth-remember__hint{color:var(--text-faint);font-size:var(--fs-13);margin-top:2px;display:block}.site-notice{--notice:#5865f2;background:color-mix(in srgb, var(--notice) 18%, var(--bg));border-bottom:1px solid color-mix(in srgb, var(--notice) 45%, transparent);color:var(--text);font-size:var(--fs-14)}.site-notice[data-tone=warning]{--notice:#f0b232}.site-notice[data-tone=problem]{--notice:#f23f43}.site-notice[data-tone=success]{--notice:#23a55a}.site-notice__title{border-right:1px solid color-mix(in srgb, var(--notice) 55%, transparent);font-weight:var(--fw-medium);margin-right:10px;padding-right:10px}.site-notice__row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding-block:6px;display:flex}.site-notice p{margin:0}.site-notice a{color:inherit;font-weight:var(--fw-medium);text-underline-offset:3px;text-decoration:underline}.site-notice__close{width:var(--ctl-xs);height:var(--ctl-xs);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:none;position:relative}.site-notice__close:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.site-notice__close span:before,.site-notice__close span:after{content:"";background:var(--text-muted);border-radius:1px;width:14px;height:2px;position:absolute;top:13px;left:7px;rotate:45deg}.site-notice__close span:after{rotate:-45deg}.theme-switch{width:var(--ctl);height:var(--ctl);border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.theme-switch:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.theme-switch:active{background:color-mix(in srgb, var(--text) 11%, transparent)}.theme-glyph{overflow:visible}.theme-glyph__disc,.theme-glyph__cut,.theme-glyph__rays{transform-origin:12px 12px;transition:transform .3s var(--ease-in-out), opacity .3s var(--ease-in-out)}.theme-glyph__cut{transform:translate(9px,-9px)}:root[data-theme=light] .theme-glyph__disc{transform:scale(1.89)}:root[data-theme=light] .theme-glyph__cut{transform:none}:root[data-theme=light] .theme-glyph__rays{opacity:0;transition-duration:.2s;transform:rotate(-40deg)scale(.4)}@media (max-width:720px){.theme-switch{width:var(--ctl-lg);height:var(--ctl-lg)}.theme-switch:after{content:"";position:absolute;inset:-2px}}:root[data-theme-switching] :not(.theme-glyph,.theme-glyph *),:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}:root[data-theme-reveal] .site-header__island{view-transition-name:none}:root[data-theme-reveal]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-theme-reveal]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-theme-reveal]::view-transition-new(root){animation:theme-reveal var(--dur-slower) var(--ease-in-out) both}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--reveal-x,50%) var(--reveal-y,0))}to{clip-path:circle(var(--reveal-r,150vmax) at var(--reveal-x,50%) var(--reveal-y,0))}}.theme-choice{font-size:var(--fs-14);align-items:center;gap:12px;display:inline-flex}.theme-choice__label{color:var(--text-faint)}.theme-choice__track{border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 3%, transparent);grid-template-columns:1fr 1fr;padding:2px;display:inline-grid;position:relative}.theme-choice__track:before{content:"";border-radius:var(--r-xs);background:var(--surface-3);width:calc(50% - 2px);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);transition:translate var(--dur-slow) var(--ease-in-out);position:absolute;top:2px;bottom:2px;left:2px}:root[data-theme=light] .theme-choice__track:before{background:var(--surface);box-shadow:0 0 0 1px var(--border), 0 1px 2px #28200c14;translate:100%}.theme-choice__option{border-radius:var(--r-xs);min-height:26px;color:var(--text-faint);font:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.theme-choice__option:hover,:root:not([data-theme=light]) .theme-choice__option[data-value=dark],:root[data-theme=light] .theme-choice__option[data-value=light]{color:var(--text)}.theme-choice__option:focus-visible{outline-offset:1px}.site-footer__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:36px;padding-top:20px;display:flex}.site-footer__bottom .site-footer__legal{border:0;margin:0;padding:0}.toast{z-index:95;border-radius:var(--r-md);background:var(--surface);width:max-content;max-width:min(420px,100vw - 32px);box-shadow:0 14px 36px -12px #0009, 0 0 0 1px var(--border);font-size:var(--fs-14);animation:toast-in var(--dur-base) var(--ease-out) both;padding:10px 14px;position:fixed;bottom:20px;right:20px}.toast.alert--ok{border:0;border-left:3px solid var(--ok)}.toast.alert--error{border:0;border-left:3px solid var(--bad)}@keyframes toast-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:720px){.toast{right:16px;bottom:calc(80px + env(safe-area-inset-bottom));width:auto;max-width:none;left:16px}}.date-field{align-items:center;min-width:0;display:inline-flex;position:relative}.date-field__trigger{min-width:160px;color:var(--d-text,var(--text));text-align:left;cursor:pointer;align-items:center;gap:8px;padding-right:34px;display:inline-flex}.date-field__trigger svg{color:var(--d-faint,var(--text-faint));flex:none}.date-field__trigger[data-empty=true] span{color:var(--d-faint,var(--text-faint))}.date-field__clear{border-radius:var(--r-xs);width:24px;height:24px;color:var(--d-faint,var(--text-faint));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:6px}.date-field__clear:hover{background:var(--d-hover,var(--surface-2));color:var(--d-head,var(--text))}.cal{z-index:90;border-radius:var(--r-md);background:var(--d-pop,var(--surface));width:272px;box-shadow:0 18px 44px -14px #000000a6, 0 0 0 1px var(--d-line,var(--border));animation:cal-in var(--dur-base) var(--ease-out) both;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0}@keyframes cal-in{0%{opacity:0;translate:0 -4px}}.cal__head{color:var(--d-head,var(--text));font:var(--t-label);justify-content:space-between;align-items:center;display:flex}.cal__nav{width:30px;height:var(--ctl-sm);border-radius:var(--r-sm);color:var(--d-muted,var(--text-muted));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cal__nav:hover{background:var(--d-hover,var(--surface-2));color:var(--d-head,var(--text))}.cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal__weekday{color:var(--d-faint,var(--text-faint));font-size:var(--fs-12);font-weight:var(--fw-medium);text-align:center;padding:4px 0}.cal__day{height:var(--ctl-sm);border-radius:var(--r-sm);color:var(--d-text,var(--text));font:inherit;font-size:var(--fs-14);font-variant-numeric:var(--nums-data);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.cal__day:hover:not(:disabled){background:var(--d-hover,var(--surface-2))}.cal__day[data-today=true]:after{content:"";background:var(--primary);border-radius:1px;width:14px;height:2px;position:absolute;bottom:4px;left:50%;translate:-50%}.cal__day[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);font-weight:var(--fw-strong)}.cal__day[aria-pressed=true]:after{background:var(--primary-ink)}.cal__day:disabled{color:var(--d-faint,var(--text-faint));opacity:.45;cursor:default}.cal__day:focus-visible,.cal__nav:focus-visible,.cal__link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cal__foot{border-top:1px solid var(--d-line,var(--border));justify-content:flex-end;padding-top:6px;display:flex}.cal__link{border-radius:var(--r-xs);color:var(--link);font:inherit;font-size:var(--fs-14);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;padding:4px 6px}.cal__link:disabled{color:var(--d-faint,var(--text-faint));cursor:default}.date-time{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.date-time__at,.date-time__colon{color:var(--d-faint,var(--text-faint));font-size:var(--fs-14)}.date-time__part{width:auto;min-width:64px}.skeleton{border-radius:var(--r-xs);background:color-mix(in srgb, var(--text) 8%, transparent);animation:skeleton-breathe 1.4s var(--ease-in-out) infinite alternate;display:block}@keyframes skeleton-breathe{0%{opacity:.55}to{opacity:1}}.server-list--skeleton .sk-server{border-radius:var(--r-md);height:76px}.server-list--skeleton .sk-server:nth-child(3){animation-delay:.15s}.server-list--skeleton .sk-server:nth-child(4){animation-delay:.3s}
:root{--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:var(--font-sans);--font-display:var(--font-sans);--font-hand:var(--font-caveat), "Segoe Print", "Bradley Hand", cursive;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fw-light:400;--fw-regular:400;--fw-medium:500;--fw-strong:600;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-28:1.75rem;--fs-30:1.875rem;--fs-40:2.5rem;--fs-56:3.5rem;--fs-display:clamp(2.25rem, 1.702rem + 2.247vw, 3.5rem);--type-hero:clamp(2.5rem, 1.5rem + 3.6vw, 4.5rem);--fs-h1:clamp(2rem, 1.562rem + 1.798vw, 3rem);--fs-h2:clamp(1.5rem, 1.281rem + .899vw, 2rem);--fs-h3:clamp(1.25rem, 1.14rem + .449vw, 1.5rem);--fs-h4:clamp(1.125rem, 1.07rem + .225vw, 1.25rem);--fs-lead:clamp(1.125rem, 1.07rem + .225vw, 1.25rem);--fs-body-lg:clamp(1rem, .945rem + .225vw, 1.125rem);--fs-stat:clamp(2rem, 1.562rem + 1.798vw, 3rem);--fs-quote:clamp(1.25rem, 1.14rem + .449vw, 1.5rem);--fs-doc-h1:clamp(1.75rem, 1.421rem + 1.348vw, 2.5rem);--fs-doc-h2:clamp(1.375rem, 1.32rem + .225vw, 1.5rem);--lh-display:1.05;--lh-h1:1.08;--lh-h2:1.12;--lh-h3:1.2;--lh-h4:1.25;--lh-lead:1.45;--lh-copy:1.5;--lh-small:1.45;--lh-label:1.3;--lh-doc:1.65;--lh-tight:1;--track-display:-.02em;--track-h2:-.015em;--track-h3:-.01em;--track-ui:-.01em;--nums-data:tabular-nums;--t-display:var(--fw-light) var(--fs-display) / var(--lh-display) var(--font-sans);--t-h1:var(--fw-light) var(--fs-h1) / var(--lh-h1) var(--font-sans);--t-h2:var(--fw-light) var(--fs-h2) / var(--lh-h2) var(--font-sans);--t-h3:var(--fw-light) var(--fs-h3) / var(--lh-h3) var(--font-sans);--t-h4:var(--fw-light) var(--fs-h4) / var(--lh-h4) var(--font-sans);--t-lead:var(--fw-light) var(--fs-lead) / var(--lh-lead) var(--font-sans);--t-copy-lg:var(--fw-light) var(--fs-body-lg) / var(--lh-copy) var(--font-sans);--t-copy:var(--fw-light) var(--fs-16) / var(--lh-copy) var(--font-sans);--t-copy-sm:var(--fw-light) var(--fs-14) / var(--lh-small) var(--font-sans);--t-caption:var(--fw-regular) var(--fs-13) / var(--lh-small) var(--font-sans);--t-eyebrow:var(--fw-medium) var(--fs-14) / var(--lh-label) var(--font-sans);--t-heading-sm:var(--fw-medium) var(--fs-16) / 1.4 var(--font-sans);--t-stat:var(--fw-light) var(--fs-stat) / var(--lh-tight) var(--font-sans);--t-quote:var(--fw-light) var(--fs-quote) / 1.3 var(--font-sans);--t-button:var(--fw-medium) var(--fs-14) / 1.2 var(--font-sans);--t-button-lg:var(--fw-medium) var(--fs-16) / var(--lh-tight) var(--font-sans);--t-link:var(--fw-medium) var(--fs-16) / 1.4 var(--font-sans);--t-h2-sub:var(--t-h3);--t-doc-h1:var(--fw-light) var(--fs-doc-h1) / 1.1 var(--font-sans);--t-doc-h2:var(--fw-strong) var(--fs-doc-h2) / 1.25 var(--font-sans);--t-doc-h3:var(--fw-strong) var(--fs-18) / 1.35 var(--font-sans);--t-doc-h4:var(--fw-strong) var(--fs-16) / 1.45 var(--font-sans);--t-doc-body:var(--fw-regular) var(--fs-16) / var(--lh-doc) var(--font-sans);--t-page:var(--fw-strong) var(--fs-28) / 2.25rem var(--font-sans);--t-page-sm:var(--fw-strong) var(--fs-24) / 2rem var(--font-sans);--t-section:var(--fw-strong) var(--fs-18) / 1.5rem var(--font-sans);--t-sub:var(--fw-strong) var(--fs-14) / 1.4 var(--font-sans);--t-group:var(--fw-medium) var(--fs-12) / 1rem var(--font-sans);--t-body:var(--fw-regular) var(--fs-14) / 1.5 var(--font-sans);--t-body-dense:var(--fw-regular) var(--fs-13) / 1.45 var(--font-sans);--t-secondary:var(--fw-regular) var(--fs-13) / 1.45 var(--font-sans);--t-label:var(--fw-medium) var(--fs-13) / 1.4 var(--font-sans);--t-th:var(--fw-medium) var(--fs-13) / 1.3 var(--font-sans);--t-nav:var(--fw-medium) var(--fs-13) / 1.3 var(--font-sans);--t-meta:var(--fw-regular) var(--fs-12) / 1.4 var(--font-sans);--t-state:var(--fw-medium) var(--fs-13) / 1.3 var(--font-sans);--t-kpi-lg:var(--fw-light) var(--fs-40) / 1.05 var(--font-sans);--t-kpi:var(--fw-medium) var(--fs-28) / 1.1 var(--font-sans);--t-kpi-sm:var(--fw-medium) var(--fs-20) / 1.2 var(--font-sans);--t-delta:var(--fw-medium) var(--fs-13) / 1.3 var(--font-sans);--t-axis:var(--fw-regular) var(--fs-12) / 1 var(--font-sans);--t-legend:var(--fw-medium) var(--fs-12) / 1.3 var(--font-sans);--t-code:var(--fw-regular) var(--fs-13) / 1.4 var(--font-mono);--t-code-sm:var(--fw-regular) var(--fs-12) / 1.4 var(--font-mono);--t-code-block:var(--fw-regular) var(--fs-13) / 1.6 var(--font-mono)}:root[data-theme=light]{--fw-light:440}.t-display{font:var(--t-display);letter-spacing:var(--track-display);text-wrap:balance}.t-h1{font:var(--t-h1);letter-spacing:var(--track-display);text-wrap:balance}.t-h2{font:var(--t-h2);letter-spacing:var(--track-h2);text-wrap:balance}.t-h3{font:var(--t-h3);letter-spacing:var(--track-h3)}.t-h4{font:var(--t-h4);letter-spacing:var(--track-h3)}.t-lead{max-inline-size:var(--measure-lead);color:var(--text-muted);font:var(--t-lead);letter-spacing:var(--track-h3);text-wrap:pretty}.t-caption{color:var(--text-faint);font:var(--t-caption)}.t-stat{font:var(--t-stat);letter-spacing:var(--track-display)}.t-num{font-variant-numeric:var(--nums-data)}
:root{--grid-max:1116px;--gutter:clamp(16px, 4vw, 32px);--maxw:calc(var(--grid-max) + 2 * var(--gutter));--showcase-max:clamp(1376px, 87.5vw, 1840px);--measure:62ch;--measure-article:66ch;--measure-lead:52ch;--measure-rail:36ch;--measure-h2:34ch;--section-y:clamp(36px, calc(3.75vw + 10px), 96px);--head-gap:clamp(24px, 2vw, 48px)}:root:has([data-grid=wide]){--grid-max:1376px;--gutter:clamp(16px, 4vw, 64px)}.page-grid{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [showcase-start] minmax(0, calc((var(--showcase-max) - var(--grid-max)) / 2)) [grid-start] min(var(--grid-max), calc(100% - 2 * var(--gutter))) [grid-end] minmax(0, calc((var(--showcase-max) - var(--grid-max)) / 2)) [showcase-end] minmax(var(--gutter), 1fr) [full-end];display:grid}.page-grid>*{grid-column:grid}.page-grid>.span-showcase{grid-column:showcase}.page-grid>.span-bleed-right{grid-column:grid-start/showcase-end}.page-grid>.span-bleed-left{grid-column:showcase-start/grid-end}.page-grid>.span-full{grid-column:full}
