@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7.34f9nwclrjpmo.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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d.p.1_j-vbs-91rji.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}.schibsted_grotesk_a654495a-module__dUAnmq__className{font-family:Schibsted Grotesk,Helvetica Neue,Arial,sans-serif;font-style:normal}.schibsted_grotesk_a654495a-module__dUAnmq__variable{--font-schibsted:"Schibsted Grotesk", Helvetica Neue, Arial, sans-serif}
:root{--gl-white:#fbfaf8;--gl-paper:#f4f3f0;--gl-mist:#eae8e3;--gl-edge:#dedbd5;--gl-ink:#0c0c0e;--gl-graphite:#33333a;--gl-graphite-deep:#17171b;--gl-slate:#5a5a62;--gl-slate-soft:#66666e;--gl-purple-50:#f3f1fd;--gl-purple-100:#e6e2fa;--gl-purple-200:#cdc6f4;--gl-purple-300:#ab9fee;--gl-purple-400:#7f70e2;--gl-purple-500:#4a3ac4;--gl-purple-600:#3e2fac;--gl-purple-700:#33268f;--gl-purple-800:#281d70;--gl-purple-900:#1c1450;--gl-purple:var(--gl-purple-500);--gl-purple-hover:var(--gl-purple-600);--gl-purple-active:var(--gl-purple-700);--gl-purple-muted:var(--gl-purple-200);--gl-purple-quiet:var(--gl-purple-50);--gl-purple-ondark:var(--gl-purple-300);--gl-purple-ondark-hover:#c2b8f3;--gl-purple-ondark-muted:#ab9fee57;--gl-purple-disabled:#b7b2cf;--gl-purple-bright:var(--gl-purple-300);--gl-purple-ink:var(--gl-purple-700);--gl-purple-wash:#4a3ac412;--gl-purple-line:#4a3ac438;--gl-verified:#1a6f56;--gl-verified-wash:#1a6f5617;--gl-alert:#b3261e;--gl-alert-wash:#b3261e14;--gl-stage-1:#4a3ac43d;--gl-stage-2:#4a3ac475;--gl-stage-3:#4a3ac4b3;--gl-stage-4:#4a3ac4;--gl-stage-1-d:#9a8ff047;--gl-stage-2-d:#9a8ff080;--gl-stage-3-d:#9a8ff0ad;--gl-stage-4-d:#9a8ff0;--gl-font:var(--font-schibsted), "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--gl-font-display:var(--gl-font);--gl-font-sans:var(--gl-font);--gl-font-mono:var(--gl-font);--gl-t-hero:clamp(2.25rem, 1.412rem + 3.43vw, 4.5rem);--gl-t-display-1:clamp(1.875rem, 1.269rem + 2.48vw, 3.5rem);--gl-t-display-2:clamp(1.6875rem, 1.293rem + 1.62vw, 2.75rem);--gl-t-display-3:clamp(1.3125rem, 1.147rem + .67vw, 1.75rem);--gl-t-display-4:clamp(1.0625rem, .993rem + .29vw, 1.25rem);--gl-t-lead:clamp(1.0625rem, .967rem + .38vw, 1.3125rem);--gl-t-body:clamp(1rem, .977rem + .095vw, 1.0625rem);--gl-t-small:.9375rem;--gl-t-micro:.8125rem;--gl-t-label:.75rem;--gl-t-figure:clamp(2.5rem, 5.2vw, 4.25rem);--gl-t-figure-sm:clamp(1.5rem, 2.4vw, 2rem);--gl-tr-hero:-.042em;--gl-tr-display:-.032em;--gl-tr-tight:-.018em;--gl-tr-body:-.006em;--gl-tr-label:.012em;--gl-lh-hero:.95;--gl-lh-display:1.02;--gl-lh-tight:1.14;--gl-lh-body:1.58;--gl-w-regular:400;--gl-w-medium:500;--gl-w-semi:600;--gl-w-bold:700;--gl-s-1:4px;--gl-s-2:8px;--gl-s-3:12px;--gl-s-4:16px;--gl-s-5:24px;--gl-s-6:32px;--gl-s-7:48px;--gl-s-8:64px;--gl-s-9:96px;--gl-s-10:128px;--gl-s-11:176px;--gl-gutter:clamp(20px, 5vw, 72px);--gl-maxw:1360px;--gl-maxw-wide:1600px;--gl-maxw-text:66ch;--gl-measure:54ch;--gl-section-y:clamp(80px, 10vw, 168px);--gl-nav-h:68px;--gl-r-xs:6px;--gl-r-sm:10px;--gl-r-md:16px;--gl-r-lg:24px;--gl-r-xl:32px;--gl-r-pill:999px;--gl-shadow-sm:0 1px 2px #0c0c0e0a, 0 2px 8px #0c0c0e08;--gl-shadow-md:0 2px 4px #0c0c0e0a, 0 12px 32px #0c0c0e0f;--gl-shadow-lg:0 4px 8px #0c0c0e0d, 0 24px 64px #0c0c0e17;--gl-shadow-purple:0 1px 2px #1c145029, 0 10px 28px #2e218a3d;--gl-shadow-purple-ondark:0 1px 2px #0000004d, 0 10px 28px #1c145073;--gl-dur-micro:.18s;--gl-dur-standard:.32s;--gl-dur-orchestrated:.7s;--gl-dur-ambient:7s;--gl-dur-drift:90s;--gl-dur-sweep-in:1.6s;--gl-ease:cubic-bezier(.2, .62, .2, 1);--gl-ease-micro:cubic-bezier(.3, .7, .25, 1);--gl-ease-exit:cubic-bezier(.55, .06, .7, .19);--gl-dur-xfast:var(--gl-dur-micro);--gl-dur-fast:var(--gl-dur-micro);--gl-dur-base:var(--gl-dur-standard);--gl-dur-slow:var(--gl-dur-orchestrated);--gl-dur-scene:var(--gl-dur-orchestrated);--gl-dur-sweep:var(--gl-dur-ambient);--gl-ease-out:var(--gl-ease);--gl-ease-inout:var(--gl-ease);--gl-ease-settle:var(--gl-ease);--gl-ease-precise:var(--gl-ease);--gl-ease-spring:var(--gl-ease);--gl-rise:14px;--gl-stagger:70ms;--gl-focus-w:2px;--gl-focus-offset:3px;--gl-z-nav:100;--gl-z-overlay:200;--gl-z-modal:300;--gl-z-skip:400}@media (prefers-reduced-motion:reduce){:root{--gl-dur-micro:1ms;--gl-dur-standard:1ms;--gl-dur-orchestrated:1ms;--gl-dur-ambient:1ms;--gl-dur-sweep-in:1ms;--gl-stagger:0s;--gl-rise:0px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--gl-white);color:var(--gl-ink);font-family:var(--gl-font);font-size:var(--gl-t-body);font-weight:var(--gl-w-regular);line-height:var(--gl-lh-body);letter-spacing:var(--gl-tr-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;letter-spacing:inherit;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--gl-purple);color:var(--gl-white)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--gl-focus-w) solid var(--gl-purple);outline-offset:var(--gl-focus-offset);border-radius:var(--gl-r-xs)}.on-dark :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:var(--gl-purple-bright)}.gl-skip{top:var(--gl-s-3);left:var(--gl-s-3);z-index:var(--gl-z-skip);background:var(--gl-ink);color:var(--gl-white);font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);border-radius:var(--gl-r-pill);transform:translateY(calc(-100% - var(--gl-s-6)));transition:transform var(--gl-dur-standard) var(--gl-ease);padding:12px 20px;position:fixed}.gl-skip:focus-visible{outline-offset:2px;transform:translateY(0)}.gl-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.surface{position:relative}.surface--white{background:var(--gl-white);color:var(--gl-ink)}.surface--paper{background:var(--gl-paper);color:var(--gl-ink)}.surface--mist{background:var(--gl-mist);color:var(--gl-ink)}.surface--ink{background:var(--gl-graphite-deep);color:var(--gl-white)}.surface--black{background:var(--gl-ink);color:var(--gl-white)}.on-light{--rule:var(--gl-edge);--rule-soft:#0c0c0e12;--fg:var(--gl-ink);--muted:var(--gl-graphite);--faint:var(--gl-slate);--ghost:var(--gl-slate-soft);--accent:var(--gl-purple);--accent-wash:var(--gl-purple-wash);--panel:var(--gl-white);--track:var(--gl-mist);--stage-1:var(--gl-stage-1);--stage-2:var(--gl-stage-2);--stage-3:var(--gl-stage-3);--stage-4:var(--gl-stage-4);--shadow:var(--gl-shadow-md)}.on-dark{--rule:#fbfaf824;--rule-soft:#fbfaf812;--fg:var(--gl-white);--muted:#fbfaf8c7;--faint:#fbfaf89e;--ghost:#fbfaf88c;--accent:var(--gl-purple-bright);--accent-wash:#9a8ff01f;--panel:#fbfaf80b;--track:#fbfaf81a;--stage-1:var(--gl-stage-1-d);--stage-2:var(--gl-stage-2-d);--stage-3:var(--gl-stage-3-d);--stage-4:var(--gl-stage-4-d);--shadow:none}.shell{width:100%;max-width:var(--gl-maxw);padding-inline:var(--gl-gutter);margin-inline:auto}.shell--wide{max-width:var(--gl-maxw-wide)}.section{padding-block:var(--gl-section-y)}.section--tight{padding-block:clamp(56px,6vw,104px)}.section--flush-top{padding-block-start:0}.section--tight-b{padding-block-end:clamp(40px,4vw,72px)}.grid12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}@media (max-width:900px){.grid12{grid-template-columns:repeat(6,minmax(0,1fr))}}.display{font-weight:var(--gl-w-medium);line-height:var(--gl-lh-display);letter-spacing:var(--gl-tr-display);text-wrap:balance}.display em,.display i{color:var(--accent);font-style:normal}.d0{font-size:var(--gl-t-hero);line-height:var(--gl-lh-hero);letter-spacing:var(--gl-tr-hero)}.d1{font-size:var(--gl-t-display-1)}.d2{font-size:var(--gl-t-display-2)}.d3{font-size:var(--gl-t-display-3);line-height:var(--gl-lh-tight);letter-spacing:var(--gl-tr-tight)}.d4{font-size:var(--gl-t-display-4);line-height:var(--gl-lh-tight);letter-spacing:var(--gl-tr-tight);font-weight:var(--gl-w-medium)}.lead{font-size:var(--gl-t-lead);color:var(--muted);max-width:var(--gl-measure);text-wrap:pretty;line-height:1.48}.body{max-width:var(--gl-maxw-text);color:var(--muted);text-wrap:pretty}.body+.body{margin-top:1.15em}.small{font-size:var(--gl-t-small);color:var(--muted);line-height:1.55}.micro{font-size:var(--gl-t-micro);color:var(--faint);line-height:1.5}.label{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--faint);line-height:1.2;display:inline-block}.label--accent{color:var(--accent)}.label--strong{color:var(--muted)}.eyebrow{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--accent);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.figure{font-size:var(--gl-t-figure);font-weight:var(--gl-w-medium);letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.accent{color:var(--accent)}.sec-head{align-items:end;gap:var(--gl-s-5);grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(40px,5vw,72px);display:grid}.sec-head__eyebrow{margin-bottom:var(--gl-s-4);display:block}.sec-head__aside{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--ghost);text-align:right;white-space:nowrap;padding-bottom:6px}@media (max-width:760px){.sec-head{grid-template-columns:1fr;align-items:start}.sec-head__aside{display:none}}.btn{background:var(--gl-ink);min-height:52px;color:var(--gl-white);font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);letter-spacing:-.005em;border-radius:var(--gl-r-pill);box-shadow:var(--gl-shadow-sm);isolation:isolate;white-space:nowrap;transition:box-shadow var(--gl-dur-micro) var(--gl-ease), color var(--gl-dur-micro) var(--gl-ease);justify-content:center;align-items:center;gap:10px;padding:15px 26px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--gl-purple-500) 0%, var(--gl-purple-600) 100%);transition:transform var(--gl-dur-standard) var(--gl-ease);position:absolute;inset:0;transform:translateY(101%)}.btn:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--gl-dur-standard) var(--gl-ease);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38}.btn:hover,.btn:focus-visible{box-shadow:var(--gl-shadow-purple)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover:after,.btn:focus-visible:after{opacity:1}.btn:active:before{background:linear-gradient(180deg, var(--gl-purple-600) 0%, var(--gl-purple-700) 100%)}.btn:active{box-shadow:var(--gl-shadow-sm)}.btn__arrow{transition:transform var(--gl-dur-standard) var(--gl-ease);display:inline-block}.btn:hover .btn__arrow{transform:translate(3px)}.btn--ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.btn--ghost:before{background:var(--fg)}.btn--ghost:after{content:none}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--gl-white);box-shadow:inset 0 0 0 1px #0000}.btn--ghost:active{box-shadow:inset 0 0 0 1px #0000}.on-dark .btn{background:var(--gl-white);color:var(--gl-ink);box-shadow:none}.on-dark .btn:before{background:linear-gradient(180deg, var(--gl-purple-200) 0%, var(--gl-purple-300) 100%)}.on-dark .btn--ghost:before{background:var(--gl-white)}.on-dark .btn:after{box-shadow:inset 0 1px #fff6}.on-dark .btn:hover,.on-dark .btn:focus-visible{color:var(--gl-purple-900);box-shadow:var(--gl-shadow-purple-ondark)}.on-dark .btn:active:before{background:linear-gradient(180deg, var(--gl-purple-300) 0%, var(--gl-purple-400) 100%)}.on-dark .btn--ghost{color:var(--gl-white);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.on-dark .btn--ghost:hover,.on-dark .btn--ghost:focus-visible{color:var(--gl-ink);box-shadow:inset 0 0 0 1px #0000}.btn--sm{min-height:42px;font-size:var(--gl-t-micro);padding:11px 20px}@media (max-width:520px){.btn{white-space:normal;text-align:center;padding-inline:20px}}.tlink{color:var(--accent);font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);align-self:start;align-items:center;gap:8px;padding-block:4px;display:inline-flex;position:relative}.tlink:after{content:"";transform-origin:0;height:1px;transition:transform var(--gl-dur-standard) var(--gl-ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tlink:hover:after,.tlink:focus-visible:after{transform:scaleX(1)}.tlink span[aria-hidden]{transition:transform var(--gl-dur-standard) var(--gl-ease)}.tlink:hover span[aria-hidden]{transform:translate(3px)}.ledger{border-top:1px solid var(--rule)}.lrow{align-items:baseline;gap:var(--gl-s-5);padding-block:var(--gl-s-5);border-bottom:1px solid var(--rule);transition:background var(--gl-dur-standard) var(--gl-ease);grid-template-columns:2.5rem minmax(0,.85fr) minmax(0,1.5fr) 10rem;display:grid}.lrow__idx{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);letter-spacing:.04em;color:var(--ghost);font-variant-numeric:tabular-nums}.lrow__key{font-size:1.0625rem;font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight)}.lrow__val{font-size:var(--gl-t-small);color:var(--muted)}.lrow__tag{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--faint);text-align:right;text-wrap:balance}.lrow--pair{grid-template-columns:2.5rem minmax(0,1fr)}.lrow--pair-action{grid-template-columns:2.5rem minmax(0,1fr) auto}.lrow--action{grid-template-columns:minmax(0,1fr) auto}.lrow--stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) 9rem}.lrow--stage .lrow__idx{margin-right:12px}.lrow--stage dd{margin:0}@media (max-width:900px){.lrow{row-gap:var(--gl-s-2);grid-template-columns:2.5rem minmax(0,1fr)}.lrow>.lrow__idx~*{grid-column:2}.lrow__tag{text-align:left}.lrow--pair-action{grid-template-columns:2.5rem minmax(0,1fr) auto}.lrow--pair-action>.lrow__idx~*{grid-column:auto}.lrow--action{grid-template-columns:minmax(0,1fr) auto}.lrow--stage{grid-template-columns:minmax(0,1fr);row-gap:6px}}.capblock{max-width:300px}.capblock__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.capblock__foot{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.capblock__foot p{margin:0}.capcol{gap:4px;display:grid}.capslot{background:var(--stage-2);border-radius:3px;height:14px}.capslot--open{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.capslot--recovered{background:var(--stage-4)}.stagebar{border-top:1px solid var(--rule);display:grid}.stagebar__row{align-items:center;gap:var(--gl-s-4);padding-block:var(--gl-s-4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr) minmax(5rem,auto);display:grid}.stagebar__name{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--muted)}.stagebar__track{border-radius:var(--gl-r-pill);background:var(--track);height:10px;position:relative;overflow:hidden}.stagebar__fill{inset-block:0;width:var(--w,0%);border-radius:var(--gl-r-pill);background:var(--c,var(--stage-4));position:absolute;left:0}.stagebar__fig{font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}@media (max-width:620px){.stagebar__row{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.stagebar__name{grid-area:1/1}.stagebar__fig{grid-area:1/2}.stagebar__track{grid-area:2/1/auto/-1}}:target,section[id]{scroll-margin-top:calc(var(--gl-nav-h) + 24px)}
.nav__sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.nav{z-index:var(--gl-z-nav);transition:padding-top var(--gl-dur-standard) var(--gl-ease);padding-top:14px;position:sticky;top:0}.nav[data-condensed=true]{padding-top:8px}.nav>.shell{z-index:calc(var(--gl-z-overlay) + 1);position:relative}.nav__bar{align-items:center;gap:var(--gl-s-5);border-radius:var(--gl-r-pill);background:color-mix(in srgb, var(--gl-white) 72%, transparent);-webkit-backdrop-filter:saturate(150%)blur(18px);height:56px;transition:box-shadow var(--gl-dur-standard) var(--gl-ease), background var(--gl-dur-standard) var(--gl-ease);grid-template-columns:auto minmax(0,1fr) auto;padding-inline:10px;display:grid;box-shadow:inset 0 0 0 1px #0000}.nav[data-condensed=true] .nav__bar{background:color-mix(in srgb, var(--gl-white) 88%, transparent);box-shadow:inset 0 0 0 1px var(--gl-edge), var(--gl-shadow-sm)}.logo{white-space:nowrap;align-items:center;gap:9px;min-height:44px;margin:0;padding-left:12px;text-decoration:none;display:inline-flex}.logo__mark{flex:none;width:auto;height:22px;display:block}.logo__word{font-size:.9375rem;font-weight:var(--gl-w-semi);letter-spacing:-.02em;color:var(--gl-ink)}.logo--on-dark{padding-left:0}.logo--on-dark .logo__word{color:var(--gl-white)}.nav__links{justify-content:center;align-items:center;gap:2px;display:flex}.nav__link{border-radius:var(--gl-r-pill);font-size:.9375rem;font-weight:var(--gl-w-medium);letter-spacing:-.01em;color:var(--gl-graphite);white-space:nowrap;transition:color var(--gl-dur-micro) var(--gl-ease), background var(--gl-dur-micro) var(--gl-ease);padding:9px 13px;position:relative}.nav__link:hover{color:var(--gl-ink);background:#0c0c0e0d}.nav__link[aria-current=page]{color:var(--gl-ink)}.nav__link[aria-current=page]:after{content:"";background:var(--gl-purple);border-radius:2px;height:1.5px;position:absolute;bottom:3px;left:13px;right:13px}.nav__item{position:relative}.nav__trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-family:inherit;display:inline-flex}.nav__trigger[aria-expanded=true]{color:var(--gl-ink);background:#0c0c0e0d}.nav__caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.nav__menu{background:var(--gl-white);opacity:0;visibility:hidden;min-width:280px;transition:opacity var(--gl-dur-micro) var(--gl-ease), visibility 0s linear var(--gl-dur-micro);border:1px solid #0c0c0e1a;border-radius:14px;padding:8px;position:absolute;top:100%;left:0}.nav__item[data-open=true] .nav__menu{opacity:1;visibility:visible;transition-delay:0s}@media (hover:hover){.nav__item:hover .nav__menu{opacity:1;visibility:visible;transition-delay:0s}}.nav__menu:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.nav__menuitem{color:var(--gl-ink);transition:background var(--gl-dur-micro) var(--gl-ease);border-radius:10px;flex-direction:column;gap:2px;padding:11px 14px;display:flex}.nav__menuitem:hover,.nav__menuitem:focus-visible{background:#0c0c0e0d}.nav__menuitem[aria-current=page] .nav__menulabel{color:var(--gl-purple)}.nav__menulabel{font-size:.9375rem;font-weight:var(--gl-w-medium);letter-spacing:-.01em}.nav__menunote{color:var(--gl-graphite);font-size:.8125rem}.nav__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nav__toggle{border-radius:var(--gl-r-pill);min-width:44px;min-height:44px;font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);letter-spacing:.02em;color:var(--gl-ink);background:#0c0c0e0d;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:none}.nav__toggle:focus-visible{outline:var(--gl-focus-w) solid var(--gl-purple-600);outline-offset:var(--gl-focus-offset)}.nav__burger{gap:4px;width:15px;display:grid}.nav__burger i{height:1.5px;transition:transform var(--gl-dur-standard) var(--gl-ease);background:currentColor;border-radius:2px;display:block}[data-open=true] .nav__burger i:first-child{transform:translateY(2.75px)rotate(45deg)}[data-open=true] .nav__burger i:last-child{transform:translateY(-2.75px)rotate(-45deg)}@media (max-width:1080px){.nav__links,.nav__actions .nav__cta{display:none}.nav__toggle{display:inline-flex}.nav__bar{grid-template-columns:auto 1fr}}.drawer{z-index:var(--gl-z-overlay);padding-top:calc(var(--gl-nav-h) + 14px);background:var(--gl-white);color:var(--gl-ink);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.drawer__inner{padding:var(--gl-s-6) var(--gl-gutter) var(--gl-s-9)}.drawer__group+.drawer__group{margin-top:var(--gl-s-7)}.drawer__grouphead{border-bottom:1px solid var(--gl-edge);margin-bottom:4px;padding-bottom:10px}.drawer__link{border-radius:var(--gl-r-sm);min-height:60px;transition:background var(--gl-dur-micro) var(--gl-ease);border-bottom:1px solid #0c0c0e0f;align-content:center;gap:3px;margin-inline:-14px;padding:12px 40px 12px 14px;display:grid;position:relative}.drawer__label{font-size:1.375rem;font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight)}.drawer__note{font-size:var(--gl-t-micro);color:var(--gl-slate)}.drawer__link:after{content:"→";color:var(--gl-slate-soft);transition:color var(--gl-dur-micro) var(--gl-ease);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.drawer__link:hover,.drawer__link:focus-visible{background:var(--gl-paper)}.drawer__link[aria-current=page] .drawer__label,.drawer__link[aria-current=page]:after{color:var(--gl-purple)}.drawer__link[aria-current=page]{background:var(--gl-purple-wash)}.drawer__foot{margin-top:var(--gl-s-8);gap:10px;display:grid}.hero{background:var(--gl-white);position:relative;overflow:hidden}.hero:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 60% 40%, var(--gl-purple-wash), transparent 62%);pointer-events:none;width:min(70vw,900px);position:absolute;inset:-10% -5% auto auto}.hero__inner{z-index:1;padding-block:clamp(18px,3.4vh,48px) clamp(18px,3.4vh,58px);position:relative}.hero__title{max-width:15ch;margin-bottom:clamp(14px,2.2vh,34px)}.hero__eyebrow{margin-bottom:clamp(12px,1.6vh,22px);display:block}.hero__base{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(28px,3.4vw,56px);display:grid}.hero__copy{max-width:30rem}.hero__lead{color:var(--gl-graphite);margin-bottom:clamp(18px,2.2vh,32px);font-size:clamp(1.0625rem,1.2vw,1.25rem);line-height:1.5}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:clamp(18px,2.4vh,34px);display:flex}.modbtn{border:1px solid var(--gl-purple-200);border-radius:var(--gl-r-pill);background:var(--gl-purple-50);color:var(--gl-purple-700);font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-body);transition:background var(--gl-dur-micro) var(--gl-ease-micro), border-color var(--gl-dur-micro) var(--gl-ease-micro), color var(--gl-dur-micro) var(--gl-ease-micro);align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.modbtn:hover{background:var(--gl-purple-600);border-color:var(--gl-purple-600);color:var(--gl-white)}.modbtn:active{background:var(--gl-purple-700);border-color:var(--gl-purple-700);color:var(--gl-white)}.modbtn:focus-visible{outline:var(--gl-focus-w) solid var(--gl-purple-600);outline-offset:var(--gl-focus-offset)}.modbtn[aria-current=page],.modbtn[data-active=true]{background:var(--gl-purple-600);border-color:var(--gl-purple-600);color:var(--gl-white)}.modbtn[aria-disabled=true],.modbtn:disabled{background:var(--gl-mist);border-color:var(--gl-edge);color:var(--gl-slate-soft);cursor:not-allowed;pointer-events:none}.on-dark .modbtn{border-color:var(--gl-purple-ondark-muted);color:var(--gl-purple-ondark);background:#ab9fee1a}.on-dark .modbtn:hover{background:var(--gl-purple-ondark);border-color:var(--gl-purple-ondark);color:var(--gl-graphite-deep)}.on-dark .modbtn:active{background:var(--gl-purple-ondark-hover);border-color:var(--gl-purple-ondark-hover);color:var(--gl-graphite-deep)}.on-dark .modbtn:focus-visible{outline-color:var(--gl-purple-ondark)}.on-dark .modbtn[aria-current=page],.on-dark .modbtn[data-active=true]{background:var(--gl-purple-ondark);border-color:var(--gl-purple-ondark);color:var(--gl-graphite-deep)}@media (max-width:1024px){.hero__base{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,48px)}.hero__copy{max-width:none}.hero__title{max-width:18ch}}.field{border-radius:var(--gl-r-xl);background:linear-gradient(180deg, var(--gl-white), var(--gl-paper));box-shadow:inset 0 0 0 1px var(--gl-edge), var(--gl-shadow-lg);isolation:isolate;position:relative;overflow:hidden}.field__head{border-bottom:1px solid var(--gl-edge);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.field__nav{align-items:center;gap:10px;min-width:0;display:flex}.field__navbtn{border:1px solid var(--gl-edge);border-radius:var(--gl-r-xs);width:18px;height:18px;color:var(--gl-slate-soft);place-items:center;margin-right:-8px;font-size:12px;display:inline-grid}.field__navbtn+.field__navbtn{margin-right:0}.field__date{font-size:13px;font-weight:var(--gl-w-semi);white-space:nowrap}.field__view{color:var(--gl-slate-soft);white-space:nowrap;font-size:12px}.field__count{white-space:nowrap;border-radius:var(--gl-r-pill);background:var(--gl-purple-50);color:var(--gl-purple-700);font-size:11.5px;font-weight:var(--gl-w-semi);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.field__dot{background:var(--gl-purple);border-radius:50%;flex:none;width:7px;height:7px}.sched{background:var(--gl-paper)}.sched__cols{border-bottom:1px solid var(--gl-edge);height:24px;color:var(--gl-slate);font-size:10.5px;display:flex}.sched__gutter{flex:none;width:42px}.sched__col{border-left:1px solid var(--gl-edge);white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex;overflow:hidden}.sched__col b{font-weight:var(--gl-w-semi);color:var(--gl-ink)}.sched__grid{height:var(--view-h);position:relative;overflow:hidden}.sched__hour{width:36px;left:0;top:max(2px, calc(var(--y) - 5px));text-align:right;color:var(--gl-slate-soft);font-variant-numeric:tabular-nums;font-size:9.5px;line-height:10px;position:absolute}.sched__hour:after{content:"";background:var(--gl-edge);height:1px;position:absolute;top:5px;left:42px;right:-9999px}.sched__rule{left:42px;right:0;top:var(--y);background:var(--gl-mist);height:1px;position:absolute}.sched__rule--q{background:var(--gl-paper)}.sched__lanes{display:flex;position:absolute;inset:0 0 0 42px}.sched__lane{border-left:1px solid var(--gl-edge);flex:1;min-width:0;position:relative}.sched__now{left:36px;right:0;top:var(--y);background:var(--gl-ink);opacity:.55;pointer-events:none;height:1px;position:absolute}.sched__now:before{content:"";background:var(--gl-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.appt{left:3px;right:3px;top:var(--top);height:var(--h);border-radius:var(--gl-r-xs);white-space:nowrap;color:var(--gl-ink);flex-wrap:wrap;align-content:flex-start;gap:0 5px;padding:3px 6px;font-size:10px;line-height:11px;display:flex;position:absolute;overflow:hidden}.appt b{font-weight:var(--gl-w-semi)}.appt--short{font-size:9.5px;line-height:calc(var(--h) - 2px);flex-wrap:nowrap;padding:0 6px}.appt--conf{background:var(--gl-mist)}.appt--unconf{background:var(--gl-white);border:1px dashed var(--gl-edge);color:var(--gl-graphite)}.appt--canc{border:1px dotted var(--gl-edge);color:var(--gl-slate-soft);text-decoration:line-through}.appt--ghost{border:1px dashed var(--gl-purple-200)}.appt--rec{background:var(--gl-purple);color:var(--gl-white);transform-origin:top}.appt__tag{font-size:8px;font-style:normal;line-height:1;font-weight:var(--gl-w-bold);letter-spacing:.08em;text-transform:uppercase;background:#fbfaf838;border-radius:3px;padding:2px 4px;position:absolute;bottom:4px;left:6px}.appt--short .appt__tag{display:none}[data-motion=on] .appt--rec{opacity:0;transition:opacity var(--gl-dur-orchestrated) var(--gl-ease) calc(var(--i) * .22s), transform var(--gl-dur-orchestrated) var(--gl-ease) calc(var(--i) * .22s);transform:scaleY(.55)}[data-motion=on] .field.is-live .appt--rec{opacity:1;transform:none}[data-motion=on] .field.is-instant .appt--rec{opacity:1;transition:none;transform:none}.field__foot{border-top:1px solid var(--gl-edge);background:var(--gl-white);padding:13px 20px 16px}.field__stages{gap:7px;display:grid}.field__stage{grid-template-columns:5.5rem minmax(0,1fr) 3.25rem;align-items:center;gap:12px;display:grid}.field__stagename{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--gl-slate)}.field__stagetrack{border-radius:var(--gl-r-pill);background:var(--gl-mist);height:7px;position:relative;overflow:hidden}.field__stagefill{inset-block:0;width:var(--w);border-radius:var(--gl-r-pill);background:var(--c);transform-origin:0;animation:gl-stagefill var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc(var(--i) * .18s);position:absolute;left:0}@keyframes gl-stagefill{0%,8%{transform:scaleX(0)}40%,66%{transform:scaleX(1)}78%,to{transform:scaleX(0)}}.field__stageval{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);text-align:right;color:var(--gl-graphite);font-variant-numeric:tabular-nums}.field__note{color:var(--gl-slate-soft);margin-top:11px;font-size:.75rem;line-height:1.45}@media (max-width:640px){.field__view{display:none}.field__stage{grid-template-columns:5.25rem minmax(0,1fr) 2.5rem;gap:8px}.field__stagename{letter-spacing:.06em;font-size:.6875rem}.field__head,.field__foot{padding-inline:14px}.sched__col{padding:0 6px}}@media (prefers-reduced-motion:reduce){.field__stagefill{animation:none;transform:scaleX(1)}[data-motion=on] .appt--rec{opacity:1;transition:none;transform:none}}.phead{background:var(--gl-white);position:relative;overflow:hidden}.phead:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 60% 40%, var(--gl-purple-wash), transparent 62%);pointer-events:none;width:min(60vw,720px);position:absolute;inset:-20% -10% auto auto}.phead__inner{z-index:1;padding-block:clamp(56px,7vw,112px) clamp(44px,5vw,80px);position:relative}.phead__meta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:clamp(20px,2.6vw,32px);display:flex}.phead__title{max-width:20ch;margin-bottom:clamp(20px,2.4vw,28px)}.phead__lead{max-width:62ch}.phead__body{display:block}.phead__body--split{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}@media (max-width:900px){.phead__body--split{grid-template-columns:minmax(0,1fr)}}.phead__strip{background:var(--gl-edge);border:1px solid var(--gl-edge);border-radius:var(--gl-r-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-top:clamp(36px,4vw,64px);display:grid;overflow:hidden}.phead__stripcell{background:var(--gl-white);padding:var(--gl-s-5)}.modblock{border-radius:var(--gl-r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule);transition:background var(--gl-dur-micro) var(--gl-ease);grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.75fr);gap:clamp(20px,3vw,48px);padding:clamp(28px,3.2vw,44px);display:grid;position:relative}.modblock+.modblock{margin-top:12px}.modblock:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px var(--gl-purple-300), 0 0 0 1px var(--gl-purple-200), 0 4px 18px #4a3ac433, 0 0 46px #4a3ac424;transition:opacity var(--gl-dur-micro) var(--gl-ease);position:absolute;inset:0}.modblock:hover,.modblock:focus-within{background:var(--gl-purple-quiet)}.modblock:hover:after,.modblock:focus-within:after{opacity:1}.on-dark .modblock:after{box-shadow:inset 0 0 0 1px var(--gl-purple-ondark-muted), 0 0 0 1px #9a8ff038, 0 4px 20px #9a8ff029, 0 0 52px #9a8ff01f}.on-dark .modblock:hover,.on-dark .modblock:focus-within{background:#9a8ff012}.modblock__name{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.modblock__kicker{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--accent);font-variant-numeric:tabular-nums}.modblock__title{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-display);line-height:1.05}.modblock__def{font-size:var(--gl-t-small);color:var(--muted);max-width:32ch}.modblock__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.modblock__col dt{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--ghost);border-bottom:1px solid var(--rule);margin-bottom:10px;padding-bottom:8px}.modblock__col dd{font-size:var(--gl-t-small);color:var(--muted);margin:0;line-height:1.5}.modblock__col dd+dd{margin-top:7px}.modblock__side{flex-direction:column;justify-content:space-between;gap:20px;display:flex}@media (max-width:1000px){.modblock{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.modblock__cols{grid-template-columns:minmax(0,1fr)}}.split{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.split__panel{border-radius:var(--gl-r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule);transition:background var(--gl-dur-micro) var(--gl-ease);flex-direction:column;gap:18px;padding:clamp(24px,3.2vw,44px);display:flex;position:relative}.split__panel:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px var(--gl-purple-300), 0 0 0 1px var(--gl-purple-200), 0 4px 18px #4a3ac433, 0 0 46px #4a3ac424;transition:opacity var(--gl-dur-micro) var(--gl-ease);position:absolute;inset:0}.split__panel:hover,.split__panel:focus-within{background:var(--gl-purple-quiet)}.split__panel:hover:after,.split__panel:focus-within:after{opacity:1}.on-dark .split__panel:after{box-shadow:inset 0 0 0 1px var(--gl-purple-ondark-muted), 0 0 0 1px #9a8ff038, 0 4px 20px #9a8ff029, 0 0 52px #9a8ff01f}.on-dark .split__panel:hover,.on-dark .split__panel:focus-within{background:#9a8ff012}@media (max-width:1080px){.split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}}.steps{border-top:1px solid var(--rule)}.step{border-bottom:1px solid var(--rule);grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1.2fr);gap:clamp(16px,2.4vw,40px);padding-block:clamp(22px,2.6vw,34px);display:grid}.step__num{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--accent);font-variant-numeric:tabular-nums;padding-top:5px}.step--glow .step__num{border:1px solid var(--accent);background:var(--accent);width:2rem;height:2rem;color:var(--gl-white);box-shadow:0 0 0 4px var(--accent-wash), 0 2px 16px #4a3ac442;border-radius:50%;justify-content:center;align-items:center;padding-top:0;display:inline-flex}[data-motion=on] .step--glow .step__num{transition:color var(--gl-dur-standard) var(--gl-ease), background-color var(--gl-dur-standard) var(--gl-ease), border-color var(--gl-dur-standard) var(--gl-ease), box-shadow var(--gl-dur-standard) var(--gl-ease)}[data-motion=on] .step--glow:not([data-inview=true]) .step__num{border-color:var(--rule);color:var(--faint);background:0 0;box-shadow:0 0 0 4px #0000,0 2px 16px #0000}.step__title{font-size:clamp(1.125rem,1.8vw,1.4375rem);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);line-height:1.2}@media (max-width:800px){.step{grid-template-columns:2.5rem minmax(0,1fr)}.step>:last-child{grid-column:2}}.defs{border-top:1px solid var(--rule)}.def{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:clamp(16px,3vw,48px);padding-block:clamp(22px,2.6vw,36px);display:grid}.def__term{font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);line-height:1.15}.def__meta{margin-top:8px}@media (max-width:760px){.def{grid-template-columns:minmax(0,1fr)}}.pull{border-block:1px solid var(--rule);padding-block:clamp(40px,6vw,88px)}.pull__text{font-size:clamp(1.625rem,3.6vw,3rem);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-display);text-wrap:balance;max-width:22ch;line-height:1.08}.entries{border-top:1px solid var(--rule)}.entry{border-bottom:1px solid var(--rule);transition:background var(--gl-dur-standard) var(--gl-ease);grid-template-columns:minmax(0,.55fr) minmax(0,2fr) auto;align-items:baseline;gap:clamp(16px,3vw,48px);padding-block:clamp(22px,2.6vw,32px);display:grid}.entry:hover{background:var(--rule-soft)}.entry__title{font-size:clamp(1.125rem,1.9vw,1.5rem);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);line-height:1.18}@media (max-width:760px){.entry{grid-template-columns:minmax(0,1fr);row-gap:10px}}.form{gap:var(--gl-s-5);display:grid}.field-group{gap:8px;display:grid}.field__label{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--muted)}.field__req{color:var(--accent)}.field__control{background:var(--gl-white);width:100%;min-height:52px;color:inherit;border:1px solid var(--rule);border-radius:var(--gl-r-sm);transition:border-color var(--gl-dur-micro) var(--gl-ease), box-shadow var(--gl-dur-micro) var(--gl-ease);padding:14px 16px}.field__control::placeholder{color:var(--ghost)}.field__control:hover{border-color:var(--faint)}.field__control:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}textarea.field__control{resize:vertical;min-height:136px;line-height:1.55}select.field__control{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 21px) calc(50% + 1px),calc(100% - 16px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.field__hint{font-size:var(--gl-t-micro);color:var(--faint)}.field__error{font-size:var(--gl-t-micro);color:var(--gl-alert);align-items:flex-start;gap:8px;display:flex}[aria-invalid=true].field__control{border-color:var(--gl-alert)}.form__row{gap:var(--gl-s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.form__row{grid-template-columns:minmax(0,1fr)}}.form__status{padding:var(--gl-s-5);border-radius:var(--gl-r-md);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--rule)}.form__status--error{background:var(--gl-alert-wash)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ctaband{position:relative;overflow:hidden}.ctaband__inner{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);padding-block:clamp(64px,8vw,128px);display:grid;position:relative}.ctaband__inner--single{grid-template-columns:minmax(0,1fr);max-width:62ch}@media (max-width:900px){.ctaband__inner{grid-template-columns:minmax(0,1fr)}}.rail-index__list{border-top:1px solid var(--rule)}.rail-index__item{row-gap:4px;column-gap:var(--gl-s-3);border-bottom:1px solid var(--rule);border-radius:var(--gl-r-sm);transition:background var(--gl-dur-micro) var(--gl-ease);grid-template-columns:2rem minmax(0,1fr);padding:14px 12px 14px 0;display:grid}.rail-index__item:hover{background:var(--rule-soft)}.rail-index__num{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--ghost);font-variant-numeric:tabular-nums;padding-top:3px}.rail-index__name{font-size:1.25rem;font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight)}.rail-index__note{font-size:var(--gl-t-micro);color:var(--faint);grid-column:2;line-height:1.45}.rail-index__item[aria-current=page] .rail-index__num,.rail-index__item[aria-current=page] .rail-index__name{color:var(--accent)}.rail-index__foot{margin-top:var(--gl-s-4);max-width:40ch}.prose{max-width:66ch}.prose h2{font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);border-top:1px solid var(--rule);margin-top:2.4em;margin-bottom:.55em;padding-top:1.2em;line-height:1.16}.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{font-size:1.0625rem;font-weight:var(--gl-w-semi);margin-top:1.9em;margin-bottom:.5em}.prose p{color:var(--muted);text-wrap:pretty;margin-bottom:1.05em}.prose ul{gap:9px;margin:0 0 1.4em;display:grid}.prose ul li{color:var(--muted);padding-left:22px;position:relative}.prose ul li:before{content:"";background:var(--accent);border-radius:2px;width:10px;height:1.5px;position:absolute;top:.68em;left:0}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose strong{font-weight:var(--gl-w-semi)}.foot{background:var(--gl-ink);color:var(--gl-white)}.foot__grid{gap:var(--gl-s-6) var(--gl-s-5);padding-block:var(--gl-s-7) var(--gl-s-6);grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));display:grid}@media (max-width:1080px){.foot__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.foot__brand{grid-column:1/-1}}@media (max-width:720px){.foot__grid{gap:var(--gl-s-5) var(--gl-s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.foot__brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.foot__cta{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--gl-purple-ondark);transition:color var(--gl-dur-micro) var(--gl-ease);align-items:center;gap:7px;display:inline-flex}.foot__cta:hover{color:var(--gl-purple-ondark-hover)}.foot__nav{flex-direction:column;align-items:flex-start;display:flex}.foot__nav a{color:#fbfaf8ad;font-size:var(--gl-t-micro);transition:color var(--gl-dur-micro) var(--gl-ease);padding-block:4px;line-height:1.5;display:block}.foot__nav a:hover{color:var(--gl-white)}.foot__base{gap:var(--gl-s-2) var(--gl-s-6);padding-block:var(--gl-s-4) var(--gl-s-3);border-top:1px solid #fbfaf821;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.foot__fine{padding-block:0 var(--gl-s-4);justify-content:center;align-items:center;gap:8px;display:flex}.foot__fine a{border-radius:var(--gl-r-pill);min-height:30px;font-size:.6875rem;font-weight:var(--gl-w-medium);letter-spacing:.02em;color:#fbfaf875;transition:color var(--gl-dur-micro) var(--gl-ease), background var(--gl-dur-micro) var(--gl-ease);align-items:center;padding:0 8px;display:inline-flex}.foot__fine a:hover,.foot__fine a:focus-visible{color:var(--gl-white);background:#fbfaf814}.foot__finesep{color:#fbfaf847;font-size:.6875rem}.foot__base a{color:#fbfaf8b3;transition:color var(--gl-dur-micro) var(--gl-ease)}.foot__base a:hover{color:var(--gl-white)}.faq{gap:var(--gl-s-6);max-width:76ch;display:grid}.faq__group{gap:14px;display:grid}.faq__grouplabel{color:var(--accent)}.faq__items{border-top:1px solid var(--rule);display:grid}.faq__item{border-bottom:1px solid var(--rule)}.faq__q{cursor:pointer;font-size:var(--gl-t-body);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);transition:color var(--gl-dur-micro) var(--gl-ease);justify-content:space-between;align-items:flex-start;gap:20px;padding-block:clamp(16px,1.8vw,22px);line-height:1.35;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover,.faq__item:focus-within .faq__q{color:var(--accent)}.faq__q:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--gl-r-xs)}.faq__mark{width:13px;height:13px;color:var(--accent);flex:none;margin-top:6px;position:relative}.faq__mark:before,.faq__mark:after{content:"";height:1.5px;transition:transform var(--gl-dur-micro) var(--gl-ease);background:currentColor;border-radius:1px;position:absolute;inset:50% 0 auto}.faq__mark:after{transform:rotate(90deg)}.faq__item[open] .faq__mark:after{transform:rotate(0)}.faq__a{gap:12px;max-width:62ch;padding-bottom:clamp(18px,2vw,24px);display:grid}.faq__a p{margin:0}
