@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-ext-standard-normal-BFx_pHPN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-standard-normal-Dgr-UBxV.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-standard-normal-DeTdBbNh.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-standard-normal-1TqSgyfh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue: #1A56DB;--navy: #0A2A66;--ink: #111827;--white: #FFFFFF;--blue-50: #EFF6FF;--blue-100: #DBEAFE;--blue-200: #BFDBFE;--blue-300: #93C5FD;--blue-400: #60A5FA;--blue-500: #3B82F6;--blue-700: #1245B0;--blue-800: #0F3787;--night: #040C22;--night-2: #07173A;--paper: #F4F6FA;--signal: #F6A623;--s-bg: #040C22;--s-fg: #EDF2FF;--s-fg-2: rgba(237, 242, 255, .68);--s-fg-3: rgba(237, 242, 255, .52);--s-line: rgba(237, 242, 255, .12);--s-accent: #7FA7FF;--s-glow: rgba(26, 86, 219, .55);--s-btn-bg: #FFFFFF;--s-btn-fg: #0A2A66;--font-display: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Martian Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--gutter: clamp(16px, 4vw, 56px);--maxw: 1440px;--nav-h: 72px}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--s-bg);color:var(--s-fg);scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;min-height:100svh;background:var(--s-bg);color:var(--s-fg);font-family:var(--font-sans);font-size:17px;line-height:1.55;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}main>section{overflow-x:clip}button{font:inherit;color:inherit}a{color:inherit}p{margin:0;text-wrap:pretty}h1,h2,h3,h4{margin:0;font-weight:inherit;text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px;border-radius:6px}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;padding:10px 14px;border-radius:10px;background:#fff;color:var(--navy);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .3s var(--ease-out)}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mask{display:block;overflow:clip;padding:.14em 0 .3em;margin:-.14em 0 -.3em}.mask>span{display:block}.t-display{font-family:var(--font-display);font-weight:380;font-variation-settings:"SOFT" 0,"WONK" 0;letter-spacing:-.035em;line-height:.94}.t-kicker{font-family:var(--font-sans);font-size:12.5px;font-weight:560;letter-spacing:.12em;text-transform:uppercase;color:var(--s-fg-2)}.t-lead{font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--s-fg-2);max-width:44ch}.tnum{font-variant-numeric:tabular-nums}.grain{position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}@media(prefers-reduced-motion:reduce){.roll__c,.mbtn__arrow svg,.fi__line,.faq__q,.pc,.menu,.menu__list a,.nav{transition-property:color,background-color,opacity}.roll-host:hover .roll__c,.roll-host:focus-visible .roll__c{transform:none}.fi__c{transition-duration:.2s;transition-delay:0s}}:where(#root>*,main>*){color:var(--s-fg)}.ink-now,.ink-now *{transition:none!important}.rh-pin{position:fixed!important;left:0!important;right:0!important;top:var(--rh-top, 0px)!important;z-index:90!important;opacity:.0015!important;pointer-events:none!important}.rh-lift{position:relative;z-index:90!important;transform:translate3d(0,var(--rh-y, 0px),0)!important;opacity:.0015!important;pointer-events:none!important}.rh-pin *,.rh-lift *{pointer-events:none!important}.rh-still,.rh-still *{transition:none!important}html.lite{scroll-padding-top:calc(var(--nav-h) + 8px)}.roll{position:relative;display:inline-flex}.roll__rows{position:relative;display:inline-flex;flex-direction:column;overflow:clip;line-height:1.2;height:1.2em}.roll__row{display:inline-flex;white-space:pre}.roll__row--b{position:absolute;left:0;top:100%}.roll__c{display:inline-block;transition:transform .55s var(--ease-out);transition-delay:calc(var(--i) * 14ms)}.roll-host:hover .roll__c,.roll-host:focus-visible .roll__c{transform:translateY(-100%)}.mbtn{--h: 48px;position:relative;isolation:isolate;display:inline-flex;align-items:center;height:var(--h);padding:0 22px 0 24px;border-radius:999px;overflow:hidden;text-decoration:none;font-weight:560;font-size:15.5px;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color .35s var(--ease-out),background-color .35s var(--ease-out),box-shadow .35s var(--ease-out);-webkit-tap-highlight-color:transparent}.mbtn--sm{--h: 40px;padding:0 16px 0 18px;font-size:14.5px}.mbtn--lg{--h: 60px;padding:0 28px 0 32px;font-size:17px}.mbtn__inner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px}.mbtn__fill{position:absolute;z-index:0;left:50%;top:50%;width:0;height:0;border-radius:50%;transform:scale(0);pointer-events:none}.mbtn__arrow{position:relative;display:inline-flex;width:16px;height:16px;overflow:clip}.mbtn__arrow svg{position:absolute;inset:0;transition:transform .55s var(--ease-out)}.mbtn__arrow svg:last-child{transform:translate(-140%)}.mbtn:hover .mbtn__arrow svg:first-child,.mbtn:focus-visible .mbtn__arrow svg:first-child{transform:translate(140%)}.mbtn:hover .mbtn__arrow svg:last-child,.mbtn:focus-visible .mbtn__arrow svg:last-child{transform:translate(0);transition-delay:.06s}.mbtn--solid{background:var(--s-btn-bg);color:var(--s-btn-fg)}.mbtn--solid .mbtn__fill{background:var(--blue)}.mbtn--solid.is-hot{color:#fff}.mbtn--ghost{color:var(--s-fg);box-shadow:inset 0 0 0 1px var(--s-line)}.mbtn--ghost .mbtn__fill{background:var(--s-fg)}.mbtn--ghost.is-hot{color:var(--s-bg)}@media(hover:hover)and (pointer:fine){.mbtn,.mbtn__inner,.mbtn .roll__rows{will-change:transform}}@media(hover:none){.mbtn:active{transform:scale(.97)}}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);display:flex;align-items:center;color:var(--s-fg);transition:transform .6s var(--ease-out),background-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.nav:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--s-bg) 76%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--s-line);opacity:0;transition:opacity .4s var(--ease-out)}.nav[data-scrolled=true]:before{opacity:1}.nav[data-hidden=true]{transform:translateY(-110%)}.nav__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.nav__brand{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.nav__word{height:38px;width:auto}@media(max-width:899px){.nav__word{height:30px}}.nav__links{display:flex;gap:30px;font-size:15px;font-weight:500}.nav__links a{text-decoration:none;color:var(--s-fg-2);transition:color .3s}.nav__links a:hover{color:var(--s-fg)}.nav__actions{display:flex;align-items:center;gap:18px}.nav__signin{font-size:15px;font-weight:500;text-decoration:none;color:var(--s-fg-2)}.nav__signin:hover{color:var(--s-fg)}.nav__menu{display:none;appearance:none;border:0;background:transparent;width:44px;height:44px;margin-right:-10px;border-radius:12px;cursor:pointer}.nav__menu span{display:block;width:22px;height:1.6px;margin:5px auto;background:currentColor;transition:transform .5s var(--ease-out)}.nav__menu[aria-expanded=true] span:first-child{transform:translateY(3.3px) rotate(45deg)}.nav__menu[aria-expanded=true] span:last-child{transform:translateY(-3.3px) rotate(-45deg)}@media(max-width:899px){.nav__links,.nav__signin,.nav__actions .mbtn{display:none}.nav__menu{display:block}}.menu{position:fixed;inset:0;z-index:49;padding:calc(var(--nav-h) + 24px) var(--gutter) 32px;background:var(--night);color:#edf2ff;display:flex;flex-direction:column;justify-content:space-between;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-out),visibility 0s .7s}.menu[data-open=true]{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .7s var(--ease-out)}.menu__list a{display:block;font-family:var(--font-display);font-size:clamp(44px,13vw,72px);font-weight:360;letter-spacing:-.035em;line-height:1.08;text-decoration:none;transform:translateY(40%);opacity:0;transition:transform .8s var(--ease-out),opacity .8s var(--ease-out)}.menu[data-open=true] .menu__list a{transform:none;opacity:1}.menu[data-open=true] .menu__list li:nth-child(2) a{transition-delay:.05s}.menu[data-open=true] .menu__list li:nth-child(3) a{transition-delay:.1s}.menu[data-open=true] .menu__list li:nth-child(4) a{transition-delay:.15s}.menu[data-open=true] .menu__list li:nth-child(5) a{transition-delay:.2s}.menu__foot{display:flex;flex-direction:column;gap:14px}.menu__foot .mbtn{align-self:flex-start;--s-btn-bg: #fff;--s-btn-fg: var(--navy)}.menu__foot a.menu__signin{color:#edf2ffb3;text-decoration:none}html.lite .roll__rows{display:none}html.lite .roll>.sr-only{position:static!important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:inherit}html.lite .mbtn{max-width:100%}html.lite .mbtn--sm{--h: 44px}html.lite .mbtn:hover .mbtn__arrow svg:first-child{transform:none}html.lite .mbtn:hover .mbtn__arrow svg:last-child{transform:translate(-140%)}html.lite .nav__brand{min-height:44px}html.lite .menu{overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(32px,env(safe-area-inset-bottom));clip-path:none;opacity:0;transition:opacity .2s ease-out,visibility 0s .2s}html.lite .menu[data-open=true]{opacity:1;transition:opacity .2s ease-out}html.lite .menu__list{display:flex;flex-direction:column;gap:4px}html.lite .menu__list a,html.lite .menu[data-open=true] .menu__list a{font-size:clamp(40px,11.5vw,60px);transform:none;opacity:1;transition:none}html.lite .menu__foot{gap:4px;margin-top:40px}html.lite .menu__foot .mbtn{align-self:stretch;justify-content:center}html.lite .menu__foot a.menu__signin{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.ft{position:relative;overflow:hidden;padding-top:clamp(96px,12vw,128px);color:var(--s-fg)}.ft__top{display:grid;gap:64px}.ft__line{max-width:26ch;font-family:var(--font-display);font-size:clamp(26px,2.4vw,36px);font-weight:380;font-variation-settings:"opsz" 144;line-height:1.1;letter-spacing:-.02em;color:var(--s-fg)}.ft__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ft__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.ft__eyebrow{margin-bottom:20px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--s-fg-2)}.ft__cols ul{display:flex;flex-direction:column;gap:2px}.ft__link{display:inline-flex;align-items:center;min-height:40px;max-width:100%;font-size:15px;color:var(--s-fg-2);text-decoration:none;transition:color .5s}.ft__link:hover,.ft__link:focus-visible{color:var(--s-fg)}.ft__legal{display:flex;flex-direction:column;gap:12px;margin-top:80px;padding-top:24px;border-top:1px solid var(--s-line);font-size:13px;color:var(--s-fg-3)}.ft__mark{margin-top:40px;padding-top:1vw;padding-bottom:5vw;cursor:default;user-select:none}.lwm{display:block;width:clamp(334px,76.5vw,1195px);max-width:100%;height:auto;color:var(--s-fg);overflow:hidden}@media(min-width:640px){.ft__cols{grid-template-columns:repeat(4,minmax(0,1fr))}.ft__legal{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:1024px){.ft__top{grid-template-columns:1.2fr 2fr}}html.lite .ft{padding-top:56px}html.lite .ft{--s-bg: #040C22 !important;--s-fg: #EDF2FF !important;--s-fg-2: rgba(237,242,255,.68) !important;--s-fg-3: rgba(237,242,255,.52) !important;--s-line: rgba(237,242,255,.12) !important;--s-accent: #7FA7FF !important;--s-glow: rgba(26,86,219,.55) !important;--s-btn-bg: #FFFFFF !important;--s-btn-fg: #0A2A66 !important;background:var(--s-bg)}html.lite .ft__top{gap:48px}html.lite .ft__ctas{flex-direction:column;margin-top:28px}html.lite .ft__ctas .mbtn{justify-content:center}html.lite .ft__cols{column-gap:16px;row-gap:36px}html.lite .ft__eyebrow{margin-bottom:8px}html.lite .ft__cols ul{gap:0}html.lite .ft__link{min-height:44px;min-width:44px}html.lite .ft__legal{margin-top:48px}html.lite .ft__mark{margin-top:32px;padding-bottom:max(5vw,env(safe-area-inset-bottom))}@media(max-width:639px){html.lite .ft__legal{font-size:14px}}@media(max-width:379px){html.lite .ft__link{font-size:14.5px}}.nf{position:relative;min-height:100svh;display:flex;align-items:center;padding:calc(var(--nav-h) + clamp(28px,5vh,56px)) 0 clamp(48px,8vh,88px)}.nf__inner{position:relative;z-index:1;display:grid;align-items:center;gap:clamp(24px,4vw,56px)}.nf__copy{display:grid;gap:clamp(18px,2.2vw,26px);justify-items:start}.nf__kicker{color:var(--s-fg-3)}.nf__h1{font-family:var(--font-display);font-weight:350;font-variation-settings:"SOFT" 0,"WONK" 0;font-size:clamp(36px,5.4vw,74px);letter-spacing:-.035em;line-height:.98}.nf__lead{max-width:38ch}.nf__ctas{display:flex;flex-wrap:wrap;gap:12px}.nf__next{display:grid;gap:6px;width:100%;max-width:460px}.nf__nextlabel{color:var(--s-fg-3);margin-bottom:4px}.nf__item{display:flex;align-items:baseline;gap:14px;padding:13px 2px 13px 0;border-top:1px solid var(--s-line);text-decoration:none;color:var(--s-fg-2);transition:color .35s var(--ease-out),border-color .35s var(--ease-out)}.nf__next li:last-child .nf__item{border-bottom:1px solid var(--s-line)}.nf__item:hover,.nf__item:focus-visible{color:var(--s-fg)}.nf__name{flex:none;min-width:84px;font-weight:560;font-size:16.5px;color:var(--s-fg)}.nf__note{font-size:14.5px;color:var(--s-fg-3)}.nf__arrow{margin-left:auto;flex:none;align-self:center;opacity:.45;transition:transform .5s var(--ease-out),opacity .35s var(--ease-out)}.nf__item:hover .nf__arrow,.nf__item:focus-visible .nf__arrow{opacity:1;transform:translate(5px)}.nf__help{font-size:14.5px;color:var(--s-fg-3);max-width:44ch}.nf__help a{color:var(--s-fg-2);text-underline-offset:3px}.nf__help a:hover{color:var(--s-fg)}@media(max-width:899px){.nf{padding-top:calc(var(--nav-h) + 20px)}.nf__h1{font-size:clamp(34px,9.6vw,52px)}}html.motion .nf__rise{display:block;animation:nf-rise 1s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}html.motion .nf__fade{animation:nf-fade .75s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes nf-rise{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes nf-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html.lite .nf{min-height:0;display:block;padding:calc(var(--nav-h) + 28px) 0 56px}html.lite .nf__copy{gap:20px}html.lite .nf__h1{font-size:clamp(32px,9.4vw,44px);line-height:1.04}html.lite .nf__next{max-width:none;margin-top:12px}html.lite .nf__item{align-items:center;min-height:56px;padding:12px 2px 12px 0;transition:none}html.lite .nf__name{min-width:88px}html.lite .nf__note{font-size:16px;line-height:1.35}html.lite .nf__arrow{opacity:.6;transition:none}html.lite .nf__item:hover .nf__arrow,html.lite .nf__item:focus-visible .nf__arrow{transform:none}html.lite .nf__item .roll__c{transition:none;transform:none}html.lite .nf__help{font-size:16px;line-height:1.5}html.lite .nf__help a{display:inline-block;padding:11px 0;margin:-11px 0}.pd{position:relative;container-type:inline-size;aspect-ratio:612 / 792}.pd__page{position:absolute;top:0;left:0;width:612px;height:792px;scale:var(--pd-scale, tan(atan2(100cqw, 612px)));transform-origin:0 0;overflow:hidden;border-radius:3px;background:#fffdf9;color:#1a1d24;font-family:var(--font-sans);font-size:12px;line-height:1.4;letter-spacing:normal;text-align:left;box-shadow:0 1px #fffc inset,0 0 0 1px #3c301414}@supports (scale: calc(100cqw/612px)){.pd__page{scale:var(--pd-scale, calc(100cqw/612px) )}}.pd__page table{width:100%;border-collapse:collapse}.pd__page th{text-align:left;font-weight:600}.pd__page th,.pd__page td{padding:0;vertical-align:top}.pd__doc{padding:36px 40px 0}.pd__doc--full{position:relative;height:100%}.pd__head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:2px solid #0a2a66;padding-bottom:10px}.pd__brand{font-family:var(--font-display);font-size:13px;font-weight:600;font-variation-settings:"opsz" 144;color:#0a2a66}.pd__title{margin-top:2px;font-size:19px;font-weight:700;letter-spacing:-.01em}.pd__sub{margin-top:2px;font-size:8.5px;color:#4b5563}.pd__gen{text-align:right;font-size:8.5px;line-height:1.45;color:#4b5563}.pd__gen b{display:block;font-weight:600;color:#1a1d24}.pd__sec{margin:14px 0 5px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0a2a66}.pd__info{font-size:8.5px}.pd__info tr{border-bottom:1px solid rgba(26,29,36,.1)}.pd__info th{width:22%;padding:3px 8px 3px 0;color:#4b5563}.pd__info th.pd__th2{width:20%}.pd__info td{padding:3px 8px 3px 0}.pd__log{font-size:7.5px}.pd__log thead tr{border-block:1px solid rgba(26,29,36,.25);color:#4b5563}.pd__log th{padding:3px 6px 3px 0;white-space:nowrap}.pd__log tbody tr{border-bottom:1px solid rgba(26,29,36,.1)}.pd__log td{padding:3px 6px 3px 0}.pd__log td.tnum{white-space:nowrap}.pd__log tfoot tr{border-bottom:1px solid rgba(26,29,36,.25);font-weight:600}.pd__log .pd__r{text-align:right}.pd__p{font-size:8.5px;line-height:1.5}.pd__sign{margin-top:10px;display:flex;align-items:flex-end;gap:24px}.pd__attest{min-width:200px;padding-bottom:3px;border-bottom:1px solid rgba(26,29,36,.4)}.pd__attest b{font-size:11px;font-weight:600}.pd__when{font-size:8px;color:#4b5563}.pd__siglabel{margin-top:2px;font-size:7.5px;color:#4b5563}.pd__retain{position:absolute;inset-inline:40px;bottom:26px;border-top:1px solid rgba(26,29,36,.15);padding-top:6px;font-size:7px;line-height:1.45;color:#6b7280}.pd__skills{font-size:8px}.pd__skills thead tr{border-block:1px solid rgba(26,29,36,.25);color:#4b5563}.pd__skills th{padding:3px 0}.pd__skills tbody tr{border-bottom:1px solid rgba(26,29,36,.1)}.pd__skills td{padding:4px 8px 4px 0}.pd__skills .pd__note{color:#4b5563;padding-right:0}.pd__lines{display:flex;flex-direction:column}.pd__lines span{display:block;height:5px;border-radius:999px;background:#1a1d241a}.pd__sigs{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:32px;font-size:8px;color:#4b5563}.pd__sigs div{border-top:1px solid rgba(26,29,36,.4);padding-top:3px}.pd__bars{display:flex;flex-direction:column;gap:7px}.pd__bar{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:12px;font-size:8.5px}.pd__track{height:4px;overflow:hidden;border-radius:999px;background:#0a2a661a}.pd__track i{display:block;height:100%;border-radius:999px;background:#0a2a66}.ch{position:relative;padding:calc(var(--nav-h) + clamp(64px,12vh,128px)) 0 clamp(72px,11vh,132px)}.ch__grid{display:grid;gap:clamp(36px,5vw,68px);align-items:center}@media(min-width:900px){.ch__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.ch__title{margin-top:18px;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:420;font-variation-settings:"opsz" 144,"SOFT" 26,"WONK" 0;letter-spacing:-.03em}.ch__lead{margin-top:26px}.ch__note{margin-top:24px;padding-left:16px;max-width:54ch;border-left:1px solid var(--s-line);font-size:14.5px;line-height:1.55;color:var(--s-fg-3)}.ch__cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px}.ch__art{position:relative;display:flex;justify-content:center}.ch__svg{width:100%;max-width:480px;height:auto;max-height:34svh}@media(min-width:900px){.ch__svg{max-height:64svh}}.ch__post,.ch__beam,.ch__brace{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.ch__post{stroke:color-mix(in srgb,var(--s-accent) 58%,transparent)}.ch__beam{stroke:color-mix(in srgb,var(--s-accent) 34%,transparent)}.ch__brace{stroke:color-mix(in srgb,var(--s-accent) 20%,transparent)}.ch__node{fill:var(--s-accent)}.cd{padding:clamp(68px,10vh,124px) 0 clamp(76px,11vh,136px)}.cd__head{max-width:62ch}.cd__title{margin-top:16px;font-size:clamp(1.95rem,4.4vw,4rem);font-weight:420;font-variation-settings:"opsz" 144,"SOFT" 22,"WONK" 0;letter-spacing:-.028em}.cd__lead{margin-top:20px}.cd__frame{position:relative;margin-top:clamp(40px,5vw,68px);padding-top:2px}.cd__beam{position:absolute;top:0;left:0;width:100%;height:2px;overflow:visible}.cd__beam line{stroke:var(--s-line);stroke-width:1}.cd__list{display:grid;gap:clamp(26px,3vw,34px)}@media(min-width:900px){.cd__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.cd__item{position:relative;padding:24px 0 2px 20px}.cd__post{position:absolute;left:0;top:0;bottom:6px;width:1px;background:color-mix(in srgb,var(--s-accent) 62%,transparent)}.cd__n{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--s-fg-3)}.cd__name{margin-top:10px;font-family:var(--font-display);font-size:clamp(21px,2vw,29px);font-weight:430;font-variation-settings:"opsz" 144,"SOFT" 20;letter-spacing:-.022em;line-height:1.06}.cd__act{margin-top:9px;font-family:var(--font-mono);font-size:10px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:var(--s-accent)}.cd__body{margin-top:14px;font-size:15px;line-height:1.58;color:var(--s-fg-2)}.clr,.clr__track{position:relative}.clr__stage{display:flex;flex-direction:column;gap:clamp(30px,4vw,44px);padding-top:clamp(68px,10vh,116px);padding-bottom:clamp(76px,11vh,132px)}.clr__copy{display:contents}.clr__head{order:1}.clr__desk{order:2}.clr__rail{order:3}@media(min-width:1024px){.clr__copy{display:block}.clr__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.76fr);gap:clamp(28px,4vw,60px);align-items:center;min-height:100svh;padding-top:calc(var(--nav-h) + 14px);padding-bottom:26px}.motion .clr__track{height:420svh}.motion .clr__stage{position:sticky;top:0;height:100svh;overflow:hidden;will-change:transform}}.clr__title{margin-top:16px;font-size:clamp(1.9rem,4vw,3.5rem);font-weight:430;font-variation-settings:"opsz" 144,"SOFT" 26,"WONK" 0;letter-spacing:-.028em}.clr__lead{margin-top:20px;max-width:46ch;font-size:16.5px;line-height:1.55;color:var(--s-fg-2)}.clr__rail{margin-top:4px;border-top:1px solid var(--s-line)}.clr__st{border-bottom:1px solid var(--s-line);padding:15px 0}.clr__stK{display:flex;align-items:baseline;gap:12px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--s-fg-3)}.clr__stN{color:var(--s-accent)}.clr__stT{margin-top:7px;font-family:var(--font-display);font-size:clamp(18px,1.65vw,24px);font-weight:430;font-variation-settings:"opsz" 144,"SOFT" 18;letter-spacing:-.022em;line-height:1.12;transition:color .4s var(--ease-out)}.clr__st.is-on .clr__stT{color:var(--navy)}.clr__stP{padding-top:11px;max-width:56ch;font-size:14.5px;line-height:1.58;color:var(--s-fg-2)}.clr__cites{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px;padding-bottom:2px}.clr__cite{padding:5px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--s-line);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--s-fg-2)}.clr__desk{position:relative;display:flex;align-items:center;justify-content:center}.clr__sheet{position:relative;width:min(74vw,290px)}@media(min-width:1024px){.clr__sheet{width:min(32vw,432px)}}.clr__paper{box-shadow:0 2px 4px #3c280a14,0 34px 72px -26px #3c280a66}.clr__frame{position:absolute;left:-13px;top:-13px;width:calc(100% + 26px);height:calc(100% + 26px);max-width:none;overflow:visible;pointer-events:none}.clr__frame line{fill:none;stroke:var(--blue);stroke-width:1.3;vector-effect:non-scaling-stroke}.clr__seal{position:absolute;right:-16px;bottom:7%;width:clamp(72px,8.5vw,102px);height:auto;pointer-events:none}.clr__seal circle{fill:none;stroke:var(--blue);stroke-width:2.6}.clr__seal text{fill:var(--blue);font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.08em}.clr__seal .clr__sealSm{font-size:9.5px;font-weight:500;letter-spacing:.16em}.cm{padding:clamp(76px,11vh,142px) 0}.cm__head{max-width:58ch}.cm__kicker{color:var(--s-fg-3)}.cm__title{margin-top:16px;font-size:clamp(1.85rem,4vw,3.6rem);font-weight:420;font-variation-settings:"opsz" 144,"SOFT" 22,"WONK" 0;letter-spacing:-.028em}.cm__lead{margin-top:20px}.cm__grid{position:relative;margin-top:clamp(38px,5vw,64px);display:grid}.cm__colhead,.cm__spine{display:none}.cm__rows{grid-column:1 / -1}.cm__row{display:grid;gap:14px;padding:22px 0;border-top:1px solid var(--s-line)}.cm__row:last-child{border-bottom:1px solid var(--s-line)}.cm__wire{display:none}.cm__needT{font-size:clamp(16px,1.35vw,18.5px);font-weight:520;line-height:1.38;letter-spacing:-.012em}.cm__cite{margin-top:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--s-fg-3)}.cm__has{padding-left:16px;border-left:1px solid var(--s-line)}.cm__where{font-family:var(--font-mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--s-accent)}.cm__hasT{margin-top:8px;font-size:14.5px;line-height:1.58;color:var(--s-fg-2)}.cm__row--out .cm__where,.cm__row--out .cm__hasT{color:var(--s-fg-3)}@media(min-width:900px){.cm__grid{grid-template-columns:minmax(0,1fr) 152px minmax(0,1fr)}.cm__colhead{display:block;grid-row:1;padding-bottom:14px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--s-fg-3)}.cm__colhead--l{grid-column:1}.cm__colhead--r{grid-column:3}.cm__spine{display:block;grid-column:2;grid-row:2;width:2px;height:100%;justify-self:center;overflow:visible}.cm__spine line{stroke:var(--s-line);stroke-width:1}.cm__rows{grid-row:2}.cm__row{grid-template-columns:minmax(0,1fr) 152px minmax(0,1fr);align-items:center;gap:0;padding:20px 0}.cm__wire{display:block;width:100%;height:72px;overflow:visible}.cm__wire path{fill:none;stroke:var(--s-line);stroke-width:1.2;vector-effect:non-scaling-stroke;transition:stroke .35s var(--ease-out)}.cm__wire circle{fill:var(--s-bg);stroke:var(--s-line);stroke-width:1.2;vector-effect:non-scaling-stroke;transition:fill .35s var(--ease-out),stroke .35s var(--ease-out)}.cm__has{padding-left:26px;border-left:0}.cm__row--out .cm__wire path{stroke-opacity:.4}.cm__row--out .cm__wire circle{fill:transparent;stroke-opacity:.4}}@media(hover:hover)and (pointer:fine){.cm__row:hover .cm__wire path{stroke:var(--s-accent)}.cm__row:hover .cm__wire circle{fill:var(--s-accent);stroke:var(--s-accent)}.cm__row:hover .cm__hasT,.cm__row:hover .cm__needT{color:var(--s-fg)}}.cg{padding:clamp(76px,11vh,142px) 0}.cg__grid{display:grid;gap:clamp(36px,5vw,68px);align-items:start}.cg__title{margin-top:16px;font-size:clamp(1.9rem,4vw,3.5rem);font-weight:420;font-variation-settings:"opsz" 144,"SOFT" 24,"WONK" 0;letter-spacing:-.028em}.cg__lead{margin-top:20px}.cg__points{margin-top:clamp(30px,4vw,46px);max-width:760px}.cg__point{padding:19px 0;border-top:1px solid var(--s-line)}.cg__point:last-child{border-bottom:1px solid var(--s-line)}.cg__pointT{font-family:var(--font-display);font-size:clamp(18px,1.6vw,23px);font-weight:430;font-variation-settings:"opsz" 144,"SOFT" 18;letter-spacing:-.022em;line-height:1.14}.cg__pointB{margin-top:9px;max-width:56ch;font-size:15px;line-height:1.58;color:var(--s-fg-2)}.cg__pointLink{margin-top:11px}.cg__pointLink a{font-size:14px;color:var(--s-accent);text-decoration:none;border-bottom:1px solid currentColor}.cx{padding:clamp(76px,11vh,142px) 0 clamp(86px,12vh,152px)}.cx__close{display:grid;gap:clamp(30px,4vw,48px)}@media(min-width:900px){.cx__close{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(40px,6vw,96px)}.cx__cta{grid-column:1 / -1}}.cx__nextK{margin-bottom:12px}.cx__nextList li{border-top:1px solid var(--s-line)}.cx__nextList li:last-child{border-bottom:1px solid var(--s-line)}.cx__nextLink{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:15px 0;text-decoration:none;transition:padding-left .45s var(--ease-out),color .3s}.cx__nextLink:hover{padding-left:8px;color:var(--s-accent)}.cx__nextLabel{font-size:16.5px;font-weight:540;letter-spacing:-.012em}.cx__cta{display:flex;flex-wrap:wrap;gap:14px}.cx__fine{margin-top:clamp(56px,8vw,104px);padding-top:20px;border-top:1px solid var(--s-line)}.cx__fineK{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--s-fg-3)}.cx__fineList{margin-top:12px;display:grid;gap:4px;max-width:90ch;font-size:13px;line-height:1.55;color:var(--s-fg-3)}.cm__hasT a{color:inherit;text-decoration:underline;text-underline-offset:3px}html.lite .ch{padding:calc(var(--nav-h) + 40px) 0 48px}html.lite .ch__title{font-size:clamp(2.15rem,10vw,2.9rem);line-height:1.04}html.lite .ch__lead{margin-top:20px}html.lite .ch__note{margin-top:20px;font-size:16px}html.lite .ch__cta{margin-top:28px;gap:12px}html.lite .ch__art{display:none}html.lite .cd{padding:40px 0 44px}html.lite .cd__title,html.lite .clr__title,html.lite .cm__title,html.lite .cg__title{font-size:clamp(1.8rem,8.2vw,2.4rem);line-height:1.06}html.lite .cd__frame{margin-top:32px}html.lite .cd__list{gap:24px}html.lite .cd__item{padding:18px 0 2px 18px}html.lite .cd__n{font-size:12px}html.lite .cd__act{font-size:11.5px}html.lite .cd__body{font-size:16px}html.lite .clr__stage{gap:32px;padding-top:44px;padding-bottom:44px}html.lite .clr__sheet{width:min(calc(100% - 32px),380px)}html.lite .clr__seal{right:-12px;width:78px}html.lite .clr__stK{font-size:11.5px}html.lite .clr__stT{font-size:21px}html.lite .clr__stP{font-size:16px}html.lite .clr__cite{font-size:11px;padding:6px 10px}html.lite .cm{padding:44px 0}html.lite .cm__grid{margin-top:32px}html.lite .cm__needT{font-size:17px}html.lite .cm__cite,html.lite .cm__where{font-size:11.5px}html.lite .cm__hasT{font-size:16px}html.lite .cm__hasT a{display:inline-block;min-height:44px;padding:10px 0}html.lite .cg{padding:44px 0}html.lite .cg__points{margin-top:28px}html.lite .cg__pointT{font-size:21px}html.lite .cg__pointB{font-size:16px}html.lite .cg__pointLink a{display:inline-block;padding:12px 0;font-size:16px;line-height:20px;border-bottom:0;text-decoration:underline;text-underline-offset:3px}html.lite .cg__pointLink{margin-top:2px}html.lite .cx{padding:44px 0 56px}html.lite .cx__nextLink{min-height:44px;transition:none}html.lite .cx__nextLink:hover{padding-left:0}html.lite .cx__cta{gap:12px}html.lite .cx__fine{margin-top:48px}html.lite .cx__fineK{font-size:12px}html.lite .cx__fineList{gap:8px;font-size:15px}@property --ct-fw{syntax: "<number>"; inherits: true; initial-value: 360;}.ct-nx .grain{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 100%)}.ct-hero{position:relative;padding:calc(var(--nav-h) + clamp(56px,12vh,132px)) 0 clamp(56px,9vh,104px)}.ct-hero__title{margin:18px 0 22px;font-size:clamp(42px,6.4vw,104px);font-variation-settings:"opsz" 144,"SOFT" 24,"WONK" 0}.ct-hero__lead{max-width:40ch}.ct-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}@media(max-width:899px){.ct-hero{padding-top:calc(var(--nav-h) + 40px)}}.ct-ad{position:relative;padding:clamp(80px,13vh,150px) 0 clamp(64px,10vh,120px)}.ct-ad__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 48px;align-items:end;margin-bottom:clamp(36px,6vh,64px)}.ct-ad__head .t-kicker{grid-column:1 / -1}.ct-ad__title{font-size:clamp(38px,5vw,78px);font-variation-settings:"opsz" 144,"SOFT" 18}.ct-ad__lead{justify-self:end}.ct-ad__row{position:relative;border-top:1px solid var(--s-line)}.ct-ad__row:last-of-type{border-bottom:1px solid var(--s-line)}.ct-ad__link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,38ch);align-items:center;column-gap:clamp(24px,4vw,64px);padding:clamp(14px,2.4vh,26px) 0;text-decoration:none;color:inherit}.ct-ad__mask{display:block;overflow:clip;line-height:.96;font-size:clamp(50px,9vw,150px);padding:.06em 0 .34em;margin:-.06em 0 -.14em}.ct-ad__word{display:inline-block;font-family:var(--font-display);font-weight:380;letter-spacing:-.045em;line-height:.96;white-space:nowrap}.ct-ad__c{display:inline-block;font-variation-settings:"wght" round(var(--ct-fw),10),"opsz" 144,"SOFT" 14,"WONK" 0}.ct-ad__side{display:flex;flex-direction:column;gap:10px}.ct-ad__mail{font-family:var(--font-mono);font-size:clamp(11px,1vw,13px);font-weight:500;letter-spacing:.02em;color:var(--s-accent);overflow-wrap:anywhere}.ct-ad__mail span{border-bottom:1px solid color-mix(in srgb,var(--s-accent) 40%,transparent);padding-bottom:2px}.ct-ad__line{font-size:15.5px;line-height:1.5;color:var(--s-fg-2)}.ct-ad__open{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:560;color:var(--s-fg-3)}.ct-ad__open svg{transition:transform .5s var(--ease-out)}@media(hover:hover)and (pointer:fine){.ct-ad__link:hover .ct-ad__c{--ct-fw: 760}.ct-ad__link:hover .ct-ad__mail,.ct-ad__link:hover .ct-ad__open{color:var(--s-fg)}.ct-ad__link:hover .ct-ad__open svg{transform:translate(5px)}.ct-ad__c{transition:--ct-fw .6s var(--ease-out);transition-delay:calc(var(--i) * 18ms)}}.ct-ad__link:focus-visible{outline:none}.ct-ad__link:focus-visible .ct-ad__c{--ct-fw: 760}.ct-ad__link:focus-visible .ct-ad__mail{color:var(--s-fg);text-decoration:underline}.ct-ad__link:focus-visible .ct-ad__side{outline:2px solid var(--s-accent);outline-offset:8px;border-radius:8px}.ct-ad__foot{margin-top:clamp(24px,4vh,40px);font-size:15px;color:var(--s-fg-2)}.ct-ad__foot a{color:var(--s-fg);text-underline-offset:3px}.ct-ad__post{margin-top:clamp(40px,6vh,64px);padding-top:clamp(24px,3vh,32px);border-top:1px solid var(--s-line);max-width:36em;font-size:15.5px;line-height:1.6;color:var(--s-fg-2)}.ct-ad__postH{font-family:var(--font-display);font-size:clamp(21px,2vw,27px);letter-spacing:-.03em;color:var(--s-fg);margin-bottom:12px}.ct-ad__post strong{color:var(--s-fg);font-weight:600}.ct-ad__postA{margin-top:12px;font-style:normal;display:grid;color:var(--s-fg)}.ct-ad__postN{margin-top:12px;font-size:14px}@media(max-width:1023px){.ct-ad__head{grid-template-columns:1fr}.ct-ad__lead{justify-self:start}.ct-ad__link{grid-template-columns:1fr;row-gap:12px;padding:18px 0 22px}.ct-ad__mask{font-size:clamp(44px,13vw,96px)}.ct-ad__side{max-width:46ch}}.ct-nx{position:relative;padding:clamp(80px,13vh,150px) 0 clamp(90px,14vh,160px)}.ct-nx__title{margin:16px 0 clamp(40px,7vh,72px);font-size:clamp(38px,5vw,78px);font-variation-settings:"opsz" 144,"SOFT" 18}.ct-nx__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(32px,5vw,80px)}.ct-nx__item{position:relative;padding-top:22px}.ct-nx__rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--s-line)}.ct-nx__k{display:block;font-family:var(--font-display);font-size:clamp(21px,2.1vw,28px);font-weight:420;font-variation-settings:"opsz" 144,"SOFT" 22;letter-spacing:-.02em;line-height:1.16}.ct-nx__v{margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--s-fg-2);max-width:48ch}.ct-nx__v a{color:var(--s-fg);text-underline-offset:3px}.ct-nx__foot{margin-top:clamp(44px,7vh,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 48px;align-items:end}.ct-nx__clock{font-family:var(--font-display);font-size:clamp(24px,3vw,44px);font-weight:380;font-variation-settings:"opsz" 144,"SOFT" 26;letter-spacing:-.03em;line-height:1.12}.ct-nx__clock .tnum{font-variation-settings:"opsz" 144,"SOFT" 26;font-style:italic}.ct-nx__hours{font-size:15px;color:var(--s-fg-2);max-width:44ch}.ct-nx__faq{margin-top:14px;font-size:15px;color:var(--s-fg-2)}.ct-nx__faq a{color:var(--s-fg);text-underline-offset:3px}@media(max-width:899px){.ct-nx__list{grid-template-columns:1fr}.ct-nx__foot{grid-template-columns:1fr;align-items:start}}@media(prefers-reduced-motion:reduce){.ct-ad__c{transition:none}}html.lite .ct-nx .grain{display:none}html.lite .ct-hero{padding:calc(var(--nav-h) + 28px) 0 44px}html.lite .ct-hero__title{margin:14px 0 16px;font-size:clamp(38px,11vw,50px);line-height:1.04}html.lite .ct-hero__lead{font-size:17px}html.lite .ct-hero__ctas{flex-direction:column;gap:12px;margin-top:26px}html.lite .ct-hero__ctas .mbtn{justify-content:center}html.lite .ct-ad{padding:8px 0 56px}html.lite .ct-ad__head{gap:12px;margin-bottom:24px}html.lite .ct-ad__title{font-size:clamp(32px,9.5vw,42px)}html.lite .ct-ad__lead{font-size:17px}html.lite .ct-ad__link{row-gap:10px;padding:16px 0 20px}html.lite .ct-ad__mask{font-size:clamp(42px,12.5vw,56px)}html.lite .ct-ad__side{gap:8px}html.lite .ct-ad__mail{font-size:16px;letter-spacing:0}html.lite .ct-ad__line,html.lite .ct-ad__open{font-size:16px}html.lite .ct-ad__foot{margin-top:24px;font-size:16px;line-height:1.6}html.lite .ct-ad__post{margin-top:36px;padding-top:24px;font-size:16px}html.lite .ct-ad__postH{font-size:24px}html.lite .ct-ad__postN{font-size:16px}html.lite .ct-nx{padding:56px 0 48px}html.lite .ct-nx__title{margin:12px 0 28px;font-size:clamp(32px,9.5vw,42px)}html.lite .ct-nx__list{gap:24px}html.lite .ct-nx__item{padding-top:20px}html.lite .ct-nx__k{font-size:23px}html.lite .ct-nx__v{font-size:16px}html.lite .ct-nx__foot{margin-top:40px;gap:16px}html.lite .ct-nx__clock{font-size:clamp(26px,7.5vw,32px)}html.lite .ct-nx__hours,html.lite .ct-nx__faq{font-size:16px}html.lite .ct-ad__foot a,html.lite .ct-nx__faq a{padding-block:12px}.rf{position:relative;padding-bottom:clamp(72px,9vw,132px)}.rf__head{padding-top:calc(var(--nav-h) + clamp(48px,8vw,104px));padding-bottom:clamp(32px,4.4vw,56px)}.rf__title{margin-top:16px;font-family:var(--font-display);--o: 144;--w: 400;--sf: 0;font-variation-settings:"opsz" round(var(--o),4),"wght" round(var(--w),10),"SOFT" round(var(--sf),5),"WONK" 0;font-size:clamp(2.75rem,9vw,5.4rem);line-height:.94;letter-spacing:-.032em}.rf__meta{margin-top:20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 28px;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;letter-spacing:.01em;color:var(--s-fg-3)}.rf__note{margin-top:22px;max-width:44ch;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--s-fg-2)}.rf__body{display:grid;gap:clamp(30px,4vw,44px);padding-top:clamp(26px,3.4vw,42px);border-top:1px solid var(--s-line)}@media(min-width:1024px){.rf__body{grid-template-columns:minmax(190px,232px) minmax(0,1fr);align-items:start;gap:clamp(40px,5.6vw,104px)}}.rf__toc{position:relative}@media(min-width:1024px){.rf__toc{position:sticky;top:calc(var(--nav-h) + 36px);will-change:transform}}.rf__tocHead{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--s-fg-3)}.rf__tocList{position:relative;margin-top:16px;padding-left:26px}.rf__tocItem{position:relative}.rf__tocItem+.rf__tocItem{margin-top:11px}.rf__tocItem:before{content:"";position:absolute;left:-26px;top:6px;width:7px;height:7px;border-radius:50%;border:1px solid var(--s-line);background:var(--s-bg);transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.rf__tocItem.is-read:before{background:var(--s-accent);border-color:var(--s-accent)}.rf__tocItem.is-now:before{background:var(--s-bg);border-color:var(--s-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s-accent) 16%,transparent)}.rf__tocLink{display:grid;grid-template-columns:2.5em minmax(0,1fr);gap:6px;text-decoration:none;font-size:14px;line-height:1.34;color:var(--s-fg-3);transition:color .3s var(--ease-out)}.rf__tocLink:hover{color:var(--s-fg)}.rf__tocNum{padding-top:.24em;font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--s-fg-3);transition:color .3s var(--ease-out)}.rf__tocItem.is-now .rf__tocLink{color:var(--s-fg)}.rf__tocItem.is-now .rf__tocNum{color:var(--s-accent)}.rf__rail{position:absolute;left:3px;top:0;bottom:0;width:1px}.rf__rail svg{width:1px;height:100%;overflow:visible}.rf__rail line{stroke-width:1;vector-effect:non-scaling-stroke}.rf__railTrack{stroke:var(--s-line)}.rf__railInk{stroke:var(--s-accent)}html:not(.motion) .rf__railInk{display:none}html.motion .rf__railInk{stroke-dasharray:0 10000}.rf__doc{max-width:760px}.rf__p{margin-top:1.05em;max-width:34em;font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.68;color:var(--s-fg-2)}.rf__lede{max-width:32em;font-size:clamp(17.5px,1.5vw,21px);line-height:1.6;color:var(--s-fg)}.rf__intro>.rf__p:first-child{margin-top:0}.rf__p strong,.rf__condItem strong{font-weight:600;color:var(--s-fg)}.rf__p a,.rf__condItem a{color:var(--s-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--s-accent) 42%,transparent);transition:text-decoration-color .3s var(--ease-out)}.rf__p a:hover,.rf__condItem a:hover{text-decoration-color:var(--s-accent)}.rf__sec{margin-top:clamp(38px,4.2vw,62px);scroll-margin-top:calc(var(--nav-h) + 28px)}.rf__sec:focus{outline:none}.rf__h{--o: 72;--w: 420;--sf: 0;font-family:var(--font-display);font-variation-settings:"opsz" round(var(--o),4),"wght" round(var(--w),10),"SOFT" round(var(--sf),5),"WONK" 0;font-size:clamp(1.42rem,2.3vw,2.05rem);line-height:1.12;letter-spacing:-.022em;color:var(--s-fg);text-wrap:balance}.rf__num{display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;font-variation-settings:normal;letter-spacing:.1em;color:var(--s-accent)}.rf__sec>.rf__p:first-of-type{margin-top:.85em}.rf__cond{margin-top:22px;display:grid;gap:1px;border:1px solid var(--s-line);border-radius:14px;background:var(--s-line);overflow:hidden}@media(min-width:760px){.rf__cond{grid-template-columns:1fr 1fr}}.rf__condItem{background:var(--s-bg);padding:17px 19px 19px;font-size:15.5px;line-height:1.58;color:var(--s-fg-2)}.rf__end{margin-top:clamp(44px,5vw,76px);padding-top:20px;border-top:1px solid var(--s-line);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-fg-3)}.rf__next{margin-top:26px;display:grid;gap:1px}@media(min-width:640px){.rf__next{grid-template-columns:1fr 1fr}}.rf__nextLink{display:block;padding:16px 2px 17px;text-decoration:none;border-top:1px solid var(--s-line)}.rf__nextLabel{display:block;font-size:16px;font-weight:560;color:var(--s-fg)}.rf__nextNote{display:block;margin-top:3px;font-size:14.5px;line-height:1.5;color:var(--s-fg-3)}.rf__nextLink .rf__nextLabel{transition:color .3s var(--ease-out)}.rf__nextLink:hover .rf__nextLabel{color:var(--s-accent)}.rf__prog{position:fixed;z-index:51;inset:0 0 auto;height:2px;pointer-events:none}.rf__progFill{width:100%;height:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--s-accent)}@media(min-width:1024px){.rf__prog{display:none}}html:not(.motion) .rf__prog{display:none}html.lite .rf{padding-bottom:48px}html.lite .rf__head{padding-top:calc(var(--nav-h) + 32px);padding-bottom:28px}html.lite .rf__title{font-size:clamp(2.5rem,12vw,3.4rem);line-height:1}html.lite .rf__meta{font-size:13px}html.lite .rf__body{gap:36px;padding-top:24px}html.lite .rf__tocList{margin-top:6px}html.lite .rf__tocItem+.rf__tocItem{margin-top:0}html.lite .rf__tocItem:before{top:18px}html.lite .rf__tocLink{grid-template-columns:2em minmax(0,1fr);align-items:start;min-height:44px;padding:11px 0;font-size:16px;line-height:1.4;color:var(--s-fg-2)}html.lite .rf__tocNum{padding-top:.3em}html.lite .rf__sec{margin-top:44px}html.lite .rf__h{font-size:1.5rem}html.lite .rf__condItem{padding:16px 18px 18px;font-size:16px}html.lite .rf__end{margin-top:48px}html.lite .rf__next{margin-top:18px}html.lite .rf__nextLink{padding:14px 0 15px}html.lite .rf__nextNote{font-size:16px}@media print{html:has(.rf),html:has(.rf) body{background:#fff!important}html:has(.rf) :is(.nav,.menu,.ft,.skip-link){display:none!important}.rf__prog,.rf__rail{display:none!important}.rf{--s-bg: #fff !important;--s-fg: #000 !important;--s-fg-2: #16181d !important;--s-fg-3: #4a4f58 !important;--s-line: rgba(0, 0, 0, .28) !important;--s-accent: #000 !important;padding-bottom:0}.rf__head{padding-top:0}.rf__body{display:block}.rf__toc{position:static;margin-bottom:26px}.rf__tocList{padding-left:0}.rf__tocItem:before{display:none}.rf__doc{max-width:none}.rf__sec,.rf__cond{break-inside:avoid}.rf__p a,.rf__condItem a{text-decoration:underline}.rf__next{display:none}}.da__body{padding-bottom:clamp(72px,9vw,140px)}.da__intro{max-width:34em}.da__steps{margin-top:22px;list-style:none;padding:0;display:grid;gap:1px;border:1px solid var(--s-line);border-radius:14px;background:var(--s-line);overflow:hidden}.da__step{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:baseline;background:var(--s-bg);padding:17px 19px 19px;font-size:clamp(15.5px,1.2vw,17px);line-height:1.58;color:var(--s-fg-2)}.da__stepNum{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;color:var(--s-accent)}.da__step strong{font-weight:600;color:var(--s-fg)}.da__step a{color:var(--s-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.da__list{grid-template-columns:1fr!important}.da__back{grid-template-columns:1fr!important;max-width:280px}html.lite .rf.da{padding-bottom:12px}html.lite .da .rf__head{padding-top:calc(var(--nav-h) + 28px);padding-bottom:8px}html.lite .da .rf__title{font-size:clamp(2.3rem,11vw,2.9rem);line-height:1}html.lite .da .rf__note{margin-top:16px}html.lite .da__body{padding-bottom:0}html.lite .da .rf__sec{margin-top:36px}html.lite .da .rf__p{font-size:16.5px;line-height:1.62}html.lite .da__steps,html.lite .da .rf__cond{margin-top:16px;border-radius:12px}html.lite .da__step{grid-template-columns:18px 1fr;gap:10px;padding:14px 16px 15px;font-size:16px;line-height:1.55}html.lite .da .rf__condItem{padding:14px 16px 15px;font-size:16px;line-height:1.55}html.lite .da :is(.rf__p,.da__step,.rf__condItem) a{padding-block:12px}html.lite .da__back{max-width:none;margin-top:32px}html.lite .da .rf__nextLink{padding:12px 0;min-height:48px;display:flex;align-items:center}@media print{.da__steps{break-inside:avoid}.da__back{display:none}}@property --pw{syntax: "<number>"; inherits: true; initial-value: 330;}.pr{position:relative;padding:clamp(110px,16vh,180px) 0 clamp(80px,12vh,140px)}.pr__head{max-width:760px;margin-bottom:clamp(40px,7vh,64px)}.pr__title{margin-top:18px;font-size:clamp(42px,5.4vw,88px);font-variation-settings:"opsz" 144,"SOFT" 20}.pr__sub{margin-top:22px}.pr__cards{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:stretch}.pc{--mx: 50%;--my: 0%;position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(24px,3vw,40px);border-radius:28px;background:#fff;color:#0b1530;box-shadow:0 1px #0a2a660a,0 30px 60px -40px #040c2259,0 0 0 1px #0a2a6614;transition:translate .7s var(--ease-out),box-shadow .7s var(--ease-out)}.pc:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(520px circle at var(--mx) var(--my),rgba(26,86,219,.1),transparent 60%);opacity:0;transition:opacity .5s}.pc:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:radial-gradient(360px circle at var(--mx) var(--my),rgba(26,86,219,.9),transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .5s;pointer-events:none}@media(hover:hover){.pc:hover{translate:0 -8px;box-shadow:0 1px #0a2a660a,0 50px 90px -40px #040c2273,0 0 0 1px #0a2a6614}.pc:hover:before,.pc:hover:after{opacity:1}.pc:hover .pc__price{--pw: 520}}.pc--school{background:#0a2a66;color:#eef3ff}.pc--school:before{background:radial-gradient(520px circle at var(--mx) var(--my),rgba(147,197,253,.16),transparent 60%)}.pc--school:after{background:radial-gradient(360px circle at var(--mx) var(--my),rgba(147,197,253,.95),transparent 62%)}.pc__name{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:650;letter-spacing:-.02em}.pc__badge{font-size:12px;font-weight:560;letter-spacing:.01em;padding:5px 10px;border-radius:999px;background:#93c5fd29;color:#bfdbfe}.pc__blurb{margin-top:6px;color:#0b1530a8}.pc--school .pc__blurb{color:#eef3ffb8}.pc__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:28px 0 22px}.pc__price{display:inline-flex;align-items:flex-start;font-family:var(--font-display);font-variation-settings:"wght" round(var(--pw),10),"opsz" 144,"SOFT" 40;transition:--pw .8s var(--ease-out);letter-spacing:-.04em;line-height:.9}.pc__cur{font-size:40px;margin-top:.18em;margin-right:.04em}.pc__whole{font-size:clamp(76px,7vw,116px)}.pc__cents{font-size:40px;margin-top:.18em}.pc__per{font-size:14.5px;color:#0b15309e}.pc--school .pc__per{color:#eef3ffb8}.pc__list{display:grid;gap:11px;margin-top:8px;font-size:15.5px;line-height:1.45}.pc__list li{display:grid;grid-template-columns:22px 1fr;gap:8px}.pc__list svg{margin-top:3px;color:#1a56db}.pc--school .pc__list svg{color:#93c5fd}.pc__cta{margin-top:auto;padding-top:30px}.pc .mbtn--solid{--s-btn-bg: #0A2A66;--s-btn-fg: #fff}.pc--school .mbtn--solid{--s-btn-bg: #fff;--s-btn-fg: #0A2A66}.seats{margin-bottom:24px;padding:18px;border-radius:18px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.seats__label{display:flex;justify-content:space-between;align-items:baseline;font-size:14.5px;font-weight:560}.seats__label b{font-family:var(--font-display);font-size:30px;font-weight:420;letter-spacing:-.03em}.seats__range{--p: 4%;appearance:none;-webkit-appearance:none;width:100%;height:28px;margin:10px 0 14px;background:transparent;cursor:pointer}.seats__range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#93C5FD var(--p),rgba(255,255,255,.18) var(--p))}.seats__range::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#93C5FD var(--p),rgba(255,255,255,.18) var(--p))}.seats__range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-11px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #93c5fd40,0 6px 14px #0000004d;transition:transform .3s var(--ease-out),box-shadow .3s}.seats__range::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #93c5fd40}.seats__range:hover::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 10px #93c5fd33,0 6px 14px #0000004d}.seats__range:active::-webkit-slider-thumb{transform:scale(.94)}.seats__range:focus-visible{outline:2px solid #93C5FD;outline-offset:4px;border-radius:8px}.ladder{display:flex;gap:8px}.ladder__band{min-width:0;display:grid;gap:7px;opacity:.45;transition:opacity .4s}.ladder__band.is-on{opacity:1}.ladder__cells{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px}.ladder__cells i{display:block;height:22px;border-radius:4px;background:#ffffff1a;transition:background-color .35s var(--ease-out),transform .5s var(--ease-out)}.ladder__cells i.on{background:#93c5fd;transform:scaleY(1.12)}.ladder__meta{display:flex;justify-content:space-between;gap:6px;font-size:11.5px;white-space:nowrap}.ladder__meta span{color:#eef3ff9e}.ladder__sub{font-family:var(--font-mono);font-size:10.5px;color:#eef3ffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seats__note{margin-top:14px;font-size:13px;color:#eef3ffb8}.pr__foot{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;margin-top:40px;color:var(--s-fg-2);font-size:15.5px}.pr__foot a{color:var(--s-accent)}.pr__fine{grid-column:1 / -1;font-size:12.5px;color:var(--s-fg-3);max-width:90ch}@media(max-width:899px){.pr__cards,.pr__foot{grid-template-columns:1fr}.ladder{flex-wrap:wrap}.ladder__band{flex-basis:45%}}html.lite .pr{padding:72px 0}html.lite .pr__head{margin-bottom:32px}html.lite .pr__title{font-size:clamp(34px,9.4vw,52px)}html.lite .pc{padding:24px 20px;border-radius:22px;transition:none}html.lite .pc:before,html.lite .pc:after{display:none}html.lite .pc:hover{translate:none}html.lite .pc__price{transition:none;--pw: 330}html.lite .pc__whole{font-size:clamp(64px,18vw,84px)}html.lite .pc__cur,html.lite .pc__cents{font-size:34px}html.lite .pc__list{font-size:16px}html.lite .seats{padding:16px}html.lite .seats__range{height:44px;margin:4px 0 10px}html.lite .seats__range:hover::-webkit-slider-thumb{transform:none}html.lite .seats__note{font-size:14px}html.lite .pr__foot{font-size:16px}html.lite .pr__fine{font-size:13px}.acod{--od-step: 1.1em;display:inline-flex;align-items:baseline}.acod__row{display:inline-flex;align-items:baseline}.acod__sep{display:inline-block}.acod__sep--tight{margin-inline:-.06em}.acod__col{position:relative;display:inline-block}.acod__ghost{display:block;height:var(--od-step);line-height:var(--od-step);visibility:hidden}.acod__win{position:absolute;inset:0;overflow:clip}.acod__strip{display:block;transform:translateY(calc(-1 * var(--od-step) * var(--n) * var(--k, 1)))}.acod__d{display:block;height:var(--od-step);line-height:var(--od-step)}.achero{position:relative;padding:calc(var(--nav-h) + clamp(56px,11vh,132px)) 0 clamp(72px,12vh,140px);overflow:hidden}.achero__rule{position:absolute;inset:auto 0 0;top:calc(var(--nav-h) + 40px);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.achero__rule i{position:relative;display:block;height:1px;background:var(--s-line)}.achero__rule i.is-cut{background:none}.achero__rule i b{position:absolute;top:0;height:1px;background:var(--s-line)}.achero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,5vw,76px);align-items:end}.achero__title{margin-top:16px;font-size:clamp(42px,6.6vw,96px)}.achero__lead{margin-top:24px;max-width:46ch}.achero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.achero__panel{position:relative;padding:clamp(22px,2.4vw,32px);border-radius:20px;background:color-mix(in srgb,var(--s-fg) 5%,var(--s-bg));box-shadow:inset 0 0 0 1px var(--s-line)}.achero__panellabel{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--s-fg-3)}.achero__big{margin-top:10px;font-family:var(--font-display);font-weight:400;font-variation-settings:"SOFT" 0,"WONK" 0;letter-spacing:-.04em;line-height:1;font-size:clamp(40px,5.2vw,68px)}.achero__meta{margin-top:10px;font-size:13.5px;color:var(--s-fg-3)}.achero__split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--s-line)}.achero__split dt{font-size:12.5px;color:var(--s-fg-3)}.achero__split dd{margin:4px 0 0;font-size:clamp(19px,1.7vw,24px);font-weight:560;letter-spacing:-.02em}.achero__scroll{display:flex;align-items:flex-start;gap:10px;max-width:68ch;margin-top:clamp(36px,5vh,64px);font-size:12.5px;line-height:1.5;color:var(--s-fg-3)}.achero__scroll svg{flex:none;margin-top:2px}@media(max-width:899px){.achero__grid{grid-template-columns:1fr;align-items:start}.achero__panel{margin-top:8px}}.acorigin{padding:clamp(84px,13vh,168px) 0}.acorigin__head{max-width:56ch}.acorigin__title{margin-top:14px;font-size:clamp(34px,4.6vw,66px)}.acorigin__lead{margin-top:22px}.acorigin__beats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,54px);margin-top:clamp(48px,7vw,86px)}.acorigin__wire{position:absolute;left:0;right:0;top:13px}.acorigin__wire i{display:block;height:1px;background:var(--s-line)}.acorigin__beat{position:relative;padding-top:46px}.acorigin__num{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:99px;background:var(--s-bg);box-shadow:inset 0 0 0 1px var(--s-line);font-size:12px;font-weight:560}.acorigin__step{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-accent)}.acorigin__btitle{margin-top:8px;font-family:var(--font-display);font-size:clamp(21px,1.9vw,27px);font-weight:420;font-variation-settings:"SOFT" 0,"WONK" 0;letter-spacing:-.02em;line-height:1.12}.acorigin__bbody{margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--s-fg-2)}@media(max-width:767px){.acorigin__beats{grid-template-columns:1fr;gap:34px}.acorigin__wire{display:none}.acorigin__beat{padding-top:0;padding-left:42px}.acorigin__num{top:1px}}.acledger{padding:clamp(56px,8vh,108px) 0 0}.acledger__head{max-width:58ch}.acledger__title{margin-top:14px;font-size:clamp(34px,4.8vw,70px)}.acledger__lead{margin-top:22px;max-width:52ch}.acledger__track{margin-top:clamp(40px,6vh,76px);padding-bottom:clamp(72px,11vh,150px)}.acledger__stage{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.acledger__sheet{min-width:0}.acledger__cols,.acledger__row{display:grid;grid-template-columns:78px minmax(0,1.05fr) minmax(0,1.45fr) 118px 142px;gap:14px;align-items:baseline}.acledger__cols{padding-bottom:9px;border-bottom:1px solid var(--s-line);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-fg-3)}.acledger__r{text-align:right}.acledger__rows{display:flex;flex-direction:column}.acledger__row{padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--s-line) 55%,transparent);font-size:15px}.acledger__date{font-size:13px;color:var(--s-fg-3);white-space:nowrap}.acledger__date b{font-weight:560;color:var(--s-fg-2)}.acledger__who{font-weight:520}.acledger__what{color:var(--s-fg-2);font-size:14.5px}.acledger__kind{font-size:13px;color:var(--s-fg-3)}.acledger__kind--fee{color:var(--s-fg-2)}.acledger__fee{display:flex;align-items:baseline;justify-content:flex-end;gap:10px}.acledger__tag{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:99px;background:color-mix(in srgb,var(--s-accent) 12%,transparent);color:var(--s-accent);font-size:11px;font-weight:560;white-space:nowrap}.acledger__tag--owed{background:color-mix(in srgb,var(--signal) 20%,transparent);color:color-mix(in srgb,var(--signal) 40%,var(--ink))}.acledger__feeval{font-size:16px;font-weight:560;letter-spacing:-.01em}.acledger__rule{height:2px;margin-top:14px;background:var(--s-fg)}.acledger__total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:15px}.acledger__totallabel{font-size:14.5px;font-weight:560}.acledger__totalnum{font-family:var(--font-display);font-weight:440;font-variation-settings:"SOFT" 0,"WONK" 0;font-size:clamp(30px,3.6vw,46px);letter-spacing:-.035em;line-height:1}.acledger__bar{display:grid;gap:8px;height:16px;margin-top:16px}.acledger__seg{display:block;height:100%;border-radius:99px}.acledger__seg--c{background:var(--navy)}.acledger__seg--o{background:var(--signal)}.acledger__seg--g{background:var(--blue)}.acledger__legend{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.acledger__leg dt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--s-fg-2)}.acledger__leg dd{margin:5px 0 0;font-size:clamp(20px,2vw,27px);font-weight:560;letter-spacing:-.02em}.acledger__leg--o{text-align:right}.acledger__leg--o dt{justify-content:flex-end}.acledger__dot{width:9px;height:9px;border-radius:99px;flex:none}.acledger__dot--c{background:var(--navy)}.acledger__dot--o{background:var(--signal)}.acledger__gst{margin-top:26px;padding-top:18px;border-top:1px solid var(--s-line)}.acledger__gstbar{display:grid;height:7px;border-radius:99px;background:color-mix(in srgb,var(--s-fg) 9%,transparent)}.acledger__gstrow{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:10px}.acledger__gstlabel{font-size:13.5px;color:var(--s-fg-2)}.acledger__gstnum{font-size:17px;font-weight:560;color:var(--blue)}.acledger__rail{display:grid;gap:26px}.acledger__note{max-width:44ch}.acledger__notetitle{font-family:var(--font-display);font-size:19px;font-weight:430;font-variation-settings:"SOFT" 0,"WONK" 0;letter-spacing:-.02em;line-height:1.2}.acledger__note p{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--s-fg-2)}@media(min-width:1024px){.motion .acledger__track{height:340svh}.motion .acledger__stage{position:sticky;top:0;min-height:100svh;align-content:center;padding-top:var(--nav-h);padding-bottom:24px;will-change:transform}.acledger__stage{grid-template-columns:minmax(0,1.55fr) minmax(0,.72fr);gap:clamp(36px,4.4vw,76px)}.acledger__rail{align-content:center}}@media(max-width:719px){.acledger__cols{display:none}.acledger__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who fee" "what what" "date kind";gap:3px 14px;padding:13px 0}.acledger__date{grid-area:date}.acledger__who{grid-area:who}.acledger__what{grid-area:what}.acledger__kind{grid-area:kind;text-align:right}.acledger__fee{grid-area:fee;align-self:start}.acledger__legend{grid-template-columns:1fr;gap:14px}.acledger__leg--o{text-align:left}.acledger__leg--o dt{justify-content:flex-start}}.acpay{padding:clamp(84px,13vh,168px) 0}.acpay__head{max-width:58ch}.acpay__title{margin-top:14px;font-size:clamp(34px,4.6vw,66px)}.acpay__lead{margin-top:22px;max-width:54ch}.acpay__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,26px);margin-top:clamp(40px,6vw,72px)}.acpay__card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(22px,2.3vw,32px);border-radius:20px;background:color-mix(in srgb,var(--s-fg) 3.5%,transparent);box-shadow:inset 0 0 0 1px var(--s-line)}.acpay__card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),var(--s-glow),transparent 70%);opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none}.acpay__card:hover:before{opacity:1}.acpay__index{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--s-fg-3)}.acpay__name{margin-top:10px;font-family:var(--font-display);font-size:clamp(23px,2.2vw,31px);font-weight:420;font-variation-settings:"SOFT" 0,"WONK" 0;letter-spacing:-.025em;line-height:1.1}.acpay__line{margin-top:6px;font-size:14px;font-weight:560;color:var(--s-accent)}.acpay__body{margin-top:12px;font-size:15.5px;line-height:1.6;color:var(--s-fg-2);max-width:44ch}.acpay__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,48px);margin-top:clamp(36px,4.6vw,64px);padding-top:clamp(28px,3.4vw,44px);border-top:1px solid var(--s-line)}.acpay__note h3{font-family:var(--font-display);font-size:clamp(19px,1.7vw,24px);font-weight:430;font-variation-settings:"SOFT" 0,"WONK" 0;letter-spacing:-.02em;line-height:1.18}.acpay__note p{margin-top:10px;font-size:15px;line-height:1.6;color:var(--s-fg-2);max-width:48ch}@media(max-width:767px){.acpay__cards,.acpay__notes{grid-template-columns:1fr}}.acstmt{padding:clamp(84px,13vh,168px) 0}.acstmt__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(36px,5vw,84px);align-items:center}.acstmt__title{margin-top:14px;font-size:clamp(32px,4.2vw,60px)}.acstmt__lead{margin-top:22px}.acstmt__facts{margin-top:26px;display:grid;gap:11px}.acstmt__fact{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:var(--s-fg-2);max-width:46ch}.acstmt__fact:before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:1px;background:var(--s-accent)}.acstmt__printer{position:relative}.acstmt__slot{height:11px;margin:0 auto 16px;width:104%;max-width:104%;margin-inline-start:-2%;border-radius:99px;background:linear-gradient(180deg,#2b2a26,#4b4740 42%,#1d1c19);box-shadow:0 8px 22px -10px #281e0a8c,inset 0 1px #ffffff2e}.acstmt__stage{position:relative}.acstmt__shade{position:absolute;inset:-6px -14px -26px;border-radius:12px;background:radial-gradient(120% 70% at 50% 0%,rgba(60,45,20,.2),transparent 72%);pointer-events:none}.acstmt__sheet{position:relative;box-shadow:0 1px #ffffffb3 inset,0 24px 48px -22px #3c2d146b,0 8px 18px -12px #3c2d144d}.acstmt__headbar{position:absolute;left:-2%;right:-2%;top:0;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--blue),transparent);box-shadow:0 0 18px 2px #1a56db73;opacity:0;pointer-events:none}.acstmt__stamp{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--s-fg-3)}.acstmt__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--s-line)}.acstmt__figures dt{font-size:12px;color:var(--s-fg-3)}.acstmt__figures dd{margin:4px 0 0;font-size:clamp(17px,1.6vw,21px);font-weight:560;letter-spacing:-.015em}.acstmt__owing dd{color:var(--blue)}.acstmt-table{font-size:7.1px}.acstmt-table th{white-space:nowrap}.acstmt-sum th{width:34%}.acstmt-sum td{font-variant-numeric:tabular-nums}.acstmt-doc [data-owing] th,.acstmt-doc [data-owing] td{padding-block:4px}.acstmt-foot{margin-top:16px;padding-top:7px;border-top:1px solid rgba(26,29,36,.15);font-size:6.9px;line-height:1.45;color:#6b7280}.acstmt-foot p{margin:0 0 2px}@media(min-width:900px){.acstmt__copy{position:sticky;top:calc(var(--nav-h) + 48px);will-change:transform}}@media(max-width:899px){.acstmt__grid{grid-template-columns:1fr}.acstmt__printer{margin-top:12px}.acstmt__figures{grid-template-columns:1fr;gap:0}.acstmt__figures>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--s-line) 60%,transparent)}.acstmt__figures dd{margin:0}}.acroute{padding:clamp(84px,13vh,168px) 0}.acroute__copy{max-width:62ch}.acroute__title{margin-top:14px;font-size:clamp(34px,4.6vw,66px)}.acroute__lead{margin-top:22px}.acroute__rule{margin-top:20px;padding-left:16px;border-left:2px solid var(--s-accent);font-size:16px;line-height:1.6;color:var(--s-fg-2);max-width:56ch}.acroute__rule b{color:var(--s-fg);font-weight:560}.acroute__map{margin:clamp(44px,6vw,80px) 0 0}.acroute__day{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--s-line)}.acroute__daydate{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.acroute__legend{display:flex;flex-wrap:wrap;gap:20px;font-size:12.5px;color:var(--s-fg-3)}.acroute__key{display:inline-flex;align-items:center;gap:8px}.acroute__key i{display:block;width:22px;height:3px;border-radius:99px}.acroute__key--road i{background:var(--s-fg)}.acroute__key--leg i{background:var(--signal)}.acroute__plotwrap{overflow-x:auto;overscroll-behavior-x:contain}.acroute__plot{position:relative;margin-top:44px}.acroute__svg{width:100%;height:auto;overflow:visible}.acroute__guide{fill:none;stroke:var(--s-line);stroke-width:1.5}.acroute__shift,.acroute__late{fill:none;stroke:var(--s-fg);stroke-width:7;stroke-linecap:round}.acroute__gap{fill:none;stroke:var(--s-fg);stroke-width:2;stroke-linecap:round;opacity:.26}.acroute__leg{fill:none;stroke:var(--signal);stroke-width:4.5;stroke-linecap:round}.acroute__pins{position:absolute;inset:0;pointer-events:none}.acroute__pins>*{position:absolute}.acroute__chip{transform:translate(-50%,-100%)}.acroute__chip .acroute__in{display:inline-flex;align-items:baseline;gap:3px;padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--signal) 16%,var(--s-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 48%,transparent);color:var(--signal);white-space:nowrap}.acroute__chip b{font-size:14px;font-weight:600}.acroute__chip i{font-size:10px;font-style:normal;opacity:.8}.acroute__chip--add .acroute__in{background:var(--signal);color:#1c1305;box-shadow:none}.acroute__chip--add i{opacity:.66}.acroute__tick{transform:translate(-50%)}.acroute__tick .acroute__in{display:flex;flex-direction:column;align-items:center}.acroute__tick i{display:block;width:1px;height:30px;background:var(--s-fg-3)}.acroute__ticklabel{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:6px;font-size:11.5px;line-height:1.35;color:var(--s-fg-2);white-space:nowrap}.acroute__ticklabel b{font-size:11px;font-weight:600;color:var(--s-fg)}.acroute__odo{padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--s-fg) 10%,transparent);font-size:11px;letter-spacing:.02em}.acroute__gaplabel{transform:translate(-50%)}.acroute__gaplabel .acroute__in{display:block;font-size:12px;color:var(--s-fg-3);white-space:nowrap}.acroute__sum{margin-top:clamp(48px,5.5vw,78px);display:grid;gap:2px}.acroute__sum li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:14px 0;border-top:1px solid var(--s-line)}.acroute__sumsign{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--s-fg-3);text-align:center}.acroute__sumtext{display:grid;gap:4px}.acroute__sumtext b{font-size:15.5px;font-weight:560}.acroute__sumtext span{font-size:14px;line-height:1.55;color:var(--s-fg-2)}.acroute__sumnum{font-size:19px;font-weight:560;letter-spacing:-.015em;white-space:nowrap}.acroute__sum--total{border-top-width:2px;border-top-color:var(--s-fg);padding-top:18px}.acroute__sumnum--big{display:inline-flex;align-items:baseline;gap:7px;font-family:var(--font-display);font-weight:440;font-variation-settings:"SOFT" 0,"WONK" 0;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.035em;color:var(--signal)}.acroute__sumnum--big i{font-family:var(--font-sans);font-size:15px;font-style:normal;font-weight:500}.acroute__absorb{margin-top:18px;font-size:14.5px;line-height:1.6;color:var(--s-fg-2);max-width:68ch}.acroute__absorb b{color:var(--signal);font-weight:600}.acroute__honest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,48px);margin-top:clamp(52px,7vw,92px);padding-top:clamp(28px,3.4vw,44px);border-top:1px solid var(--s-line)}.acroute__honest h3{font-family:var(--font-display);font-size:clamp(18px,1.6vw,22px);font-weight:430;font-variation-settings:"SOFT" 0,"WONK" 0;letter-spacing:-.02em;line-height:1.2}.acroute__honest p{margin-top:9px;font-size:14.5px;line-height:1.6;color:var(--s-fg-2)}.acroute__scrollhint{margin-top:12px;font-size:12.5px;color:var(--s-fg-3)}@media(min-width:900px){.acroute__scrollhint{display:none}}@media(max-width:899px){.acroute__plot{min-width:760px}.acroute__honest{grid-template-columns:1fr;gap:26px}.acroute__sum li{grid-template-columns:20px minmax(0,1fr)}.acroute__sumnum{grid-column:2}}.acexport{padding:clamp(84px,13vh,168px) 0}.acexport__head{max-width:58ch}.acexport__title{margin-top:14px;font-size:clamp(34px,4.6vw,66px)}.acexport__lead{margin-top:22px;max-width:54ch}.acexport__file{margin:clamp(40px,6vw,72px) 0 0}.acexport__filename{display:flex;align-items:center;gap:9px;padding-bottom:12px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--s-fg-2);overflow-wrap:anywhere}.acexport__filename svg{flex:none}.acexport__scroll{overflow-x:auto;overscroll-behavior-x:contain;border-radius:16px;background:color-mix(in srgb,var(--s-fg) 3.5%,transparent);box-shadow:inset 0 0 0 1px var(--s-line)}.acexport__sheet{min-width:1060px;padding:4px 0 18px}.acexport__table{width:100%;border-collapse:collapse;font-size:12.5px}.acexport__table th,.acexport__table td{padding:8px 14px;text-align:left;white-space:nowrap}.acexport__table thead th{position:relative;border-bottom:1px solid var(--s-line);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--s-fg-3)}.acexport__table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--s-line) 50%,transparent)}.acexport__table td.acexport__num,.acexport__table th.acexport__num{text-align:right}.acexport__table--sum{margin-top:14px;width:auto}.acexport__table--sum caption{padding:14px 14px 8px;text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-fg-3)}.acexport__table--sum th{font-weight:450;color:var(--s-fg-2)}.acexport__table--sum th.acexport__sub{padding-left:34px;color:var(--s-fg-3)}.acexport__table--sum td{min-width:130px;font-weight:560}.acexport__hint{margin-top:12px;font-size:12.5px;color:var(--s-fg-3)}@media(min-width:1240px){.acexport__hint{display:none}}.acexport__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,48px);margin-top:clamp(48px,6vw,84px)}.acexport__note svg{color:var(--s-accent)}.acexport__note h3{margin-top:12px;font-family:var(--font-display);font-size:clamp(19px,1.7vw,23px);font-weight:430;font-variation-settings:"SOFT" 0,"WONK" 0;letter-spacing:-.02em;line-height:1.2}.acexport__note p{margin-top:9px;font-size:14.5px;line-height:1.6;color:var(--s-fg-2)}.acexport__limits{margin-top:clamp(44px,5.5vw,76px);padding:clamp(22px,2.4vw,32px);border-radius:18px;box-shadow:inset 0 0 0 1px var(--s-line)}.acexport__limtitle{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-fg-2)}.acexport__limits ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px}.acexport__limit{font-size:14.5px;line-height:1.6;color:var(--s-fg-2)}@media(max-width:899px){.acexport__notes,.acexport__limits ul{grid-template-columns:1fr}.acexport__notes{gap:28px}}.acclose{padding:clamp(96px,16vh,200px) 0 clamp(140px,26vh,300px)}.acclose__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:clamp(32px,5vw,76px);align-items:end}.acclose__title{margin-top:14px;font-size:clamp(36px,5.2vw,76px)}.acclose__lead{margin-top:22px;color:var(--s-fg-2)}.acclose__stored{margin-top:16px;font-size:15px;line-height:1.55;color:var(--s-fg-2);max-width:52ch}.acclose__stored a{color:inherit;text-decoration:underline;text-underline-offset:3px}.acclose__side{display:grid;gap:24px}.acclose__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.acclose__price>span:first-child{font-family:var(--font-display);font-weight:440;font-variation-settings:"SOFT" 0,"WONK" 0;font-size:clamp(38px,4.6vw,60px);letter-spacing:-.04em;line-height:1}.acclose__per{font-size:14.5px;line-height:1.5;color:var(--s-fg-2);max-width:22ch}.acclose__cta{display:flex;flex-wrap:wrap;gap:14px}.acclose__links{display:flex;flex-wrap:wrap;gap:8px 22px}.acclose__links a{font-size:14.5px;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--s-fg) 40%,transparent);padding-bottom:2px;transition:border-color .3s var(--ease-out)}.acclose__links a:hover{border-bottom-color:var(--s-fg)}@media(max-width:899px){.acclose__grid{grid-template-columns:1fr;align-items:start}}html.lite .achero__rule,html.lite .achero .grain,html.lite .acstmt__slot,html.lite .acstmt__shade,html.lite .acstmt__headbar,html.lite .acpay__card:before,html.lite .acroute__scrollhint{display:none}html.lite .achero{padding:calc(var(--nav-h) + 40px) 0 56px}html.lite .acorigin,html.lite .acpay,html.lite .acstmt,html.lite .acroute,html.lite .acexport{padding:64px 0}html.lite .acledger{padding-top:64px}html.lite .acledger__track{margin-top:32px;padding-bottom:64px}html.lite .acclose{padding:64px 0}html.lite .achero__title{font-size:clamp(38px,10.6vw,48px)}html.lite .acorigin__title,html.lite .acledger__title,html.lite .acpay__title,html.lite .acroute__title,html.lite .acexport__title{font-size:clamp(32px,9vw,40px)}html.lite .acstmt__title{font-size:clamp(29px,8vw,36px)}html.lite .acclose__title{font-size:clamp(33px,9.2vw,42px)}html.lite .achero__cta{margin-top:28px}html.lite .achero__panel{margin-top:16px;padding:22px}html.lite .achero__big{font-size:clamp(38px,11vw,48px)}html.lite .achero__meta{font-size:15px}html.lite .achero__split dt{font-size:14px}html.lite .achero__scroll{margin-top:28px;font-size:14px}html.lite .acorigin__bbody,html.lite .acledger__note p,html.lite .acpay__body,html.lite .acpay__note p,html.lite .acstmt__fact,html.lite .acroute__absorb,html.lite .acroute__honest p,html.lite .acexport__note p,html.lite .acexport__limit,html.lite .acclose__stored,html.lite .acclose__per{font-size:16px}html.lite .acorigin__beats{margin-top:40px;gap:28px}html.lite .acledger__row{font-size:16px}html.lite .acledger__what{font-size:15px}html.lite .acledger__date,html.lite .acledger__kind,html.lite .acledger__leg dt,html.lite .acledger__gstlabel{font-size:14px}html.lite .acledger__tag{font-size:12px;height:22px}html.lite .acledger__notetitle{font-size:21px}html.lite .acledger__stage{gap:32px}html.lite .acledger__legend{grid-template-columns:1fr 1fr}html.lite .acledger__leg--o{text-align:right}html.lite .acledger__leg--o dt{justify-content:flex-end}html.lite .acpay__cards{margin-top:32px;gap:14px}html.lite .acpay__card{padding:22px 20px}html.lite .acpay__line{font-size:15px}html.lite .acpay__notes{margin-top:32px;padding-top:28px;gap:26px}html.lite .acstmt__printer{margin-top:8px}html.lite .acstmt__stamp{font-size:11.5px}html.lite .acstmt__figures dt{font-size:15px}html.lite .acstmt__facts{gap:12px}html.lite .acroute__map{margin-top:40px}html.lite .acroute__legend{gap:8px 18px;font-size:14px}html.lite .acroute__daydate{font-size:12.5px}html.lite .acroute__plotwrap{overflow:visible}html.lite .acroute__plot{min-width:0;margin:52px 0 88px}html.lite .acroute__svg{height:190px}html.lite .acroute__svg path{vector-effect:non-scaling-stroke}html.lite .acroute__shift,html.lite .acroute__late{stroke-width:5}html.lite .acroute__leg{stroke-width:3.5}html.lite .acroute__guide{stroke-width:1}html.lite .acroute__gap{stroke-width:1.5}html.lite .acroute__chip b{font-size:13px}html.lite .acroute__chip .acroute__in{padding:2px 7px}html.lite .acroute__ticklabel{font-size:12px}html.lite .acroute__tick i{height:22px}html.lite .acroute__gaplabel{margin-top:34px}html.lite .acroute__gaplabel .acroute__in{font-size:12px;white-space:normal;width:9em;text-align:center}html.lite .acroute__sum{margin-top:24px}html.lite .acroute__sum li{grid-template-columns:20px minmax(0,1fr) auto;gap:12px}html.lite .acroute__sumnum{grid-column:auto}html.lite .acroute__sumtext b{font-size:16px}html.lite .acroute__sumtext span{font-size:15px}html.lite .acroute__honest{margin-top:44px;padding-top:28px}html.lite .acroute__honest h3{font-size:20px}html.lite .acexport__file{margin-top:36px}html.lite .acexport__filename{font-size:12.5px}html.lite .acexport__scroll{overflow:visible}html.lite .acexport__sheet{min-width:0;padding:0 0 12px}html.lite .acexport__table:not(.acexport__table--sum){display:block;overflow-x:auto;overscroll-behavior-x:contain;font-size:14px}html.lite .acexport__table--sum{width:100%;margin-top:4px;font-size:15px}html.lite .acexport__table--sum th{white-space:normal}html.lite .acexport__table--sum td{min-width:0}html.lite .acexport__table--sum th.acexport__sub{padding-left:28px}html.lite .acexport__hint{font-size:14px}html.lite .acexport__notes{margin-top:40px}html.lite .acexport__limits{margin-top:40px;padding:22px 20px}html.lite .acclose__grid{gap:36px}html.lite .acclose__price>span:first-child{font-size:clamp(40px,11vw,52px)}html.lite .acclose__links{gap:0 22px}html.lite .acclose__links a{display:inline-block;padding:13px 0 6px;font-size:16px;line-height:1.5}.bh{position:relative;overflow:clip}.bh__stage{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,72px);align-items:center;min-height:100svh;padding-top:calc(var(--nav-h) + clamp(40px,8vh,90px));padding-bottom:clamp(60px,10vh,120px)}.bh__copy{position:relative;z-index:2}.bh__title{margin-top:20px;font-size:clamp(42px,6.4vw,104px);font-variation-settings:"opsz" 144,"SOFT" 14,"WONK" 0}.bh__lead{margin-top:26px}.bh__note{margin-top:18px;max-width:46ch;font-size:15px;line-height:1.55;color:var(--s-fg-3)}.bh__cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px}.bh__clock{position:relative;height:min(78svh,720px);overflow:clip;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}.bh__rail{position:absolute;left:0;right:0;top:0}.bh__spine{position:absolute;left:132px;top:0;bottom:0;width:1px;background:var(--s-line)}.bh__mark{position:absolute;left:0;display:flex;align-items:center;gap:12px;height:0}.bh__mark>i{width:64px;height:1px;background:var(--s-line)}.bh__mark>span{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--s-fg-3);transform:translateY(-.55em)}.bh__half{left:34px}.bh__half>i{width:30px}.bh__ev{position:absolute;left:146px;right:8px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--s-fg) 9%,transparent);box-shadow:inset 0 0 0 1px var(--s-line);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.bh__ev b{font-size:15px;font-weight:560;letter-spacing:-.01em}.bh__ev span{font-size:12.5px;color:var(--s-fg-3)}.bh__gap{position:absolute;left:146px;right:8px;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;border-radius:6px;background:repeating-linear-gradient(115deg,color-mix(in srgb,var(--signal) 30%,transparent) 0 2px,transparent 2px 7px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 34%,transparent);transform-origin:50% 0%}.bh__gap span{padding:2px 7px;border-radius:99px;background:var(--signal);color:#1b1200;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em}@media(max-width:899px){.bh__stage{grid-template-columns:1fr;gap:34px;min-height:0}.bh__clock{height:300px;order:2}.bh__title{font-size:clamp(38px,11vw,60px)}}.bw{position:relative;overflow:clip}.bw__stage{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(24px,3.5vw,56px);align-items:center;padding-top:clamp(80px,12vh,130px);padding-bottom:clamp(60px,9vh,110px)}@media(min-width:900px){.motion .bw__track{height:480svh}.motion .bw__stage{position:sticky;top:0;height:100svh;padding-top:calc(var(--nav-h) + 14px);padding-bottom:24px;will-change:transform}}.bw__head{position:relative;min-width:0}.bw__title{margin-top:16px;font-size:clamp(34px,3.6vw,60px);font-variation-settings:"opsz" 144,"SOFT" 18}.bw__head .t-lead{margin-top:18px}.bw__caps{position:relative;display:grid;gap:16px;margin-top:26px}.bw__cap{font-size:15.5px;line-height:1.5;color:var(--s-fg);max-width:34ch}.bw__capat{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-accent);margin-bottom:6px}.bw__moved{margin-top:4px;font-size:14.5px;line-height:1.5;color:var(--s-fg-2);max-width:34ch}@media(min-width:900px){.motion .bw__caps{display:block;min-height:5.6em}.motion .bw__cap{position:absolute;inset:0 auto auto 0}}.bw__visual{position:relative;min-width:0}.bw__grid,.bw__day{min-width:0;background:var(--u-surface);border:1px solid var(--u-border);border-radius:16px;padding:14px 14px 18px;box-shadow:0 1px #fff9 inset,0 30px 60px -34px #040c2252}@media(min-width:900px){.motion .bw__day{position:absolute;inset:0}}@media(max-width:899px){.bw__day{margin-top:18px}}.bw__ghead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.bw__gtitle{font-size:16px;font-weight:600;letter-spacing:-.01em}.bw__total{font-size:12px;color:var(--u-text-3)}.bw__cols{display:flex;min-width:0;margin-top:12px;border-bottom:1px solid var(--u-border)}.bw__axis{width:44px;flex:none;position:relative}.bw__axis--head{border:0}.bw__dh{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:0 6px 8px;overflow:hidden;border-left:1px solid var(--u-border)}.bw__dhline{display:flex;align-items:center;gap:5px}.bw__dow{font-size:9.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--u-text-3)}.bw__num{font-size:13px;font-weight:600}.bw__num.is-today{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:99px;background:var(--u-accent);color:#fff}.bw__count{font-size:9.5px;color:var(--u-text-3)}.bw__body{position:relative;display:flex;min-width:0;height:46svh;min-height:300px;margin-top:8px}.bw__body--day{height:48svh}@media(max-width:899px){.bw__body{height:260px;min-height:0}.bw__body--day{height:300px}}.bw__hr{position:absolute;right:6px;font-size:9.5px;color:var(--u-text-4);transform:translateY(-.5em);white-space:nowrap}.bw__col{position:relative;flex:1;min-width:0;border-left:1px solid var(--u-border)}.bw__col--day{border-left:0}.bw__line{position:absolute;left:0;right:0;height:1px;background:var(--u-border);opacity:.55}.bw__work{position:absolute;left:0;right:0;background:var(--u-muted)}.bw__offday{position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(10,42,102,.07) 0 4px,transparent 4px 9px)}.bw__ev{position:absolute;left:2px;right:2px;overflow:hidden;padding:3px 5px;border-radius:6px;background:#fff;border:1px solid var(--u-border-2);box-shadow:0 1px 2px #0a2a6624;color:var(--u-text)}.bw__ev b{display:block;font-size:10px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw__ev span{display:block;font-size:8.5px;line-height:1.3;color:var(--u-text-3);white-space:nowrap}.bw__ev--day{left:4px;right:4px;padding:7px 10px;border-radius:9px;overflow:visible}.bw__ev--day b{font-size:13px}.bw__ev--day span{font-size:11px}.bw__times{position:relative;display:block;height:1.3em}.bw__times>span{position:absolute;left:0;top:0;white-space:nowrap}.bw__tbad,.bw__t1{opacity:0}.bw__drag{z-index:5}.bw__cursor{position:absolute;opacity:0;left:22%;top:46%;width:11px;height:11px;border-radius:99px;background:var(--u-accent);box-shadow:0 0 0 4px #0a2a662e}.bw__gap{position:absolute;left:2px;right:2px;border-radius:3px;background:repeating-linear-gradient(115deg,rgba(217,119,6,.4) 0 2px,transparent 2px 6px);box-shadow:inset 0 0 0 1px #d9770652;transform-origin:50% 0%}.bw__gap--day{left:4px;right:4px;display:flex;align-items:center;justify-content:flex-end;padding-right:6px}.bw__gap--day span{font-size:8.5px;font-weight:600;letter-spacing:.04em;color:var(--u-amber-text)}.bw__draggap{top:100%;left:-1px;right:-1px;height:16.67%}.bw__gapcard{margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--u-surface);border:1px solid var(--u-border);box-shadow:0 20px 48px -24px #040c2266}@media(min-width:900px){.motion .bw__gapcard{position:absolute;left:6%;right:6%;bottom:8%;margin:0;z-index:8}}.bw__gaprow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bw__gaprow b{display:block;font-size:14px;font-weight:600}.bw__gaprow small{display:block;font-size:12px;color:var(--u-text-3);margin-top:2px}.bw__gapsel{flex:none;padding:5px 11px;border-radius:8px;background:var(--u-fill);font-size:12.5px;font-weight:560}.bw__gapopts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.bw__gapopts span{padding:5px 10px;border-radius:99px;border:1px solid var(--u-border);font-size:11.5px;color:var(--u-text-2)}.bw__gapopts span.is-on{background:var(--u-accent);border-color:var(--u-accent);color:#fff}.bw__msgs{margin-top:16px;display:grid;gap:12px}@media(min-width:900px){.motion .bw__msgs{position:absolute;left:8%;right:8%;top:34%;margin:0;z-index:9}.motion .bw__msg{position:absolute;left:0;right:0;top:0}}.bw__msg{padding:14px 16px;border-radius:14px;background:var(--u-surface);box-shadow:0 24px 54px -22px #040c2280}.bw__msg p{font-size:13.5px;line-height:1.5;color:var(--u-text-2)}.bw__msg b{display:block;font-size:14.5px;font-weight:600;margin-bottom:5px;color:var(--u-text)}.bw__msg--bad{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--u-red);background:#fef2f2}.bw__msg--bad p{color:var(--u-red-text)}.bw__msgicon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:99px;background:var(--u-red);color:#fff;font-size:13px;font-weight:700;line-height:1}.bw__msg--warn{border:1px solid var(--u-amber);background:var(--u-amber-bg)}.bw__msg--warn p{color:var(--u-amber-text)}.bw__msgbtns{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.bw__msgno,.bw__msgyes{padding:6px 13px;border-radius:8px;font-size:12.5px;font-weight:560}.bw__msgno{background:#78350f14;color:var(--u-amber-text)}.bw__msgyes{background:var(--u-accent);color:#fff}.bw__after{padding-bottom:clamp(150px,22vh,260px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);align-items:start}.bw__gapnote{font-size:clamp(19px,1.9vw,26px);line-height:1.45;color:var(--s-fg);max-width:30ch}.bw__points{display:grid;gap:14px}.bw__points li{position:relative;padding-left:26px;font-size:15.5px;line-height:1.5;color:var(--s-fg-2)}.bw__points li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:2px;border:1.5px solid var(--s-accent);transform:rotate(45deg)}.bw__closing{grid-column:1 / -1;margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--s-fg-3);max-width:62ch}@media(max-width:899px){.bw__stage{grid-template-columns:1fr}.bw__after{grid-template-columns:1fr;gap:28px}.bw__grid .bw__ev b,.bw__grid .bw__ev span{display:none}.bw__grid .bw__ev{background:var(--u-tint);border-color:var(--u-accent)}.bw__axis{width:30px}.bw__grid,.bw__day{padding:12px 8px 14px}.bw__stage{grid-template-columns:minmax(0,1fr)}.bw__dh{padding:0 2px 6px;align-items:center}.bw__dhline{flex-direction:column;gap:0}.bw__dow{font-size:8px;letter-spacing:.02em}.bw__num{font-size:11.5px}.bw__num.is-today{min-width:18px;height:18px}.bw__count{font-size:8.5px}.bw__hr{font-size:8.5px;right:4px}.bw__gtitle{font-size:14px}.bw__total{font-size:11px}}.bn{position:relative;overflow:clip;padding:clamp(96px,15vh,170px) 0 clamp(90px,13vh,150px)}.bn__head{max-width:780px}.bn__title{margin-top:16px;font-size:clamp(36px,4.6vw,76px);font-variation-settings:"opsz" 144,"SOFT" 20}.bn__head .t-lead{margin-top:22px;max-width:52ch}.bn__reads{position:relative;height:5.6em;margin-top:clamp(44px,7vh,76px)}.bn__read{position:absolute;inset:auto auto 0 0}.bn__readat{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-fg-3);margin-bottom:10px}.bn__readfee{display:block;font-size:clamp(30px,4.4vw,62px);font-variation-settings:"opsz" 144,"SOFT" 26;color:var(--s-fg)}.bn__read--clear .bn__readfee{color:var(--s-fg)}.bn__read--part .bn__readfee,.bn__read--full .bn__readfee{color:var(--signal)}.bn__ruler{--pill: clamp(34px, 4vw, 48px);position:relative;margin:clamp(26px,4vh,48px) var(--pill) 0;padding-bottom:46px}.bn__bands{display:flex;align-items:flex-end}.bn__band{min-width:0;padding-right:8px}.bn__bandtop{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--s-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .4s var(--ease-out)}.bn__bandbar{display:block;height:4px;margin:10px 0 9px;border-radius:99px;background:color-mix(in srgb,var(--s-fg) 16%,transparent);transition:background-color .4s var(--ease-out),height .4s var(--ease-out)}.bn__bandfee{display:block;font-size:12px;line-height:1.35;color:var(--s-fg-3);transition:color .4s var(--ease-out)}.bn__band.is-on .bn__bandtop,.bn__band.is-on .bn__bandfee{color:var(--s-fg)}.bn__band.is-on .bn__bandbar{height:9px;background:var(--signal)}.bn__marker{position:absolute;top:18px;bottom:30px;width:0}.bn__marker i{position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--signal)}.bn__marker span{position:absolute;left:0;bottom:-22px;transform:translate(-50%);padding:3px 9px;border-radius:99px;background:var(--signal);color:#1b1200;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bn__ends{display:flex;justify-content:space-between;margin:16px calc(-1 * var(--pill)) 0;font-size:12px;color:var(--s-fg-3)}.bn__extras{margin-top:clamp(54px,8vh,96px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.bn__extra{padding:20px 22px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--s-line);background:color-mix(in srgb,var(--s-fg) 4%,transparent)}.bn__extralabel{display:block;color:var(--signal)}.bn__extraval{display:block;margin:10px 0;font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:380;letter-spacing:-.03em;line-height:1.05}.bn__extra p{font-size:14px;line-height:1.5;color:var(--s-fg-3)}.bn__note{grid-column:1 / -1;font-size:15.5px;line-height:1.55;color:var(--s-fg-2);max-width:66ch}.bn__manual{margin-top:clamp(44px,7vh,80px);padding-top:clamp(30px,4vh,44px);border-top:1px solid var(--s-line);display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(20px,3vw,48px)}.bn__manualtitle{font-family:var(--font-display);font-size:clamp(24px,2.4vw,34px);font-weight:380;letter-spacing:-.03em;line-height:1.05}.bn__manual p{font-size:15.5px;line-height:1.6;color:var(--s-fg-2)}.bn__signed{margin-top:16px;color:var(--s-fg-3)}@media(min-width:900px){.bn__signed{grid-column:2}}@media(max-width:899px){.bn__reads{height:7.2em}.bn__extras,.bn__manual{grid-template-columns:1fr}.bn__bandtop{font-size:9px;white-space:normal;text-overflow:clip}.bn__bandfee{font-size:10px}}.br{position:relative;overflow:clip;padding:clamp(90px,13vh,150px) 0 clamp(80px,11vh,130px)}.br__wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,5vw,80px);align-items:start}.br__title{margin-top:16px;font-size:clamp(34px,4.2vw,68px);font-variation-settings:"opsz" 144,"SOFT" 20}.br__head .t-lead{margin-top:20px}.br__meta{margin-top:28px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:14px 18px;border-radius:14px;background:color-mix(in srgb,var(--s-fg) 4%,transparent);box-shadow:inset 0 0 0 1px var(--s-line);font-size:14.5px;color:var(--s-fg-2)}.br__meta b{font-weight:600;color:var(--s-fg)}.br__badge{margin-left:auto;padding:3px 10px;border-radius:99px;background:var(--blue);color:#fff;font-size:11.5px;font-weight:600}.br__after{margin-top:24px;font-size:15.5px;line-height:1.6;color:var(--s-fg-2);max-width:54ch}.br__visual{position:relative;padding-top:6px}.br__series{position:relative;color:var(--s-line)}.br__svg{position:absolute;left:21px;top:0;height:100%}.br__row{position:absolute;left:0;right:0;display:flex;align-items:center;gap:14px}.br__dot{flex:none;width:9px;height:9px;margin-left:17px;border-radius:99px;background:var(--s-accent)}.br__stop{flex:none;min-width:78px;padding:7px 13px;border-radius:10px;background:#fff;border:1px solid rgba(10,42,102,.16);color:#0b1530;font-size:13.5px;font-weight:600;text-align:center}.br__flag{padding:4px 10px;border-radius:99px;font-size:11.5px;font-weight:560;line-height:1.3}.br__flag--off{background:#fef3c7;color:#78350f}.br__flag--clash{background:#fee2e2;color:#7f1d1d}.br__ask{margin-top:20px;padding:18px 20px;border-radius:16px;background:var(--u-surface);border:1px solid var(--u-border);box-shadow:0 26px 56px -28px #040c2266}.br__ask b{display:block;font-size:15px;font-weight:600}.br__ask p{margin-top:7px;font-size:13.5px;line-height:1.55;color:var(--u-text-2)}.br__askbtns{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.br__no,.br__yes{padding:7px 14px;border-radius:9px;font-size:12.5px;font-weight:560}.br__no{background:var(--u-fill);color:var(--u-text-2)}.br__yes{background:var(--u-accent);color:#fff}.br__booked{margin-top:16px;font-size:14.5px;line-height:1.5;color:var(--s-fg-3)}@media(max-width:899px){.br__wrap{grid-template-columns:1fr}.br__stop{min-width:66px;font-size:12.5px}}.bs{position:relative;overflow:clip;padding:clamp(90px,13vh,150px) 0 clamp(64px,9vh,110px)}.bs__head{max-width:780px}.bs__title{margin-top:16px;font-size:clamp(34px,4.4vw,72px);font-variation-settings:"opsz" 144,"SOFT" 20}.bs__head .t-lead{margin-top:20px}.bs__panel{margin-top:clamp(38px,6vh,64px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(26px,4vw,64px);align-items:start}.bs__modes{display:grid;min-width:0;gap:12px}.bs__mode{display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;border:0;border-radius:16px;background:color-mix(in srgb,var(--s-fg) 3%,transparent);box-shadow:inset 0 0 0 1px var(--s-line);text-align:left;cursor:pointer;transition:background-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.bs__mode:hover{background:color-mix(in srgb,var(--s-fg) 6%,transparent)}.bs__mode.is-on{background:color-mix(in srgb,var(--s-accent) 10%,transparent);box-shadow:inset 0 0 0 1.5px var(--s-accent)}.bs__modenum{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--s-line);font-family:var(--font-mono);font-size:11px;color:var(--s-fg-3);transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}.bs__mode.is-on .bs__modenum{background:var(--s-accent);color:#fff;box-shadow:none}.bs__modetext{min-width:0}.bs__modetext b{display:block;font-size:16px;font-weight:600;letter-spacing:-.012em}.bs__modetext span{display:block;margin-top:5px;font-size:14px;line-height:1.5;color:var(--s-fg-2)}.bs__derived{margin-top:10px;font-size:15px;line-height:1.6;color:var(--s-fg-2)}.bs__derived b{display:block;margin-bottom:6px;color:var(--s-fg)}.bs__card{display:flex;justify-content:center;min-width:0;perspective:1200px}.bs__limits{margin-top:clamp(34px,5vh,56px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--s-line);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--s-line)}.bs__limit{padding:18px 20px;background:var(--s-bg)}.bs__limitlabel{display:block;font-size:12.5px;color:var(--s-fg-3)}.bs__limitval{display:block;margin-top:7px;font-family:var(--font-display);font-size:clamp(19px,1.8vw,25px);font-weight:380;letter-spacing:-.03em}.bs__foot{margin-top:clamp(40px,6vh,70px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3.5vw,52px);align-items:start}.bs__note h3{font-size:17px;font-weight:600;letter-spacing:-.014em}.bs__note p{margin-top:9px;font-size:15px;line-height:1.6;color:var(--s-fg-2)}.bs__cta{grid-column:1 / -1}@media(max-width:899px){.bs__panel,.bs__foot{grid-template-columns:minmax(0,1fr)}.bs__limits{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk{position:relative;overflow:clip}.bk__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,4vw,64px);align-items:center;padding-top:clamp(84px,12vh,140px);padding-bottom:clamp(84px,12vh,140px)}@media(min-width:900px){.motion .bk__track{height:220svh}.motion .bk__stage{position:sticky;top:0;height:100svh;padding-top:calc(var(--nav-h) + 16px);padding-bottom:24px;will-change:transform}}.bk__title{margin-top:16px;font-size:clamp(34px,4.2vw,68px);font-variation-settings:"opsz" 144,"SOFT" 20}.bk__head .t-lead{margin-top:20px}.bk__points{margin-top:24px;display:grid;gap:11px}.bk__points li{position:relative;padding-left:24px;font-size:15px;line-height:1.48}.bk__points li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border-radius:2px;border:1.5px solid currentColor;transform:rotate(45deg) scale(.8)}.bk__notes{margin-top:28px;display:grid;gap:18px}.bk__note h3{font-size:15.5px;font-weight:600;letter-spacing:-.012em}.bk__note p{margin-top:7px;font-size:14.5px;line-height:1.55;color:var(--s-fg-2)}.bk__visual{position:relative;perspective:1400px;perspective-origin:50% 40%}.bk__rig{position:relative;transform-style:preserve-3d;transform:rotateX(8deg)}.bk__stack{position:relative;height:300px}.bk__card{position:absolute;left:0;right:0;top:0;padding:12px 14px 14px;border-radius:14px;background:var(--u-surface);border:1px solid var(--u-border);box-shadow:0 10px 24px -14px #040c2266}.bk__cardhead{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--u-text-3)}.bk__row{display:flex;align-items:center;gap:11px;margin-top:11px}.bk__av{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:99px;background:var(--u-tint);color:var(--u-accent);font-size:11.5px;font-weight:700}.bk__who{flex:1;min-width:0}.bk__who b{display:block;font-size:14px;font-weight:600}.bk__who small{display:block;font-size:11.5px;color:var(--u-text-3)}.bk__status{flex:none;padding:3px 9px;border-radius:99px;background:var(--u-green-bg);color:var(--u-green-text);font-size:10.5px;font-weight:600}.bk__cursor{position:absolute;opacity:0;right:22%;bottom:13px;width:11px;height:11px;border-radius:99px;background:var(--u-accent);box-shadow:0 0 0 4px #0a2a6633}.bk__detail{position:relative;margin-top:16px;padding:16px 18px;border-radius:14px;background:var(--u-surface);border:1px solid var(--u-border);box-shadow:0 26px 56px -26px #040c2280}@media(min-width:900px){.motion .bk__detail{position:absolute;left:0;right:0;top:98px;margin:0;z-index:4}}.bk__crumb{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--u-text-3)}.bk__dname{margin-top:7px;font-size:19px;font-weight:600;letter-spacing:-.016em}.bk__dmeta{margin-top:3px;font-size:11.5px;color:var(--u-text-3)}.bk__dsec{margin-top:16px;padding-bottom:7px;border-bottom:1px solid var(--u-border);font-size:12.5px;font-weight:600;color:var(--u-text-2)}.bk__lesson{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--u-border);font-size:13px}.bk__lesson b{font-weight:600}.bk__lesson small{font-size:12px;color:var(--u-text-3)}.bk__when{flex:none;font-size:11.5px;color:var(--u-text-3)}.bk__dfoot{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 12px;border-radius:10px;background:var(--u-info-bg, #DBEAFE);color:var(--u-info-text, #1E3A8A);font-size:12.5px;line-height:1.45}@media(max-width:899px){.bk__stage{grid-template-columns:1fr}.bk__stack{height:auto}.bk__card{position:relative;margin-bottom:12px}.bk__rig{transform:none}}.ba{position:relative;overflow:clip;padding:clamp(96px,15vh,170px) 0 clamp(96px,14vh,160px)}.ba__head{max-width:800px}.ba__title{margin-top:16px;font-size:clamp(34px,4.6vw,76px);font-variation-settings:"opsz" 144,"SOFT" 20}.ba__head .t-lead{margin-top:22px;max-width:50ch}.ba__busy{margin-top:clamp(36px,5vh,60px);display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.ba__bblock,.ba__bslot{display:grid;gap:4px;padding:12px 18px;border-radius:12px}.ba__bblock small,.ba__bslot small{font-size:12.5px;color:var(--s-fg-3)}.ba__bblock b,.ba__bslot b{font-size:15px;font-weight:600}.ba__bblock{background:color-mix(in srgb,var(--s-accent) 16%,transparent);box-shadow:inset 3px 0 0 var(--s-accent);color:var(--s-fg)}.ba__bslot{box-shadow:inset 0 0 0 1px var(--s-line);color:var(--s-fg-3)}.ba__bslot b{text-decoration:line-through;text-decoration-thickness:1px}.ba__barrow{width:34px;height:1px;background:var(--s-line);position:relative}@media(max-width:599px){.ba__barrow{display:none}}.ba__barrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--s-fg-3);border-right:1px solid var(--s-fg-3);transform:rotate(45deg)}.ba__rcopy{min-width:0}.ba__remind{margin-top:clamp(64px,10vh,120px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,64px);align-items:start}.ba__rtitle{font-size:clamp(26px,2.8vw,40px);font-variation-settings:"opsz" 144,"SOFT" 20}.ba__remind .t-lead{margin-top:14px}.ba__rlist{margin-top:22px;display:grid;gap:12px}.ba__ritem{position:relative;padding-left:26px;font-size:15.5px;line-height:1.5;color:var(--s-fg-2)}.ba__ritem:before{content:"";position:absolute;left:0;top:.55em;width:11px;height:1.5px;background:var(--s-accent)}.ba__sms{margin-top:28px;padding:18px 20px;border-radius:16px;background:color-mix(in srgb,var(--signal) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 32%,transparent)}.ba__sms h4{font-size:15px;font-weight:600;color:var(--signal)}.ba__sms p{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--s-fg-2)}.ba__smslink{display:inline-block;margin-top:12px;font-size:14.5px;font-weight:560;color:var(--s-fg);text-decoration:none;box-shadow:inset 0 -1px color-mix(in srgb,var(--signal) 70%,transparent)}.ba__smslink:hover{box-shadow:inset 0 -2px 0 var(--signal)}.ba__rcard{display:flex;justify-content:center;min-width:0}.ba__close{margin-top:clamp(72px,11vh,130px);max-width:780px}.ba__closetitle{font-size:clamp(28px,3.4vw,52px);font-variation-settings:"opsz" 144,"SOFT" 20}.ba__close .t-lead{margin-top:20px;max-width:58ch}.ba__cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px}@media(max-width:899px){.ba__remind{grid-template-columns:minmax(0,1fr)}}@media(max-width:430px){.bs__card .fc,.ba__rcard .fc{--fit: .88;width:calc(380px * var(--fit))}}@media(max-width:380px){.bs__card .fc,.ba__rcard .fc{--fit: .76}}@media(prefers-reduced-motion:reduce){.bs__mode,.bn__bandbar,.bn__bandtop,.bn__bandfee,.bs__modenum{transition-property:color,background-color,box-shadow}}.bd{padding:clamp(84px,13vh,160px) 0;overflow-x:clip}.bd__title{margin-top:16px;max-width:18ch;font-size:clamp(34px,5vw,72px)}.bd__cols{margin-top:clamp(36px,5vw,64px);display:grid;gap:clamp(32px,4vw,64px)}@media(min-width:900px){.bd__cols{grid-template-columns:1fr 1fr}}.bd__h{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-accent);font-weight:500}.bd__h--faq{margin-top:clamp(56px,7vw,96px)}.bd__list,.bd__faq{margin-top:14px;display:grid}.bd__row{padding:18px 0;border-top:1px solid var(--s-line)}.bd__row dt{font-size:17px;font-weight:600;letter-spacing:-.012em}.bd__row dd{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--s-fg-2);max-width:60ch}.bd__faq{max-width:860px}.bd__more{margin-top:20px}.bd__more a{color:var(--s-accent);text-decoration:underline;text-underline-offset:3px}.ba__related{margin-top:28px;font-size:14.5px;color:var(--s-fg-2)}.ba__related a{color:var(--s-fg);text-decoration:underline;text-underline-offset:3px}html.lite .bh .grain,html.lite .bn .grain,html.lite .ba .grain,html.lite .bh__clock{display:none}html.lite .bh__stage{min-height:88svh;align-content:center;padding-top:calc(var(--nav-h) + 24px);padding-bottom:48px;gap:0}html.lite .bh__cta,html.lite .ba__cta{flex-direction:column;align-items:stretch}html.lite .bh__cta .mbtn,html.lite .ba__cta .mbtn{justify-content:center}html.lite .bw__stage{padding-top:56px;padding-bottom:28px}html.lite .bw__after{padding-bottom:56px}html.lite .bn,html.lite .br,html.lite .bs,html.lite .ba,html.lite .bd{padding:56px 0}html.lite .bk__stage{padding-top:56px;padding-bottom:56px}html.lite .ba__close{margin-top:64px}html.lite .bw__body--day{height:360px}html.lite .bw__ev--day{display:flex;align-items:baseline;gap:8px;padding:4px 10px}html.lite .bw__ev--day b{flex:none}html.lite .bn__reads,html.lite .bn__marker,html.lite .bn__ends{display:none}html.lite .bn__ruler{margin:32px 0 0;padding-bottom:0}html.lite .bn__bands{flex-direction:column;align-items:stretch;border-top:1px solid var(--s-line)}html.lite .bn__band{width:auto!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"top fee" "bar bar";column-gap:16px;padding:14px 0 0}html.lite .bn__bandtop{grid-area:top;font-size:13px;color:var(--s-fg-2)}html.lite .bn__bandfee{grid-area:fee;font-size:16px;text-align:right;color:var(--s-fg)}html.lite .bn__bandbar{grid-area:bar;margin:12px 0 0;height:4px}html.lite .bn__band--part .bn__bandbar,html.lite .bn__band--full .bn__bandbar{background:var(--signal)}html.lite .bn__extras{margin-top:40px;gap:16px}html.lite .bn__manual{margin-top:40px}html.lite .br__series{height:auto!important;display:grid;gap:8px;padding:4px 0}html.lite .br__svg{display:none}html.lite .br__series:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;border-radius:2px;background:currentColor}html.lite .br__row{position:relative;top:auto!important}html.lite .br__ask{margin-top:20px}html.lite .bk__visual{perspective:none}html.lite .bk__rig{transform:none;transform-style:flat}html.lite .bw__cap,html.lite .bw__moved,html.lite .bw__points li,html.lite .bw__closing,html.lite .bn__extra p,html.lite .bn__note,html.lite .bn__manual p,html.lite .br__after,html.lite .br__booked,html.lite .bs__modetext span,html.lite .bs__derived,html.lite .bs__note p,html.lite .bk__points li,html.lite .bk__note p,html.lite .bd__row dd,html.lite .ba__ritem,html.lite .ba__sms p,html.lite .ba__smslink,html.lite .ba__related{font-size:16px}html.lite .bd__more a,html.lite .ba__smslink{display:inline-flex;align-items:center;min-height:44px}html.lite .ba__smslink{margin-top:4px;box-shadow:none;text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px}html.lite .ba__related{line-height:1.4}html.lite .ba__related a{display:inline-block;padding:11px 0}.dic__plain{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:6px 1px;font-family:inherit;font-size:15.5px;font-weight:540;color:var(--s-fg-2);border-bottom:1px solid var(--s-line);cursor:pointer;transition:color .3s var(--ease-out),border-color .3s var(--ease-out)}.dic__plain:hover{color:var(--s-fg);border-bottom-color:currentColor}.dic__fibre{position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .38  0 0 0 0 .33  0 0 0 0 .2  0 0 0 .1 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>")}.dic-hero{position:relative;display:flex;align-items:center;min-height:100svh;padding:calc(var(--nav-h) + 64px) 0 clamp(64px,10vh,110px)}.dic__hero{position:relative;z-index:1;display:grid;gap:clamp(48px,7vw,88px);align-items:center}.dic__h1{margin-top:18px;font-size:clamp(42px,7.2vw,112px);font-weight:420;font-variation-settings:"opsz" 144,"wght" round(var(--dic-w, 470),10),"SOFT" round(var(--dic-s, 46),5),"WONK" 0;letter-spacing:-.038em;line-height:.92}.dic__hLead{margin-top:26px;max-width:46ch}.dic__hUse{margin-top:14px;max-width:44ch;font-size:15px;color:var(--s-fg-3)}.dic__hBtns{margin-top:34px;display:flex;align-items:center;gap:clamp(18px,3vw,30px);flex-wrap:wrap}.dic__hStat{margin-top:30px;font-size:14px;color:var(--s-fg-3)}.dic__hStat .tnum{color:var(--s-fg-2);font-weight:600}.dic__hSheet{position:relative;display:flex;justify-content:center;padding-top:26px}.dic__pin{position:absolute;top:4px;left:50%;margin-left:-20px;z-index:3;width:40px;height:40px}.dic__pin svg{filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.dic__sheet{width:min(400px,78vw);border-radius:3px;transform:rotate(-1.1deg);box-shadow:0 2px 6px #00000059,0 44px 80px -34px #000c}@media(min-width:1024px){.dic__hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.dic__sheet{width:min(420px,33vw)}}@media(max-width:1023px){.dic-hero{min-height:0;padding-top:calc(var(--nav-h) + 40px)}.dic__hSheet{order:-1}}.dis__row{display:grid;grid-template-columns:12px auto minmax(12px,1fr) auto;align-items:baseline;column-gap:7px;padding:4px 0;border-bottom:1px solid rgba(26,29,36,.08);font-size:8.5px}.dis__box{position:relative;align-self:center;width:9px;height:9px;border-radius:1.5px;box-shadow:inset 0 0 0 1px #0a2a6680}.dis__box:after{content:"";position:absolute;left:1.6px;top:.2px;width:3.4px;height:6.4px;border:1.6px solid var(--navy);border-top:0;border-left:0;transform:rotate(42deg) scale(var(--dis-in, 1));transform-origin:50% 50%}.dis__name{position:relative}.dis__strike{position:absolute;left:0;right:0;top:54%;height:1.1px;background:var(--navy);opacity:.85;transform:scaleX(1);transform-origin:0 50%}.dis__lead{align-self:end;margin-bottom:2.5px;border-bottom:1px dotted rgba(26,29,36,.28)}.dis__state{font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.dis__notes{display:flex;flex-direction:column;gap:11px;margin-top:12px}.dis__notes span{display:block;height:1px;background:#1a1d2421}.dis__stamp{position:absolute;right:54px;bottom:120px;width:136px;padding:9px 10px 11px;border:5px double rgba(10,42,102,.55);border-radius:5px;color:#0a2a66b3;text-align:center;transform:rotate(-7deg)}.dis__stampA{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase}.dis__stampB{display:block;margin-top:1px;font-family:var(--font-display);font-size:27px;font-weight:620;font-variation-settings:"opsz" 144,"SOFT" 10;line-height:1;letter-spacing:.01em;text-transform:uppercase}.dic-list{position:relative;padding:clamp(66px,9vh,120px) 0 clamp(80px,12vh,150px)}.dic__listWrap{position:relative;z-index:1;display:grid;gap:clamp(34px,4.5vw,72px);align-items:start}.dic__spineIn{display:grid;grid-template-columns:3px minmax(0,1fr);column-gap:16px;row-gap:20px}.dic__count{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px}.dic__countN{font-family:var(--font-display);font-size:46px;font-weight:540;font-variation-settings:"opsz" 144,"SOFT" 34;line-height:.82;color:var(--navy)}.dic__countOf{font-size:13px;line-height:1.3;max-width:8ch;color:var(--s-fg-3)}.dic__rail{grid-column:1;grid-row:2;position:relative;width:3px;border-radius:3px;background:var(--s-line);overflow:hidden}.dic__railIn{position:absolute;inset:0;display:block;background:var(--navy);transform-origin:50% 0;transform:scaleY(var(--dic-fill, 1))}.dic__toc{grid-column:2;grid-row:2}.dic__toc ul{display:flex;flex-direction:column;gap:11px}.dic__toc a{display:flex;align-items:baseline;gap:9px;text-decoration:none;font-size:14.5px;line-height:1.25;color:var(--s-fg-3);transition:color .3s var(--ease-out)}.dic__toc a:hover{color:var(--s-fg)}.dic__toc a.is-here{color:var(--navy);font-weight:600}.dic__tocN{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;opacity:.7}.dic__clear{grid-column:1 / -1;justify-self:start;font-size:14px}@media(min-width:1024px){.dic__listWrap{grid-template-columns:208px minmax(0,1fr)}.dic__spine{position:sticky;top:calc(var(--nav-h) + 30px);will-change:transform}}@media(max-width:1023px){.dic__spineIn{grid-template-columns:minmax(0,1fr);row-gap:16px}.dic__count,.dic__countOf{max-width:none}.dic__rail{grid-column:1;grid-row:auto;width:100%;height:3px}.dic__railIn{transform-origin:0 50%;transform:scaleX(var(--dic-fill, 1))}.dic__toc{grid-column:1;grid-row:auto}.dic__toc ul{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 26px}}@media(min-width:620px)and (max-width:1023px){.dic__toc ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.dic__group{padding-top:clamp(44px,7vh,86px)}.dic__groups>.dic__group:first-child{padding-top:0}.dic__group{scroll-margin-top:calc(var(--nav-h) + 20px)}.dic__gHead{position:relative;padding:0 74px 20px 0;border-bottom:1px solid var(--s-line)}.dic__gN{position:absolute;right:0;top:2px;padding:5px 9px 4px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--s-line);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--s-fg-3);transform:rotate(-3.5deg);transform-origin:100% 50%}.dic__gTitle{max-width:24ch;font-size:clamp(27px,3.5vw,50px);font-weight:440;font-variation-settings:"opsz" 144,"SOFT" 26,"WONK" 0;letter-spacing:-.03em;line-height:.98}.dic__gLead{margin-top:16px;max-width:58ch;font-size:16.5px;color:var(--s-fg-2)}.dic__items{margin-top:4px}.dic__item{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:15px;padding:22px 0 24px;border-bottom:1px solid var(--s-line)}.dic__box{grid-column:1;grid-row:1;position:relative;align-self:start;margin:3px 0 0;width:22px;height:22px;appearance:none;-webkit-appearance:none;border:0;border-radius:5px;background:#ffffff73;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--navy) 34%,transparent);cursor:pointer;transition:background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.dic__box:after{content:"";position:absolute;left:6px;top:3.5px;width:7px;height:11.5px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(42deg) scale(.3);transform-origin:50% 50%;opacity:0;transition:transform .4s var(--ease-out),opacity .2s linear}.dic__box:checked{background:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.dic__box:checked:after{transform:rotate(42deg) scale(1);opacity:1}.dic__ttl{grid-column:2;grid-row:1;font-size:clamp(17px,1.4vw,20.5px);font-weight:580;letter-spacing:-.014em;line-height:1.34}.dic__ttl label{cursor:pointer;text-decoration-line:line-through;text-decoration-color:transparent;text-decoration-thickness:1px;transition:text-decoration-color .45s var(--ease-out),text-decoration-thickness .45s var(--ease-out),color .35s var(--ease-out)}.dic__box:checked~.dic__ttl label{color:var(--s-fg-3);text-decoration-color:currentColor;text-decoration-thickness:2px}.dic__say{grid-column:2;margin-top:9px;max-width:66ch;font-size:16px;color:var(--s-fg-2)}.dic__sub{grid-column:2;margin-top:13px;display:flex;flex-direction:column;gap:7px;max-width:62ch}.dic__sub li{position:relative;padding-left:20px;font-size:15px;line-height:1.5;color:var(--s-fg-2)}.dic__sub li:before{content:"";position:absolute;left:2px;top:.66em;width:9px;height:1px;background:currentColor;opacity:.45}.dic__say,.dic__sub{transition:opacity .35s var(--ease-out)}.dic__box:checked~.dic__say,.dic__box:checked~.dic__sub{opacity:.55}.dic__src{grid-column:2;margin-top:15px}.dic__src span{display:inline-block;max-width:100%;padding:4px 8px 3px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--s-line);font-family:var(--font-mono);font-size:10px;line-height:1.5;letter-spacing:.01em;color:var(--s-fg-3)}.dic__note{margin-top:28px;padding:20px 22px 22px;border-left:3px solid var(--signal);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--signal) 9%,transparent)}.dic__noteT{font-size:16.5px;font-weight:620;letter-spacing:-.01em}.dic__noteD{margin-top:9px;max-width:62ch;font-size:15.5px;color:var(--s-fg-2)}.dic__gLink{margin-top:26px;font-size:16px}.dic__gLink a{color:var(--s-accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.dic__gLink a:hover{color:var(--navy)}@media(min-width:1280px){.dic__item{grid-template-columns:24px minmax(0,1fr) 176px;column-gap:24px}.dic__src{grid-column:3;grid-row:1;margin-top:5px;text-align:right}.dic__src span{text-align:left}}@media(max-width:599px){.dic__item{grid-template-columns:22px minmax(0,1fr);column-gap:12px}.dic__box{width:20px;height:20px}.dic__box:after{left:5.4px;top:3px;width:6.4px;height:10.5px}.dic__src span{font-size:9.5px}.dic__gHead{padding-right:62px}}.dic-insp{position:relative;padding:clamp(84px,13vh,165px) 0 clamp(88px,14vh,170px)}.dic__insp{position:relative;z-index:1;display:grid;gap:clamp(34px,5vw,84px);align-items:start}.dic__iH{margin-top:16px;font-size:clamp(34px,4.5vw,70px);font-weight:420;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.035em;line-height:.95}.dic__iBody{position:relative;padding-left:clamp(22px,3vw,44px)}.dic__iRule{position:absolute;left:0;top:6px;bottom:6px;width:2px;height:auto;color:var(--s-accent);opacity:.5}.dic__quote{margin:0}.dic__iChap{max-width:58ch;font-size:clamp(15.5px,1.4vw,18px);color:var(--s-fg-2)}.dic__iLine{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:14px;margin-top:24px;font-family:var(--font-display);font-size:clamp(19px,2.1vw,30px);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 24,"WONK" 0;letter-spacing:-.016em;line-height:1.24}.dic__iMark{padding-top:.6em;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--s-accent)}.dic__iAfter{margin-top:clamp(32px,5vh,52px);max-width:54ch;color:var(--s-fg-2)}@media(min-width:1024px){.dic__insp{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.dic__iHead{position:sticky;top:calc(var(--nav-h) + 44px);will-change:transform}}@media(max-width:599px){.dic__iLine{grid-template-columns:38px minmax(0,1fr);column-gap:10px}}.dic-prod{padding:clamp(84px,12vh,155px) 0 clamp(88px,13vh,160px)}.dic__pH{margin-top:16px;max-width:24ch;font-size:clamp(32px,4.2vw,64px);font-weight:430;font-variation-settings:"opsz" 144,"SOFT" 28,"WONK" 0;letter-spacing:-.032em;line-height:.98}.dic__pLead{margin-top:22px;max-width:58ch}.dic__cards{margin-top:clamp(40px,6vh,70px);display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:640px){.dic__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.dic__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.dic__card{padding:24px 22px 27px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--s-line)}.dic__cardT{font-size:18px;font-weight:620;letter-spacing:-.012em}.dic__cardD{margin-top:10px;font-size:15.5px;color:var(--s-fg-2)}.dic__honest{margin-top:16px;padding:26px 24px 28px;border-radius:12px;background:#ffffff1c}.dic__honestT{font-size:18px;font-weight:620;letter-spacing:-.012em}.dic__honestD{margin-top:10px;max-width:70ch;font-size:15.5px;color:var(--s-fg-2)}.dic__pBtns{margin-top:clamp(34px,5vh,52px);display:flex;gap:16px;flex-wrap:wrap}.dic-close{position:relative;padding:clamp(78px,11vh,140px) 0 clamp(96px,15vh,175px)}.dic__close{position:relative;z-index:1}.dic__closeH{margin-top:14px;max-width:17ch;font-size:clamp(32px,4.2vw,62px);font-weight:440;font-variation-settings:"opsz" 144,"SOFT" 32,"WONK" 0;letter-spacing:-.032em;line-height:.98}.dic__closeLead{margin-top:20px}.dic__figLine{margin-top:clamp(34px,5vh,62px);display:flex;align-items:flex-end;gap:clamp(16px,2.5vw,26px)}.dic__fig{font-family:var(--font-display);font-size:clamp(84px,11vw,164px);font-variation-settings:"opsz" 144,"wght" round(var(--dic-w, 520),10),"SOFT" 42;line-height:.76;letter-spacing:-.04em;color:var(--navy)}.dic__figSide{padding-bottom:8px;max-width:26ch;font-size:16px;line-height:1.45;color:var(--s-fg-2)}.dic__closeBtns{margin-top:clamp(28px,4vh,40px);display:flex;gap:26px;flex-wrap:wrap}.dic__src2{margin-top:clamp(44px,7vh,78px);padding-top:26px;border-top:1px solid var(--s-line)}.dic__src2T{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--s-fg-3)}.dic__src2D{margin-top:12px;max-width:76ch;font-size:15px;color:var(--s-fg-2)}.dic__legal{margin-top:14px;max-width:76ch;font-size:14px;color:var(--s-fg-3)}@media(prefers-reduced-motion:reduce){.dic__box,.dic__box:after,.dic__ttl label,.dic__say,.dic__sub,.dic__plain,.dic__toc a,.dic__gLink a{transition-property:color,background-color,box-shadow,opacity,text-decoration-color,border-color}}.dic-faq{padding:clamp(72px,11vh,140px) 0;position:relative}.dic__faq{max-width:860px}.dic__faqH{margin-top:16px;font-size:clamp(30px,4.4vw,60px)}.dic__faqList{margin-top:clamp(28px,3.6vw,48px);display:grid}.dic__faqItem{padding:22px 0;border-top:1px solid var(--s-line)}.dic__faqQ{font-size:19px;font-weight:560;letter-spacing:-.01em}.dic__faqA{margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--s-fg-2);max-width:62ch}html.lite .dic__hSheet,html.lite .dic-hero .grain,html.lite .dic__fibre,html.lite .dic__rail{display:none}html.lite .dic-hero{min-height:88svh;padding:calc(var(--nav-h) + 36px) 0 56px}html.lite .dic__h1{margin-top:14px;font-size:clamp(38px,10.6vw,56px);line-height:.96}html.lite .dic__hLead{margin-top:20px}html.lite .dic__hUse,html.lite .dic__hStat{font-size:16px}html.lite .dic__hBtns{margin-top:28px;gap:12px 24px}html.lite .dic__hStat{margin-top:22px}html.lite .dic__plain{min-height:44px;font-size:16px}html.lite .dic__gLink a{padding-block:12px;line-height:1.6;border-bottom:0;text-decoration:underline;text-underline-offset:3px}html.lite .dic-list{padding:48px 0}html.lite .dic__listWrap{gap:40px}html.lite .dic__spineIn{row-gap:10px}html.lite .dic__countOf{font-size:16px}html.lite .dic__toc ul{gap:0}html.lite .dic__toc a{align-items:center;min-height:44px;font-size:16px}html.lite .dic__tocN{font-size:12px}html.lite .dic__group{padding-top:56px}html.lite .dic__gN{font-size:12px}html.lite .dic__gTitle{font-size:clamp(28px,8vw,36px)}html.lite .dic__item{grid-template-columns:22px minmax(0,1fr);column-gap:14px}html.lite .dic__box{box-sizing:content-box;width:22px;height:22px;margin:-8px -11px -11px;border:11px solid transparent;border-radius:16px;background-clip:padding-box}html.lite .dic__box:after{left:6px;top:3.5px;width:7px;height:11.5px}html.lite .dic__sub li{font-size:16px}html.lite .dic__src span{font-size:12px}html.lite .dic__noteD{font-size:16px}html.lite .dic-insp{padding:64px 0}html.lite .dic__insp{gap:28px}html.lite .dic__iH{font-size:clamp(32px,9vw,44px)}html.lite .dic__iBody{padding-left:18px}html.lite .dic__iChap{font-size:16px}html.lite .dic__iLine{grid-template-columns:42px minmax(0,1fr);column-gap:6px;margin-top:18px;font-size:20px;font-variation-settings:"opsz" 36,"SOFT" 24,"WONK" 0;letter-spacing:0}html.lite .dic__iMark{font-size:12px}html.lite .dic__iAfter{margin-top:28px}html.lite .dic-prod{padding:64px 0}html.lite .dic__pH{font-size:clamp(30px,8.6vw,42px)}html.lite .dic__cards{margin-top:32px;gap:12px}html.lite .dic__card{padding:20px 18px 22px}html.lite .dic__cardD,html.lite .dic__honestD{font-size:16px}html.lite .dic__honest{margin-top:12px;padding:22px 18px 24px}html.lite .dic__pBtns{margin-top:32px;flex-direction:column;align-items:stretch;gap:12px}html.lite .dic__pBtns .mbtn{justify-content:center}html.lite .dic-faq{padding:64px 0 40px}html.lite .dic__faqH{font-size:clamp(30px,8.6vw,42px)}html.lite .dic__faqList{margin-top:24px}html.lite .dic-close{padding:56px 0 72px}html.lite .dic__closeH{font-size:clamp(30px,8.6vw,42px)}html.lite .dic__figLine{margin-top:32px}html.lite .dic__fig{font-size:88px}html.lite .dic__closeBtns{margin-top:24px;gap:8px 24px}html.lite .dic__src2{margin-top:44px}html.lite .dic__src2D,html.lite .dic__legal{font-size:16px}@media print{.dic__hMeta,.dic__h1 .mask>span,.dic__gHead .mask>span,.dic__gN,.dic__item,.dic__iLine,.dic__card,.dic__fig{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}html:has(.dic-hero) :is(.nav,.menu,.skip-link,.ft,.grain){display:none!important}.dic__fibre,.dic__hSheet,.dic__hBtns,.dic__rail,.dic__clear,.dic__closeBtns,.dic__pBtns,.dic__iRule{display:none!important}html:has(.dic-hero),html:has(.dic-hero) body{background:#fff!important;color:#000!important}html:has(.dic-hero) :is(section,.wrap){background:transparent!important}html:has(.dic-hero) :is(h1,h2,h3,p,li,span,label,a,blockquote){color:#000!important}.dic__say,.dic__sub li,.dic__gLead,.dic__cardD,.dic__honestD,.dic__src2D,.dic__legal,.dic__iChap,.dic__iAfter,.dic__figSide,.dic__hLead,.dic__hUse,.dic__faqA{color:#222!important}.dic__faqH{font-size:17pt!important}.dic__faqItem{break-inside:avoid;page-break-inside:avoid}.dic-hero,.dic-list,.dic-insp,.dic-prod,.dic-faq,.dic-close{min-height:0!important;padding:0 0 16pt!important}.dic-list,.dic-insp,.dic-prod,.dic-faq,.dic-close{border-top:1px solid #bbb;padding-top:14pt!important}.dic__hero,.dic__listWrap,.dic__insp{display:block!important}.dic__spine{position:static!important;margin-bottom:14pt}.dic__iHead{position:static!important}html:has(.dic-hero) .wrap{max-width:none;padding-inline:0}.dic__h1{font-size:26pt!important;margin-top:6pt}.dic__gTitle{font-size:15pt!important}.dic__iH,.dic__pH,.dic__closeH{font-size:17pt!important}.dic__fig{font-size:40pt!important}.dic__countN{font-size:22pt!important}.dic__ttl{font-size:11pt!important}.dic__say,.dic__sub li{font-size:9.5pt!important}.dic__iLine{font-size:11pt!important;margin-top:8pt}.dic__item{padding:8pt 0!important;border-bottom:1px solid #ddd!important}.dic__group{padding-top:14pt!important}.dic__item,.dic__group,.dic__card,.dic__note,.dic__iLine{break-inside:avoid;page-break-inside:avoid}.dic__gHead{border-bottom:1px solid #999!important}.dic__box{background:#fff!important;box-shadow:inset 0 0 0 1pt #000!important;print-color-adjust:exact}.dic__box:after{border-color:#000!important}.dic__box:checked:after{opacity:1!important;transform:rotate(42deg) scale(1)!important}.dic__ttl label{text-decoration-color:transparent!important}.dic__box:checked~.dic__ttl label{text-decoration-color:#000!important}.dic__say,.dic__sub{opacity:1!important}.dic__src span{box-shadow:none!important;padding:0!important;font-size:8pt!important;color:#555!important}.dic__note{background:transparent!important;border-left:2pt solid #000!important}.dic__card,.dic__honest{box-shadow:none!important;background:transparent!important;padding:0 0 8pt!important}.dic__cards{display:block!important}.dic__toc ul{flex-direction:row!important;flex-wrap:wrap!important;gap:4pt 14pt!important}.dic__gLink a:after{content:" (" attr(href) ")";font-size:8pt;color:#555}}.fq-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 34%,transparent);transition:text-decoration-color .3s var(--ease-out)}.fq-link:hover{text-decoration-color:currentColor}.fq-cue{height:1px;width:100%}.fq-hero{position:relative;padding:calc(var(--nav-h) + clamp(56px,11vh,132px)) 0 clamp(40px,6vh,72px)}.fq-hero__grid{display:grid;gap:clamp(40px,5vw,86px);align-items:end}@media(min-width:1000px){.fq-hero__grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}}.fq-hero__k{margin-bottom:clamp(18px,2.4vh,30px)}.fq-hero__h1{font-size:clamp(44px,7.4vw,106px)}.fq-hero__line{display:block}.fq-hero__lead{margin-top:clamp(22px,3vh,34px);max-width:52ch}.fq-hero__note{margin-top:clamp(16px,2vh,24px);max-width:46ch;font-size:14px;line-height:1.6;color:var(--s-fg-3)}.fq-toc{display:block}.fq-toc__row{display:flex;align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px solid var(--s-line);text-decoration:none;color:inherit}.fq-toc__row:first-child{border-top:1px solid var(--s-line)}.fq-toc__n{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--s-fg-3)}.fq-toc__name{font-family:var(--font-display);font-weight:400;font-size:clamp(19px,1.6vw,25px);letter-spacing:-.02em;transition:color .3s var(--ease-out)}.fq-toc__dots{position:relative;flex:1 1 auto;min-width:16px;height:1px;transform:translateY(-5px)}.fq-toc__dots i{position:absolute;inset:0;transform-origin:left center;background:repeating-linear-gradient(to right,var(--s-line) 0 2px,transparent 2px 6px)}.fq-toc__c{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--s-fg-3);transition:color .3s var(--ease-out)}.fq-toc__row:hover .fq-toc__name,.fq-toc__row:focus-visible .fq-toc__name{color:var(--s-accent)}.fq-toc__row:hover .fq-toc__c{color:var(--s-fg-2)}.fq-doc{padding:clamp(10px,2vh,26px) 0 0}.fq-group{padding:clamp(56px,9vh,120px) 0}.fq-group__grid{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:14px}.fq-group__head{grid-column:1 / -1;grid-row:1;margin-bottom:clamp(26px,4vh,40px)}.fq-spine{grid-column:1;grid-row:2;position:relative}.fq-group__list{grid-column:2;grid-row:2;min-width:0}@media(min-width:1080px){.fq-group__grid{grid-template-columns:minmax(190px,250px) 46px minmax(0,1fr);column-gap:clamp(22px,2.6vw,40px);align-items:stretch}.fq-group__head{grid-column:1;grid-row:1;align-self:start;position:sticky;top:calc(var(--nav-h) + clamp(28px,6vh,64px));margin-bottom:0;will-change:transform}.fq-spine{grid-column:2;grid-row:1}.fq-group__list{grid-column:3;grid-row:1}}.fq-group__k{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--s-fg-3)}.fq-group__name{margin-top:12px;font-size:clamp(30px,3.4vw,48px)}.fq-group__blurb{margin-top:12px;font-size:15px;line-height:1.55;color:var(--s-fg-3);max-width:30ch}.fq-spine__rule{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--s-line)}.fq-spine.is-drawn .fq-spine__rule{display:none}.fq-spine__svg{position:absolute;left:0;top:0;display:block;overflow:visible}.fq-spine__ghost{fill:none;stroke:var(--s-line);stroke-width:1.25}.fq-spine__draw{fill:none;stroke:var(--s-accent);stroke-width:1.25;stroke-linecap:round;opacity:.85}.fq-slot+.fq-slot{margin-top:clamp(38px,5.4vh,74px)}.fq-qa__q{display:flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-weight:400;font-variation-settings:"SOFT" 0,"WONK" 0;font-size:clamp(21px,2vw,29px);letter-spacing:-.022em;line-height:1.18}.fq-qa__n{flex:none;width:18px;font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.02em;color:var(--s-fg-3)}.fq-qa__qt{min-width:0}.fq-qa__lead{display:none}.fq-qa__a{margin-top:14px;display:flex;flex-direction:column;gap:12px}.fq-qa__a p{font-size:16.5px;line-height:1.62;color:var(--s-fg-2);max-width:64ch}.fq-qa__note{margin-top:4px;padding-left:16px;border-left:1px solid var(--s-line);font-size:14.5px!important;line-height:1.6;color:var(--s-fg-3)!important;max-width:62ch}@media(max-width:899px){.fq-qa__q{display:block}.fq-qa__n{display:block;width:auto;margin-bottom:5px}}@media(min-width:900px){.fq-qa__lead{display:block;flex:1 1 auto;min-width:22px;height:1px;transform:translateY(-7px);background:repeating-linear-gradient(to right,var(--s-line) 0 2px,transparent 2px 6px)}.fq-qa__a{padding-left:32px}}.fq-panel{margin:clamp(22px,3vh,34px) 0 0;padding:clamp(18px,2.2vw,28px);border-radius:20px;box-shadow:inset 0 0 0 1px var(--s-line);background:color-mix(in srgb,var(--s-fg) 3%,transparent);display:grid;gap:clamp(18px,2.4vw,34px);align-items:center;max-width:72ch}@media(min-width:760px){.fq-panel{grid-template-columns:auto minmax(0,1fr)}}@media(min-width:900px){.fq-panel{margin-left:32px}}.fq-panel__k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-fg-3);margin-bottom:12px}.fq-panel__cap p{font-size:15.5px;line-height:1.6;color:var(--s-fg-2);max-width:54ch}.fq-panel__cap p+p{margin-top:10px}.fq-panel__fine{font-size:13.5px!important;color:var(--s-fg-3)!important}.fq-off__art{display:grid;place-items:center}.fq-off__phone{position:relative;width:128px;height:196px;padding:14px 12px;border-radius:20px;box-shadow:inset 0 0 0 1.5px var(--s-line);display:flex;flex-direction:column;gap:10px;transition:box-shadow .4s var(--ease-out)}.fq-off__bars{display:flex;align-items:flex-end;gap:3px;height:14px}.fq-off__bars i{width:4px;border-radius:1px;background:var(--s-accent);transition:opacity .4s var(--ease-out)}.fq-off__bars i:nth-child(1){height:5px}.fq-off__bars i:nth-child(2){height:8px}.fq-off__bars i:nth-child(3){height:11px}.fq-off__bars i:nth-child(4){height:14px}.fq-off__rows{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.fq-off__rows span{height:6px;border-radius:3px;background:var(--s-line)}.fq-off__rows span:nth-child(2){width:76%}.fq-off__rows span:nth-child(3){width:52%}.fq-off__chip{position:relative;height:32px}.fq-off__state{position:absolute;inset:0;display:grid;place-items:center;padding:0 6px;border-radius:9px;box-shadow:inset 0 0 0 1px var(--s-line);font-family:var(--font-mono);font-size:8.8px;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--s-fg-2);opacity:0;transform:translateY(4px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.fq-off__state--done{opacity:1;transform:none}.fq-off[data-beat="1"] .fq-off__state--done,.fq-off[data-beat="2"] .fq-off__state--done{opacity:0;transform:translateY(4px)}.fq-off[data-beat="1"] .fq-off__state--live{opacity:1;transform:none}.fq-off[data-beat="2"] .fq-off__state--held{opacity:1;transform:none;color:var(--s-fg)}.fq-off[data-beat="2"] .fq-off__bars i{opacity:.16}.fq-off[data-beat="2"] .fq-off__phone{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--s-accent) 62%,transparent)}.fq-off__beats{display:flex;flex-direction:column;gap:11px;counter-reset:fqb}.fq-off__beats li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.55;color:var(--s-fg-2);max-width:50ch}.fq-off__beats li:before{counter-increment:fqb;content:counter(fqb);position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--s-line);font-family:var(--font-mono);font-size:9px;color:var(--s-fg-3);transition:background-color .35s var(--ease-out),color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.fq-off__beats li:nth-child(3):before{background:var(--s-accent);color:var(--s-bg);box-shadow:none}.fq-off[data-beat="1"] .fq-off__beats li:nth-child(3):before,.fq-off[data-beat="2"] .fq-off__beats li:nth-child(3):before{background:transparent;color:var(--s-fg-3);box-shadow:inset 0 0 0 1px var(--s-line)}.fq-off[data-beat="1"] .fq-off__beats li:nth-child(1):before,.fq-off[data-beat="2"] .fq-off__beats li:nth-child(2):before{background:var(--s-accent);color:var(--s-bg);box-shadow:none}.fq-ret__art{position:relative;width:clamp(184px,46vw,240px);aspect-ratio:1;display:grid;place-items:center}.fq-ret__art svg{position:absolute;inset:0;width:100%;height:100%}.fq-ret__ring{fill:none;stroke:var(--s-line);stroke-width:1}.fq-ret__months{fill:none;stroke:var(--s-accent);stroke-width:2;opacity:.5}.fq-ret__years{fill:none;stroke:var(--s-fg-2);stroke-width:1.4}.fq-ret__mid{text-align:center}.fq-ret__mid b{display:block;font-size:clamp(64px,16vw,86px);line-height:.88;letter-spacing:-.04em}.fq-ret__mid span{display:block;margin-top:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--s-fg-3)}.fq-end{padding:clamp(84px,13vh,160px) 0 clamp(76px,11vh,140px)}.fq-end__grid{display:grid;gap:clamp(30px,4vw,70px);align-items:end}@media(min-width:900px){.fq-end__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.fq-end__title{margin-top:16px;font-size:clamp(36px,5.2vw,74px)}.fq-end__body{font-size:clamp(16px,1.25vw,18.5px);line-height:1.6;color:var(--s-fg-2);max-width:44ch}.fq-end__guides{margin-top:22px;font-size:14.5px;line-height:1.6;color:var(--s-fg-2);max-width:52ch}.fq-end__guides .fq-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.fq-end__btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}@media(prefers-reduced-motion:reduce){.fq-toc__name,.fq-toc__c,.fq-off__phone,.fq-off__state,.fq-off__bars i{transition-property:color,background-color,opacity,box-shadow}}html.lite .fq-hero{padding:calc(var(--nav-h) + 40px) 0 40px}html.lite .fq-hero__grid{gap:36px}html.lite .fq-hero__note{font-size:16px}html.lite .fq-toc__row{min-height:52px;align-items:center;padding:10px 0}html.lite .fq-toc__name{font-size:21px}html.lite .fq-toc__dots{transform:none}html.lite .fq-toc__n,html.lite .fq-toc__c{font-size:12px}html.lite .fq-doc{padding-top:0}html.lite .fq-group{padding:52px 0 0}html.lite .fq-group:last-child{padding-bottom:64px}html.lite .fq-group+.fq-group .fq-group__grid{padding-top:0}html.lite .fq-spine{display:none}html.lite .fq-group__grid{display:block}html.lite .fq-group__head{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--s-line)}html.lite .fq-group__k{font-size:12px}html.lite .fq-group__blurb{font-size:16px;max-width:none}html.lite .fq-slot+.fq-slot{margin-top:36px}html.lite .fq-qa__q{font-size:22px}html.lite .fq-qa__n{font-size:12px}html.lite .fq-qa__a p{font-size:16.5px}html.lite .fq-qa__note{font-size:16px!important}html.lite .fq-link{padding-block:12px}html.lite .fq-panel{margin-top:24px;padding:20px;gap:20px;border-radius:16px}html.lite .fq-panel__k{font-size:12px!important}html.lite .fq-panel__cap p,html.lite .fq-off__beats li{font-size:16px}html.lite .fq-panel__fine{font-size:16px!important}html.lite .fq-off__phone{width:112px;height:168px}html.lite .fq-off__state{transition:none}html.lite .fq-ret__art{width:184px;justify-self:center}html.lite .fq-end{padding:64px 0}html.lite .fq-end__grid{gap:24px}html.lite .fq-end__title{font-size:clamp(34px,9.4vw,44px)}html.lite .fq-end__body{font-size:17px}html.lite .fq-end__guides{font-size:16px;line-height:1.75}.ui{--u-bg: #F4F6FA;--u-surface: #FFFFFF;--u-text: #111827;--u-text-2: #4B5563;--u-text-3: #6B7280;--u-text-4: #9CA3AF;--u-border: rgba(10, 42, 102, .12);--u-border-2: rgba(10, 42, 102, .24);--u-accent: #0A2A66;--u-tint: #EFF6FF;--u-muted: rgba(10, 42, 102, .04);--u-fill: rgba(10, 42, 102, .07);--u-track: rgba(10, 42, 102, .1);--u-green: #16A34A;--u-green-bg: #DCFCE7;--u-green-text: #14532D;--u-amber: #D97706;--u-amber-bg: #FEF3C7;--u-amber-text: #78350F;--u-red: #DC2626;--u-red-text: #7F1D1D;font-family:var(--font-sans);color:var(--u-text);font-size:16px;line-height:1.38;letter-spacing:-.006em;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}.ui *{box-sizing:border-box}.phone{--pw: 412px;--ph: 866px;position:relative;width:var(--pw);height:var(--ph);transform-style:preserve-3d}.phone__slab{position:absolute;inset:0;border-radius:60px;background:#0b1120;box-shadow:inset 0 0 0 1.5px #ffffff0f}.phone__slab--edge{background:linear-gradient(90deg,#1b2336,#2c3650 30%,#121a2c 70%,#0a0f1c)}.phone__body{position:absolute;inset:0;border-radius:60px;padding:11px;background:linear-gradient(145deg,#2a3348,#0c1222 38%,#0a0f1d 70%,#1d2537);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 0 3px #05080f,0 1px #ffffff0f;transform:translateZ(.5px)}.phone__screen{position:relative;width:390px;height:844px;border-radius:49px;overflow:hidden;background:var(--u-bg);isolation:isolate}.phone__cam{position:absolute;z-index:30;left:50%;top:11px;width:118px;height:34px;margin-left:-59px;border-radius:20px;background:#02040a}.phone__home{position:absolute;z-index:30;left:50%;bottom:8px;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:#111827d9}.phone__glare{position:absolute;z-index:40;inset:0;pointer-events:none;background:linear-gradient(115deg,#fff0 30%,#ffffff29,#fff0 58%);background-size:260% 100%;background-position:var(--glare, 70%) 0;mix-blend-mode:soft-light}.phone__shadow{position:absolute;left:8%;right:8%;bottom:-6%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(4,12,34,.45),transparent);filter:blur(18px);transform:translateZ(-40px);pointer-events:none}.sb{position:absolute;z-index:25;inset:0 0 auto;height:54px;display:flex;align-items:center;justify-content:space-between;padding:6px 30px 0 44px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--u-text)}.sb__right{display:flex;align-items:center;gap:7px}.sb__bars{display:flex;align-items:flex-end;gap:2px;height:12px}.sb__bars i{display:block;width:3.5px;border-radius:1px;background:currentColor;transition:opacity .3s}.sb__bars i:nth-child(1){height:4px}.sb__bars i:nth-child(2){height:6.5px}.sb__bars i:nth-child(3){height:9px}.sb__bars i:nth-child(4){height:11.5px}.sb__nosvc{font-size:14px;font-weight:600;opacity:0;position:absolute;right:64px;white-space:nowrap}.sb__batt{width:26px;height:12.5px;border-radius:4px;border:1.2px solid rgba(17,24,39,.4);padding:1.5px;position:relative}.sb__batt:after{content:"";position:absolute;right:-3.5px;top:3.5px;width:2px;height:4px;border-radius:0 1px 1px 0;background:#11182766}.sb__batt i{display:block;height:100%;width:78%;border-radius:2px;background:currentColor}.scr{position:absolute;inset:0;padding:58px 20px 0;background:var(--u-bg);overflow:hidden}.scr--white{background:var(--u-surface)}.u-eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--u-text-3)}.u-h1{font-size:34px;font-weight:700;letter-spacing:-.025em;line-height:1.08}.u-h2{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.12}.u-meta{font-size:14px;color:var(--u-text-2)}.u-small{font-size:13px;color:var(--u-text-3)}.u-back{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:500;color:var(--u-text);margin-bottom:14px}.u-card{position:relative;background:var(--u-surface);border:1px solid var(--u-border);border-radius:16px}.u-card--pad{padding:18px}.u-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.u-divider{height:1px;background:var(--u-border);margin:14px 0}.u-pill{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border-radius:999px;font-size:13px;font-weight:560;white-space:nowrap;background:var(--u-fill);color:var(--u-text)}.u-pill--green{background:var(--u-green);color:#fff}.u-pill--soft-green{background:var(--u-green-bg);color:var(--u-green-text)}.u-pill--amber{background:var(--u-amber-bg);color:var(--u-amber-text)}.u-pill--navy{background:var(--u-accent);color:#fff}.u-pill--line{background:transparent;box-shadow:inset 0 0 0 1px var(--u-border-2);color:var(--u-text-2)}.u-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;font-size:16px;font-weight:600;background:var(--u-fill);color:var(--u-text);white-space:nowrap}.u-btn--primary{background:var(--u-accent);color:#fff}.u-btn--tint{background:var(--u-tint);color:var(--u-accent)}.u-btn--block{display:flex;width:100%}.u-btn--lg{height:56px;font-size:18px;border-radius:14px}.u-btn--disabled{background:#9da6bf;color:#fff}.u-dot{width:9px;height:9px;border-radius:50%;background:var(--u-green);flex:none}.u-bar{position:relative;height:8px;border-radius:999px;background:var(--u-track);overflow:hidden}.u-bar>i{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:var(--u-accent)}.u-check{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--u-fill);color:var(--u-text-3)}.u-check.is-on{background:var(--u-accent);color:#fff}.u-marks{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:var(--u-muted)}.u-marks span{height:40px;display:grid;place-items:center;border-radius:9px;font-size:15px;font-weight:600;color:var(--u-text-2)}.u-marks span.is-on{background:var(--u-accent);color:#fff}.u-nav{position:absolute;z-index:20;left:18px;right:18px;bottom:24px;display:flex;align-items:center;gap:12px}.u-nav__pill{flex:1;height:64px;display:flex;align-items:center;justify-content:space-around;padding:0 10px;border-radius:999px;background:#ffffffc7;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 8px 30px #0a2a661f,inset 0 0 0 1px #0a2a6614;color:var(--u-text-2)}.u-nav__pill span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.u-nav__pill span.is-on{background:var(--u-fill);color:var(--u-text)}.u-nav__round{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#ffffffdb;box-shadow:0 8px 30px #0a2a661f,inset 0 0 0 1px #0a2a6614;color:var(--u-text)}.u-live{position:absolute;z-index:21;left:50%;bottom:84px;transform:translate(-50%);height:42px;padding:0 26px;display:flex;align-items:center;gap:9px;border-radius:14px 14px 0 0;background:var(--u-accent);color:#fff;font-weight:600;font-size:16px;font-variant-numeric:tabular-nums}.u-toast{position:absolute;z-index:22;left:16px;right:16px;top:58px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#0b1530;color:#fff;font-size:15px;font-weight:500;box-shadow:0 12px 40px #040c224d}.u-toast svg{flex:none;color:#4ade80}.tap{position:absolute;z-index:35;left:0;top:0;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#0a2a662e;box-shadow:inset 0 0 0 2px #ffffffe6,0 6px 18px #040c2240;opacity:0;pointer-events:none}.tap:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(255,255,255,.9);transform:scale(var(--ring, 1));opacity:var(--ring-o, 0)}.fc{width:380px;border-radius:22px;background:var(--u-bg);color:var(--u-text);overflow:hidden;box-shadow:0 1px #fff9 inset,0 30px 60px -20px #040c2259,0 12px 24px -12px #040c2240,0 0 0 1px #0a2a6614;--fit: 1}.fs{--u-accent-muted: rgba(10, 42, 102, .16);--u-neutral-fill: rgba(10, 42, 102, .08);--u-link: #0F3787;--u-info-bg: #DBEAFE;--u-info-text: #1E3A8A;width:calc(380px / var(--z));zoom:calc(var(--z) * var(--fit));padding:18px;font-size:14px;line-height:1.5;letter-spacing:0;color:var(--u-text)}@media(max-width:411.98px){.fi__inline-card .fc{--fit: .9}}@media(max-width:359.98px){.fi__inline-card .fc{--fit: .75}}.fi__inline-card .fc{width:calc(380px * var(--fit))}.fa-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--u-text-3);line-height:1.4}.fa-meta{margin-top:3px;font-size:12px;line-height:1.4;color:var(--u-text-2);font-variant-numeric:tabular-nums}.fa-card{background:var(--u-surface);border:1px solid var(--u-border);border-radius:16px;padding:20px}.fa-title{font-size:17px;font-weight:600;line-height:1.5}.fa-sub{font-size:14px;line-height:1.5;color:var(--u-text-2)}.fa-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;height:36px;padding:0 16px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:500;line-height:1;white-space:nowrap}.fa-btn--sm{height:32px;padding:0 12px;font-size:12px}.fa-btn--primary{background:var(--u-accent);color:#fff}.fa-btn--ghost{background:transparent;color:var(--u-text);border-color:var(--u-border)}.fa-field{display:flex;flex-direction:column}.fa-field label{font-size:14px;font-weight:500;margin-bottom:6px}.fa-optional{color:var(--u-text-4);font-weight:400}.fa-hint{margin-top:4px;font-size:12px;line-height:1.5;color:var(--u-text-3)}.fa-input,.fa-select{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 12px;border-radius:6px;border:1px solid var(--u-border);background:var(--u-surface);font-size:14px;white-space:nowrap;overflow:hidden}.fa-input--ph{color:var(--u-text-4)}.fa-select svg{flex:none;color:var(--u-text-3)}.fp-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--u-text-3)}.fp-note{font-size:11px;color:var(--u-text-3);font-variant-numeric:tabular-nums}.fp-card{background:var(--u-surface);border:1px solid var(--u-border);border-radius:12px;padding:18px}.fp-card--rows{padding:0;overflow:hidden}.fp-pagehead{margin:10px 2px 14px}.fp-pagehead__title{margin:2px 0 0;font-size:24px;font-weight:600;line-height:1.15;text-wrap:balance}.fp-pagehead__sub{margin-top:4px;font-size:12px;line-height:1.5;color:var(--u-text-2)}.fp-colhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:6px 2px}.fcal__title{font-size:20px;font-weight:600;line-height:1.15;margin-top:2px}.fcal__card{margin-top:14px;background:var(--u-surface);border:1px solid var(--u-border);border-radius:12px;overflow:hidden}.fcal__head{display:flex;border-bottom:1px solid var(--u-border)}.fcal__axis{width:52px;flex:none}.fcal__day{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:10px 10px 8px;border-left:1px solid var(--u-border)}.fcal__dayline{display:flex;align-items:center;gap:6px}.fcal__dow{font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--u-text-3)}.fcal__num{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.fcal__num.is-today{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:99px;background:var(--u-accent);color:#fff}.fcal__count{font-size:10.5px;color:var(--u-text-3);font-variant-numeric:tabular-nums}.fcal__body{position:relative;height:190px;margin-top:10px}.fcal__hour{position:absolute;left:0;right:0;display:flex;align-items:center}.fcal__hour span{width:46px;flex:none;text-align:right;padding-right:6px;font-size:10px;color:var(--u-text-3);font-variant-numeric:tabular-nums;transform:translateY(-1px)}.fcal__hour i{flex:1;height:1px;background:var(--u-border)}.fcal__cols{position:absolute;inset:0 0 0 52px}.fcal__cols>i{position:absolute;top:-10px;bottom:0;width:1px;background:var(--u-border)}.fcal__slot{position:absolute;width:33.3333%;padding:0 3px 0 2px;z-index:2}.k-fcal-drag{z-index:6}.fcal__ev{position:relative;overflow:hidden;padding:4px 8px;border-radius:8px;background:var(--u-surface);border:1px solid var(--u-border-2);color:var(--u-text)}.fcal__ev.is-record{background:var(--u-muted);border-color:var(--u-border);opacity:.62}.fcal__name{display:flex;align-items:center;gap:4px}.fcal__name b{flex:1;min-width:0;font-size:11.5px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcal__name svg{flex:none;color:var(--u-green)}.fcal__time{display:block;font-size:10px;line-height:1.3;color:var(--u-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcal__grip{position:absolute;left:0;right:0;bottom:0;height:9px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px;opacity:0}.fcal__grip i{width:26px;height:3px;border-radius:99px;background:var(--u-border-2)}.fcal__now{position:absolute;z-index:4;width:33.3333%;pointer-events:none}.fcal__now i{position:absolute;left:-3px;top:-2.5px;width:6px;height:6px;border-radius:99px;background:var(--u-accent)}.fcal__now b{display:block;height:1.5px;background:var(--u-accent)}.fcal__hint{margin-top:10px;font-size:12px;line-height:1.5;color:var(--u-text-3)}.fbk__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.fbk__month{font-size:12px;color:var(--u-text-2)}.fbk__presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.fbk .bsp{display:flex;flex-direction:column;gap:12px;margin-top:12px}.bsp-days{display:flex;gap:6px;padding:2px 2px 4px;margin:0 -2px}.bsp-day{flex:0 0 calc((100% - 36px) / 7);min-width:42px;height:52px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--u-muted);color:var(--u-text)}.bsp-day__dow{font-size:10px;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.bsp-day__num{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.bsp-day--active{background:var(--u-accent);color:#fff}.bsp-slots{display:flex;flex-wrap:wrap;gap:8px}.bsp-slot{flex:1 1 30%;min-height:44px;display:flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;background:var(--u-muted);color:var(--u-text);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.fbk__foot{margin-top:8px;font-size:11px;line-height:1.5;color:var(--u-text-3)}.fbk__submit{display:flex;align-items:center;justify-content:center;width:100%;height:36px;margin-top:14px;border-radius:8px;background:var(--u-accent);color:#fff;font-size:14px;font-weight:500;opacity:.55}.fpo .fp-card+.fp-card{margin-top:12px}.fp-lesson{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border-top:1px solid var(--u-border)}.fp-lesson:first-child{border-top:none}.fp-datemark{width:44px;flex:none;text-align:center;font-variant-numeric:tabular-nums}.fp-datemark span{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--u-text-3)}.fp-datemark b{display:block;font-size:17px;font-weight:600;line-height:1.1}.fp-lesson__main{flex:1;min-width:0}.fp-lesson__title{display:block;font-size:13px;font-weight:500}.fp-lesson__sum{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:2px;font-size:11px;color:var(--u-text-2);font-variant-numeric:tabular-nums}.fp-chev{flex:none;color:var(--u-text-3)}.fp-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:500}.fp-pill--ok{background:var(--u-green-bg);color:var(--u-green-text)}.fp-pill--wait{background:var(--u-amber-bg);color:var(--u-amber-text)}.fp-pillswap{position:relative;display:inline-grid}.fp-pillswap>*{grid-area:1 / 1}.fp-await{display:block;overflow:hidden}.fp-await span{display:block;padding-top:4px;font-size:11px;color:var(--u-text-3)}.fp-readiness{display:flex;align-items:center;gap:16px}.fp-gauge{position:relative;width:96px;height:96px;flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--u-accent) calc(var(--pct) * 1%),var(--u-track) 0)}.fp-gauge:before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--u-surface)}.fp-gauge span{position:relative;font-size:29px;font-weight:600;font-variant-numeric:tabular-nums}.fp-readiness__status{margin:4px 0;font-size:17px;font-weight:600;line-height:1.3}.fp-readiness__hint{font-size:12px;line-height:1.5;color:var(--u-text-2)}.fpay{padding:12px 11px;height:calc(330px / var(--z));display:flex;align-items:center}.fi__inline-card .fpay{height:auto}.fa-modal{width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 12px 28px #0f172a1f,0 4px 8px #0f172a0d}.fa-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--u-border);flex:none}.fa-modal__title{margin:0;font-size:20px;font-weight:600;line-height:1.25;text-wrap:balance}.fa-modal__close{padding:4px 8px;font-size:15px;line-height:1;color:var(--u-text-2)}.fa-modal__body{padding:24px;overflow:hidden;flex:1 1 auto;min-height:0}.fa-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--u-border);background:var(--u-muted);flex:none}.fpay__lines{display:flex;flex-direction:column;gap:4px}.fpay__line{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-variant-numeric:tabular-nums}.fpay__line span:first-child{color:var(--u-text-2)}.fpay__line--total{border-top:1px solid var(--u-border);padding-top:8px;margin-top:4px;font-weight:600}.fpay__line--total span:first-child{color:var(--u-text)}.fpay__lead{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--u-text-2)}.fpay__share{display:none;margin-top:16px}.fpay__share .fa-field label{font-size:14px}.fpay__qr{text-align:center;margin-top:16px}.fpay__qr svg{display:inline-block;border-radius:6px;border:1px solid var(--u-border)}.fpay__link{margin:8px 0 0;font-size:12px;word-break:break-all;color:var(--u-text-2)}.fpay__stage1,.fpay__stage2{display:inline-flex;gap:8px}.fpay__stage2{display:none}.fpk__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.fpk__row{overflow:hidden}.fpk__rowin{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--u-border)}.fpk__grip{display:flex;flex:none;color:var(--u-text-3)}.fpk__main{flex:1;min-width:0}.fpk__name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fer__h1{font-size:24px;font-weight:600;line-height:1.15}.fer__card{background:var(--u-surface);border:1px solid var(--u-border);border-radius:12px}.fer__glance{margin-top:16px;padding:16px}.fer__periods{display:grid;grid-template-columns:1fr 1fr 1fr}.fer__periods>div{padding:0 20px;border-left:1px solid var(--u-border)}.fer__periods>div:first-child{padding-left:0;border-left:0}.fer__periods>div:last-child{padding-right:0}.fer__big{margin-top:6px;font-size:24px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.fer__small{margin-top:3px;font-size:11px;color:var(--u-text-3);font-variant-numeric:tabular-nums}.fer__collected{margin-top:14px;padding-top:11px;border-top:1px solid var(--u-border);font-size:11px;color:var(--u-text-2);font-variant-numeric:tabular-nums}.fer__owed{margin-top:12px;padding:16px;border-radius:12px;background:var(--u-tint)}.fer__owedtop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fer__owedtop .fer__small{margin:0;color:var(--u-text-2)}.fer__rows{display:flex;flex-direction:column;margin-top:9px}.fer__row{display:flex;align-items:baseline;gap:10px;overflow:hidden;font-size:12px}.fer__row+.fer__row{padding-top:6px}.fer__row span:first-child{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fer__row em{font-style:normal;color:var(--u-text-3)}.fer__row span:last-child{flex:none;font-variant-numeric:tabular-nums}.fer__mile{margin-top:12px;padding:14px 16px}.fer__title{font-size:13px;font-weight:600}.fer__lines{display:flex;flex-direction:column;gap:6px;margin-top:7px}.fer__line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px}.fer__line span:last-child{font-variant-numeric:tabular-nums}.fer__line--strong{font-weight:600;border-top:1px solid var(--u-border);padding-top:8px;margin-top:2px}.fer__note{margin-top:8px;font-size:11px;line-height:1.5;color:var(--u-text-3)}.fal{min-height:calc(330px / var(--z));display:flex;flex-direction:column;justify-content:center}.fi__inline-card .fal{min-height:0}.fal__sec{font-size:17px;font-weight:600;line-height:1.25}.fal__secsub{margin-top:3px;font-size:12px;line-height:1.5;color:var(--u-text-2)}.fal__card{margin-top:12px;background:var(--u-surface);border:1px solid var(--u-border);border-radius:12px}.fal__row{display:grid;grid-template-columns:220px 1fr auto;gap:16px;align-items:center;min-height:56px;padding:10px 16px;border-top:1px solid var(--u-border)}.fal__row:first-child{border-top:0}.fal__label{font-size:12.5px;font-weight:500;line-height:1.3}.fal__desc{margin-top:2px;font-size:11px;line-height:1.45;color:var(--u-text-3)}.fal__ctl{display:flex;align-items:center;gap:10px}.fal__state{font-size:12.5px}.fa-switch{position:relative;flex:none;width:32px;height:20px;border-radius:999px;background:var(--u-track)}.fa-switch i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 1px #0a2a6614,0 2px 8px #0a2a6614}.fa-switch.is-on{background:var(--u-accent)}.fa-switch.is-on i{transform:translate(12px)}.fal__select,.fal__time{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 10px;border-radius:6px;border:1px solid var(--u-border);font-size:12.5px;white-space:nowrap;color:var(--u-text-4);background:var(--u-muted)}.fal__select{width:170px}.fal__select svg{color:var(--u-text-3)}.fal__time{width:130px;height:36px;font-size:14px;letter-spacing:.02em}.fal__trail{justify-self:end}.f2f{padding:12px 0 0}.f2f__card{width:400px;margin:0 auto;background:var(--u-surface);border:1px solid var(--u-border);border-radius:12px;padding:24px}.f2f__back{display:inline-flex;align-items:center;gap:6px;height:28px;margin:-4px 0 12px -6px;padding:0 8px;border-radius:8px;font-size:13px;font-weight:500}.f2f__title{margin:0;font-size:20px;font-weight:600;line-height:1.4;text-wrap:balance}.f2f__sub{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--u-text-2)}.f2f__boxes{display:flex;gap:8px;margin-top:16px}.f2f__box{position:relative;flex:1 1 0;min-width:0;height:48px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;background:var(--u-surface);border:1px solid var(--u-border-2);border-radius:8px}.f2f__box b{font-weight:500}.f2f__caret{display:none;width:1px;height:22px;background:var(--u-accent)}.f2f__box.is-active{border-color:var(--u-accent);box-shadow:0 0 0 3px var(--u-accent-muted)}.f2f__box.is-active b:empty+.f2f__caret{display:block}.f2f__hint{margin:8px 0 0;font-size:11px;color:var(--u-text-3)}.f2f__verify{display:flex;align-items:center;justify-content:center;width:100%;height:36px;margin-top:16px;border-radius:8px;background:var(--u-accent);color:#fff;font-size:14px;font-weight:500;opacity:.4}.f2f__lost{margin-top:20px;padding:14px;background:var(--u-muted);border:1px solid var(--u-border);border-radius:8px}.f2f__losthead{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;font-weight:600}.f2f__losthead svg{flex:none;color:var(--u-text-3)}.f2f__lost p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--u-text-2)}.f2f__lostbtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.f2f__mdbtn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:500}.f2f__mdbtn--secondary{background:var(--u-neutral-fill)}:root{--ft-lane: 0px}@media(min-width:700px){:root{--ft-lane: 74px}}@media(min-width:1100px){:root{--ft-lane: 108px}}.ft-hero__in,.ft-tour__head,.ft-ch .wrap,.ft-close__in{padding-left:calc(var(--gutter) + var(--ft-lane))}.ft-title{font-variation-settings:"wght" 380,"SOFT" 15,"opsz" 144,"WONK" 0}.ft-thread,.ft-ch__node{position:absolute;left:max(var(--gutter),calc(50% - var(--maxw) / 2 + var(--gutter)));z-index:0;pointer-events:none}.ft-thread{top:0;width:var(--ft-lane);height:100%;color:var(--s-accent);opacity:.55;overflow:visible}.ft-ch__node{top:clamp(70px,10vh,118px);width:9px;height:9px;border-radius:50%;background:var(--s-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--s-accent) 16%,transparent);z-index:1}@media(max-width:699px){.ft-thread,.ft-ch__node{display:none}}.ft-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:calc(var(--nav-h) + clamp(56px,14vh,150px)) 0 clamp(48px,8vh,96px)}.ft-hero__thread{top:calc(var(--nav-h) + 16px);height:auto;bottom:0}.ft-hero__in{position:relative;z-index:1;width:100%}.ft-hero__h1{margin-top:18px;font-size:clamp(44px,8.4vw,132px);letter-spacing:-.04em}.ft-hero__lead{margin-top:clamp(22px,3vh,34px);max-width:52ch}.ft-hero__cta{margin-top:clamp(26px,3.6vh,40px);display:flex;flex-wrap:wrap;gap:14px}.ft-toc{margin-top:clamp(44px,7vh,82px);border-top:1px solid var(--s-line);padding-top:18px}.ft-toc__l{margin-bottom:12px}.ft-toc__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:2px 22px}@media(min-width:1040px){.ft-toc__list{grid-template-columns:repeat(5,1fr)}}.ft-toc__list a{display:flex;align-items:baseline;gap:10px;padding:7px 0;text-decoration:none;color:var(--s-fg-2);transition:color .3s var(--ease-out)}.ft-toc__list a:hover{color:var(--s-fg)}.ft-toc__n{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--s-fg-3)}.ft-toc__t{font-size:15.5px;font-weight:500}.ft-toc__list a:hover .ft-toc__t{text-decoration:underline;text-underline-offset:3px}.ft-tour{position:relative;padding:clamp(84px,12vh,150px) 0 clamp(56px,8vh,96px)}.ft-tour__head{position:relative;z-index:1;max-width:900px}.ft-tour__title{margin-top:12px;font-size:clamp(36px,5.6vw,92px);letter-spacing:-.035em}.ft-tour__head .t-lead{margin-top:18px}.ft-tour__track{position:relative;margin-top:clamp(40px,6vh,72px)}.ft-tour__stage{position:relative}.ft-tour__road,.ft-tour__clock,.ft-tour__dots{display:none}.ft-tour__rail{display:grid;gap:clamp(56px,9vh,96px);max-width:var(--maxw);margin-inline:auto;padding-right:var(--gutter);padding-left:calc(var(--gutter) + var(--ft-lane))}.ft-tour__panel{position:relative;display:flex;flex-direction:column;align-items:flex-start}.ft-tour__time{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--s-fg-3)}.ft-tour__name{margin:8px 0 18px;font-family:var(--font-display);font-size:clamp(34px,6.6vw,58px);letter-spacing:-.03em;line-height:1}.ft-tour__card{border-radius:22px;overflow:hidden}.ft-tour__card .fc{--fit: 1;width:calc(380px * var(--fit))}@media(max-width:419px){.ft-tour__card .fc{--fit: .86}}@media(max-width:359px){.ft-tour__card .fc{--fit: .74}}.ft-tour__line{margin-top:20px;max-width:44ch;font-size:16px;line-height:1.55;color:var(--s-fg-2)}@media(min-width:900px){html.motion .ft-tour__track{height:620svh}html.motion .ft-tour__stage{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden;will-change:transform}html.motion .ft-tour__rail{--ft-pw: min(430px, 31vw);display:flex;flex-direction:row;align-items:flex-start;gap:clamp(48px,5.6vw,104px);max-width:none;margin:0;padding-inline:calc(50vw - var(--ft-pw) / 2)}html.motion .ft-tour__panel{width:var(--ft-pw);flex:none;opacity:.36;transform:scale(.93);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}html.motion .ft-tour__panel.is-live{opacity:1;transform:none}html.motion .ft-tour__name{font-size:clamp(30px,2.9vw,46px);margin-bottom:14px}html.motion .ft-tour__card .fc{--fit: 1;height:min(46svh,396px)}html.motion .ft-tour__line{font-size:15px;min-height:5.6em}html.motion .ft-tour__road{display:block;position:absolute;left:0;right:0;bottom:clamp(52px,8vh,92px);height:1px;background:repeating-linear-gradient(to right,var(--s-line) 0 26px,transparent 26px 46px)}html.motion .ft-tour__marker{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 6px color-mix(in srgb,var(--signal) 22%,transparent)}html.motion .ft-tour__clock{display:block;position:absolute;right:var(--gutter);top:clamp(18px,4vh,40px);font-family:var(--font-mono);font-size:clamp(13px,1.1vw,16px);letter-spacing:.08em;color:var(--s-fg-3)}html.motion .ft-tour__dots{display:flex;gap:9px;position:absolute;left:var(--gutter);bottom:clamp(24px,4vh,44px)}html.motion .ft-tour__dot{width:6px;height:6px;border-radius:50%;background:var(--s-line);transition:background-color .4s var(--ease-out),transform .4s var(--ease-out)}html.motion .ft-tour__dot[data-on=true]{background:var(--s-accent);transform:scale(1.5)}html.motion .ft-tour__time{display:none}html:not(.motion) .ft-tour__panel{display:grid;grid-template-columns:400px minmax(0,1fr);column-gap:clamp(36px,4.5vw,80px);align-content:center}html:not(.motion) .ft-tour__card{grid-column:1;grid-row:1 / span 3;align-self:start}html:not(.motion) .ft-tour__time{grid-column:2;grid-row:1}html:not(.motion) .ft-tour__name{grid-column:2;grid-row:2}html:not(.motion) .ft-tour__line{grid-column:2;grid-row:3;margin-top:0}}.ft-ch{position:relative;padding:clamp(78px,11vh,142px) 0 clamp(60px,8vh,104px)}.ft-ch .wrap{position:relative;z-index:1}.ft-ch__head{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.ft-ch__n{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--s-fg-3)}.ft-ch__eyebrow{margin-top:2px}.ft-ch__title{margin-top:10px;font-size:clamp(42px,7.6vw,116px);letter-spacing:-.04em}.ft-ch__lead{margin-top:20px;max-width:54ch}@media(min-width:1000px){.ft-ch__head{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);column-gap:clamp(32px,4vw,72px)}.ft-ch__n,.ft-ch__eyebrow,.ft-ch__title{grid-column:1}.ft-ch__lead{grid-column:2;grid-row:1 / span 3;align-self:end;margin-top:0;padding-bottom:8px}}.ft-facts{display:grid;gap:0 clamp(28px,4vw,64px);margin-top:clamp(48px,7vh,84px)}@media(min-width:860px){.ft-facts--2{grid-template-columns:1fr 1fr}.ft-facts--3{grid-template-columns:repeat(3,1fr)}}.ft-fact{position:relative;padding:22px 0 24px;border-top:1px solid var(--s-line)}.ft-fact__h{font-family:var(--font-display);font-size:clamp(20px,1.7vw,25px);font-weight:460;font-variation-settings:"opsz" 60,"SOFT" 24,"WONK" 0;letter-spacing:-.02em;line-height:1.15}.ft-fact__p{margin-top:9px;max-width:48ch;font-size:15.5px;line-height:1.6;color:var(--s-fg-2)}.ft-sk{margin-top:clamp(64px,10vh,128px)}.ft-sk__head{max-width:760px}.ft-sk__title{margin-top:10px;font-size:clamp(30px,3.6vw,56px);letter-spacing:-.03em}.ft-sk__head .t-lead{margin-top:14px}.ft-sk__matrix{margin-top:clamp(34px,5vh,56px)}.ft-sk__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding-bottom:26px}.ft-sk__mark{display:flex;flex-direction:column;gap:3px}.ft-sk__mark-n{font-family:var(--font-mono);font-size:10.5px;color:var(--s-fg-3)}.ft-sk__mark-l{font-size:15px;font-weight:600;letter-spacing:-.01em}.ft-sk__mark-d{font-size:13.5px;line-height:1.5;color:var(--s-fg-3);max-width:34ch}@media(min-width:860px){.ft-sk__legend{grid-template-columns:repeat(4,minmax(0,1fr))}}.ft-sk__rows{border-top:1px solid var(--s-line)}.ft-sk__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:11px 0;border-bottom:1px solid var(--s-line)}.ft-sk__label{font-size:15px;font-weight:500;letter-spacing:-.01em}.ft-sk__meter{display:flex;gap:4px;grid-column:1 / -1;grid-row:2}.ft-sk__cell{flex:1;height:9px;border-radius:3px;background:color-mix(in srgb,var(--s-fg) 8%,transparent)}.ft-sk__cell.is-on{background:var(--s-accent)}.ft-sk__cell.is-on:nth-child(1){opacity:.4}.ft-sk__cell.is-on:nth-child(2){opacity:.58}.ft-sk__cell.is-on:nth-child(3){opacity:.78}.ft-sk__mk{grid-column:2;grid-row:1;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--s-fg-3);white-space:nowrap}@media(min-width:720px){.ft-sk__row{grid-template-columns:minmax(0,1fr) minmax(180px,30%) 108px}.ft-sk__meter{grid-column:2;grid-row:1}.ft-sk__mk{grid-column:3;text-align:right}}.ft-sk__score{margin-top:clamp(36px,5vh,56px);display:grid;gap:18px;align-items:end}@media(min-width:860px){.ft-sk__score{grid-template-columns:auto minmax(0,1fr);gap:40px}}.ft-sk__figwrap{display:flex;align-items:flex-end;gap:14px}.ft-sk__fig{font-family:var(--font-display);font-size:clamp(76px,9vw,148px);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 44,"WONK" 0;letter-spacing:-.045em;line-height:.76}.ft-sk__figside{display:flex;flex-direction:column;gap:4px;padding-bottom:6px}.ft-sk__of{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--s-fg-3)}.ft-sk__figl{font-size:17px;font-weight:560}.ft-sk__note{max-width:50ch;font-size:15.5px;line-height:1.6;color:var(--s-fg-2)}.ft-sk__sub{margin-top:clamp(40px,6vh,64px);display:grid;gap:10px;max-width:74ch}.ft-sk__subh{margin-top:16px;font-family:var(--font-display);font-size:clamp(19px,1.6vw,23px);font-weight:460;font-variation-settings:"opsz" 60,"SOFT" 24,"WONK" 0;letter-spacing:-.02em}.ft-sk__subp{font-size:15.5px;line-height:1.6;color:var(--s-fg-2)}.ft-sk__chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.ft-sk__chip{padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--s-line);font-size:13px;font-weight:500;color:var(--s-fg-2)}.ft-rec{margin-top:clamp(46px,7vh,82px);display:grid;gap:clamp(30px,5vh,52px)}@media(min-width:900px){.ft-rec{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:clamp(32px,4vw,64px);align-items:start}}.ft-rec__fig{margin:0}.ft-rec__win{position:relative;border-radius:10px;overflow:hidden;background:#fffdf9;box-shadow:0 1px #ffffff80 inset,0 28px 60px -24px #040c224d,0 0 0 1px var(--s-line)}@media(min-width:900px){html.motion .ft-rec__win{height:min(64svh,540px)}}.ft-rec__sheet{width:100%}.ft-rec__cap{margin-top:12px;font-size:13px;color:var(--s-fg-3)}.ft-rec__notes{display:grid;gap:2px}.ft-rec__note{position:relative;display:grid;gap:5px;padding:16px 0 16px 18px;border-top:1px solid var(--s-line)}.ft-rec__note:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:2px;background:var(--s-line);transition:background-color .5s var(--ease-out)}.ft-rec__note[data-on=true]:before{background:var(--s-accent)}.ft-rec__note-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-fg-3);transition:color .5s var(--ease-out)}.ft-rec__note[data-on=true] .ft-rec__note-k{color:var(--s-accent)}.ft-rec__note-t{font-size:15px;line-height:1.55;color:var(--s-fg-2)}.ft-cta{margin-top:clamp(34px,5vh,52px);display:flex;flex-wrap:wrap;gap:14px}.ft-note{margin-top:clamp(26px,4vh,40px);max-width:68ch;font-size:14px;line-height:1.6;color:var(--s-fg-2)}.ft-note a{color:var(--s-accent);text-underline-offset:3px}.ft-glp{margin-top:clamp(44px,6vh,72px);padding:clamp(22px,3vw,34px);border-radius:20px;box-shadow:inset 0 0 0 1px var(--s-line);display:grid;gap:22px}@media(min-width:900px){.ft-glp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}}.ft-glp__l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-fg-3)}.ft-glp__bars{display:grid;gap:20px;margin-top:14px}.ft-glp__bar{display:grid;gap:8px}.ft-glp__bhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px}.ft-glp__bhead b{font-weight:600}.ft-glp__bhead span{font-family:var(--font-mono);font-size:11.5px;color:var(--s-fg-3)}.ft-glp__track{height:10px;border-radius:5px;background:color-mix(in srgb,var(--s-fg) 8%,transparent);overflow:hidden}.ft-glp__fill{display:block;height:100%;border-radius:5px;background:var(--s-accent);transform-origin:0 50%}.ft-glp__split{display:grid;gap:12px}.ft-glp__srow{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--s-line);font-size:14.5px}.ft-glp__srow span:last-child{font-family:var(--font-mono);font-size:13px;color:var(--s-fg-2)}.ft-glp__note{font-size:14.5px;line-height:1.55;color:var(--s-fg-2);max-width:42ch}.ft-seats{margin-top:clamp(44px,6vh,72px);padding:clamp(22px,3vw,34px);border-radius:20px;box-shadow:inset 0 0 0 1px var(--s-line)}.ft-seats__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.ft-seats__l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-fg-3)}.ft-seats__n{font-family:var(--font-mono);font-size:12.5px;color:var(--s-fg-2)}.ft-seats__row{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.ft-seats__seat{width:100%;max-width:26px;flex:1 1 18px;height:26px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--s-line);transform-origin:50% 100%}.ft-seats__seat[data-on=true]{background:var(--s-accent);box-shadow:none}.ft-seats__note{margin-top:18px;max-width:58ch;font-size:14.5px;line-height:1.55;color:var(--s-fg-2)}.ft-spec{margin-top:clamp(44px,6vh,78px);border-top:1px solid var(--s-line)}.ft-spec__row{display:grid;gap:4px clamp(24px,4vw,56px);padding:18px 0 20px;border-bottom:1px solid var(--s-line)}@media(min-width:780px){.ft-spec__row{grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);align-items:baseline}}.ft-spec__k{font-family:var(--font-display);font-size:clamp(19px,1.55vw,24px);font-weight:460;font-variation-settings:"opsz" 60,"SOFT" 26,"WONK" 0;letter-spacing:-.02em;line-height:1.2}.ft-spec__v{margin:0;font-size:15.5px;line-height:1.6;color:var(--s-fg-2);max-width:62ch}.ft-spec__v a{color:var(--s-accent);text-underline-offset:3px}.ft-links{margin-top:clamp(30px,4vh,44px);display:flex;flex-wrap:wrap;gap:12px 28px}.ft-links a{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:540;text-decoration:none;color:var(--s-fg);border-bottom:1px solid var(--s-line);padding-bottom:3px;transition:border-color .3s var(--ease-out),color .3s var(--ease-out)}.ft-links a:hover{border-color:var(--s-accent);color:var(--s-accent)}.ft-close{position:relative;padding:clamp(96px,15vh,190px) 0 clamp(80px,12vh,150px)}.ft-close__thread{top:0;bottom:auto;height:clamp(74px,11vh,140px)}.ft-close__in{position:relative;z-index:1}.ft-close__title{margin-top:12px;font-size:clamp(40px,7vw,108px);letter-spacing:-.04em}.ft-close .t-lead{margin-top:22px}.ft-close__cta{margin-top:clamp(28px,4vh,40px);display:flex;flex-wrap:wrap;gap:14px}.ft-more{margin-top:clamp(56px,8vh,100px)}.ft-more__l{margin-bottom:14px}.ft-more__list{display:grid;gap:0 clamp(24px,4vw,56px);border-top:1px solid var(--s-line)}@media(min-width:760px){.ft-more__list{grid-template-columns:1fr 1fr}}@media(min-width:1120px){.ft-more__list{grid-template-columns:repeat(3,1fr)}}.ft-more__list>li{display:flex}.ft-more__list a{flex:1;align-content:start;display:grid;gap:5px;padding:20px 0 22px;border-bottom:1px solid var(--s-line);text-decoration:none;color:inherit}.ft-more__k{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:clamp(21px,1.8vw,27px);font-weight:460;font-variation-settings:"opsz" 60,"SOFT" 26,"WONK" 0;letter-spacing:-.02em;transition:color .3s var(--ease-out)}.ft-more__k svg{flex:none;transition:transform .45s var(--ease-out)}.ft-more__list a:hover .ft-more__k{color:var(--s-accent)}.ft-more__list a:hover .ft-more__k svg{transform:translate(5px)}.ft-more__n{font-size:14.5px;line-height:1.55;color:var(--s-fg-2)}@media(prefers-reduced-motion:reduce){.ft-tour__panel,.ft-sk__cell,.ft-rec__note:before,.ft-more__k svg,.ft-glp__fill{transition-property:opacity,color,background-color,border-color}}html.lite{--ft-lane: 0px}html.lite .ft-thread,html.lite .ft-ch__node{display:none}html.lite .ft-hero{min-height:0;padding:calc(var(--nav-h) + 56px) 0 48px}html.lite .ft-hero__h1{font-size:clamp(40px,11vw,64px)}html.lite .ft-toc{margin-top:40px}html.lite .ft-toc__list a{min-height:44px;align-items:center;padding:0}html.lite .ft-toc__t{font-size:16px}html.lite .ft-tour{padding:56px 0 48px}html.lite .ft-tour__track{margin-top:36px}html.lite .ft-tour__rail{gap:56px}html.lite .ft-tour__title{font-size:clamp(34px,9vw,56px)}html.lite .ft-tour__name{font-size:clamp(30px,8vw,46px)}html.lite .ft-ch{padding:56px 0 48px}html.lite .ft-ch__title{font-size:clamp(38px,10.5vw,64px)}html.lite .ft-facts{margin-top:32px}html.lite .ft-sk{margin-top:56px}html.lite .ft-sk__matrix{margin-top:28px}html.lite .ft-rec,html.lite .ft-glp,html.lite .ft-seats,html.lite .ft-spec{margin-top:36px}html.lite .ft-cta{margin-top:28px}html.lite .ft-fact__p,html.lite .ft-sk__note,html.lite .ft-sk__subp,html.lite .ft-sk__mark-d,html.lite .ft-rec__note-t,html.lite .ft-note,html.lite .ft-glp__note,html.lite .ft-seats__note,html.lite .ft-spec__v,html.lite .ft-more__n,html.lite .ft-sk__label,html.lite .ft-sk__mark-l{font-size:16px}html.lite .ft-note a,html.lite .ft-spec__v a{padding-block:12px}html.lite .ft-links{gap:4px 24px}html.lite .ft-links a{min-height:44px;padding-bottom:0}html.lite .ft-close{padding:72px 0 64px}html.lite .ft-close__title{font-size:clamp(38px,10.5vw,64px)}html.lite .ft-more{margin-top:48px}html.lite .ft-rec__note:before,html.lite .ft-rec__note-k,html.lite .ft-toc__list a,html.lite .ft-links a{transition:none}.bi-hd,.bi-gd__s,.bi-jr,.bi-sc,.bi-pg{position:relative;overflow-x:clip}.bi-gd__s{--measure: 66ch;padding-block:clamp(72px,9vh,132px);scroll-margin-top:calc(var(--nav-h) + 16px)}.bi-gd__h2{font-size:clamp(2rem,3.9vw,3.5rem);font-weight:440;font-variation-settings:"opsz" 144,"SOFT" 24,"WONK" 0;letter-spacing:-.028em;line-height:.98;max-width:22ch}.bi-gd__p{margin-top:22px;max-width:var(--measure);font-size:17.5px;line-height:1.66;color:var(--s-fg-2)}.bi-gd__p--lead{font-size:19px;line-height:1.6;max-width:58ch;color:var(--s-fg-2)}.bi-gd__p+.bi-gd__p{margin-top:16px}.bi-gd__note{margin-top:28px;max-width:60ch;font-size:14.5px;line-height:1.6;color:var(--s-fg-3)}@media(min-width:1024px){.bi-gd__p{font-size:18.5px}.bi-gd__p--lead{font-size:20.5px}}.bi-ticks{margin-top:20px;max-width:var(--measure);display:grid;gap:12px}.bi-ticks li{position:relative;padding-left:26px;font-size:16.5px;line-height:1.6;color:var(--s-fg-2)}.bi-ticks li:before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;border-radius:2px;background:var(--s-accent);opacity:.85}.bi-rows{margin-top:32px;max-width:72ch;border-top:1px solid var(--s-line)}.bi-rows__r{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:15px 0;border-bottom:1px solid var(--s-line)}.bi-rows__r dt{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--s-fg-3)}.bi-rows__r dd{margin:0;font-size:16.5px;line-height:1.55;color:var(--s-fg)}@media(min-width:720px){.bi-rows__r{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:24px;align-items:baseline}.bi-rows--wide .bi-rows__r{grid-template-columns:minmax(0,.32fr) minmax(0,1fr)}}.bi-call{margin-top:40px;max-width:68ch;padding:22px 24px;border-radius:16px;border:1px solid var(--s-line);background:color-mix(in srgb,var(--s-fg) 4%,transparent)}.bi-call__k{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--s-fg)}.bi-call__k svg{flex-shrink:0;color:var(--s-accent)}.bi-call__v{margin-top:12px;font-size:16px;line-height:1.62;color:var(--s-fg-2)}.bi-call--warn{border-color:color-mix(in srgb,var(--signal) 46%,transparent)}.bi-call--warn .bi-call__k svg{color:var(--signal)}.bi-hd{display:flex;align-items:flex-end;min-height:100svh;padding-top:calc(var(--nav-h) + 34px);padding-bottom:clamp(44px,6vh,76px)}.bi-hd__art{position:absolute;inset:0 0 auto;height:100svh;pointer-events:none;overflow:hidden}.bi-hd__road{position:absolute;left:72%;bottom:19%;width:66%;height:87%;transform:translate(-50%) perspective(1600px) rotateX(54deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 14%,rgba(0,0,0,.62) 62%,transparent 97%);mask-image:linear-gradient(to top,transparent 0%,#000 14%,rgba(0,0,0,.62) 62%,transparent 97%)}.bi-hd__road svg{width:100%;height:100%}.bi-hd__lane{stroke:var(--s-accent);stroke-width:2.4;opacity:.62}.bi-hd__centre{stroke:var(--signal);stroke-width:7;opacity:.72}.bi-hd__in{position:relative;z-index:1;width:100%}.bi-hd__eyebrow{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--s-accent)}.bi-hd__h1{margin-top:20px;font-size:clamp(2.5rem,6.4vw,6rem);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 26,"WONK" 1;letter-spacing:-.038em;line-height:.92;max-width:17ch}.bi-hd__lead{margin-top:26px;max-width:56ch;font-size:clamp(17px,1.5vw,20.5px);line-height:1.58;color:var(--s-fg-2)}.bi-hd__ctas{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px}.bi-hd__toc{margin-top:clamp(32px,4.4vh,58px);border-top:1px solid var(--s-line);padding-top:22px}.bi-hd__toc-k{margin-bottom:14px;color:var(--s-fg-3)}.bi-hd__toc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px 28px}.bi-hd__toc-list a{display:flex;align-items:baseline;gap:10px;padding:7px 0;font-size:14.5px;line-height:1.35;text-decoration:none;color:var(--s-fg-2);transition:color .3s var(--ease-out)}.bi-hd__toc-list a:hover{color:var(--s-fg)}.bi-hd__toc-n{flex-shrink:0;font-family:var(--font-mono);font-size:10.5px;color:var(--s-accent)}.bi-sm__quote{margin:34px 0 0;max-width:62ch;padding-left:22px;border-left:2px solid var(--s-accent)}.bi-sm__quote p{font-family:var(--font-display);font-size:clamp(19px,1.9vw,25px);font-weight:380;font-variation-settings:"opsz" 100,"SOFT" 20;line-height:1.34;letter-spacing:-.015em;color:var(--s-fg)}.bi-sm__quote cite{display:block;margin-top:14px;font-family:var(--font-mono);font-size:11px;font-style:normal;letter-spacing:.07em;text-transform:uppercase;color:var(--s-fg-3)}.bi-sm__steps{margin-top:42px;display:grid;gap:1px;background:var(--s-line);border-block:1px solid var(--s-line)}.bi-sm__steps li{display:flex;align-items:flex-start;gap:16px;padding:16px 2px;background:var(--s-bg);font-size:17px;line-height:1.45;color:var(--s-fg)}.bi-sm__n{flex-shrink:0;font-family:var(--font-mono);font-size:11.5px;line-height:24.65px;color:var(--s-accent)}@media(min-width:900px){.bi-sm__steps{grid-template-columns:1fr 1fr;gap:1px}.bi-sm__steps li{padding:18px 24px 18px 2px}}.bi-jr{--rail: clamp(110px, 19vw, 320px);padding-block:clamp(72px,9vh,132px);scroll-margin-top:calc(var(--nav-h) + 16px)}.bi-jr__cue{position:absolute;left:0;top:32%;width:1px;height:1px;opacity:0;pointer-events:none}.bi-jr__cue--day{top:70%}.bi-jr__head{position:relative;z-index:1}.bi-jr__title{font-size:clamp(2.1rem,4.4vw,4.2rem);font-weight:430;font-variation-settings:"opsz" 144,"SOFT" 28;letter-spacing:-.03em;line-height:.98}.bi-jr__lead{margin-top:20px}.bi-jr__road{position:relative;margin-top:clamp(48px,6vh,88px)}.bi-jr__svg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.bi-jr__asphalt{stroke:var(--s-fg);stroke-width:22;stroke-linecap:round;opacity:.085}.bi-jr__edge{stroke:var(--s-accent);stroke-width:1.6;stroke-linecap:round;opacity:.6}.bi-jr__dash{stroke:var(--signal);stroke-width:2.4;stroke-linecap:round;opacity:.55}.bi-jr__lamp{position:absolute;left:0;top:0;z-index:0;width:240px;height:240px;margin:-120px 0 0 -120px;visibility:hidden;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--signal) 42%,transparent) 0%,transparent 34%),radial-gradient(circle,var(--s-glow) 0%,transparent 58%)}.bi-jr__stops{position:relative;z-index:1;display:grid;gap:clamp(52px,7vh,108px)}.bi-jr__stop{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:18px;align-items:start}.bi-jr__dot{display:block;grid-column:1;justify-self:center;align-self:start;margin-top:9px;width:13px;height:13px}.bi-jr__dot-i{display:block;width:100%;height:100%;border-radius:50%;background:var(--s-bg);box-shadow:0 0 0 2px var(--s-accent),0 0 22px 2px var(--s-glow)}.bi-jr__card{grid-column:2;max-width:56ch}html:not(.motion) .bi-jr__stops:before{content:"";position:absolute;left:10.5px;top:12px;bottom:12px;width:1px;background:var(--s-line)}@media(min-width:900px){.motion .bi-jr__stop{grid-template-columns:minmax(0,1fr) var(--rail) minmax(0,1fr);column-gap:0}.motion .bi-jr__stop .bi-jr__dot{grid-column:2;grid-row:1;margin-top:12px}.motion .bi-jr__stop .bi-jr__card{grid-row:1;max-width:46ch}.motion .bi-jr__stop--a .bi-jr__dot{justify-self:start}.motion .bi-jr__stop--a .bi-jr__card{grid-column:1;justify-self:end;padding-right:32px}.motion .bi-jr__stop--b .bi-jr__dot{justify-self:end}.motion .bi-jr__stop--b .bi-jr__card{grid-column:3;padding-left:32px}}.bi-jr__meta{display:flex;align-items:center;gap:12px}.bi-jr__n{font-family:var(--font-display);font-size:clamp(30px,3vw,46px);font-weight:420;font-variation-settings:"opsz" 144,"SOFT" 40;line-height:1;color:var(--s-accent)}.bi-jr__label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--s-fg-3)}.bi-jr__h{margin-top:12px;font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,2.05rem);font-weight:430;font-variation-settings:"opsz" 100,"SOFT" 22;letter-spacing:-.022em;line-height:1.08;color:var(--s-fg)}.bi-jr__body{margin-top:14px;font-size:16.5px;line-height:1.64;color:var(--s-fg-2)}.bi-jr__fact{margin-top:18px;display:inline-block;padding:6px 13px;border-radius:999px;border:1px solid var(--s-line);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--s-fg);min-width:14ch;text-align:center}.bi-sc{padding-block:clamp(72px,9vh,132px);scroll-margin-top:calc(var(--nav-h) + 16px)}.bi-sc__title{font-size:clamp(2rem,4.2vw,3.9rem);font-weight:430;font-variation-settings:"opsz" 144,"SOFT" 28;letter-spacing:-.03em;line-height:.98}.bi-sc__lead{margin-top:20px}.bi-sc__track{position:relative;margin-top:clamp(40px,5vh,72px)}.bi-sc__stage,.bi-sc__ring{position:relative}.bi-sc__spokes{display:none}.bi-sc__plate{max-width:34ch;padding:20px 24px;border-radius:18px;border:1px solid var(--s-line);background:color-mix(in srgb,var(--s-fg) 4%,transparent);text-align:center}.bi-sc__plate-k{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--s-fg-3)}.bi-sc__count{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:6px}.bi-sc__count-n{font-family:var(--font-display);font-size:clamp(52px,6vw,88px);font-weight:460;font-variation-settings:"opsz" 144,"SOFT" 40;line-height:1;color:var(--s-fg)}.bi-sc__count-d{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);color:var(--s-fg-3)}.bi-sc__plate-v{margin-top:4px;font-size:14px;color:var(--s-fg-2)}.bi-sc__cards{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.bi-sc__card{padding:16px 18px;border-radius:14px;border:1px solid var(--s-line);background:color-mix(in srgb,var(--s-fg) 3.5%,transparent)}.bi-sc__ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--s-accent) 16%,transparent);color:var(--s-accent)}.bi-sc__k{margin-top:11px;font-size:15.5px;font-weight:600;color:var(--s-fg)}.bi-sc__v{margin-top:5px;font-size:14px;line-height:1.5;color:var(--s-fg-2)}.bi-sc__foot{margin-top:30px;max-width:58ch;font-size:15px;line-height:1.6;color:var(--s-fg-3)}@media(min-width:900px){.motion .bi-sc__track{height:260svh}.motion .bi-sc__stage{position:sticky;top:0;height:100svh;display:grid;align-items:center;overflow:hidden;will-change:transform}.motion .bi-sc__ring.is-bi-ring{height:calc(100svh - var(--nav-h) - 56px)}.is-bi-ring .bi-sc__spokes{display:block;position:absolute;inset:0;z-index:0;pointer-events:none}.is-bi-ring .bi-sc__spoke{stroke:var(--s-accent);stroke-width:1;opacity:.4}.is-bi-ring .bi-sc__plate{position:absolute;z-index:2;margin:0}.is-bi-ring .bi-sc__cards{position:static;margin:0;display:block}.is-bi-ring .bi-sc__card{position:absolute;z-index:1;width:clamp(196px,17vw,246px);background:var(--s-bg)}.is-bi-ring .bi-sc__v{font-size:13px}}.bi-co__in{display:grid;gap:clamp(36px,5vw,72px);align-items:end}@media(min-width:1000px){.bi-co__in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.bi-co__fig{margin:0}.bi-co__n{display:block;font-family:var(--font-display);font-size:clamp(96px,13vw,208px);font-weight:480;font-variation-settings:"opsz" 144,"SOFT" 46;line-height:.8;letter-spacing:-.04em;color:var(--s-accent)}.bi-co__u{display:block;margin-top:8px;font-family:var(--font-display);font-style:italic;font-size:clamp(22px,2.4vw,34px);line-height:1;color:var(--s-fg)}.bi-co__fig figcaption{margin-top:16px;max-width:30ch;font-size:14px;line-height:1.55;color:var(--s-fg-3)}.bi-rf__table{margin-top:38px;border-top:1px solid var(--s-line)}.bi-rf__row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 0;border-bottom:1px solid var(--s-line)}.bi-rf__k{font-size:16.5px;font-weight:600;color:var(--s-fg)}.bi-rf__a,.bi-rf__b{font-size:15.5px;line-height:1.5;color:var(--s-fg-2)}.bi-rf__b{color:var(--s-fg)}.bi-rf__lab{display:block;margin-bottom:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-fg-3)}.bi-rf__row--head{display:none}@media(min-width:820px){.bi-rf__row{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:baseline}.bi-rf__lab{display:none}.bi-rf__row--head{display:grid;padding-bottom:12px;border-bottom-color:var(--s-fg-3)}.bi-rf__row--head span{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--s-fg-3)}}.bi-rf .bi-ticks{margin-top:26px}.bi-ap__blocks{margin-top:40px;display:grid;gap:1px;background:var(--s-line);border-block:1px solid var(--s-line)}@media(min-width:860px){.bi-ap__blocks{grid-template-columns:1fr 1fr}}.bi-ap__b{padding:26px 0;background:var(--s-bg)}@media(min-width:860px){.bi-ap__b{padding:28px clamp(20px,2.4vw,34px) 30px 0}}.bi-ap__n{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--s-accent)}.bi-ap__h{margin-top:10px;font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:440;font-variation-settings:"opsz" 100,"SOFT" 20;letter-spacing:-.02em;line-height:1.12;color:var(--s-fg)}.bi-ap__v{margin-top:12px;max-width:52ch;font-size:16px;line-height:1.62;color:var(--s-fg-2)}.bi-ap__sub{margin-top:54px;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:440;font-variation-settings:"opsz" 100,"SOFT" 22;letter-spacing:-.022em;color:var(--s-fg)}.bi-ap__sub+.bi-rows{margin-top:18px}.bi-pg{--pg-gap: clamp(12px, 1.5vw, 26px);padding-block:clamp(72px,9vh,132px);scroll-margin-top:calc(var(--nav-h) + 16px)}.bi-pg__title{font-size:clamp(2rem,4.2vw,3.9rem);font-weight:430;font-variation-settings:"opsz" 144,"SOFT" 28;letter-spacing:-.03em;line-height:.98}.bi-pg__lead{margin-top:20px}.bi-pg__grid{position:relative;margin-top:clamp(40px,5vh,76px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(26px,3.4vh,46px)}.bi-pg__links{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.bi-pg__link{stroke:var(--s-accent);stroke-width:1.4;opacity:.55;stroke-linecap:round}.bi-pg__lane{display:grid;gap:12px;align-content:start}.bi-pg__lane-h{display:flex;align-items:baseline;gap:10px}.bi-pg__lane-n{font-family:var(--font-display);font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:460;font-variation-settings:"opsz" 100,"SOFT" 20;letter-spacing:-.015em;color:var(--s-fg)}.bi-pg__lane-hint{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--s-fg-3)}.bi-pg__nodes{display:grid;grid-auto-flow:row;gap:var(--pg-gap)}.bi-pg__node{position:relative;z-index:1;padding:13px 15px 15px;border-radius:13px;border:1px solid var(--s-line);background:var(--s-bg)}.bi-pg__node--root{border-style:dashed;border-color:color-mix(in srgb,var(--s-fg) 26%,transparent);background:none;align-self:start}.bi-pg__k{font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--s-fg)}.bi-pg__v{margin-top:5px;font-size:13.5px;line-height:1.45;color:var(--s-fg-2)}.bi-pg__notes{margin-top:30px;display:grid;gap:12px}.bi-pg__note{max-width:74ch;font-size:14.5px;line-height:1.6;color:var(--s-fg-3)}.bi-pg__cap{max-width:66ch;font-size:14.5px;line-height:1.6;color:var(--s-fg-3)}@media(min-width:900px){.bi-pg__grid{grid-template-columns:minmax(0,.78fr) repeat(4,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:var(--pg-gap);row-gap:clamp(30px,4vh,58px)}.bi-pg__node--root{grid-column:1;grid-row:1 / span 2;align-self:center}.bi-pg__lane--car{grid-column:2 / -1;grid-row:1}.bi-pg__lane--moto{grid-column:2 / -1;grid-row:2}.bi-pg__nodes{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.bi-pg__lane--comm{grid-column:1 / -1;grid-row:3;grid-template-columns:minmax(0,.78fr) repeat(4,minmax(0,1fr));column-gap:var(--pg-gap);align-items:center}.bi-pg__lane--comm .bi-pg__lane-h{grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;gap:2px}.bi-pg__lane--comm .bi-pg__nodes{grid-column:3 / -1;grid-row:1;align-items:stretch}}.bi-jb__groups{margin-top:42px;display:grid;gap:clamp(34px,4vw,56px)}@media(min-width:900px){.bi-jb__groups{grid-template-columns:1fr 1fr}}.bi-jb__h{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.75rem);font-weight:450;font-variation-settings:"opsz" 100,"SOFT" 22;letter-spacing:-.022em;color:var(--s-fg)}.bi-jb__g .bi-ticks{max-width:50ch}.bi-jb__link{margin-top:44px;max-width:60ch;font-size:16.5px;line-height:1.6;color:var(--s-fg-2)}.bi-jb__link a{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--s-fg);text-decoration:none;border-bottom:1px solid var(--s-accent);padding-bottom:1px}.bi-jb__link a:hover{color:var(--s-accent)}.bi-un__list{margin-top:38px;max-width:76ch;display:grid;gap:1px;background:var(--s-line);border-block:1px solid var(--s-line)}.bi-un__list li{display:flex;align-items:flex-start;gap:16px;padding:16px 2px;background:var(--s-bg);font-size:16.5px;line-height:1.55;color:var(--s-fg)}.bi-un__n{flex-shrink:0;font-family:var(--font-mono);font-size:11px;line-height:25.575px;color:var(--signal)}.bi-sr__list{margin-top:38px;max-width:82ch;display:grid;gap:1px;background:var(--s-line);border-block:1px solid var(--s-line)}.bi-sr__list a{display:grid;gap:5px;padding:18px 2px;background:var(--s-bg);text-decoration:none;transition:background-color .3s var(--ease-out)}.bi-sr__list a:hover{background:color-mix(in srgb,var(--s-fg) 5%,var(--s-bg))}.bi-sr__k{display:inline-flex;align-items:center;gap:7px;font-size:16.5px;font-weight:600;color:var(--s-fg)}.bi-sr__k svg{color:var(--s-accent)}.bi-sr__v{font-size:14.5px;line-height:1.55;color:var(--s-fg-2)}@media(min-width:760px){.bi-sr__list a{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:28px;align-items:baseline;padding-right:16px}}.bi-sr__disc{margin-top:36px;max-width:74ch;font-size:14px;line-height:1.66;color:var(--s-fg-3)}.bi-pr{padding-block:clamp(84px,11vh,156px)}.bi-pr__eyebrow{color:var(--s-fg-3)}.bi-pr__h2{margin-top:16px;font-size:clamp(2.1rem,5vw,4.2rem);font-weight:420;font-variation-settings:"opsz" 144,"SOFT" 28,"WONK" 1;letter-spacing:-.034em;line-height:.96;max-width:20ch}.bi-pr__body{margin-top:26px;max-width:58ch;font-size:clamp(17px,1.4vw,19.5px);line-height:1.6;color:var(--s-fg-2)}.bi-pr__ctas{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px}.bi-pr__related{margin-top:22px;font-size:15px;color:var(--s-fg-2)}.bi-pr__related a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.bi-hd__toc-list a,.bi-sr__list a{transition:none}}html.lite .bi-hd__art,html.lite .bi-jr__svg,html.lite .bi-jr__lamp,html.lite .bi-sc__spokes,html.lite .bi-pg__links{display:none}html.lite .bi-gd__s,html.lite .bi-jr,html.lite .bi-sc,html.lite .bi-pg{padding-block:44px}html.lite .bi-pr{padding-block:56px 64px}html.lite .bi-hd{display:block;min-height:0;padding-top:calc(var(--nav-h) + 28px);padding-bottom:16px}html.lite .bi-hd__h1{font-size:clamp(2.3rem,10.5vw,3rem);line-height:.98}html.lite .bi-hd__lead{font-size:17px}html.lite .bi-hd__toc{margin-top:36px}html.lite .bi-hd__toc-list{grid-template-columns:minmax(0,1fr);gap:0}html.lite .bi-hd__toc-list a{align-items:center;min-height:44px;padding:4px 0;font-size:16px}html.lite .bi-gd__h2,html.lite .bi-jr__title,html.lite .bi-sc__title,html.lite .bi-pg__title,html.lite .bi-pr__h2{font-size:clamp(1.9rem,8.6vw,2.4rem);line-height:1.02}html.lite .bi-gd__p{font-size:17px}html.lite .bi-gd__p--lead{font-size:18px}html.lite .bi-sm__steps{margin-top:32px}html.lite .bi-jr__road{margin-top:36px}html.lite .bi-jr__stops{gap:44px}html.lite .bi-jr__fact{min-width:0;text-align:left}html.lite .bi-sc__v,html.lite .bi-sc__plate-v,html.lite .bi-sc__foot,html.lite .bi-pg__v,html.lite .bi-pg__note,html.lite .bi-pg__cap,html.lite .bi-rf__a,html.lite .bi-rf__b,html.lite .bi-gd__note,html.lite .bi-co__fig figcaption,html.lite .bi-sr__v,html.lite .bi-sr__disc,html.lite .bi-pr__related{font-size:16px}html.lite .bi-pg__k,html.lite .bi-sc__k{font-size:16.5px}html.lite .bi-sc__cards{grid-template-columns:minmax(0,1fr);gap:12px}html.lite .bi-sc__plate{max-width:none}html.lite .bi-co__n{font-size:clamp(88px,28vw,120px)}html.lite .bi-ap__sub{margin-top:44px}html.lite .bi-jb__groups{margin-top:32px;gap:32px}html.lite .bi-jb__link a{min-height:44px;border-bottom:0;padding-bottom:0;text-decoration:underline;text-decoration-color:var(--s-accent);text-underline-offset:4px}html.lite .bi-pr__related a{display:inline-flex;align-items:center;min-height:44px}html.lite .bi-hd__toc-list a,html.lite .bi-sr__list a{transition:none}.op,.op__track{position:relative}.op__stage{position:relative;height:100svh;overflow:hidden}.motion .op__track{height:240svh}.motion .op__stage{position:sticky;top:0;will-change:transform}.op__canvas{position:absolute;inset:0;width:100%;height:100%;transform-origin:var(--op-cx, 50%) var(--op-cy, 50%)}.op__mark{position:absolute;left:0;top:169svh;width:1px;height:1px;pointer-events:none}html:not(.motion) .op__mark{display:none}.op__cuewrap{position:absolute;left:50%;bottom:max(28px,5svh);z-index:3;display:flex;flex-direction:column;align-items:center;gap:14px;transform:translate(-50%)}.op__cuetext{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--s-fg-2);padding-left:.24em;opacity:0;animation:op-cue-in .8s linear 1.6s forwards}@keyframes op-cue-in{to{opacity:1}}.op__cue{position:relative;width:1px;height:56px;overflow:hidden;background:var(--s-line);opacity:0}.op__cue span{position:absolute;left:0;top:0;width:1px;height:100%;background:var(--s-fg-2);animation:op-cue 2.2s var(--ease-in-out) infinite}@keyframes op-cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}html:not(.motion) .op__cuewrap{display:none}.op__glyph,html.lite .op__canvas,html.lite .op .grain,html.lite .op__cuewrap{display:none}html.lite .op__stage{height:auto;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:calc(var(--nav-h) + 32px) var(--gutter) 56px;text-align:center}html.lite .op__glyph{display:block;width:clamp(96px,30vw,150px);height:auto;color:#fff}html.lite .op__h1.sr-only{position:static!important;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;font-family:var(--font-display);font-size:clamp(36px,10.5vw,56px);font-weight:380;font-variation-settings:"opsz" 144,"SOFT" 20,"WONK" 0;letter-spacing:-.035em;line-height:1;color:var(--s-fg)}html.lite .op__h1-brand{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.lite .op__h1-line{display:block}.drvp{--drvp-w: 372px;position:relative;width:var(--drvp-w);border-radius:22px;background:var(--u-surface);color:var(--u-text);overflow:hidden;font-size:13px;line-height:1.45;box-shadow:0 1px #ffffffb3 inset,0 40px 80px -30px #040c2273,0 16px 30px -16px #040c2247,0 0 0 1px #0a2a6617}.drvp__bar{position:relative;height:46px;padding:14px 18px 0;border-bottom:1px solid var(--u-border);background:var(--u-bg)}.drvp__pill{position:absolute;left:18px;top:12px;display:inline-flex;align-items:center;gap:7px;height:22px;padding:0 10px 0 8px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap;background:var(--u-surface);color:var(--u-text-2);box-shadow:inset 0 0 0 1px var(--u-border);visibility:hidden}.drvp__pill i{width:7px;height:7px;border-radius:50%;background:var(--u-green)}.drvp__pill[data-pill=saving] i{background:#1a56db;animation:drvp-pulse .9s ease-in-out infinite alternate}.drvp__pill[data-pill=offline]{background:var(--u-amber-bg);color:var(--u-amber-text);box-shadow:none}.drvp__pill[data-pill=offline] i{background:var(--u-amber)}@keyframes drvp-pulse{to{opacity:.25}}.drvp:not([data-pill]) .drvp__pill[data-pill=synced],.drvp[data-pill=synced] .drvp__pill[data-pill=synced],.drvp[data-pill=saving] .drvp__pill[data-pill=saving],.drvp[data-pill=offline] .drvp__pill[data-pill=offline]{visibility:visible}.drvp__view{position:relative;height:486px;overflow:hidden}.drvp__screen[data-screen=lesson]{height:486px}.drvp:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(112deg,transparent 30%,rgba(255,196,110,.22) 46%,rgba(255,236,200,.3) 50%,rgba(255,196,110,.22) 54%,transparent 70%);background-size:250% 100%;background-position:calc(var(--sweep, -1) * 100%) 0;opacity:var(--lamp, 0);mix-blend-mode:soft-light}.drvp__screen{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;align-items:flex-start;padding:16px 18px 18px}html:not(.motion) .drvp__screen:not([data-screen=lesson]){display:none}.drvp__head{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:12px}.drvp__head--sm{font-size:12px;font-weight:600;color:var(--u-text-2)}.drvp__head--sm b{font-weight:600;color:var(--u-text)}.drvp__title{font-size:16px;font-weight:600;line-height:1.3}.drvp__title--lg{font-size:18px;margin-top:4px}.drvp__count{font-size:12px;color:var(--u-text-3)}.drvp__count b{color:var(--u-text);font-weight:600}.drvp__label{margin-top:12px;font-size:12px;font-weight:500}.drvp__hint{font-size:11.5px;line-height:1.4;color:var(--u-text-3)}.drvp__sub{margin-top:2px;font-size:13px;color:var(--u-text-2)}.drvp__checks{width:100%;margin-top:10px;border:1px solid var(--u-border);border-radius:12px;overflow:hidden}.drvp__check{display:flex;align-items:center;gap:10px;height:23px;padding:0 12px;font-size:12.5px;color:var(--u-text)}.drvp__check+.drvp__check{border-top:1px solid rgba(10,42,102,.06)}.drvp__box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--u-border-2);color:transparent;transition:background-color .18s,box-shadow .18s,color .18s}.drvp__box--lg{width:17px;height:17px}.is-on>.drvp__box,.drvp__box.is-on{background:var(--u-accent);box-shadow:none;color:#fff}.drvp__odo{display:flex;flex-direction:column;width:100%}.drvp__odo .drvp__hint{margin-top:4px}.drvp__input{display:flex;align-items:center;gap:1px;width:100%;height:34px;margin-top:6px;padding:0 12px;border-radius:8px;border:1px solid var(--u-border-2);background:var(--u-surface);font-size:13.5px;white-space:nowrap}.drvp__input em{margin-left:auto;font-style:normal;color:var(--u-text-3)}.drvp__caret{width:1.5px;height:16px;background:var(--u-accent);opacity:0}.drvp__input.is-typing .drvp__caret{opacity:1;animation:drvp-blink 1s steps(1) infinite}@keyframes drvp-blink{50%{opacity:0}}.drvp__foot{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px}[data-foot]>span{display:none}.drvp:not([data-pretrip]) [data-foot=done],.drvp[data-pretrip=done] [data-foot=done],.drvp[data-pretrip=todo] [data-foot=todo]{display:inline}.drvp__go{height:34px}.drvp[data-pretrip=todo] .drvp__go{opacity:.42}.fa-btn.is-pressed{transform:scale(.96);filter:brightness(.85)}.fa-btn{transition:transform .15s,filter .15s,opacity .2s}.drvp__name{margin-top:2px;font-size:17px;font-weight:600}.drvp__run{margin-top:2px;font-size:12px;color:var(--u-text-2)}.drvp__clock{margin-top:10px;font-size:40px;font-weight:600;line-height:1;letter-spacing:-.02em}.drvp__used{position:relative;width:100%;height:4px;margin-top:10px;border-radius:4px;background:var(--u-track);overflow:hidden}.drvp__used i{position:absolute;inset:0;border-radius:inherit;background:var(--u-accent);transform-origin:0 50%;transform:scaleX(var(--used, 0))}.drvp__skills{display:flex;flex-direction:column;width:100%;min-height:0;flex:1;margin-top:14px}.drvp__list{position:relative;flex:1;min-height:0;margin-top:8px;border:1px solid var(--u-border);border-radius:12px;overflow:hidden}.drvp__list:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;background:linear-gradient(#fff0,#fff);pointer-events:none}.drvp__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 12px;border-bottom:1px solid rgba(10,42,102,.06)}.drvp__row.is-live{background:var(--u-tint)}.drvp__skill{font-size:12.5px;line-height:1.3}.drvp__mark{justify-self:end;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#0a2a660d;color:var(--u-text-3)}.drvp__mark[data-mark=Introduced]{background:#dbeafe;color:#1e3a8a}.drvp__mark[data-mark=Developing]{background:var(--u-amber-bg);color:var(--u-amber-text)}.drvp__mark[data-mark=Competent],.drvp__mark[data-mark=Proficient]{background:var(--u-green-bg);color:var(--u-green-text)}.drvp__mark[data-mark=none]{font-weight:500}.drvp__pick{grid-column:1 / -1;display:flex;gap:4px;height:0;overflow:hidden}.drvp__opt{flex:1;display:inline-flex;align-items:center;justify-content:center;height:26px;margin-top:6px;border-radius:7px;font-size:10.5px;font-weight:600;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--u-border);color:var(--u-text-2);background:#fff}.drvp__opt.is-hit[data-tone=Introduced]{background:#dbeafe;color:#1e3a8a;box-shadow:inset 0 0 0 1.5px #93c5fd}.drvp__opt.is-hit[data-tone=Developing]{background:var(--u-amber-bg);color:var(--u-amber-text);box-shadow:inset 0 0 0 1.5px #fcd34d}.drvp__opt.is-hit[data-tone=Competent],.drvp__opt.is-hit[data-tone=Proficient]{background:var(--u-green-bg);color:var(--u-green-text);box-shadow:inset 0 0 0 1.5px #86efac}.drvp__note{grid-column:1 / -1;margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--u-text-2)}.drvp__note:before{content:"Note · ";color:var(--u-text-4)}.drvp__tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--u-tint);color:#1e3a8a}.drvp__facts{width:100%;margin:12px 0 0;border:1px solid var(--u-border);border-radius:12px;overflow:hidden}.drvp__facts div{display:flex;justify-content:space-between;gap:12px;padding:7px 12px;font-size:12.5px}.drvp__facts div+div{border-top:1px solid rgba(10,42,102,.06)}.drvp__facts dt{color:var(--u-text-3)}.drvp__facts dd{margin:0;font-weight:500}.drvp__attest{display:flex;gap:10px;margin-top:14px;font-size:12px;line-height:1.45;color:var(--u-text)}.drvp__attest .drvp__box{margin-top:1px}.drvp__wide{width:100%;height:36px;margin-top:12px}.drvp__seal{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:18px 0 8px;border-radius:50%;background:var(--u-green-bg);color:var(--u-green)}.drvp__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:18px 0 6px}.drvp__tiles span{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:var(--u-bg);font-size:11.5px;color:var(--u-text-2)}.drvp__tiles b{font-size:26px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--u-text)}.drvp [data-screen=done] .drvp__wide+.drvp__wide{margin-top:8px}.drv,.drv__track,.drv__stage{position:relative}.drv__canvas{position:absolute;left:0;top:0;width:100%;height:100%}.drv .grain{z-index:1}.drv__frame{position:relative;z-index:2}.drv__mark{position:absolute;left:0;width:1px;height:1px;pointer-events:none;top:calc((var(--drv-len) - 100svh) * var(--p) + 50svh)}html:not(.motion) .drv__mark{display:none}.drv__title{font-size:clamp(44px,6.1vw,108px);font-weight:380;font-variation-settings:"opsz" 144,"SOFT" 20,"WONK" 0;letter-spacing:-.04em;line-height:.95}.drv__lead{margin:26px auto 0;max-width:46ch}.drv__when{display:flex;align-items:baseline;gap:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--s-fg-2);transition:color .5s var(--ease-out)}.drv__when time{color:var(--s-accent);transition:color .5s var(--ease-out)}.drv__when .drv__dot{padding:0 .7em}.drv__line{margin-top:18px;font-size:clamp(36px,3.7vw,62px);font-weight:420;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.03em;line-height:.98;transition:color .5s var(--ease-out)}.drv__note{margin-top:20px;max-width:34ch;font-size:17px;line-height:1.55;color:var(--s-fg-2);transition:color .5s var(--ease-out)}.drv__cta{margin-top:26px}.motion .drv__track{--drv-len: 1080svh;height:var(--drv-len)}.motion .drv__stage{position:sticky;top:0;height:calc(100svh + 4px);overflow:hidden;will-change:transform}.motion .drv__frame{height:100%}.motion .drv__copy{position:absolute;left:0;right:0;top:calc(var(--nav-h) + 8svh);padding-inline:var(--gutter);text-align:center}.motion .drv__beats{position:absolute;inset:0;pointer-events:none}.motion .drv__beat{position:absolute;left:var(--gutter);top:calc(var(--nav-h) + 9svh);width:min(520px,40vw)}.motion .drv__cta{pointer-events:auto}.motion .drv__panel{position:absolute;right:var(--gutter);top:calc(var(--nav-h) + 2.5svh);perspective:1500px}.drv__swing,.drv__tilt{transform-style:preserve-3d}.motion .drv:not(.drv--live) :is(.drv__copy,.drv__beat,.drv__panel){visibility:hidden}@media(min-width:900px)and (max-height:820px){.motion .drv__panel{zoom:.88}}@media(min-width:900px)and (max-height:720px){.motion .drv__panel{zoom:.76}}@media(min-width:900px)and (max-height:620px){.motion .drv__panel{zoom:.64}}.drv__flash{position:absolute;inset:0;z-index:6;background:#fafbfd;opacity:0;pointer-events:none}html:not(.motion) .drv__flash{display:none}.drv[data-phase=tunnel] .drvp{box-shadow:0 0 0 1px #ffffff14,0 30px 90px -20px #7896ff47,0 0 120px -10px #f6a6231f}@media(max-width:899px){.drv__title{font-size:clamp(34px,9.6vw,56px)}.drv__line{font-size:clamp(30px,8.6vw,46px);margin-top:12px}.drv__note{margin-top:12px;font-size:15px;max-width:36ch}.drv__cta{margin-top:16px}.motion .drv__copy{top:calc(var(--nav-h) + 5svh)}.motion .drv__lead{font-size:16px;margin-top:16px}.motion .drv__beat{top:calc(var(--nav-h) + 3svh);width:auto;right:var(--gutter)}.motion .drv__panel{inset:auto 12px 4px;height:42svh;overflow:hidden;border-radius:22px 22px 0 0;perspective:none}.motion .drv__panel .drvp{--drvp-w: 100%;border-radius:22px 22px 0 0}}html:not(.motion) .drv__canvas{height:94svh}html:not(.motion) .drv__frame{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:72px;align-items:start;padding-bottom:clamp(80px,12vh,140px)}html:not(.motion) .drv__copy{grid-column:1 / -1;min-height:94svh;padding-top:calc(var(--nav-h) + 9svh);text-align:center}html:not(.motion) .drv__beats{grid-column:1;display:grid;gap:64px;padding-top:72px}html:not(.motion) .drv__panel{grid-column:2;position:sticky;top:calc(var(--nav-h) + 24px);margin-top:72px;will-change:transform}@media(max-width:899px){html:not(.motion) .drv__canvas{height:84svh}html:not(.motion) .drv__frame{grid-template-columns:minmax(0,1fr)}html:not(.motion) .drv__copy{min-height:84svh;padding-top:calc(var(--nav-h) + 6svh)}html:not(.motion) .drv__beats{gap:48px;padding-top:48px}html:not(.motion) .drv__panel{grid-column:1;position:static;margin-top:56px}html:not(.motion) .drv__panel .drvp{--drvp-w: 100%;max-width:420px}}html.lite .drv__canvas,html.lite .drv .grain{display:none}html.lite .drv__frame{display:block;padding-top:72px;padding-bottom:56px}html.lite .drv__copy{min-height:0;padding-top:0;text-align:left}html.lite .drv__title{font-size:clamp(34px,9.4vw,52px);line-height:1}html.lite .drv__lead{margin:18px 0 0;font-size:17px}html.lite .drv__beats{display:grid;gap:36px;padding-top:48px}html.lite .drv__beat{padding-top:24px;border-top:1px solid var(--s-line)}html.lite .drv__when{font-size:12px}html.lite .drv__line{font-size:clamp(28px,7.6vw,40px);margin-top:10px}html.lite .drv__note{font-size:16px;max-width:40ch}html.lite .drv__cta .mbtn{--h: 44px}html.lite .drv__panel{position:static;margin-top:48px;will-change:auto}html.lite .drv__panel .drvp{--drvp-w: 100%;max-width:400px;margin-inline:auto}@property --fw{syntax: "<number>"; inherits: true; initial-value: 300;}@property --fs{syntax: "<number>"; inherits: true; initial-value: 0;}.fi{position:relative;padding:clamp(96px,14vh,160px) 0 clamp(80px,12vh,140px)}.fi__head{display:grid;grid-template-columns:1fr 1fr;gap:12px 48px;align-items:end;margin-bottom:clamp(40px,7vh,72px)}.fi__head .t-kicker{grid-column:1 / -1}.fi__title{font-size:clamp(40px,5.2vw,84px);font-variation-settings:"opsz" 144,"SOFT" 20}.fi__sub{justify-self:end;text-align:left}.fi__sub-touch{display:none}@media(hover:none){.fi__sub-hover{display:none}.fi__sub-touch{display:inline}}.fi__list{position:relative}.fi__row{position:relative;transition:opacity .5s var(--ease-out),filter .5s var(--ease-out)}.fi__rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--s-line)}.fi__row:last-child:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--s-line)}.fi__btn{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-template-rows:auto auto;align-items:center;column-gap:32px;width:100%;padding:clamp(6px,1.2vh,14px) 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.fi__mask{display:block;overflow:clip;line-height:.98;font-size:clamp(54px,9.4vw,158px);padding:.06em 0 .46em;margin:-.06em 0 -.34em}.fi__word{display:inline-block;font-family:var(--font-display);font-size:1em;line-height:.98;letter-spacing:-.04em;white-space:nowrap}.fi__c{display:inline-block;font-variation-settings:"wght" round(var(--fw),10),"SOFT" round(var(--fs),5),"opsz" 144,"WONK" 0;transition:--fw .8s var(--ease-out),--fs .8s var(--ease-out),color .5s var(--ease-out);transition-delay:calc(var(--i) * 24ms)}.fi__mask{grid-column:1;grid-row:1}.fi__line{grid-column:1;grid-row:2;max-width:46ch;margin:2px 0 6px;color:var(--s-fg-2);font-size:16px;line-height:1.5;transition:color .4s,transform .6s var(--ease-out)}.fi__plus{grid-column:2;grid-row:1 / span 2}.fi__plus{position:relative;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--s-line);transition:background-color .4s,box-shadow .4s,transform .6s var(--ease-out)}.fi__plus:before,.fi__plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;margin:-.75px 0 0 -7px;background:currentColor;transition:transform .5s var(--ease-out)}.fi__plus:after{transform:rotate(90deg)}.fi__row.is-open .fi__plus:after{transform:rotate(0)}@media(hover:hover){.fi__row:hover .fi__c{--fw: 860;--fs: 100;color:var(--s-accent)}.fi__row:hover .fi__line{color:var(--s-fg);transform:translate(6px)}.fi__row:hover .fi__plus{background:var(--s-fg);box-shadow:none;color:var(--s-bg);transform:rotate(90deg)}.fi__list:has(.fi__row:hover) .fi__row:not(:hover){opacity:.26;filter:blur(1.5px)}.fi__row{will-change:filter,opacity}}.fi__row.is-open .fi__c,.fi__btn:focus-visible .fi__c{--fw: 860;--fs: 100;color:var(--s-accent)}.fi__btn:focus-visible{outline:none}.fi__btn:focus-visible .fi__plus{box-shadow:inset 0 0 0 2px var(--s-accent)}.fi__panel{padding:8px 0 28px}.fi__panel[hidden]{display:none}.fi__more{max-width:60ch;margin:0 0 18px;color:var(--s-fg);font-size:17px;line-height:1.55}.fi__inline-card .fc{width:min(380px,100%);height:auto}@media(hover:hover)and (pointer:fine){.fi__inline-card{display:none}.fi__more{margin-bottom:0}}.fi__cursor{position:fixed;z-index:40;left:0;top:0;width:380px;height:330px;border-radius:22px;overflow:hidden;pointer-events:none;visibility:hidden}.fi__cursor-card{position:absolute;inset:0}.fi__cursor-card .fc{height:330px}@media(hover:none){.fi__cursor{display:none}}@media(max-width:899px){.fi__head{grid-template-columns:1fr}.fi__sub{justify-self:start}.fi__btn{grid-template-columns:1fr 36px;column-gap:16px;padding:14px 0}.fi__line{font-size:15px}.fi__plus{grid-row:1;width:36px;height:36px}.fi__mask{font-size:clamp(46px,14vw,84px)}}html.lite .fi{padding:72px 0}html.lite .fi__head{margin-bottom:32px}html.lite .fi__title{font-size:clamp(34px,9.4vw,52px)}html.lite .fi__sub-hover{display:none}html.lite .fi__sub-touch{display:inline}html.lite .fi__btn{grid-template-columns:minmax(0,1fr) 44px;column-gap:16px;min-height:64px;padding:16px 0}html.lite .fi__mask{font-size:clamp(28px,8vw,40px);padding:.04em 0 .2em;margin:0 0 -.1em}html.lite .fi__c{font-variation-settings:"wght" 420,"SOFT" 20,"opsz" 144,"WONK" 0;transition:none}html.lite .fi__row.is-open .fi__c{color:var(--s-accent)}html.lite .fi__row,html.lite .fi__list .fi__row:not(:hover){opacity:1;filter:none;will-change:auto}html.lite .fi__row:hover .fi__line{transform:none}html.lite .fi__line{font-size:16px;margin:6px 0 0}html.lite .fi__plus{width:44px;height:44px;transition:none}html.lite .fi__plus:before,html.lite .fi__plus:after{transition:none}html.lite .fi__panel{padding:0 0 28px}html.lite .fi__more{font-size:16px}html.lite .fi__inline-card{display:block}html.lite .fi__cursor{display:none}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rec,.rec__track{position:relative}.rec__stage{position:relative;display:flex;flex-direction:column;gap:40px;padding-top:96px;padding-bottom:96px}@media(min-width:1024px){.rec__stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;min-height:100svh;padding-top:calc(var(--nav-h) + 8px);padding-bottom:24px}.motion .rec__track{height:250svh}.motion .rec__stage{position:sticky;top:0;height:100svh;overflow:hidden;will-change:transform}}.rec__copy{position:relative;z-index:1}.rec__title{font-size:clamp(2.2rem,4.6vw,5.2rem);font-weight:450;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.025em;line-height:.95}.rec__body{margin-top:24px;max-width:42ch;font-size:17px;line-height:1.55;color:var(--s-fg-2)}.rec__lock{margin-top:28px;display:flex;align-items:flex-start;gap:12px;max-width:44ch;font-size:15px;line-height:1.5;color:var(--s-fg-2)}.rec__lock svg{flex-shrink:0;margin-top:3px;color:var(--navy)}.rec__years{margin-top:40px;display:flex;align-items:flex-end;gap:16px}.rec__fig{font-family:var(--font-display);font-size:clamp(96px,11vw,176px);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 40;line-height:.78;color:var(--navy)}.rec__yside{padding-bottom:8px}.rec__unit{display:block;font-family:var(--font-display);font-style:italic;font-size:clamp(28px,2.6vw,40px);line-height:1;color:var(--navy)}.rec__fine{margin-top:20px;max-width:46ch;font-size:12.5px;line-height:1.5;color:var(--s-fg-2)}.rec__fine a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rec__ret{display:block;margin-top:8px;max-width:24ch;font-size:14px;line-height:1.45;color:var(--s-fg-2)}@media(min-width:1024px){.rec__body{font-size:18px}.rec__years{margin-top:56px}}.rec__desk{position:relative;display:flex;align-items:center;justify-content:center;height:52svh;perspective:1600px}.rec__pile{position:relative;width:44vw;max-width:230px;aspect-ratio:612 / 792}@media(min-width:1024px){.rec__desk{height:100%}.rec__pile{width:16vw;max-width:272px}}.rec__paper{position:absolute;inset:0;z-index:3}.rec__paper--1,.rec__paper--3{z-index:4}.rec__paper--2{z-index:5}.rec__gather{height:100%}.rec__lift{height:100%;transition:transform .5s var(--ease-out)}.rec__pile:focus-visible{outline-offset:12px}.rec__sheet{width:100%;box-shadow:0 2px 4px #3c280a14,0 30px 60px -24px #3c280a59}.rec__label{display:none;margin-top:16px;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-fg);opacity:0;transition:opacity .5s var(--ease-out)}@media(min-width:1024px){.rec__label{display:block}}@media(hover:hover)and (pointer:fine){.rec__pile:not(.is-stacked) .rec__paper:hover{z-index:10}.rec__pile:not(.is-stacked) .rec__paper:hover .rec__lift{transform:translateY(-32px) scale(1.12)}.rec__pile:not(.is-stacked) .rec__paper:hover .rec__label{opacity:1}}.rec__pile.is-stacked .rec__label{visibility:hidden}.rec__paper--0{--fx: -1.42;--fy: 40;--fr: -10}.rec__paper--1{--fx: -.72;--fy: 10;--fr: -5}.rec__paper--2{--fx: 0;--fy: 0;--fr: 0}.rec__paper--3{--fx: .72;--fy: 10;--fr: 5}.rec__paper--4{--fx: 1.42;--fy: 40;--fr: 10}html:not(.motion) .rec__paper{--k: .46;transform:translate(calc(var(--fx) * var(--k) * 100%),calc(var(--fy) * var(--k) * 1px)) rotate(calc(var(--fr) * 1deg))}@media(min-width:1024px){html:not(.motion) .rec__paper{--k: 1}}html.lite .rec__stage{gap:40px;padding-top:72px;padding-bottom:72px}html.lite .rec__title{font-size:clamp(34px,9.4vw,52px)}html.lite .rec__body{font-size:17px}html.lite .rec__lock{font-size:16px}html.lite .rec__ret{font-size:15px}html.lite .rec__fine{font-size:14px}html.lite .rec__fine a{display:inline-block;padding:12px 0;margin:-12px 0}html.lite .rec__desk{height:auto;perspective:none;padding:16px 16px 8px 0}html.lite .rec__pile{width:min(68vw,300px);max-width:none}html.lite .rec__paper--0{transform:translate(16px,-16px);z-index:1}html.lite .rec__paper--1{transform:translate(12px,-12px);z-index:2}html.lite .rec__paper--2{transform:translate(8px,-8px);z-index:3}html.lite .rec__paper--4{transform:translate(4px,-4px);z-index:4}html.lite .rec__paper--3{transform:none;z-index:5}html.lite .rec__sheet{box-shadow:0 1px 2px #3c280a14,0 12px 28px -16px #3c280a4d}.sc{position:relative;overflow:clip}.sc__stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);align-items:center;padding-top:clamp(96px,14vh,150px);padding-bottom:clamp(96px,14vh,150px)}@media(min-width:900px){.motion .sc__track{height:260svh}.motion .sc__stage{position:sticky;top:0;height:100svh;padding-top:calc(var(--nav-h) + 10px);padding-bottom:20px;will-change:transform}}.sc__title{margin-top:18px;font-size:clamp(40px,4.6vw,76px);font-variation-settings:"opsz" 144,"SOFT" 20}.sc__body{margin-top:24px}.sc__points{margin-top:30px;display:grid;gap:12px}.sc__point{position:relative;padding-left:26px;font-size:16px;line-height:1.45;color:var(--s-fg)}.sc__point:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:12px;border-radius:3px;border:1.5px solid var(--s-fg);transform:rotate(45deg) scale(.7)}.sc__visual{position:relative;container-type:inline-size;height:min(64vh,600px);display:grid;place-items:center}.lap{--lap-s: .62;--lid: 14deg;position:absolute;left:50%;top:50%;width:1120px;height:900px;margin:-450px 0 0 -560px;transform:scale(var(--lap-s));perspective:2600px;perspective-origin:50% 45%}.lap__rig{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:translate3d(0,-30px,0) rotateX(-22deg)}.lap__rig>*,.lap__base>*,.lap__lid>*{position:absolute}.lap__cast{position:absolute;left:-300px;top:-300px;width:1720px;height:1500px;max-width:none;pointer-events:none;user-select:none}.lap__shadow,.lap__base>i{display:none}.lap__shadow{left:-520px;top:313px;width:1040px;height:700px;transform-origin:50% 0;transform:translateZ(-350px) rotateX(90deg);background:radial-gradient(closest-side,rgba(3,12,48,.5),rgba(3,12,48,.18) 62%,transparent)}.lap__base{left:-450px;top:290px;width:900px;height:602px;transform-origin:50% 0;transform:translateZ(-301px) rotateX(90deg);transform-style:preserve-3d}.lap__base>i,.lap__deck{inset:0;border-radius:4px 4px 22px 22px}.lap__base>i{transform:translateZ(calc(var(--z) * -1px));background:var(--c)}.lap__deck{overflow:hidden;background:linear-gradient(180deg,#e6eaf2,#d6dce6 55%,#cbd2de);box-shadow:inset 0 0 0 1px #fff9}.lap__deck>*{position:absolute}.lap__spill{left:0;right:0;top:0;height:280px;background:linear-gradient(180deg,#ffffff8c,#fff0)}.lap__slot{left:150px;right:150px;top:6px;height:10px;border-radius:5px;background:linear-gradient(180deg,#4a5366,#1c2230)}.lap__kb{left:36px;right:36px;top:30px;display:grid;gap:7px}.lap__kr{display:flex;gap:7px;height:46px}.lap__kr--fn{height:24px}.lap__kr i,.lap__arrows i{display:block;flex:1 1 0;min-width:0;border-radius:7px;background:linear-gradient(180deg,#2a3142,#1c2230);box-shadow:inset 0 1px #ffffff14,0 1px #141c2d59}.lap__arrows{display:flex;gap:7px;min-width:0}.lap__arrows>i{align-self:flex-end;height:19.5px}.lap__arrows>span{flex:1 1 0;display:grid;gap:7px}.lap__arrows>span i{height:19.5px}.lap__pad{left:50%;top:344px;width:420px;height:232px;margin-left:-210px;border-radius:14px;background:linear-gradient(180deg,#d9dfe9,#cfd6e2);box-shadow:inset 0 0 0 1px #141c2d24,inset 0 1px 2px #141c2d1a}.lap__lid{left:-449px;top:-310px;width:898px;height:600px;transform-origin:50% 100%;transform:translateZ(-301px) rotateX(var(--lid));transform-style:preserve-3d}.lap__lid>i,.lap__back,.lap__face{inset:0;border-radius:21px 21px 3px 3px}.lap__lid>i{display:block;transform:translateZ(calc(var(--z) * -1px));background:var(--c)}.lap__back{transform:translateZ(-10px);background:linear-gradient(0deg,#dde3ec,#c8d0dc 60%,#b8c1cf);box-shadow:inset 0 0 0 1px #ffffff80}.lap__face{transform:translateZ(.6px);background:#0b0e15;box-shadow:inset 0 0 0 1.5px #313849,inset 0 0 0 3px #06080d}.lap__cam{position:absolute;left:50%;top:4px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#1e2433;box-shadow:inset 0 0 0 1px #2c3446}.lap__screen{position:absolute;left:13px;top:13px;width:872px;height:560px;overflow:hidden;border-radius:8px;background:#f4f6fa}.lap__glass,.lap__off{position:absolute;inset:0;pointer-events:none}.lap__glass{background:linear-gradient(118deg,#fff0 38%,#ffffff1a 47%,#fff0 60%)}.lap__off{background:#06080d;opacity:0}.lap[data-lid=open] .lap__back,.lap[data-lid=shut] .lap__face{visibility:hidden}.adm{position:absolute;left:0;top:0;width:1120px;height:719px;transform:scale(.7786);transform-origin:0 0;display:flex;font-size:13px;line-height:1.38;background:var(--u-bg)}.adm p{margin:0}.adm__rail{width:64px;flex:none;display:flex;flex-direction:column;background:#ffffffa8;border-right:1px solid var(--u-border);color:#6b7280}.adm__mark{width:28px;height:28px;margin:17px 0 15px 18px;border-radius:8px}.adm__nav{display:flex;flex-direction:column;gap:2px;padding:4px 12px 0;flex:1}.adm__nav span,.adm__help{width:40px;height:36px;border-radius:8px;display:grid;place-items:center}.adm__nav span.is-on{background:var(--u-tint);color:var(--u-accent)}.adm__help{margin:0 12px}.adm__rule{display:block;height:1px;margin:8px 14px;background:var(--u-border)}.adm__me{width:28px;height:28px;margin:6px 0 16px 18px;border-radius:50%;display:grid;place-items:center;background:var(--u-tint);color:var(--u-accent);font-size:10.5px;font-weight:600}.adm__main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.adm__top{height:40px;flex:none;display:flex;align-items:center;gap:8px;padding:0 20px 0 6px;background:#ffffffa8;border-bottom:1px solid var(--u-border)}.adm__back{width:28px;height:28px;display:grid;place-items:center;color:var(--u-text-2)}.adm__sep{width:1px;height:18px;background:var(--u-border)}.adm__quick{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--u-accent);color:#fff}.adm__ctx{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;white-space:nowrap}.adm__ctx svg{color:#6b7280}.adm__page{position:relative;flex:1;overflow:hidden}.adm__view{position:absolute;inset:0;padding:28px 36px 44px}.adm__detail{inset:0 auto 0 100%;width:100%;background:var(--u-bg)}.adm__title{font-size:24px;font-weight:600;line-height:1.15}.adm__sub{margin-top:4px;font-size:12px;line-height:1.5;color:var(--u-text-2)}.adm__tabs{display:flex;gap:18px;margin-top:12px;border-bottom:1px solid var(--u-border)}.adm__tabs span{display:inline-flex;align-items:center;height:34px;padding:0 2px;font-size:13px;font-weight:500;color:var(--u-text-2)}.adm__tabs span.is-on{color:var(--u-text);box-shadow:inset 0 -2px 0 var(--u-accent)}.adm__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start;margin-top:16px}.adm__card{background:#fff;border:1px solid var(--u-border);border-radius:12px;padding:12px 14px}.adm__card--rows{padding:0;overflow:hidden}.adm__row{display:grid;grid-template-columns:minmax(0,1fr) 150px auto 24px;gap:12px;align-items:center;min-height:44px;padding:6px 16px;border-top:1px solid var(--u-border)}.adm__row--head{min-height:0;padding:12px 16px 8px;border-top:0}.adm__eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--u-text-3)}.adm__eyebrow--sm{font-size:10px;letter-spacing:.06em}.adm__group{padding:10px 16px 6px;border-top:1px solid var(--u-border)}.adm__who{display:flex;align-items:center;gap:10px;min-width:0}.adm__who b{display:block;font-size:13px;font-weight:500;line-height:1.3}.adm__who small{display:block;font-size:11px;line-height:1.4;color:var(--u-text-2)}.adm__av{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;background:var(--u-tint);color:var(--u-accent)}.adm__av--off{background:var(--u-muted);color:var(--u-text-3)}.adm__status{font-size:12px;color:var(--u-text-2)}.adm__acts{display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}.adm__chev{display:flex;justify-content:flex-end;color:var(--u-text-3)}.adm__btn{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--u-text)}.adm__btn--sec{margin-top:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--u-border-2)}.adm__btn--pri{background:var(--u-accent);color:#fff}.adm__foot{font-size:11px;line-height:1.5;color:var(--u-text-3)}.adm__foot--pad{margin-top:10px;padding:0 2px}.adm__side{display:flex;flex-direction:column;gap:16px}.adm__split{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.adm__split--top{align-items:flex-start}.adm__ct{font-size:13px;font-weight:600}.adm__num{font-size:12px;font-variant-numeric:tabular-nums}.adm__pips{display:flex;gap:4px;margin-top:9px}.adm__pips span{flex:1;height:4px;border-radius:99px;overflow:hidden;background:var(--u-track)}.adm__pips i{display:block;height:100%;background:var(--u-accent);transform-origin:0 50%}.adm__body{margin-top:8px!important;font-size:12px;line-height:1.5;color:var(--u-text-2)}.adm__body--tight{margin-top:4px!important}.adm__link{display:flex;gap:8px;margin:10px 0 8px}.adm__input{flex:1;min-width:0;height:28px;display:flex;align-items:center;padding:0 10px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--u-border-2);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;white-space:nowrap;overflow:hidden}.adm__crumb{margin-bottom:8px;color:var(--u-accent)}.adm__meta{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:12px;color:var(--u-text-2)}.adm__meta b{font-weight:500;color:var(--u-text)}.adm__dot{width:8px;height:8px;border-radius:50%;background:var(--u-green)}.adm__stack{display:flex;flex-direction:column;gap:16px}.adm__stats{display:flex;gap:10px}.adm__stats .adm__card{flex:1}.adm__stats b{display:block;font-size:20px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.adm__pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.adm__lh{padding:12px 14px 8px}.adm__lesson{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--u-border);font-size:12px}.adm__lesson>div{flex:1;min-width:0}.adm__clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm__ter{color:var(--u-text-3)}.adm__when{font-size:11px;color:var(--u-text-2);font-variant-numeric:tabular-nums}.adm__badge{flex:none;height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:99px;font-size:11px;font-weight:500;background:var(--u-fill);color:var(--u-text-2)}.adm__badge--warn{background:var(--u-amber-bg);color:var(--u-amber-text)}.adm__info{display:flex;gap:10px;align-items:flex-start;border-color:transparent;background:#dbeafe;color:#1e3a8a;font-size:12px;line-height:1.5}.adm__info svg{flex:none;margin-top:1px}.adm__cursor{position:absolute;left:0;top:0;width:20px;height:20px;background:#111827;clip-path:polygon(0 0,0 78%,24% 60%,42% 100%,56% 94%,40% 56%,72% 56%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));pointer-events:none;z-index:5}html:not(.motion) .adm__cursor{display:none}@media(max-width:899px){.sc__stage{grid-template-columns:1fr}.sc__visual{height:70vw;min-height:260px}}html.lite .sc__stage{gap:40px;padding-top:72px;padding-bottom:72px}html.lite .sc__title{font-size:clamp(34px,9.4vw,52px)}html.lite .sc__visual{height:auto;min-height:0;container-type:normal;display:block}html.lite .lap{position:relative;left:auto;top:auto;width:100%;height:auto;margin:0;transform:none;perspective:none}html.lite .lap__cast,html.lite .lap__shadow,html.lite .lap__base,html.lite .lap__back,html.lite .lap__lid>i,html.lite .lap__cam,html.lite .lap__glass,html.lite .lap__off,html.lite .adm__cursor{display:none}html.lite .lap__rig{position:static;width:auto;height:auto;transform:none;transform-style:flat}html.lite .lap__lid{position:relative;left:auto;top:auto;width:100%;height:auto;transform:none;transform-style:flat}html.lite .lap__face{position:relative;transform:none;background:none;box-shadow:none;border-radius:0}html.lite .lap__screen{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:1120 / 719;border-radius:12px;box-shadow:0 0 0 1px #ffffff2e,0 24px 48px -24px #030c3099}html.lite .adm{transform:scale(var(--sc-adm-s, .32))}.faq{padding:clamp(80px,12vh,140px) 0 clamp(110px,16vh,180px)}.faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.faq__head{position:sticky;top:calc(var(--nav-h) + 32px)}.faq__title{font-size:clamp(40px,4.8vw,76px);font-variation-settings:"opsz" 144,"SOFT" 20}.faq__contact{margin-top:20px}.faq__contact a{color:var(--s-accent);text-decoration:none;border-bottom:1px solid currentColor}.faq__item{border-top:1px solid var(--s-line)}.faq__item:last-child{border-bottom:1px solid var(--s-line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__q{font-size:clamp(18px,1.5vw,22px);font-weight:580;letter-spacing:-.015em;transition:color .3s,transform .5s var(--ease-out)}.faq__item summary:hover .faq__q{color:var(--s-accent);transform:translate(6px)}.faq__icon{position:relative;flex:none;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--s-line);transition:background-color .4s,box-shadow .4s}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:currentColor;transition:transform .5s var(--ease-out)}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon,.faq__item.is-open .faq__icon{background:var(--s-fg);color:var(--s-bg);box-shadow:none}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__a{overflow:hidden}.faq__a p{padding:0 60px 26px 0;color:var(--s-fg-2);max-width:62ch}@media(max-width:899px){.faq__grid{grid-template-columns:1fr}.faq__head{position:static}.faq__a p{padding-right:0}}html.lite .faq{padding:72px 0 88px}html.lite .faq__grid{gap:32px}html.lite .faq__title{font-size:clamp(34px,9.4vw,52px)}html.lite .faq__contact a{display:inline-block;padding:10px 0}html.lite .faq__contact{margin-top:8px}html.lite .faq__item summary{min-height:64px;padding:16px 0}html.lite .faq__item summary:hover .faq__q{transform:none}html.lite .faq__q{font-size:17px}html.lite .faq__icon{width:36px;height:36px}.ppr-roll{display:inline-block;position:relative}.ppr-roll__in{display:flex;align-items:flex-start;font-variant-numeric:tabular-nums}.ppr-roll__c{display:block;overflow:clip;height:1.12em}.ppr-roll__strip{display:block;transform:translateY(calc(var(--d, 0) * -1.12em));transition:transform .75s var(--ease-out)}.ppr-roll__cell{display:block;height:1.12em;line-height:1.12}.ppr-roll--price .ppr-roll__c--sm{font-size:.36em;margin-top:.58em}@media(prefers-reduced-motion:reduce){.ppr-roll__strip{transition:none}}.ppr-hero{position:relative;padding:calc(var(--nav-h) + clamp(48px,10vh,116px)) 0 clamp(52px,8vh,92px)}.ppr-hero__wrap{position:relative}.ppr-hero__title{margin-top:16px;font-size:clamp(42px,6.6vw,104px);font-variation-settings:"opsz" 144,"SOFT" 26,"WONK" 0}.ppr-hero__lead{margin-top:22px;max-width:52ch}.ppr-hero__cards{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(16px,2vw,28px);margin-top:clamp(40px,6.5vh,74px)}.ppr-plan{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(22px,2.6vw,38px);border-radius:26px;box-shadow:inset 0 0 0 1px var(--s-line)}.ppr-plan--solo{background:#ffffff0e;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 22%,transparent)}.ppr-plan__head{display:grid;gap:6px}.ppr-plan__name{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:19px;font-weight:620;letter-spacing:-.015em}.ppr-plan__badge{font-size:11.5px;font-weight:560;letter-spacing:.005em;padding:4px 9px;border-radius:999px;background:#93c5fd29;color:#bfdbfe}.ppr-plan__blurb{color:var(--s-fg-2);font-size:15px}.ppr-hero__figure{margin:clamp(20px,3vh,34px) 0 0;font-family:var(--font-display);font-size:clamp(56px,7.6vw,116px);font-weight:340;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.04em;line-height:1;color:var(--s-fg)}.ppr-hero__rule{display:block;width:min(100%,320px);height:7px;margin-top:4px;color:var(--s-accent);opacity:.85}.ppr-plan__per{margin-top:12px;font-size:13.5px;color:var(--s-fg-2)}.ppr-hero__chips{display:grid;gap:9px;margin-top:20px}.ppr-hero__chip{position:relative;padding-left:22px;font-size:15px;color:var(--s-fg-2)}.ppr-hero__chip:before{content:"";position:absolute;left:2px;top:.55em;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--s-accent)}.ppr-plan__cta{margin-top:auto;padding-top:clamp(22px,3vh,34px)}.ppr-plan__from{display:grid;justify-items:start;gap:8px;margin-top:clamp(20px,3vh,34px)}.ppr-plan__fromWord{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-fg-3)}.ppr-plan__fromFig{font-family:var(--font-display);font-size:clamp(40px,4.6vw,70px);font-weight:350;font-variation-settings:"opsz" 144,"SOFT" 24,"WONK" 0;letter-spacing:-.035em;line-height:1;color:var(--s-fg)}.ppr-plan__line{margin-top:18px;font-size:15px;color:var(--s-fg-2);max-width:40ch}.ppr-hero__cue{margin-top:clamp(30px,5vh,54px);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--s-fg-3)}.ppr-lad{position:relative;--c1: #FFFFFF;--c2: #CBE0FF;--c3: #9DBEFF;--c4: #4A74D4}.ppr-lad__track{height:320svh}.ppr-lad__stage{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;padding:calc(var(--nav-h) + 20px) 0 34px;will-change:transform}.ppr-lad__wrap{width:100%}.ppr-lad__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(20px,3vw,56px);align-items:end}.ppr-lad__title{margin-top:14px;font-size:clamp(30px,3.6vw,58px);font-variation-settings:"opsz" 144,"SOFT" 18,"WONK" 0;max-width:22ch}.ppr-lad__lead{font-size:clamp(14px,1.05vw,16px);max-width:56ch}.ppr-lad__body{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(22px,3vw,54px);align-items:start;margin-top:clamp(26px,4.4vh,52px)}.ppr-lad__count{padding-top:2px}.ppr-lad__countLabel{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--s-fg-3)}.ppr-lad__countFig{margin-top:2px;font-family:var(--font-display);font-size:clamp(62px,8vw,128px);font-weight:350;font-variation-settings:"opsz" 144,"SOFT" 24,"WONK" 0;letter-spacing:-.045em;line-height:1;color:var(--s-fg)}.ppr-lad__countNote{margin-top:12px;font-size:13px;line-height:1.45;color:var(--s-fg-3);max-width:24ch}.ppr-lad__bars{min-width:0;padding-bottom:clamp(76px,10vh,118px)}.ppr-lad__scale{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-fg-3);margin-bottom:9px}.ppr-lad__scale--money{margin-top:clamp(24px,3.6vh,42px)}.ppr-rail{display:flex;gap:clamp(5px,.7vw,10px);height:clamp(34px,4.4vh,48px);touch-action:pan-y}@media(hover:hover)and (pointer:fine){.ppr-rail{cursor:ew-resize}}.ppr-rail__band{flex-basis:0;flex-shrink:1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px}.ppr-rail__cell{display:block;border-radius:4px;background:#edf2ff16;transition:background-color .45s var(--ease-out) var(--d, 0ms),box-shadow .4s var(--ease-out),transform .5s var(--ease-out) var(--d, 0ms)}.ppr-rail__cell.is-on{background:var(--c)}.ppr-rail__cell.is-edge{box-shadow:0 0 0 1px #ffffff8c,0 0 26px 1px var(--c);transform:scaleY(1.1)}.ppr-rail.is-held .ppr-rail__cell{transition-delay:0ms}.ppr-plates{display:flex;gap:clamp(5px,.7vw,10px);margin-top:11px}.ppr-plate{flex-basis:0;flex-shrink:1;min-width:0;display:grid;gap:1px;align-content:start;opacity:.4;transition:opacity .5s var(--ease-out)}.ppr-plate.is-on{opacity:1}.ppr-plate__range{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--s-fg-3);white-space:nowrap}.ppr-plate__rate{font-size:clamp(12px,1vw,14.5px);font-weight:580;letter-spacing:-.01em;color:var(--c);white-space:nowrap}.ppr-plate__rule{height:1px;background:var(--s-line);margin:9px 0 7px}.ppr-plate__seats{font-size:11.5px;color:var(--s-fg-3);white-space:nowrap}.ppr-plate__seats--off{opacity:.8}.ppr-plate__sub{font-family:var(--font-display);font-size:clamp(15px,1.65vw,24px);font-weight:400;font-variation-settings:"opsz" 96,"SOFT" 18,"WONK" 0;letter-spacing:-.025em;line-height:1.1;color:var(--s-fg)}.ppr-plate__sub--off{color:var(--s-fg-3)}.ppr-money{display:flex;height:clamp(20px,2.6vh,28px);border-radius:6px;overflow:clip;background:#edf2ff11;box-shadow:inset 0 0 0 1px var(--s-line)}.ppr-money__seg{height:100%;background:var(--c);box-shadow:inset -1px 0 #040c2266;transition:width .7s var(--ease-out)}.ppr-brace{position:relative;transition:width .7s var(--ease-out)}.ppr-brace__line{display:block;height:11px;border:1px solid color-mix(in srgb,var(--s-fg) 42%,transparent);border-top:0;border-radius:0 0 6px 6px}.ppr-brace__line:after{content:"";position:absolute;right:6px;top:100%;width:1px;height:8px;background:color-mix(in srgb,var(--s-fg) 42%,transparent)}.ppr-brace__fig{position:absolute;right:0;top:100%;padding-top:10px;text-align:right}.ppr-brace__money{display:block;font-family:var(--font-display);font-size:clamp(32px,4.2vw,62px);font-weight:360;font-variation-settings:"opsz" 144,"SOFT" 26,"WONK" 0;letter-spacing:-.035em;line-height:1;color:var(--s-fg)}.ppr-brace__unit{display:block;margin-top:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-fg-3)}.ppr-rail__band,.ppr-plate,.ppr-money__seg{--c: var(--c3)}.ppr-rail__band:nth-child(1),.ppr-plate:nth-child(1),.ppr-money__seg:nth-child(1){--c: var(--c1)}.ppr-rail__band:nth-child(2),.ppr-plate:nth-child(2),.ppr-money__seg:nth-child(2){--c: var(--c2)}.ppr-rail__band:nth-child(3),.ppr-plate:nth-child(3),.ppr-money__seg:nth-child(3){--c: var(--c3)}.ppr-rail__band:nth-child(4),.ppr-plate:nth-child(4),.ppr-money__seg:nth-child(4){--c: var(--c4)}.ppr-hand{display:grid;gap:4px;max-width:420px;margin-top:clamp(24px,3.4vh,38px);padding-top:clamp(20px,3vh,30px);border-top:1px solid var(--s-line)}.ppr-hand__label{font-size:12.5px;font-weight:560;color:var(--s-fg-2)}.ppr-hand__range{--p: 0%;appearance:none;-webkit-appearance:none;width:100%;height:26px;margin:4px 0 0;background:transparent;cursor:pointer}.ppr-hand__range::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--s-accent) var(--p),rgba(237,242,255,.16) var(--p))}.ppr-hand__range::-moz-range-track{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--s-accent) var(--p),rgba(237,242,255,.16) var(--p))}.ppr-hand__range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-10px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #7fa7ff38,0 6px 14px #00000059;transition:transform .3s var(--ease-out),box-shadow .3s}.ppr-hand__range::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #7fa7ff38}.ppr-hand__range:hover::-webkit-slider-thumb{transform:scale(1.12)}.ppr-hand__range:active::-webkit-slider-thumb{transform:scale(.94)}.ppr-hand__range:focus-visible{outline:2px solid var(--s-accent);outline-offset:5px;border-radius:8px}.ppr-hand__hint{font-size:12px;color:var(--s-fg-3)}.ppr-seat{padding:clamp(96px,14vh,170px) 0}.ppr-seat__head{max-width:820px}.ppr-seat__title{margin-top:14px;font-size:clamp(34px,4.6vw,76px);font-variation-settings:"opsz" 144,"SOFT" 20,"WONK" 0}.ppr-seat__lead{margin-top:20px;max-width:58ch}.ppr-seat__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:clamp(10px,1.2vw,16px);margin-top:clamp(38px,6vh,62px)}.ppr-seat__item{padding:20px 20px 22px;border-radius:18px;background:#fff;color:#0b1530;box-shadow:0 0 0 1px #0a2a6614,0 18px 40px -34px #040c2266}.ppr-seat__icon{display:inline-flex;color:var(--blue)}.ppr-seat__t{margin-top:9px;font-size:15.5px;font-weight:620;letter-spacing:-.012em}.ppr-seat__d{margin-top:5px;font-size:14px;line-height:1.5;color:#0b1530ad}.ppr-tblWrap{margin-top:clamp(64px,10vh,116px)}.ppr-tbl__title{font-family:var(--font-display);font-size:clamp(26px,3vw,44px);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 16,"WONK" 0;letter-spacing:-.03em;line-height:1.05}.ppr-tbl__lead{margin-top:8px;font-size:15px;color:var(--s-fg-2)}.ppr-tbl__swipe{display:none;margin-top:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-fg-3)}.ppr-tbl__scroll{position:relative;margin-top:16px;overflow-x:auto;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #0a2a6614,0 30px 60px -48px #040c2259}.ppr-tbl{width:100%;min-width:660px;border-collapse:separate;border-spacing:0;color:#0b1530;font-size:14.5px}.ppr-tbl th,.ppr-tbl td{text-align:left;padding:13px 18px;vertical-align:top}.ppr-tbl thead th{font-size:12px;font-weight:640;letter-spacing:.06em;text-transform:uppercase;color:#0b15308c;border-bottom:1px solid rgba(10,42,102,.12);background:#fff;white-space:nowrap}.ppr-tbl thead th:first-child{position:sticky;left:0;z-index:2}.ppr-tbl__group th{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#0b153085;background:#f1f4fa;padding:11px 18px;border-top:1px solid rgba(10,42,102,.08);border-bottom:1px solid rgba(10,42,102,.08)}.ppr-tbl tbody th[scope=row]{position:sticky;left:0;z-index:1;font-weight:520;background:#fff;box-shadow:1px 0 #0a2a6612;min-width:250px}.ppr-tbl tbody tr+tr th,.ppr-tbl tbody tr+tr td{border-top:1px solid rgba(10,42,102,.07)}.ppr-tbl__group+tr th,.ppr-tbl__group+tr td{border-top:0}.ppr-tbl td{color:#0b1530c7}.ppr-tbl__yes{display:inline-flex;color:var(--blue)}.ppr-tbl__no{color:#0b15304d}.ppr-tbl__foot{margin-top:14px;max-width:72ch;font-size:13.5px;line-height:1.55;color:var(--s-fg-3)}.ppr-tbl__foot a{color:var(--s-accent)}.ppr-tbl__cap{caption-side:top;padding:13px 18px 0;text-align:left;font-size:12.5px;color:#0b15308c}.ppr-tbl--totals,.ppr-tbl--totals tbody th[scope=row]{min-width:0}.ppr-qs{padding:clamp(96px,14vh,170px) 0}.ppr-qs__head{max-width:780px}.ppr-qs__title{margin-top:14px;font-size:clamp(34px,4.6vw,76px);font-variation-settings:"opsz" 144,"SOFT" 20,"WONK" 0}.ppr-qs__lead{margin-top:18px}.ppr-qs__list{max-width:960px;margin-top:clamp(34px,5.5vh,58px);border-top:1px solid var(--s-line)}.ppr-q{border-bottom:1px solid var(--s-line)}.ppr-q__q{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;align-items:start;gap:8px;padding:19px 0;cursor:pointer;list-style:none}.ppr-q__q::-webkit-details-marker{display:none}.ppr-q__q::marker{content:""}.ppr-q__n{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--s-fg-3);padding-top:.65em}.ppr-q__text{font-family:var(--font-display);font-size:clamp(18px,1.95vw,27px);font-weight:400;font-variation-settings:"opsz" 96,"SOFT" 12,"WONK" 0;letter-spacing:-.025em;line-height:1.2;transition:color .35s}.ppr-q:hover .ppr-q__text,.ppr-q[open] .ppr-q__text{color:var(--s-accent)}.ppr-q__mark{position:relative;width:15px;height:15px;margin-top:.5em;justify-self:end}.ppr-q__mark:before,.ppr-q__mark:after{content:"";position:absolute;inset:50% 0 auto;height:1.4px;background:currentColor;border-radius:2px;transition:transform .45s var(--ease-out)}.ppr-q__mark:after{transform:rotate(90deg)}.ppr-q[open] .ppr-q__mark:after,.ppr-q.is-open .ppr-q__mark:after{transform:rotate(90deg) scaleX(0)}.ppr-q__a{overflow:hidden}.ppr-q__a p{padding:0 40px 24px 52px;max-width:74ch;font-size:15.5px;line-height:1.6;color:var(--s-fg-2)}.ppr-q__a a,.ppr-qs__fine a,.ppr-qs__more a{color:var(--s-accent)}.ppr-qs__fine{max-width:88ch;margin-top:clamp(30px,5vh,46px);font-size:12.5px;line-height:1.65;color:var(--s-fg-3)}.ppr-qs__more{margin-top:14px;font-size:15px}.ppr-close{position:relative;padding:clamp(96px,15vh,168px) 0 clamp(100px,15vh,160px)}.ppr-close__title{max-width:15ch;font-size:clamp(42px,6.6vw,108px);font-variation-settings:"opsz" 144,"SOFT" 24,"WONK" 0}.ppr-close__lead{margin-top:22px;max-width:50ch}.ppr-close__recap{display:grid;gap:0;max-width:560px;margin:clamp(28px,4.5vh,44px) 0 0;border-top:1px solid var(--s-line)}.ppr-close__pair{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--s-line)}.ppr-close__pair dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-fg-3)}.ppr-close__pair dd{margin:0;font-size:15.5px;font-weight:520;text-align:right}.ppr-close__row{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(26px,4vh,38px)}.ppr-close__aside{margin-top:24px;font-size:14px;color:var(--s-fg-3);max-width:56ch}.ppr-close__aside a{color:var(--s-fg-2);text-underline-offset:3px}.ppr-close__aside a:hover{color:var(--s-fg)}html:not(.motion) .ppr-lad__track{height:auto}html:not(.motion) .ppr-lad__stage{position:static;min-height:0;padding:clamp(90px,13vh,150px) 0}html:not(.motion) .ppr-hand{margin-top:clamp(40px,6vh,64px)}@media(prefers-reduced-motion:reduce){.ppr-money__seg,.ppr-brace,.ppr-rail__cell,.ppr-plate,.ppr-q__mark:before,.ppr-q__mark:after{transition-duration:.01ms}}@media(max-width:1099px){.ppr-lad__body{grid-template-columns:minmax(0,200px) minmax(0,1fr)}.ppr-lad__head{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:899px){.ppr-hero{padding-top:calc(var(--nav-h) + 40px)}.ppr-hero__cards{grid-template-columns:minmax(0,1fr)}.ppr-lad__track{height:auto}.ppr-lad__stage{position:static;min-height:0;padding:clamp(84px,12vh,130px) 0}.ppr-lad__body{grid-template-columns:minmax(0,1fr);gap:26px}.ppr-lad__countNote{max-width:40ch}.ppr-lad__scale{font-size:9px;letter-spacing:.08em}.ppr-lad__scale span+span{text-align:right}.ppr-lad__bars{padding-bottom:clamp(66px,11vh,92px)}.ppr-rail{height:30px;gap:4px}.ppr-rail__band{gap:2px}.ppr-plates{flex-wrap:wrap;gap:14px 12px}.ppr-plate{flex:1 1 42%}.ppr-brace__fig{right:auto;left:0;text-align:left}.ppr-brace__line:after{right:auto;left:6px}.ppr-brace__money{font-size:clamp(30px,9vw,44px)}.ppr-hand{margin-top:4px;max-width:none}}@media(max-width:899px){.ppr-tbl__swipe{display:block}.ppr-tbl{min-width:560px;font-size:13.5px}.ppr-tbl th,.ppr-tbl td{padding:11px 13px}.ppr-tbl tbody th[scope=row]{min-width:168px}}@media(max-width:599px){.ppr-plate{flex-basis:45%}.ppr-plate__sub{font-size:19px}.ppr-q__q{grid-template-columns:30px minmax(0,1fr) 22px}.ppr-q__a p{padding:0 0 22px 38px}}html.lite .ppr-hero{padding-bottom:40px}html.lite .ppr-hero__cue{display:none}html.lite .ppr-plan__blurb,html.lite .ppr-hero__chip,html.lite .ppr-plan__line,html.lite .ppr-plan__per{font-size:16px}html.lite .ppr-lad__stage{padding:48px 0 32px}html.lite .ppr-hand{margin-top:24px}html.lite .ppr-lad__lead{font-size:16px}html.lite .ppr-lad__countNote,html.lite .ppr-hand__hint,html.lite .ppr-hand__label{font-size:15px}html.lite .ppr-hand__range{height:44px}html.lite .ppr-lad__bars{padding-bottom:80px}html.lite .ppr-rail__cell{transition:background-color .2s ease-out}html.lite .ppr-rail__cell.is-edge{transform:none;box-shadow:0 0 0 1px #ffffff8c}html.lite .ppr-money__seg,html.lite .ppr-brace{transition-duration:.2s}html.lite .ppr-seat{padding:56px 0}html.lite .ppr-seat__grid{gap:8px;margin-top:32px}html.lite .ppr-seat__item{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:14px;padding:16px 18px}html.lite .ppr-seat__icon{grid-row:span 2;padding-top:2px}html.lite .ppr-seat__t{margin-top:0;font-size:16px}html.lite .ppr-seat__d{font-size:16px}html.lite .ppr-tblWrap{margin-top:56px}html.lite .ppr-tbl__lead,html.lite .ppr-tbl__foot{font-size:16px}html.lite .ppr-tbl--totals{min-width:0;font-size:16px}html.lite .ppr-tbl--totals th,html.lite .ppr-tbl--totals td{padding:12px}html.lite .ppr-tbl--totals thead th{font-size:12px;white-space:normal}html.lite .ppr-tbl--totals tbody th[scope=row]{width:18%;min-width:0}html.lite .ppr-tbl--totals td{white-space:nowrap}html.lite .ppr-tbl--totals .ppr-tbl__cap{padding:13px 12px 0;font-size:14px}@media(max-width:699px){html.lite .ppr-tbl__swipe{display:none}html.lite .ppr-tbl--plans{display:block;min-width:0;font-size:16px}html.lite .ppr-tbl--plans thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.lite .ppr-tbl--plans tbody{display:block}html.lite .ppr-tbl--plans tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:6px;padding:12px 18px 14px;border-top:1px solid rgba(10,42,102,.07)}html.lite .ppr-tbl--plans tbody tr+tr th,html.lite .ppr-tbl--plans tbody tr+tr td{border-top:0}html.lite .ppr-tbl--plans tbody th[scope=row]{grid-column:1 / -1;position:static;min-width:0;padding:0;box-shadow:none;background:none}html.lite .ppr-tbl--plans td{display:block;padding:0}html.lite .ppr-tbl--plans td:before{content:attr(data-plan);display:block;margin-bottom:2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#0b153080}html.lite .ppr-tbl--plans td[data-mark]{display:flex;align-items:center;gap:8px}html.lite .ppr-tbl--plans td[data-mark]:before{order:2;margin:0}html.lite .ppr-tbl--plans .ppr-tbl__group{display:block;padding:0;border-top:0}html.lite .ppr-tbl--plans .ppr-tbl__group th{display:block;padding:11px 18px;font-size:11px}html.lite .ppr-tbl--plans tbody:first-of-type .ppr-tbl__group th{border-top:0}}html.lite .ppr-qs{padding:48px 0 64px}html.lite .ppr-qs__list{margin-top:32px}html.lite .ppr-q__q{min-height:44px;padding:16px 0}html.lite .ppr-q__a p{font-size:16px}html.lite .ppr-qs__fine{font-size:15px}html.lite .ppr-qs__more{font-size:16px}html.lite .ppr-qs__more a,html.lite .ppr-close__aside a{display:inline-block;padding:12px 0;margin:-12px 0}html.lite .ppr-close{padding:72px 0 64px}html.lite .ppr-close__aside{font-size:16px}html.lite .ppr-close__pair{display:grid;gap:4px;justify-content:stretch}html.lite .ppr-close__pair dd{text-align:left;font-size:16px}.ppr-hand__hint-lite,html.lite .ppr-hand__hint-full{display:none}html.lite .ppr-hand__hint-lite{display:inline}@property --pp-ls{syntax: "<number>"; inherits: false; initial-value: 0;}@property --pp-lk{syntax: "<number>"; inherits: false; initial-value: 0;}@property --pp-lw{syntax: "<number>"; inherits: false; initial-value: 400;}.pp{--pp-rail: clamp(28px, 4vw, 60px);--pp-measure: 58ch;padding-block:calc(var(--nav-h) + clamp(44px,8vh,96px)) clamp(72px,11vh,132px)}.pp-head__eyebrow{margin-bottom:clamp(16px,2.2vh,26px)}.pp-head__title{font-size:clamp(36px,5.6vw,80px);font-weight:370;font-variation-settings:"opsz" 96,"SOFT" 0,"WONK" 0,"wght" 370;max-width:13ch}.pp-head__updated{margin-top:clamp(20px,3vh,34px);font-family:var(--font-mono);font-size:11.5px;font-weight:400;letter-spacing:.02em;color:var(--s-fg-2)}.pp-doc{margin-top:clamp(44px,7vh,84px);padding-top:clamp(28px,4vh,44px);border-top:1px solid var(--s-line);display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:clamp(36px,5.5vw,92px);align-items:start}.pp-index{position:sticky;top:calc(var(--nav-h) + 26px);max-height:calc(100svh - var(--nav-h) - 52px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;will-change:transform}.pp-index::-webkit-scrollbar{display:none}.pp-index__label{margin-bottom:14px}.pp-index ol{display:flex;flex-direction:column}.pp-index a{display:grid;grid-template-columns:2.4ch 1fr;gap:11px;padding:6px 0;font-size:13.5px;line-height:1.35;text-decoration:none;color:var(--s-fg-3);transition:color .35s var(--ease-out)}.pp-index a:hover{color:var(--s-fg)}.pp-index__n{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:0;padding-top:.25em;color:var(--s-fg-3);transition:color .35s var(--ease-out)}.pp-index a[aria-current]{color:var(--s-fg);font-weight:540}.pp-index a[aria-current] .pp-index__n{color:var(--s-accent)}.pp-body{position:relative;padding-left:var(--pp-rail)}.pp-rule{position:absolute;left:0;top:.55em;bottom:.4em;width:2px;pointer-events:none}.pp-rule svg{width:2px;height:100%;overflow:visible}.pp-rule__track{stroke:var(--s-line);stroke-width:1.4}.pp-rule__ink{stroke:var(--s-accent);stroke-width:2}html.motion .pp-rule__ink{stroke-dasharray:1000;stroke-dashoffset:1000}.pp-body{font-size:clamp(16.5px,1.05vw,18px);line-height:1.7;color:var(--s-fg)}.pp-body p{max-width:var(--pp-measure)}.pp-body p+p{margin-top:1.1em}.pp-body strong{font-weight:600}.pp-body em{font-style:italic}.pp-body code{font-family:var(--font-mono);font-size:.82em;padding:.12em .36em;border-radius:5px;background:color-mix(in srgb,var(--s-fg) 7%,transparent)}.pp-body a{color:var(--s-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-thickness .25s var(--ease-out)}.pp-body a:hover{text-decoration-thickness:2px}.pp-intro p{font-size:clamp(18.5px,1.4vw,22px);line-height:1.55;max-width:46ch;color:var(--s-fg)}.pp-list{max-width:calc(var(--pp-measure) + 28px);margin-top:1.1em;display:flex;flex-direction:column;gap:1.05em}.pp-list li{position:relative;padding-left:28px}.pp-list li:before{content:"";position:absolute;left:0;top:.82em;width:13px;height:1.4px;background:var(--s-accent)}.pp-sec{position:relative;margin-top:clamp(44px,6vh,72px);scroll-margin-top:calc(var(--nav-h) + 28px)}.pp-sec__no{position:absolute;left:calc(var(--pp-rail) * -1);top:.15em;transform:translate(-50%);padding:5px 0;font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:0;color:var(--s-fg-3);background:var(--s-bg);transition:color .4s var(--ease-out)}.pp-sec[data-read] .pp-sec__no{color:var(--s-accent)}.pp-sec__h{font-family:var(--font-display);font-size:clamp(24px,2.4vw,34px);font-weight:400;font-variation-settings:"opsz" 48,"SOFT" 0,"WONK" 0,"wght" 400;letter-spacing:-.02em;line-height:1.14;margin-bottom:.7em;max-width:26ch}.pp-sec__h+.pp-list{margin-top:0}.pp-end{margin-top:clamp(64px,9vh,112px);margin-left:var(--pp-rail);padding-top:clamp(24px,3.5vh,38px);max-width:calc(var(--pp-measure) + 28px);border-top:1px solid var(--s-line)}.pp-end__label{margin-bottom:6px}.pp-end__links{display:flex;flex-direction:column;max-width:calc(var(--pp-measure) + 28px)}.pp-end__links a{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--s-line);font-family:var(--font-display);font-size:clamp(20px,1.9vw,26px);font-weight:400;--pp-ls: 0;--pp-lk: 0;--pp-lw: 400;font-variation-settings:"opsz" 40,"SOFT" round(var(--pp-ls),5),"WONK" round(var(--pp-lk),.25),"wght" round(var(--pp-lw),10);letter-spacing:-.018em;text-decoration:none;color:var(--s-fg);transition:--pp-ls .45s var(--ease-out),--pp-lk .45s var(--ease-out),--pp-lw .45s var(--ease-out)}.pp-end__links a:hover{--pp-ls: 40;--pp-lk: 1;--pp-lw: 500}.pp-end__arrow{flex:0 0 auto;font-family:var(--font-sans);font-size:15px;color:var(--s-fg-3);transition:transform .45s var(--ease-out),color .35s var(--ease-out)}.pp-end__links a:hover .pp-end__arrow{transform:translate(6px);color:var(--s-accent)}.pp-end__ask{margin-top:clamp(30px,4.5vh,48px)}@media(max-width:1079px){.pp-doc{display:block;border-top:0;padding-top:0}.pp-index{top:var(--nav-h);z-index:6;max-height:none;overflow:visible;margin-inline:calc(var(--gutter) * -1);padding:9px var(--gutter) 10px;background:var(--s-bg);box-shadow:0 1px 0 var(--s-line)}.pp-index:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--nav-h);background:var(--s-bg);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0),#000);mask-image:linear-gradient(to bottom,#0000,#000);pointer-events:none}.pp-index__label{display:none}.pp-index ol{flex-direction:row;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pp-index ol::-webkit-scrollbar{display:none}.pp-index li{flex:0 0 auto}.pp-index a{grid-template-columns:auto auto;gap:7px;align-items:center;padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--s-line);font-size:12.5px;white-space:nowrap}.pp-index__n{padding-top:0}.pp-index a[aria-current]{box-shadow:inset 0 0 0 1px var(--s-accent)}.pp-index{margin-bottom:clamp(26px,4vh,40px)}.pp-body{padding-left:0}.pp-rule{display:none}.pp-sec{scroll-margin-top:calc(var(--nav-h) + 62px)}.pp-sec__no{position:static;display:block;transform:none;padding:0;margin-bottom:9px;background:none}.pp-doc{margin-top:calc(var(--nav-h) + clamp(18px,3vh,34px))}.pp-end{margin-left:0;max-width:none}}@media(max-width:899px){.pp-head{max-width:none}}@media(max-width:1079px){html.lite .pp{padding-block:calc(var(--nav-h) + 28px) 56px}html.lite .pp-head__title{font-size:clamp(34px,9.6vw,44px);max-width:none}html.lite .pp-head__updated{margin-top:16px;font-size:13px}html.lite .pp-doc{margin-top:24px}html.lite .pp-index{margin-bottom:28px;transition:top .3s var(--ease-out),opacity .2s linear}html.lite:has(.nav[data-hidden=true]) .pp-index{top:0}html.lite .pp-index:before{display:none}html.lite .pp-index[data-done]{opacity:0;visibility:hidden;transition:top .3s var(--ease-out),opacity .2s linear,visibility 0s .2s}html.lite .pp-index ol{gap:8px}html.lite .pp-index a{min-height:44px;padding:0 16px;font-size:14px;transition:none}html.lite .pp-index__n{font-size:11px}html.lite .pp-sec{margin-top:44px;scroll-margin-top:calc(var(--nav-h) + 80px)}html.lite .pp-sec__no{font-size:11px;transition:none}html.lite .pp-sec__h{font-size:clamp(24px,6.6vw,28px);max-width:none}html.lite .pp-intro p{font-size:18px}html.lite .pp-end{margin-top:56px;padding-top:20px}html.lite .pp-end__links a{min-height:56px;padding:12px 0;align-items:center;font-size:22px;transition:none}html.lite .pp-end__arrow{transition:none}html.lite .pp-end__ask{margin-top:28px}}@media(prefers-reduced-motion:reduce){.pp-end__links a,.pp-end__arrow{transition-property:color}.pp-end__links a:hover .pp-end__arrow{transform:none}.pp-end__links a:hover{--pp-ls: 0;--pp-lk: 0}}@media print{html:has(.pp),html:has(.pp) body{background:#fff!important}html:has(.pp) :is(.nav,.menu,.skip-link,.ft,.pp-index,.pp-rule,.pp-end__ask){display:none!important}html:has(.pp) .pp{--pp-rail: 0px;--pp-measure: none;padding-block:6mm 0}html:has(.pp) .pp,html:has(.pp) .pp *{color:#000!important;background:transparent!important}html:has(.pp) .pp-doc{display:block;margin-top:8mm}html:has(.pp) .pp-body{padding-left:0;font-size:10.5pt;line-height:1.5}html:has(.pp) :is(.pp-body p,.pp-list,.pp-intro p,.pp-sec__h,.pp-head__title){max-width:none}html:has(.pp) .pp-head__title{font-size:22pt}html:has(.pp) .pp-intro p{font-size:11.5pt}html:has(.pp) .pp-sec{margin-top:16pt;break-inside:auto}html:has(.pp) .pp-sec__h{font-size:13pt;margin-bottom:6pt;break-after:avoid}html:has(.pp) .pp-sec__no{position:static;display:block;transform:none;padding:0;margin-bottom:2pt;font-size:8pt}html:has(.pp) .pp-list li:before{background:#000}html:has(.pp) .pp-body a{text-decoration:underline}html:has(.pp) .pp-end{margin-left:0;max-width:none}}.rd,.rdlog{--rd-left: minmax(0, 1fr);--rd-right: minmax(0, 3fr)}.rdhd{padding:calc(var(--nav-h) + clamp(48px,9vh,104px)) 0 clamp(40px,6vh,72px)}.rdhd__title{margin:16px 0 20px;font-size:clamp(38px,5vw,72px);font-variation-settings:"opsz" 144,"SOFT" 18,"WONK" 0;line-height:1}.rd__block,.rdlog__head,.rdlog__day{display:grid;grid-template-columns:var(--rd-left) var(--rd-right);column-gap:clamp(32px,5vw,80px);border-top:1px solid var(--s-line)}.rd__block{padding:clamp(28px,4vh,44px) 0 clamp(36px,5vh,56px)}.rd__h{font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:420;font-variation-settings:"opsz" 144,"SOFT" 20;letter-spacing:-.02em;line-height:1.15}.rd__note{margin-top:8px;max-width:32ch;font-size:14.5px;line-height:1.5;color:var(--s-fg-3)}.rd__list{display:grid}.rd__item{padding:0 0 22px}.rd__item+.rd__item{padding-top:22px;border-top:1px solid var(--s-line)}.rd__meta{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--s-fg-3)}.rd__title{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.005em}.rd__line{margin-top:6px;max-width:68ch;font-size:15.5px;line-height:1.58;color:var(--s-fg-2)}.rdlog{padding-bottom:clamp(40px,6vh,72px)}.rdlog__head{padding:clamp(28px,4vh,44px) 0 clamp(20px,3vh,32px)}.rdlog__head>*{grid-column:1 / -1}.rdlog__head .rd__note{max-width:none}.rdlog__day{padding:20px 0 26px}.rdlog__toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--s-line);border-radius:999px;font-size:14.5px;font-weight:540;color:var(--s-fg);cursor:pointer;list-style:none;transition:border-color .2s}.rdlog__toggle::-webkit-details-marker{display:none}.rdlog__toggle:hover{border-color:color-mix(in srgb,var(--s-fg) 40%,transparent)}.rdlog__toggle:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px}.rdlog__toggle svg{transition:transform .25s}.rdlog__hide,.rdlog__all[open] .rdlog__show{display:none}.rdlog__all[open] .rdlog__hide{display:inline}.rdlog__all[open] .rdlog__toggle svg{transform:rotate(180deg)}.rdlog__all[open] .rdlog__toggle{margin-bottom:8px}@media(prefers-reduced-motion:reduce){.rdlog__toggle svg{transition:none}}.rdlog__date{font-size:15px;font-weight:600;line-height:1.58;color:var(--s-fg)}.rdlog__items{display:grid;gap:12px}.rdlog__i{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:16px;align-items:baseline}.rdlog__tag{justify-self:start;padding:2px 7px;border:1px solid var(--s-line);border-radius:5px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--s-fg-2)}.rdlog__tag--new{color:var(--s-accent);border-color:color-mix(in srgb,var(--s-accent) 35%,transparent)}.rdlog__txt{max-width:72ch;font-size:15.5px;line-height:1.58;color:var(--s-fg-2)}.rdend{padding:0 0 clamp(72px,11vh,128px)}.rdend__in{padding-top:clamp(36px,5vh,56px);border-top:1px solid var(--s-line)}.rdend__h{font-family:var(--font-display);font-size:clamp(26px,2.6vw,36px);font-weight:420;font-variation-settings:"opsz" 144,"SOFT" 20;letter-spacing:-.025em;line-height:1.12}.rdend__body{margin-top:12px;max-width:46ch;font-size:16px;line-height:1.55;color:var(--s-fg-2)}.rdend__btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}@media(max-width:899px){.rdhd{padding-top:calc(var(--nav-h) + 36px)}.rd__block,.rdlog__head,.rdlog__day{grid-template-columns:minmax(0,1fr)}.rd__head{margin-bottom:20px}.rdlog__date{margin-bottom:10px}}@media(max-width:559px){.rdlog__items{gap:16px}.rdlog__i{grid-template-columns:minmax(0,1fr);row-gap:4px}}html.lite .rdhd{padding:calc(var(--nav-h) + 32px) 0 32px}html.lite .rdhd__title{margin:12px 0 16px;font-size:clamp(34px,9.6vw,44px);line-height:1.04}html.lite .rd__block{padding:28px 0 12px}html.lite .rd__head{margin-bottom:16px}html.lite .rd__note{max-width:none;font-size:16px}html.lite .rd__item{padding-bottom:18px}html.lite .rd__item+.rd__item{padding-top:18px}html.lite .rd__meta{font-size:12px}html.lite .rd__line,html.lite .rdlog__txt{font-size:16px;line-height:1.55}html.lite .rdlog{padding-bottom:32px}html.lite .rdlog__head{padding:28px 0 20px}html.lite .rdlog__toggle{display:flex;justify-content:center;min-height:48px;font-size:16px}html.lite .rdlog__toggle svg{transition:none}html.lite .rdlog__day{padding:20px 0 22px}html.lite .rdlog__date{font-size:16px}html.lite .rdlog__tag{font-size:11.5px}html.lite .rdend{padding-bottom:56px}html.lite .rdend__in{padding-top:32px}html.lite .rdend__h{font-size:clamp(26px,7.4vw,32px)}html.lite .rdend__btns{flex-direction:column;gap:12px;margin-top:24px}html.lite .rdend__btns>*{width:100%;justify-content:center}.sr-hero{position:relative;display:flex;align-items:center;min-height:100svh;padding:calc(var(--nav-h) + clamp(56px,9vh,120px)) 0 clamp(64px,10vh,130px)}.sr-hero__art{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;overflow:clip}.sr-hero__paper{width:auto;height:min(88%,880px);opacity:.5;transform:rotate(-3.4deg) translate(21%)}.sr-hero__edge{fill:none;stroke:var(--s-fg-3);stroke-width:1.8}.sr-hero__line{stroke:var(--s-fg-3);stroke-width:1.1;opacity:.5}.sr-hero__line--head{stroke-width:2.4;opacity:.9}.sr-hero__wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,4vw,72px)}.sr-hero__kicker{margin-bottom:18px}.sr-hero__title{font-size:clamp(42px,8.2vw,128px);max-width:15ch}.sr-hero__title .mask>span{display:block}.sr-hero__lead{margin-top:clamp(20px,2.4vw,34px);max-width:48ch}.sr-hero__cta{margin-top:clamp(26px,3vw,42px);display:flex;flex-wrap:wrap;gap:14px}.sr-hero__facts{margin:0;display:grid;gap:1px;align-content:end;min-width:250px;border-top:1px solid var(--s-line)}.sr-hero__row{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--s-line)}.sr-hero__row dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--s-fg-3);padding-top:2px}.sr-hero__row dd{margin:0;font-size:15px;font-weight:520;text-align:right}.sr-hero__stamp{position:absolute;right:var(--gutter);bottom:clamp(22px,4vh,48px);padding:7px 14px;border:1.4px solid var(--signal);border-radius:4px;color:var(--signal);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-7deg)}@media(max-width:899px){.sr-hero{min-height:auto;flex-direction:column;align-items:stretch;padding-top:calc(var(--nav-h) + 54px)}.sr-hero__wrap{grid-template-columns:1fr;align-items:start}.sr-hero__paper{height:auto;width:168%;opacity:.34;transform:rotate(-3.4deg)}.sr-hero__facts{min-width:0}.sr-hero__stamp{position:static;align-self:flex-start;margin:30px var(--gutter) 0}}.sr-press,.sr-press__track{position:relative}.sr-press__stage{display:block;padding:clamp(72px,11vh,140px) var(--gutter) clamp(72px,11vh,140px)}.sr-press__copy{max-width:46ch}.sr-press__title{margin-top:18px;font-size:clamp(34px,5.4vw,80px)}.sr-press__body{margin-top:22px}.sr-press__beats{margin-top:clamp(26px,3vw,40px);display:grid;gap:2px}.sr-press__beat{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 14px;padding:14px 0;border-top:1px solid var(--s-line)}.sr-press__n{grid-row:span 2;font-family:var(--font-mono);font-size:11px;color:var(--s-fg-3);padding-top:3px}.sr-press__bt{font-size:16px;font-weight:560}.sr-press__bd{font-size:14.5px;line-height:1.5;color:var(--s-fg-2)}.sr-press__tray{position:relative;margin-top:clamp(38px,5vw,64px)}.sr-press__sheet{position:relative}.sr-press__sheet+.sr-press__sheet{margin-top:26px}.sr-press__paper{box-shadow:0 22px 44px -26px #261c0866}.sr-press__head,.sr-press__cap{display:none}@media(max-width:1023px){.sr-press__sheet--2{display:none}.sr-press__cap{display:block;margin-top:14px;font-size:13px;line-height:1.5;color:var(--s-fg-3)}}@media(min-width:1024px){.sr-press__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(32px,4vw,76px);padding-block:0;min-height:100svh}.sr-press__tray{margin-top:0}.sr-press__tray{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.sr-press__sheet+.sr-press__sheet{margin-top:0}.sr-press--live .sr-press__track{height:470svh}.sr-press--live .sr-press__stage{position:sticky;top:0;height:100svh;will-change:transform}.sr-press--live .sr-press__tray{display:block;height:min(86svh,720px);aspect-ratio:auto}.sr-press--live .sr-press__sheet{position:absolute;inset:0;margin:auto;width:min(100%,calc(min(86svh,720px) * 612 / 792));height:min(86svh,720px)}.sr-press--live .sr-press__sheet--1{z-index:1}.sr-press--live .sr-press__sheet--2{z-index:2}.sr-press--live .sr-press__paper{height:100%;aspect-ratio:auto}.sr-press--live .sr-press__head{display:block;position:absolute;left:-10px;right:-10px;top:0;height:2px;z-index:3;border-radius:2px;background:linear-gradient(90deg,transparent,var(--signal) 14%,#fff 50%,var(--signal) 86%,transparent);box-shadow:0 0 22px 4px #f6a62380;pointer-events:none}.sr-press--live .sr-press__beat{transition:opacity .5s var(--ease-out),border-color .5s var(--ease-out);opacity:.4}.sr-press--live .sr-press__beat.is-on{opacity:1;border-color:var(--signal)}}.sr-ann{--sra-ratio: 1.55;--sra-gap: clamp(24px, 3vw, 56px);padding:clamp(64px,9vh,128px) 0 clamp(72px,10vh,140px)}.sr-ann__head>*{max-width:52ch}.sr-ann__title{margin-top:18px;font-size:clamp(34px,5.4vw,80px)}.sr-ann__body{margin-top:22px}.sr-ann__grid{margin-top:clamp(38px,5vw,68px);display:grid;gap:var(--sra-gap)}.sr-ann__doc{min-width:0}.sr-ann__hint{display:none}.sr-ann__sheets{display:grid;gap:clamp(20px,3vw,40px)}.sr-ann__sheet{position:relative}.sr-ann__sheet .pd{box-shadow:0 26px 50px -30px #261c086b}.sr-ann__printnote{display:none}.sr-ann__cap{margin-top:18px;font-size:13.5px;line-height:1.5;color:var(--s-fg-3);max-width:62ch}.sr-ann__rail{min-width:0}.sr-ann__rule,.sr-ann__count{display:none}.sr-ann__notes{display:grid;gap:1px;counter-reset:an}.sr-ann__note{padding:18px 0;border-top:1px solid var(--s-line)}.sr-ann__nfield{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--s-fg-3)}.sr-ann__nt{margin-top:8px;font-size:19px;font-weight:560;letter-spacing:-.01em}.sr-ann__nd{margin-top:8px;font-size:15px;line-height:1.55;color:var(--s-fg-2)}@media(max-width:1023px){.sr-ann__doc{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:10px}.sr-ann__sheets,.sr-ann__cap{width:720px}.sr-ann__hint{display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--s-fg-3)}}@media(min-width:1024px){.sr-ann__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.sr-ann--live .sr-ann__rail{position:sticky;top:50vh;transform:translateY(-50%);opacity:0;transition:opacity .45s var(--ease-out);will-change:transform}.sr-ann--live.sr-ann--reading .sr-ann__rail{opacity:1}.sr-ann--live .sr-ann__rule{display:block;position:absolute;top:50%;left:calc(-1 * var(--sra-gap));width:calc(var(--sra-gap) - 12px);height:1px;background:linear-gradient(90deg,#f6a62359,#f6a623d9);pointer-events:none}.sr-ann--live .sr-ann__rule:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--signal)}.sr-ann--live .sr-ann__count{display:flex;gap:6px;align-items:baseline;font-family:var(--font-mono);font-size:12px;color:var(--s-fg-3);margin-bottom:14px}.sr-ann--live .sr-ann__slash{opacity:.5}.sr-ann--live .sr-ann__notes{position:relative;display:block}.sr-ann--live .sr-ann__note{position:absolute;inset:0 0 auto;padding:0;border:0;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out),visibility 0s .4s}.sr-ann--live .sr-ann__note.is-on{position:relative;opacity:1;visibility:visible;transform:none;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.sr-ann--live .sr-ann__nt{font-size:clamp(22px,1.9vw,30px)}.sr-ann--live .sr-ann__nd{font-size:16px}}.sr-pack{padding:clamp(72px,11vh,150px) 0 clamp(72px,11vh,150px);overflow:clip}.sr-pack__wrap{display:grid;gap:clamp(34px,4vw,60px)}.sr-pack__copy{max-width:46ch}.sr-pack__title{margin-top:18px;font-size:clamp(34px,5.4vw,80px)}.sr-pack__body{margin-top:22px}.sr-pack__stage{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sr-pack__badge{display:none}.sr-pack__card{position:relative}.sr-pack__paper{box-shadow:0 20px 40px -24px #0009}.sr-pack__list{margin-top:clamp(20px,2.6vw,36px);display:grid;gap:1px}.sr-pack__item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:15px 0;border-top:1px solid var(--s-line)}.sr-pack__num{grid-row:span 3;font-family:var(--font-mono);font-size:11px;color:var(--s-fg-3);padding-top:4px}.sr-pack__it{font-size:17px;font-weight:560;letter-spacing:-.008em}.sr-pack__is{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--s-accent)}.sr-pack__id{font-size:14.5px;line-height:1.55;color:var(--s-fg-2);max-width:64ch}.sr-pack__item--solo .sr-pack__is{color:var(--s-fg-3)}.sr-pack__aside{margin-top:20px;font-size:13.5px;color:var(--s-fg-3)}@media(min-width:900px){.sr-pack__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy stage" "list stage" "aside stage";align-content:start;column-gap:clamp(36px,5vw,86px);row-gap:0}.sr-pack__copy{grid-area:copy}.sr-pack__stage{grid-area:stage;align-self:start;position:sticky;top:calc(var(--nav-h) + clamp(24px,5vh,64px));will-change:transform}.sr-pack__list{grid-area:list}.sr-pack__aside{grid-area:aside}.sr-pack__item{grid-template-columns:40px minmax(0,1fr)}.sr-pack--live .sr-pack__stage{display:block;height:min(72svh,620px)}.sr-pack--live .sr-pack__card{position:absolute;inset:0;margin:auto;width:min(68%,calc(min(72svh,620px) * 612 / 792));height:min(72svh,620px)}.sr-pack--live .sr-pack__paper,.sr-pack--live .sr-pack__lift{height:100%}.sr-pack--live .sr-pack__paper{aspect-ratio:auto}.sr-pack--live .sr-pack__card--0{z-index:1}.sr-pack--live .sr-pack__card--1{z-index:2}.sr-pack--live .sr-pack__card--2{z-index:3}.sr-pack--live .sr-pack__card--3{z-index:4}.sr-pack--live .sr-pack__card--4{z-index:5}.sr-pack--live .sr-pack__card--5{z-index:6}.sr-pack--live .sr-pack__card{transition:opacity .45s var(--ease-out)}.sr-pack--live .sr-pack__stage.is-picking .sr-pack__card{opacity:.4}.sr-pack--live .sr-pack__stage.is-picking .sr-pack__card.is-proud{opacity:1;z-index:9}.sr-pack--live .sr-pack__card.is-proud .sr-pack__paper{box-shadow:0 30px 60px -22px #000000b3}.sr-pack--live .sr-pack__badge{display:block;position:absolute;left:50%;bottom:-6px;transform:translate(-50%);z-index:10;padding:6px 13px;border-radius:999px;background:var(--s-fg);color:var(--s-bg);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sr-pack--live .sr-pack__item--in{transition:opacity .35s var(--ease-out);cursor:default}.sr-pack--live .sr-pack__item--in .sr-pack__it{transition:color .35s var(--ease-out)}.sr-pack--live .sr-pack__item--in.is-picked{border-color:var(--signal)}.sr-pack--live .sr-pack__item--in.is-picked .sr-pack__it{color:var(--signal)}}.sr-pack__doc{padding:34px 36px 0}.sr-pack__head{border-bottom:2px solid #0a2a66;padding-bottom:9px;margin-bottom:15px}.sr-pack__t{margin-top:3px;font-size:17px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.sr-pack__sub{margin-top:3px;font-size:8.5px;color:#4b5563}.sr-pack__bars{display:flex;flex-direction:column;gap:9px}.sr-pack__bars span{display:block;height:5px;border-radius:999px;background:#1a1d241c}.sr-pack__table{display:flex;flex-direction:column;gap:11px}.sr-pack__trow{display:flex;gap:10px}.sr-pack__trow span{display:block;height:5px;border-radius:999px;background:#1a1d241c}.sr-pack__trow:first-child span{background:#0a2a664d}.sr-pack__grid{display:flex;flex-direction:column;gap:9px}.sr-pack__grow{display:flex;align-items:center;gap:7px}.sr-pack__glab{display:block;width:120px;height:5px;border-radius:999px;background:#1a1d241c}.sr-pack__grow i{display:block;width:26px;height:12px;border-radius:2px;background:#1a1d2412}.sr-pack__grow i.is-on{background:#0a2a6657}.sr-pack__sigs{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.sr-pack__sigs span{display:block;height:1px;background:#1a1d2466}.sr-close{padding:clamp(84px,14vh,190px) 0}.sr-close__wrap{text-align:center}.sr-close__title{font-size:clamp(38px,6.4vw,98px)}.sr-close__title .mask>span{display:block}.sr-close__btns{margin-top:clamp(28px,3.4vw,44px);display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.sr-close__fine{margin:clamp(44px,6vw,80px) auto 0;max-width:72ch;font-size:12.5px;line-height:1.55;color:var(--s-fg-3)}.sr-pd{box-shadow:none}.sr-doc{padding:34px 38px 0}.sr-doc--two{padding-top:40px}.sr-doc .pd__sec{margin:13px 0 4px}.sr-doc .pd__info{font-size:8px}.sr-doc .pd__info th{width:20%}.sr-log{font-size:7.2px}.sr-log small{font-size:6.4px;color:#6b7280}.sr-log--trail{margin-bottom:4px}.sr-log--trail th,.sr-log--trail td{padding-right:8px}.sr-log--trail td:not(:nth-last-child(2)){white-space:nowrap}.sr-note{margin-top:6px;font-size:7px;font-style:italic;line-height:1.45;color:#4b5563}.sr-note--lead{font-style:normal;font-size:7.4px;color:#1a1d24;margin-top:12px}.sr-foot{margin-top:18px;border-top:1px solid rgba(26,29,36,.15);padding-top:7px;font-size:7px;line-height:1.45;color:#6b7280}.sr-foot p+p{margin-top:4px}.sr-foot__icbc{font-size:6.6px}.sr-doc [data-field]{transition:background-color .4s var(--ease-out)}.sr-doc p[data-field].is-lit,.sr-doc div[data-field].is-lit,.sr-doc td[data-field].is-lit{background:#f6a62338;box-shadow:-3px 0 0 var(--signal)}.sr-doc tr[data-field].is-lit>th,.sr-doc tr[data-field].is-lit>td{background:#f6a62338}.sr-doc tr[data-field].is-lit>:first-child{box-shadow:inset 3px 0 0 var(--signal)}@media(prefers-reduced-motion:reduce){.sr-ann__note,.sr-pack__card,.sr-press__beat,.sr-doc [data-field]{transition:none}}@media print{html:has(.sr-hero) .nav,html:has(.sr-hero) .menu,html:has(.sr-hero) .skip-link,html:has(.sr-hero) .ft,html:has(.sr-hero) .sr-hero,html:has(.sr-hero) .sr-press,html:has(.sr-hero) .sr-pack,html:has(.sr-hero) .sr-close,html:has(.sr-hero) .sr-ann__head,html:has(.sr-hero) .sr-ann__rail,html:has(.sr-hero) .sr-ann__hint,html:has(.sr-hero) .sr-ann__cap{display:none}html:has(.sr-hero),html:has(.sr-hero) body{background:#fff!important}html:has(.sr-hero) .sr-ann{padding:0}html:has(.sr-hero) .sr-ann__grid{display:block;margin:0;padding:0}html:has(.sr-hero) .sr-ann__doc{overflow:visible}html:has(.sr-hero) .sr-ann__sheets{width:auto;display:block}html:has(.sr-hero) .sr-ann__sheet{break-inside:avoid}html:has(.sr-hero) .sr-ann__sheet+.sr-ann__sheet{break-before:page}html:has(.sr-hero) .sr-ann__sheet .pd{width:92%;margin-inline:auto;box-shadow:none}html:has(.sr-hero) .sr-ann__sheet{visibility:visible!important;opacity:1!important;transform:none!important}html:has(.sr-hero) .sr-doc [data-field].is-lit,html:has(.sr-hero) .sr-doc tr[data-field].is-lit>th,html:has(.sr-hero) .sr-doc tr[data-field].is-lit>td{background:none;box-shadow:none}html:has(.sr-hero) .sr-ann__printnote{display:block;width:92%;margin:10pt auto 0;font-size:9pt;line-height:1.4;color:#000}}.sr-rep{padding:clamp(72px,11vh,150px) 0;overflow-x:clip}.sr-rep__grid{display:grid;gap:clamp(36px,5vw,72px);align-items:start}@media(min-width:1024px){.sr-rep__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.sr-rep__copy>*{max-width:46ch}.sr-rep__title{margin-top:18px;font-size:clamp(34px,5vw,74px)}.sr-rep__body{margin-top:22px}.sr-rep__facts{margin-top:28px;display:grid;gap:1px}.sr-rep__fact{display:grid;grid-template-columns:9ch 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--s-line);font-size:15px}.sr-rep__fact dt{color:var(--s-fg-2)}.sr-rep__card{min-width:0;background:#fff;color:#1a1d24;border-radius:14px;padding:clamp(20px,3vw,36px);box-shadow:0 30px 60px -34px #0a2a6673;font-size:14px;line-height:1.5}.sr-rep__brand{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1a56db}.sr-rep__student{margin-top:10px;font-size:24px;font-weight:600;letter-spacing:-.015em}.sr-rep__sub{margin-top:2px;color:#4b5563}.sr-rep__meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px 22px}.sr-rep__meta div{display:flex;gap:8px}.sr-rep__meta dt{color:#6b7280}.sr-rep__ready{margin-top:22px;padding-top:22px;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.sr-rep__gauge{position:relative;width:96px;height:96px}.sr-rep__gauge svg{width:100%;height:100%}.sr-rep__track{fill:none;stroke:#e5e7eb;stroke-width:10}.sr-rep__arc{fill:none;stroke:#1a56db;stroke-width:10;stroke-linecap:round}.sr-rep__num{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-weight:650;color:#0a2a66}.sr-rep__status{font-weight:650;color:#0a2a66;font-size:16px}.sr-rep__summary{margin-top:4px;color:#374151}.sr-rep__rule{margin-top:14px;font-size:12.5px;color:#4b5563}.sr-rep__tablewrap{margin-top:22px;overflow-x:auto}.sr-rep__table{width:100%;border-collapse:collapse;min-width:440px}.sr-rep__table th,.sr-rep__table td{text-align:left;padding:9px 8px;border-bottom:1px solid #eef0f3;vertical-align:top}.sr-rep__table thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-weight:600}.sr-rep__table tbody th{font-weight:560}.sr-rep__table td:last-child{color:#4b5563}.sr-rep__mark{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.sr-rep__mark--needs{background:#eff6ff;color:#1e40af}.sr-rep__mark--working{background:#fef3c7;color:#92400e}.sr-rep__mark--good,.sr-rep__mark--proficient{background:#dcfce7;color:#166534}.sr-rep__ch{margin-top:22px;font-size:13px;font-weight:650}.sr-rep__comment{margin-top:6px;color:#374151}.sr-rep__foot{margin-top:20px;padding-top:14px;border-top:1px solid #e5e7eb;font-size:11.5px;font-style:italic;color:#6b7280}@media(max-width:560px){.sr-rep__table{min-width:0}.sr-rep__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sr-rep__table tbody tr{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid #eef0f3}.sr-rep__table tbody th,.sr-rep__table tbody td{padding:0;border:0}.sr-rep__table tbody td:last-child{grid-column:1 / -1}}.sr-rep__fact dd,.sr-rep__meta dd{margin:0}@media screen{html.lite .sr-hero__art{display:none}html.lite .sr-hero{padding:calc(var(--nav-h) + 40px) 0 40px}html.lite .sr-hero__stamp{margin-top:28px}html.lite .sr-hero__row dd{font-size:16px}html.lite .sr-press__stage{padding-block:48px}html.lite .sr-press__tray,html.lite .sr-press__cap{display:none}html.lite .sr-press__bd{font-size:16px}html.lite .sr-ann{padding:48px 0}html.lite .sr-ann__grid{margin-top:32px}html.lite .sr-ann__nd{font-size:16px}html.lite .sr-pack{padding:48px 0}html.lite .sr-pack__stage{display:none}html.lite .sr-pack__id{font-size:16px}html.lite .sr-pack__aside{margin-top:0;font-size:15px}html.lite .sr-rep{padding:48px 0}html.lite .sr-rep__fact{font-size:16px}html.lite .sr-close{padding:64px 0}html.lite .sr-close__fine{margin-top:40px;font-size:14px}}@media screen and (max-width:1023px){html.lite .sr-ann__doc{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}html.lite .sr-ann__hint,html.lite .sr-ann__cap{position:sticky;left:0;width:calc(100vw - 2 * var(--gutter));max-width:none}html.lite .sr-ann__hint{font-size:12px}html.lite .sr-ann__cap{font-size:15px}html.lite .sr-ann__sheet .pd{aspect-ratio:auto}html.lite .sr-ann__sheet .pd__page{position:relative;height:auto;scale:none;zoom:1.17647;padding-bottom:34px}}.se-hr{position:relative;display:flex;flex-direction:column;min-height:100svh;padding-top:calc(var(--nav-h) + 7vh);padding-bottom:5vh}.se-hr__stage{flex:1;display:grid;gap:40px;align-content:center}@media(min-width:1000px){.se-hr__stage{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,5vw,80px)}}.se-hr__title{margin-top:20px;font-size:clamp(2.5rem,6.2vw,6.2rem);font-weight:430;font-variation-settings:"opsz" 144,"SOFT" 26,"WONK" 0;letter-spacing:-.032em;line-height:.94}.se-hr__strip{margin-top:28px;font-family:var(--font-mono);font-size:clamp(9.5px,1vw,11.5px);letter-spacing:.1em;text-transform:uppercase;color:var(--s-accent)}.se-hr__lead{margin-top:26px;max-width:42ch;color:var(--s-fg)}.se-hr__lead2{margin-top:18px;max-width:52ch;font-size:16px}.se-hr__links{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px 28px;font-size:15px}.se-hr__links a{padding-bottom:3px;color:var(--s-fg-2);text-decoration:none;border-bottom:1px solid var(--s-line);transition:color .3s var(--ease-out),border-color .3s var(--ease-out)}.se-hr__links a:hover{color:var(--s-fg);border-bottom-color:var(--s-accent)}.se-hr__art{justify-self:center;width:min(78%,270px)}@media(min-width:1000px){.se-hr__art{width:min(100%,430px)}}.se-hr__art svg{width:100%;height:auto;overflow:visible}.se-hr__ring{fill:none;stroke:var(--s-fg);stroke-width:1.4}.se-hr__core{fill:var(--s-accent)}.se-hr__cue{margin:4vh auto 0;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--s-fg-2)}.se-hr__cue-line{width:1px;height:44px;background:linear-gradient(var(--s-accent),transparent);transform-origin:top;animation:hr-cue 2.6s var(--ease-in-out) infinite}@keyframes hr-cue{0%,to{transform:scaleY(.28);opacity:.45}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.se-hr__cue-line{animation:none;transform:none}}.se-pg{position:relative}.se-pg__intro{padding-top:14vh;padding-bottom:6vh}.se-pg__title{margin-top:18px;font-size:clamp(2.1rem,4.8vw,5rem);font-weight:440;font-variation-settings:"opsz" 144,"SOFT" 28,"WONK" 0;letter-spacing:-.028em;line-height:.95}.se-pg__lead{margin-top:22px;max-width:50ch}.se-pg__track{position:relative}.se-pg__stage{padding-bottom:8vh}@media(min-width:900px){.se-pg__stage{display:grid;grid-template-columns:minmax(0,1fr) clamp(236px,25vw,330px);gap:clamp(32px,5vw,76px);align-items:stretch;min-height:100svh;padding-top:24px;padding-bottom:28px}.motion .se-pg__track{height:460svh}.motion .se-pg__stage{position:sticky;top:0;height:100svh;overflow:hidden;will-change:transform}}.se-pg__list{display:flex;flex-direction:column;gap:clamp(14px,1.7vh,24px);justify-content:center}.se-pg__item{position:relative;padding-left:46px}@media(min-width:900px){.se-pg__item{padding-left:52px}}.se-pg__n{position:absolute;left:0;top:1px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--s-fg-3);transition:color .45s var(--ease-out)}.se-pg__item:before{content:"";position:absolute;left:30px;top:3px;bottom:2px;width:1px;background:var(--s-line);transition:background-color .45s var(--ease-out),box-shadow .45s var(--ease-out)}@media(max-width:899px){.se-pg__item:before{display:none}}.se-pg__item.is-on:before{background:var(--s-accent);box-shadow:0 0 14px var(--s-glow)}.se-pg__item.is-on .se-pg__n,.se-pg__item.is-on .se-pg__tag{color:var(--s-accent)}.se-pg__tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--s-fg-3);transition:color .45s var(--ease-out)}.se-pg__it{margin-top:5px;font-family:var(--font-display);font-size:clamp(19px,1.65vw,25px);font-weight:430;font-variation-settings:"opsz" 72,"SOFT" 20,"WONK" 0;letter-spacing:-.018em;line-height:1.12;color:var(--s-fg)}.se-pg__ib{margin-top:8px;max-width:56ch;font-size:14.5px;line-height:1.52;color:var(--s-fg-2)}@media(min-width:1280px){.se-pg__ib{font-size:15px}}.se-pg__rail{position:absolute;left:1px;top:25px;width:30px;height:11px;overflow:hidden}@media(min-width:900px){.se-pg__rail{display:none}}.se-pg__rail-line{position:absolute;left:0;right:0;top:5px;height:1px;background:var(--s-line)}.se-pg__rail-leaf{position:absolute;top:4px;height:3px;width:50%;border-radius:2px}.se-pg__rail-leaf--l{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--s-accent) 22%,transparent),var(--s-accent))}.se-pg__rail-leaf--r{right:0;background:linear-gradient(270deg,color-mix(in srgb,var(--s-accent) 22%,transparent),var(--s-accent))}.se-pg__rail-dot{position:absolute;left:50%;top:2.5px;margin-left:-3px;width:6px;height:6px;border-radius:50%;background:var(--s-accent);box-shadow:0 0 8px 1px var(--s-glow)}.se-pg__shaft{position:relative;display:none;height:100%}@media(min-width:900px){.se-pg__shaft{display:block}}.se-pg__wall{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,var(--s-line) 7%,var(--s-line) 93%,transparent)}.se-pg__wall--l{left:0}.se-pg__wall--r{right:0}.se-pg__gate{position:absolute;left:0;right:0;top:calc(var(--gy) * 100%);height:0}.se-pg__hair{position:absolute;left:0;right:0;top:0;height:1px;background:var(--s-line)}.se-pg__leaves{position:absolute;left:0;right:0;top:-7px;height:14px;overflow:hidden}.se-pg__leaf{position:absolute;top:5.5px;height:3px;width:50%;border-radius:2px}.se-pg__leaf--l{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--s-accent) 20%,transparent),var(--s-accent))}.se-pg__leaf--r{right:0;background:linear-gradient(270deg,color-mix(in srgb,var(--s-accent) 20%,transparent),var(--s-accent))}.se-pg__lamp{position:absolute;right:-4px;top:-3.5px;width:8px;height:8px;border-radius:50%;background:var(--s-accent);box-shadow:0 0 16px 2px var(--s-glow)}.se-pg__stamp{position:absolute;left:0;right:0;top:-19px;text-align:center;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--s-accent)}.se-pg__card{position:absolute;left:50%;top:0;width:196px;margin-left:-98px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--s-fg) 14%,transparent);background:color-mix(in srgb,var(--s-fg) 6%,var(--s-bg));box-shadow:0 12px 28px -16px #000c}html:not(.motion) .se-pg__card{top:calc(76.5% + 12px)}.se-pg__card span{display:block}.se-pg__card-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--s-fg-3)}.se-pg__card-name{margin-top:6px;font-size:15px;font-weight:560;letter-spacing:-.01em;color:var(--s-fg)}.se-pg__card-date{margin-top:1px;font-size:12.5px;color:var(--s-fg-2)}.se-pg__card-foot{margin-top:8px;display:flex!important;align-items:center;gap:6px;font-size:11.5px;color:var(--s-fg-2)}.se-pg__card-foot i{width:6px;height:6px;border-radius:50%;background:var(--s-accent);flex:none}.se-bd{position:relative;padding-top:14vh;padding-bottom:13vh}.se-bd__head{display:grid;gap:44px}@media(min-width:1000px){.se-bd__head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(40px,5vw,72px);align-items:center}}.se-bd__title{margin-top:18px;font-size:clamp(2.1rem,4.8vw,5rem);font-weight:440;font-variation-settings:"opsz" 144,"SOFT" 28,"WONK" 0;letter-spacing:-.028em;line-height:.95}.se-bd__lead{margin-top:22px;max-width:48ch}.se-bd__art{position:relative;width:100%;max-width:560px;justify-self:center}.se-bd__svg{width:100%;height:auto;overflow:visible}.se-bd__field{fill:color-mix(in srgb,var(--s-fg) 3%,transparent);stroke:none}.se-bd__ring{fill:none;stroke:var(--s-fg);stroke-width:1.7;stroke-linecap:round}.se-bd__flash{fill:none;stroke:var(--s-accent);stroke-width:3.4;stroke-linecap:round;filter:drop-shadow(0 0 7px var(--s-glow))}html:not(.motion) .se-bd__flash{display:none}.se-bd__latch{fill:none;stroke:var(--signal);stroke-width:5.5;stroke-linecap:round}.se-bd__arm{fill:none;stroke:var(--s-fg-3);stroke-width:1.5;stroke-linecap:round;transition:stroke .35s var(--ease-out),stroke-width .35s var(--ease-out)}.se-bd__mark path{fill:none;stroke:var(--signal);stroke-width:2.1;stroke-linecap:round;transition:stroke-width .35s var(--ease-out)}.se-bd__app.is-hot .se-bd__arm{stroke:var(--s-fg);stroke-width:2.2}.se-bd__app.is-hot .se-bd__mark path{stroke-width:3.1}.se-bd__inside{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;text-align:center;font-family:var(--font-display);font-size:clamp(15px,1.8vw,23px);font-weight:430;font-variation-settings:"opsz" 72,"SOFT" 20,"WONK" 0;letter-spacing:-.018em;line-height:1.16;color:var(--s-fg)}.se-bd__grid{margin-top:clamp(52px,8vh,92px);display:grid;gap:0}@media(min-width:760px){.se-bd__grid{grid-template-columns:1fr 1fr;column-gap:clamp(28px,4vw,64px)}}.se-bd__cell{padding:24px 0 28px;border-top:1px solid var(--s-line)}.se-bd__x{display:inline-flex;color:var(--signal)}.se-bd__who{margin-top:12px;font-family:var(--font-display);font-size:clamp(17px,1.6vw,22px);font-weight:430;font-variation-settings:"opsz" 72,"SOFT" 20,"WONK" 0;letter-spacing:-.018em;line-height:1.14;color:var(--s-fg)}.se-bd__body{margin-top:10px;max-width:46ch;font-size:15px;line-height:1.56;color:var(--s-fg-2)}.se-bd__foot{margin-top:clamp(36px,5vh,60px);max-width:74ch;font-size:15px;line-height:1.6;color:var(--s-fg-2)}.se-nr{position:relative;padding-top:14vh;padding-bottom:14vh}.se-nr__head{max-width:62ch}.se-nr__title{margin-top:18px;font-size:clamp(2.6rem,6vw,5.6rem);font-weight:440;font-variation-settings:"opsz" 144,"SOFT" 28,"WONK" 0;letter-spacing:-.03em;line-height:.95}.se-nr__lead{margin-top:22px;max-width:54ch}.se-nr__grid{margin-top:clamp(52px,8vh,100px);display:grid;gap:clamp(30px,4vw,52px) clamp(28px,4vw,64px)}@media(min-width:760px){.se-nr__grid{grid-template-columns:1fr 1fr}}@media(min-width:1180px){.se-nr__grid{grid-template-columns:repeat(3,1fr)}}.se-nr__cell{position:relative;padding-top:22px}.se-nr__rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--s-line)}.se-nr__eyebrow{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--s-accent)}.se-nr__ct{margin-top:11px;font-family:var(--font-display);font-size:clamp(19px,1.7vw,24px);font-weight:440;font-variation-settings:"opsz" 72,"SOFT" 20,"WONK" 0;letter-spacing:-.02em;line-height:1.13;color:var(--s-fg)}.se-nr__cb{margin-top:10px;font-size:15.5px;line-height:1.58;color:var(--s-fg-2)}.se-sl{position:relative;padding-top:14vh;padding-bottom:11vh}.se-sl__stage{display:grid;gap:40px;align-items:center}@media(min-width:1000px){.se-sl__stage{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(40px,5vw,76px)}}.se-sl__title{margin-top:18px;font-size:clamp(2.1rem,4.8vw,5rem);font-weight:440;font-variation-settings:"opsz" 144,"SOFT" 28,"WONK" 0;letter-spacing:-.028em;line-height:.95}.se-sl__lead{margin-top:22px;max-width:48ch}.se-sl__years{margin-top:clamp(34px,5vh,56px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:clamp(12px,1.6vw,20px)}.se-sl__fig{font-family:var(--font-display);font-size:clamp(84px,9.5vw,158px);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 0;line-height:.76;color:var(--s-accent)}.se-sl__unit{display:block;font-family:var(--font-display);font-size:clamp(23px,2.3vw,35px);font-weight:360;font-variation-settings:"opsz" 96,"SOFT" 30,"WONK" 0;line-height:1;color:var(--s-accent)}.se-sl__note{grid-column:1 / -1;margin-top:14px;max-width:46ch;font-size:14.5px;line-height:1.55;color:var(--s-fg-2)}.se-sl__art{position:relative;width:100%;max-width:520px;aspect-ratio:1 / 1;justify-self:center}.se-sl__canvas{position:absolute;inset:0;width:100%;height:100%}.se-sl__frame{position:absolute;left:50%;top:50%;width:60.7%;height:82%;transform:translate(-50%,-50%);border:1px solid var(--s-line);border-radius:14px}.se-sl--live .se-sl__frame{display:none}.se-sl__points{margin-top:clamp(52px,8vh,92px);display:grid;gap:clamp(22px,3vw,34px) clamp(28px,4vw,56px)}@media(min-width:760px){.se-sl__points{grid-template-columns:1fr 1fr}}.se-sl__point{position:relative;padding-top:18px}.se-sl__rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--s-line)}.se-sl__point p{max-width:52ch;font-size:15.5px;line-height:1.58;color:var(--s-fg-2)}.se-cl{position:relative;padding-top:5vh;padding-bottom:17vh}.se-cl__title{max-width:24ch;font-size:clamp(2rem,4.2vw,4rem);font-weight:430;font-variation-settings:"opsz" 144,"SOFT" 26,"WONK" 0;letter-spacing:-.03em;line-height:.98}.se-cl__body{margin-top:22px;max-width:52ch;font-size:17px;line-height:1.6;color:var(--s-fg-2)}.se-cl__row{margin-top:36px;display:flex;flex-wrap:wrap;gap:16px}.se-cl__aud{margin:48px 0 0;display:grid;gap:22px;max-width:70ch}@media(min-width:900px){.se-cl__aud{grid-template-columns:repeat(3,1fr);gap:32px;max-width:none}}.se-cl__audRow{border-top:1px solid var(--s-line);padding-top:16px}.se-cl__audRow dt{font-weight:600;font-size:15px;color:var(--s-fg)}.se-cl__audRow dd{margin:8px 0 0;font-size:15px;line-height:1.58;color:var(--s-fg-2)}.se-cl__contact{margin-top:32px;font-size:15px;line-height:1.6;color:var(--s-fg-2)}.se-cl__contact a{padding-bottom:2px;color:var(--s-fg);text-decoration:none;border-bottom:1px solid var(--s-line);transition:border-color .3s var(--ease-out)}.se-cl__contact a:hover{border-bottom-color:var(--s-accent)}html.lite .se-hr{min-height:0;padding-top:calc(var(--nav-h) + 40px);padding-bottom:16px}html.lite .se-hr__art,html.lite .se-hr__cue{display:none}html.lite .se-hr__strip{font-size:11px;line-height:1.7}html.lite .se-hr__links{gap:4px 28px;font-size:16px}html.lite .se-hr__links a{display:inline-flex;align-items:center;min-height:44px;padding-bottom:0}html.lite .se-pg__intro{padding-top:64px;padding-bottom:32px}html.lite .se-pg__stage{padding-bottom:56px}html.lite .se-pg__list{gap:28px}html.lite .se-pg__ib{font-size:16px}html.lite .se-bd{padding-top:72px;padding-bottom:64px}html.lite .se-bd__head{gap:32px}html.lite .se-bd__art{max-width:340px}html.lite .se-bd__grid{margin-top:40px}html.lite .se-bd__cell{padding:22px 0 24px}html.lite .se-bd__body,html.lite .se-bd__foot{font-size:16px}html.lite .se-bd__foot{margin-top:24px}html.lite .se-nr{padding-top:72px;padding-bottom:48px}html.lite .se-nr__title{font-size:clamp(2.1rem,9.5vw,2.8rem)}html.lite .se-nr__grid{margin-top:40px;gap:32px}html.lite .se-nr__cb{font-size:16px}html.lite .se-sl{padding-top:72px;padding-bottom:56px}html.lite .se-sl__art{display:none}html.lite .se-sl__fig{font-size:84px}html.lite .se-sl__note,html.lite .se-sl__point p{font-size:16px}html.lite .se-sl__points{margin-top:40px;gap:24px}html.lite .se-cl{padding-top:24px;padding-bottom:72px}html.lite .se-cl__aud{margin-top:40px}html.lite .se-cl__audRow dt,html.lite .se-cl__audRow dd,html.lite .se-cl__contact{font-size:16px}html.lite .se-cl__contact a{display:inline-flex;align-items:center;min-height:44px;padding-bottom:0}.sms-sec{position:relative;padding:clamp(48px,6vw,88px) 0}.sms-head{max-width:62ch}.sms-kicker{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--s-fg-3)}.sms-h2{font-size:clamp(28px,3.6vw,44px)}.sms-lead{margin-top:22px;font-size:clamp(16.5px,1.25vw,19.5px);line-height:1.58;color:var(--s-fg-2);max-width:56ch}.kv{margin-top:clamp(36px,4vw,56px);display:grid;gap:1px;background:var(--s-line);border-radius:14px;overflow:clip}.kv--2{grid-template-columns:1fr}@media(min-width:760px){.kv--2{grid-template-columns:1fr 1fr}}.kv__row{background:var(--s-bg);padding:24px clamp(18px,2vw,30px);display:flex;flex-direction:column;gap:9px}.kv__k{font-size:15.5px;font-weight:600;letter-spacing:-.005em}.kv__v{font-size:15.5px;line-height:1.56;color:var(--s-fg-2)}.sms-hero{position:relative;padding:calc(var(--nav-h) + clamp(48px,7vw,96px)) 0 clamp(24px,3vw,40px)}.sms-h1{margin-top:22px;font-size:clamp(38px,5.6vw,72px)}.sms-hero__lead{margin-top:26px;font-size:clamp(16.5px,1.35vw,20px);line-height:1.56;color:var(--s-fg-2);max-width:58ch}.cform{margin-top:clamp(44px,5vw,72px);display:grid;gap:clamp(22px,2.4vw,32px)}@media(min-width:940px){.cform{grid-template-columns:1fr 1fr}}.cform__card{background:#fffdf9;border-radius:18px;padding:clamp(24px,2.6vw,34px);box-shadow:0 1px 2px #1410080d,0 12px 32px -12px #14100829;color:#101828}.cform__cap{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#10182880}.cform__field{margin-top:22px}.cform__label{font-size:13px;font-weight:600;color:#101828b8}.cform__input{margin-top:8px;padding:12px 14px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #10182829;font-size:16px;font-variant-numeric:tabular-nums}.cform__box{margin-top:24px;display:flex;gap:14px;align-items:flex-start}.cform__tick{flex:none;width:20px;height:20px;margin-top:2px;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1.5px #10182857}.cform__boxtext{min-width:0}.cform__boxlabel{font-size:16px;font-weight:600;letter-spacing:-.005em}.cform__boxbody{margin-top:9px;font-size:13.5px;line-height:1.55;color:#101828bd}.cform__links{margin-top:10px;font-size:13.5px}.cform__links a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.cform__sep{color:#10182866;margin:0 6px}.cform__perm{grid-column:1 / -1}.cform__permline{margin-top:20px;display:flex;gap:14px;align-items:flex-start;font-size:clamp(16px,1.4vw,19px);font-weight:560;letter-spacing:-.008em}.cform__permnote{margin-top:16px;font-size:13.5px;line-height:1.56;color:#101828b3;max-width:74ch}.disc__msgs{margin-top:clamp(40px,4.4vw,62px);display:grid;gap:1px;background:var(--s-line);border-radius:16px;overflow:clip}.disc__msg{background:var(--s-bg);padding:clamp(24px,2.6vw,34px) clamp(20px,2.2vw,32px)}.disc__msgcap{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-fg-3)}.disc__msgbody{margin-top:14px;font-size:clamp(16px,1.35vw,19px);line-height:1.5;letter-spacing:-.004em;max-width:58ch}.sender__body p{font-size:clamp(16px,1.2vw,18px);line-height:1.62;color:var(--s-fg-2)}.sender__body .sender__lead{margin-top:22px;max-width:58ch}.sender__post{margin-top:18px}.sender__post strong{color:var(--s-fg);font-weight:600}.sender__addr{margin-top:10px;font-style:normal;display:grid;font-size:clamp(16px,1.2vw,18px);line-height:1.62;color:var(--s-fg)}.sender__links{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:15.5px}.sender__links a{color:var(--s-fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--s-line)}.sender__links a:hover{text-decoration-color:currentColor}html.lite .sms-sec{padding:44px 0}html.lite .sms-hero{padding-bottom:8px}html.lite .sms-h1{font-size:clamp(34px,9.4vw,44px)}html.lite .sms-h2{font-size:clamp(27px,7.4vw,32px)}html.lite .sms-kicker,html.lite .disc__msgcap,html.lite .cform__cap{font-size:12px}html.lite .disc__msgs,html.lite .kv{margin-top:28px;border:1px solid var(--s-line)}html.lite .disc__msg{padding:22px 20px}html.lite .kv__row{padding:20px}html.lite .kv__k,html.lite .kv__v{font-size:16px}html.lite .cform{margin-top:32px;gap:18px}html.lite .cform__card{padding:22px 18px}html.lite .cform__label{font-size:14px}html.lite .cform__box{gap:12px}html.lite .cform__boxbody,html.lite .cform__permnote{font-size:16px;line-height:1.55}html.lite .cform__permline{gap:12px}html.lite .cform__links{margin-top:4px;font-size:16px;display:flex;align-items:center}html.lite .cform__links a{display:inline-flex;align-items:center;min-height:44px}html.lite .cform__sep{margin:0 12px}html.lite .sender__links{margin-top:20px;gap:0 24px;font-size:16px}html.lite .sender__links a{display:inline-flex;align-items:center;min-height:44px}.tsection{--col: 15.5rem;--colgap: clamp(28px, 4.5vw, 76px);--rail: 72px;--measure: 52ch}.tgrid{display:grid;grid-template-columns:var(--col) minmax(0,1fr);column-gap:var(--colgap);align-items:start}.tmast{padding-top:calc(var(--nav-h) + clamp(44px,9vh,104px));padding-bottom:clamp(32px,4vw,56px)}.tmast .tgrid{row-gap:clamp(22px,3vw,40px)}.tmast__eyebrow{grid-column:1;grid-row:1;padding-top:.7em}.tmast__title.t-display{grid-column:2;grid-row:1;font-size:clamp(42px,7vw,92px);font-variation-settings:"wght" round(var(--h-wght, 400),10),"SOFT" round(var(--h-soft, 0),5),"WONK" 0;letter-spacing:-.04em}.tmast__side{grid-column:1;grid-row:2}.tmast__updated{font-size:15px;color:var(--s-fg-2)}.tmast__facts{display:flex;flex-direction:column;gap:3px;margin-top:8px;font-size:14px;color:var(--s-fg-3)}.tmast__acts{margin-top:20px}.tmast__intro{grid-column:2;grid-row:2;max-width:var(--measure)}.tmast__intro .tp{font-size:18px;line-height:1.64}.tbtn{appearance:none;border:0;background:transparent;padding:9px 17px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--s-line);font-family:var(--font-sans);font-size:14px;font-weight:540;color:var(--s-fg);cursor:pointer;transition:box-shadow .3s var(--ease-out),color .3s var(--ease-out)}.tbtn:hover{box-shadow:inset 0 0 0 1px var(--s-accent);color:var(--s-accent)}.tix{grid-column:1;align-self:stretch}.tix__stick{position:sticky;top:calc(var(--nav-h) + 30px);will-change:transform}.tix__label{margin-bottom:12px}.tix__list{max-height:calc(100svh - var(--nav-h) - 110px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tix__rail{position:relative;padding-left:16px}.tix__rail:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--s-line)}.tix__marker{position:absolute;left:0;top:0;width:2px;height:26px;border-radius:2px;background:var(--s-accent)}.tix__row{display:grid;grid-template-columns:2.1em minmax(0,1fr);gap:0 10px;padding:4px 0;font-size:13.5px;line-height:1.34;text-decoration:none;color:var(--s-fg-3);text-wrap:pretty;transition:color .3s var(--ease-out)}.tix__row:hover,.tix__row.is-on{color:var(--s-fg)}.tix__n{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;padding-top:3px;color:var(--s-fg-3);transition:color .3s var(--ease-out)}.tix__row.is-on .tix__n{color:var(--s-accent)}.tbody{padding-bottom:clamp(16px,2vw,32px)}.tdoc{position:relative;grid-column:2;padding-left:var(--rail);max-width:calc(var(--measure) + var(--rail))}.trule{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--s-line);pointer-events:none}.tsec{position:relative;padding:clamp(30px,3.4vw,46px) 0;scroll-margin-top:calc(var(--nav-h) + 28px)}.tsec:before{content:"";position:absolute;left:calc(var(--rail) * -1);right:0;top:0;height:1px;background:var(--s-line)}.tsec__t{position:relative;margin:0 0 .62em;font-family:var(--font-display);font-size:clamp(25px,2.5vw,33px);font-variation-settings:"wght" round(var(--h-wght, 420),10),"SOFT" round(var(--h-soft, 0),5),"WONK" 0;letter-spacing:-.022em;line-height:1.14;text-wrap:balance}.tsec__n{position:absolute;left:calc(var(--rail) * -1 + 15px);top:.44em;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--s-accent)}.tp{margin:0 0 .95em;font-size:17px;line-height:1.66;color:var(--s-fg)}.tp--run{margin-top:1.5em}.tp:last-child,.tul:last-child{margin-bottom:0}.tp strong,.tli strong{font-weight:600}.tp em,.tli em{font-family:var(--font-display);font-style:italic;font-variation-settings:"SOFT" 0,"WONK" 0;font-size:1.05em;letter-spacing:-.005em}.tul{margin:0 0 1.1em}.tli{position:relative;padding-left:1.2em;margin-bottom:.55em;font-size:17px;line-height:1.62;color:var(--s-fg)}.tli:last-child{margin-bottom:0}.tli:before{content:"";position:absolute;left:0;top:.78em;width:6px;height:1px;background:var(--s-fg-3)}.tlink{color:var(--s-accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.17em;text-decoration-color:color-mix(in srgb,var(--s-accent) 38%,transparent);transition:text-decoration-color .3s var(--ease-out)}.tlink:hover{text-decoration-color:currentColor}.tend{position:relative;margin-top:clamp(10px,1.6vw,22px);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px}.tend__rule{color:var(--s-fg-3);width:min(200px,100%);height:9px}.tend__label{flex:1 0 auto}.tend__top{font-size:14px;color:var(--s-fg-2);text-decoration:none;transition:color .3s var(--ease-out)}.tend__top:hover{color:var(--s-accent)}.tclose{padding:clamp(52px,7vw,100px) 0 clamp(56px,8vw,110px)}.tclose__label{grid-column:1;padding-top:.6em}.tclose__body{grid-column:2;max-width:720px}.tclose__list{border-top:1px solid var(--s-line)}.tclose__item{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 24px;padding:17px 0;border-bottom:1px solid var(--s-line);text-decoration:none}.tclose__name{font-weight:560;transition:color .3s var(--ease-out)}.tclose__item:hover .tclose__name{color:var(--s-accent)}.tclose__note{font-size:15.5px;color:var(--s-fg-2)}.tclose__ask{margin-top:26px;font-size:15.5px;color:var(--s-fg-2)}@media(max-width:1023px){.tsection{--rail: 20px;--measure: none}.tgrid{grid-template-columns:minmax(0,1fr);row-gap:0}.tmast__eyebrow,.tmast__title.t-display,.tmast__side,.tmast__intro,.tix,.tdoc,.tclose__label,.tclose__body{grid-column:1;grid-row:auto}.tmast__eyebrow{padding-top:0;margin-bottom:14px}.tmast__title.t-display{margin-bottom:18px}.tmast__side{margin-bottom:22px}.tmast__intro .tp{font-size:17px}.tdoc{max-width:none}.tclose__label{padding-top:0;margin-bottom:14px}.tix{margin-bottom:clamp(6px,2vw,18px)}.tix__stick{position:static}.tix__list{max-height:none;overflow:visible}.tix__row{padding:5px 0;font-size:14px}.tsec__n{position:static;display:block;margin-bottom:7px;font-size:10.5px}.tp,.tli{font-size:16.5px;line-height:1.62}.tclose__item{grid-template-columns:minmax(0,1fr)}}html.lite .tsection{--rail: 0px}html.lite .tmast{padding-top:calc(var(--nav-h) + 28px);padding-bottom:28px}html.lite .tmast .tgrid{row-gap:0}html.lite .tmast__title.t-display{font-size:clamp(38px,11vw,48px);line-height:1.04;margin-bottom:14px}html.lite .tmast__updated{font-size:16px}html.lite .tmast__acts{margin-top:16px}html.lite .tbtn{min-height:44px;padding:10px 20px;font-size:15px}html.lite .trule{display:none}html.lite .tsec{padding:30px 0}html.lite .tsec__t{font-size:clamp(24px,7vw,28px)}html.lite .tix,html.lite .tix__label{margin-bottom:8px}html.lite .tix__row{align-items:center;min-height:44px;padding:6px 0;font-size:16px;border-bottom:1px solid var(--s-line)}html.lite .tix__row:last-child{border-bottom:0}html.lite .tix__n{padding-top:0;font-size:11px}html.lite .tend{margin-top:4px;align-items:center}html.lite .tend__top{display:inline-flex;align-items:center;min-height:44px;font-size:16px}html.lite .tclose{padding:44px 0 56px}html.lite .tclose__item{padding:15px 0;min-height:44px}html.lite .tclose__note,html.lite .tclose__ask{font-size:16px}html.lite .tclose__ask{margin-top:22px}@media print{html:has(.tsection),html:has(.tsection) body{background:#fff!important}html:has(.tsection) :is(.nav,.menu,.skip-link,footer,.tix,.trule,.tmast__acts,.tend__top,.tclose){display:none!important}html:has(.tsection) :is(.tsection,.tsection *){color:#000!important;background:transparent!important}html:has(.tsection) .tsection{--rail: 58px;--measure: none}html:has(.tsection) .tmast{padding-top:0}html:has(.tsection) .tgrid{display:block}html:has(.tsection) .tmast__title.t-display{font-size:34pt;font-variation-settings:"wght" 420,"SOFT" 0,"WONK" 0}html:has(.tsection) :is(.tmast__side,.tmast__intro){margin-top:14pt;max-width:none}html:has(.tsection) .tdoc{max-width:none;padding-left:var(--rail)}html:has(.tsection) :is(.tp,.tli){font-size:10.5pt;line-height:1.5}html:has(.tsection) .tmast__intro .tp{font-size:11pt}html:has(.tsection) .tsec{padding:16pt 0;break-inside:auto}html:has(.tsection) .tsec__t{font-size:15pt;break-after:avoid;page-break-after:avoid}html:has(.tsection) .tsec__n{color:#444!important}html:has(.tsection) .tlink{text-decoration-color:#000}html:has(.tsection) .tsec:before{background:#bbb}html:has(.tsection) .tli:before{background:#555}html:has(.tsection) .tlink[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#444!important}html:has(.tsection) .tend{margin-top:20pt}html:has(.tsection) .tend__rule{color:#888!important}}@media(prefers-reduced-motion:reduce){.tix__row,.tix__n,.tclose__name,.tend__top,.tbtn,.tlink{transition-property:color,text-decoration-color,box-shadow}}
