@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-vietnamese-wdth-normal-9GtAklmW.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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-ext-wdth-normal-BaQ5u-C4.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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-wdth-normal-CHqbGEEr.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{--yellow: #fdd001;--black: #080808;--white: #f2f0e9;--graphite: #151515;--grey: #929292;--gold: #e8a317;--on-yellow-2: #4a3d00;--on-dark-2: #bfa64a;--on-light-2: #57554f;--font: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-name: "Anybody Variable", "Archivo Variable", "Helvetica Neue", Arial, sans-serif;--t-mega: clamp(5rem, 19.6vw, 22rem);--t-display: clamp(2.1rem, min(3.9vw, 7.2vh), 4.4rem);--t-statement: clamp(1.9rem, 3.7vw, 4rem);--t-title: clamp(2.5rem, min(5.3vw, 10vh), 6rem);--t-kind: clamp(1.08rem, min(1.72vw, 3.1vh), 1.6rem);--t-line: clamp(1.5rem, min(2.9vw, 5.4vh), 3.1rem);--t-section: clamp(1.7rem, min(3vw, 5.4vh), 3.2rem);--t-figure: clamp(3.4rem, min(7.4vw, 13vh), 7.6rem);--t-readout: clamp(1.45rem, min(2.2vw, 4vh), 2.3rem);--t-lead: clamp(1.05rem, 1.25vw, 1.3rem);--t-body: 1.0625rem;--t-small: .9375rem;--t-micro: .78rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--gutter: clamp(18px, 4.2vw, 64px);--nav-h: 84px;--progress-h: 96px;--radius: 0;--radius-round: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--d-fast: .18s;--d-mid: .36s;--d-slow: .7s}@media(max-width:860px){:root{--nav-h: 64px;--progress-h: 76px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:rgb(8 8 8 / .5) transparent}body{margin:0;background:var(--yellow);color:var(--black);font-family:var(--font);font-size:var(--t-body);line-height:1.55;font-kerning:normal;-webkit-font-smoothing:antialiased;overflow-x:clip}html.menu-open body{overflow:hidden}img,video,svg{display:block;max-width:100%}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}::selection{background:var(--black);color:var(--yellow)}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num{font-family:var(--font);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:46px;padding:0 20px;border:1.5px solid currentColor;border-radius:var(--radius);background:none;font-size:var(--t-small);font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}.on-yellow .pill--line:hover,.on-light .pill--line:hover{background:var(--black);color:var(--yellow);border-color:var(--black)}.on-black .pill--line:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.pill--solid{background:var(--black);border-color:var(--black);color:var(--yellow)}.pill--solid:hover{background:transparent;color:var(--black)}.on-black .pill--solid{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.on-black .pill--solid:hover{background:transparent;color:var(--yellow)}.pill--ink{min-height:56px;padding:0 28px;background:var(--black);border-color:var(--black);color:var(--yellow);font-size:var(--t-body)}.pill--ink:hover{background:transparent;color:var(--black)}.round{display:inline-grid;place-items:center;width:60px;height:60px;border:1.5px solid currentColor;border-radius:50%;transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.round:hover{background:var(--black);color:var(--yellow)}.review{display:block;margin-top:var(--s-1);padding:2px 6px;border:1px dashed currentColor;font-family:var(--font);font-size:var(--t-micro);font-weight:500;line-height:1.4;color:#b04a00}.on-black .review{color:#ffb36b}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.on-yellow{--fg: var(--black);--fg-2: var(--on-yellow-2);--accent: var(--black);--line: rgb(8 8 8 / .22);color:var(--black)}.on-black{--fg: var(--yellow);--fg-2: var(--on-dark-2);--accent: var(--yellow);--line: rgb(253 208 1 / .22);color:var(--yellow)}.on-light{--fg: var(--black);--fg-2: var(--on-light-2);--accent: var(--black);--line: rgb(8 8 8 / .16);color:var(--black)}.ground{position:fixed;inset:0;z-index:0}.ground__layer{position:absolute;inset:0;background:var(--yellow)}.ground__layer--next{clip-path:inset(100% 0 0 0)}.ground__wash{position:absolute;inset:0;z-index:1;background:var(--white);opacity:var(--wash, 0)}.ground__layer[data-g=black]{background:var(--black)}.ground__layer[data-g=light]{background:var(--white)}.stage{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .8s var(--ease-out)}.stage.is-ready{opacity:1}.stage canvas{display:block}.pin{position:fixed;top:0;left:0;z-index:4;pointer-events:none;transition:opacity var(--d-mid) var(--ease-out)}.pin:before{content:"";position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--black);box-shadow:0 0 0 3px var(--yellow)}.pin__text{position:absolute;bottom:14px;left:12px;padding:5px 10px;border-radius:var(--radius);background:var(--black);color:var(--white);font-size:var(--t-micro);font-weight:600;line-height:1.2;white-space:nowrap}.pin--left .pin__text{inset:14px 12px auto auto}.pin--callout:before{display:none}.pin__lead{position:absolute;left:0;top:0;height:1.5px;background:var(--black);transform-origin:0 50%}.pin__tag{position:absolute;display:flex;align-items:center;gap:10px;transform:translate(-3px,-50%);font-size:.8rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;white-space:nowrap;color:var(--black)}.pin__tag:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.pin__tag--left{flex-direction:row-reverse;transform:translate(calc(-100% + 3px),-50%)}.pin__words{padding:3px 6px;margin:-3px -6px;background:var(--yellow)}.pin--column:before{display:block;left:-5px;top:-5px;width:10px;height:10px;background:var(--yellow);box-shadow:0 0 0 2px var(--black)}.pin--column .pin__lead{height:1.5px;box-shadow:0 0 0 1px #fdd001d9}.pin--column .pin__tag:before{display:none}.pin--column .pin__words{margin:0;padding:7px 12px 7px 11px;background:var(--yellow);color:var(--black);box-shadow:0 0 0 1px var(--black);font-size:.72rem;letter-spacing:.14em}.pin--column .pin__tag--left{transform:translate(-100%,-50%)}.pin--note:before{left:-4px;top:-4px;width:8px;height:8px;background:var(--black);box-shadow:0 0 0 2px var(--yellow)}.pin--note .pin__lead{height:1px;background:var(--black);box-shadow:none}.pin--note .pin__words{margin:0;padding:0;background:none;box-shadow:none;color:var(--black);font-size:inherit;letter-spacing:0;text-transform:none}.pin--note .pin__tag{align-items:start;transform:translate(18px,-50%)}.pin--note .pin__tag--left{transform:translate(calc(-100% - 18px),-50%)}.note{display:grid;grid-template-columns:2.2em minmax(0,1fr);column-gap:8px;width:16rem;padding:5px 12px 6px;background:var(--white);box-shadow:4px 4px #08080838,8px 8px #0808081c;white-space:normal}.note__num{grid-row:span 2;font-size:.78rem;line-height:1.6}.note__name{font-size:.78rem;font-weight:800;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.note__text{font-size:.9rem;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:0;color:var(--on-yellow-2)}@media(max-width:860px),(max-aspect-ratio:4/5){.pin--note{display:none}}.pin--span:before{display:none}.pin__dim{position:absolute;left:0;top:0;width:1.5px;height:var(--span, 0px);background:var(--black);box-shadow:0 0 0 1px #fdd001d9}.pin__dim:before,.pin__dim:after{content:"";position:absolute;left:-6px;width:13px;height:1.5px;background:var(--black);box-shadow:0 0 0 1px #fdd001d9}.pin__dim:before{top:0}.pin__dim:after{bottom:0}.pin__dim-text{position:absolute;left:14px;top:calc(var(--span, 0px) / 2);padding:5px 9px;background:var(--yellow);color:var(--black);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateY(-50%)}.pin--span.pin--flip .pin__dim-text{left:auto;right:14px}.pin__arm{position:absolute;left:0;top:0}.pin--flip .pin__arm{transform:scaleX(-1)}.pin--flip .pin__words{display:inline-block;transform:scaleX(-1)}@media(max-width:860px),(max-aspect-ratio:4/5){.pin--wide-only{display:none}}.pin:not(.pin--left).pin--swap .pin__text{left:auto;right:12px}.pin--left.pin--swap .pin__text{right:auto;left:12px}html[data-ground=black] .pin:before{background:var(--yellow);box-shadow:0 0 0 3px var(--black)}html[data-ground=black] .pin__text{background:var(--yellow);color:var(--black)}.skip{position:absolute;left:var(--gutter);top:-60px;z-index:60;padding:10px 14px;background:var(--black);color:var(--yellow);font-weight:600;text-decoration:none}.skip:focus{top:12px}.nav{position:fixed;inset:0 0 auto;z-index:50;transition:color var(--d-mid) var(--ease-out)}.nav__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);height:var(--nav-h);padding-inline:var(--gutter)}.nav.on-yellow{--nav-bg: var(--yellow)}.nav.on-black{--nav-bg: var(--black)}.nav.on-light{--nav-bg: var(--white)}.nav__home{display:block;margin-left:-6px;padding:11px 20px 11px 16px;border-radius:var(--radius-round);background:var(--black);color:var(--white);text-decoration:none;box-shadow:0 6px 18px -10px #0808088c;transition:box-shadow var(--d-mid) var(--ease-out),transform var(--d-mid) var(--ease-out)}.nav__home:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px #08080899}.nav.on-black .nav__home{box-shadow:inset 0 0 0 1px #fdd00152}.nav__home:focus-visible{outline-color:var(--black)}.nav.on-black .nav__home:focus-visible{outline-color:var(--yellow)}.brand{display:flex;align-items:center;gap:14px}.brand__rt{width:auto;height:22px}.brand__by{display:flex;align-items:center;gap:7px;padding-left:14px;border-left:1px solid rgb(242 240 233 / .28);font-size:11px;font-weight:500;line-height:1;color:#f2f0e9b8}.brand__by img{width:auto;height:15px}.nav__main{display:flex;align-items:center;gap:var(--s-6)}.nav__main>ul{display:flex;gap:var(--s-1);padding:0 6px;border-radius:var(--radius-round);background:var(--nav-bg);transition:background-color var(--d-mid) var(--ease-out)}.nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-3);font-size:var(--t-small);font-weight:500;text-decoration:none}.nav__link:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:8px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--d-mid) var(--ease-out)}.nav__link:hover:after,.nav__link[aria-current]:after{transform:scaleX(1)}.nav__group{position:relative}.nav__sub{position:absolute;top:calc(100% + 6px);left:-6px;display:grid;min-width:13.5rem;padding:6px;border-radius:18px;background:var(--black);color:var(--white);box-shadow:0 18px 34px -18px #080808b3;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity var(--d-fast) var(--ease-out),transform var(--d-mid) var(--ease-out),visibility 0s linear var(--d-mid)}.nav__sub:before{content:"";position:absolute;inset:-10px 0 auto;height:10px}.nav__group.is-open .nav__sub{visibility:visible;opacity:1;transform:none;transition:opacity var(--d-mid) var(--ease-out),transform var(--d-mid) var(--ease-out),visibility 0s}.nav__sublink{display:flex;align-items:center;min-height:44px;white-space:nowrap;padding:0 14px;border-radius:12px;font-size:var(--t-small);font-weight:500;text-decoration:none;transition:background-color var(--d-fast) var(--ease-out)}.nav__sublink:hover,.nav__sublink:focus-visible{background:#f2f0e91a}.nav__sublink[aria-current]{color:var(--yellow);font-weight:700}.nav.on-black .nav__sub{box-shadow:inset 0 0 0 1px #fdd00147}.nav__contact{min-height:44px;padding:0 22px;border-radius:var(--radius-round)}.nav__menu{display:none;align-items:center;gap:var(--s-2);min-height:44px;margin-right:-10px;padding:0 14px;border:0;border-radius:var(--radius-round);background:var(--nav-bg);font-size:var(--t-small);font-weight:600;cursor:pointer}.nav__menu-icon{display:grid;gap:5px;width:20px}.nav__menu-icon i{display:block;height:2px;background:currentColor;transition:transform var(--d-mid) var(--ease-out)}.nav__menu[aria-expanded=true] .nav__menu-icon i:first-child{transform:translateY(3.5px) rotate(45deg)}.nav__menu[aria-expanded=true] .nav__menu-icon i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:-1;display:grid;align-content:center;gap:var(--s-7);padding:var(--nav-h) var(--gutter) var(--s-7);background:var(--black);color:var(--yellow)}.menu[hidden]{display:none}.menu__list a{display:block;padding:6px 0;font-size:clamp(2.2rem,9vw,3.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;text-decoration:none}.menu__list--small a{font-size:1.15rem;font-weight:500;letter-spacing:0;color:var(--on-dark-2)}.menu__chapters{display:flex;flex-wrap:wrap;gap:2px var(--s-5);margin:2px 0 var(--s-3)}.menu__list .menu__chapters a{min-height:44px;display:flex;align-items:center;padding:0;font-size:1.05rem;font-weight:500;letter-spacing:0;color:var(--on-dark-2)}@media(max-width:1200px){.nav__main{display:none}.nav__menu{display:inline-flex}}@media(max-width:860px){.nav__home{padding:9px 15px 9px 12px}.brand{gap:10px}.brand__rt{height:17px}.brand__by{padding-left:10px}.brand__by img{height:12px}}@media(max-width:370px){.brand__by{display:none}}@property --pc{syntax: "<number>"; inherits: false; initial-value: 0;}.progress{position:fixed;left:var(--gutter);right:var(--gutter);bottom:clamp(14px,2.6vh,28px);z-index:40;transform:translateY(16px);opacity:0;visibility:hidden;transition:opacity var(--d-mid) var(--ease-out),transform var(--d-mid) var(--ease-out),visibility 0s linear var(--d-mid)}.progress.is-on{transform:none;opacity:1;visibility:visible;transition-delay:0s}.progress .fu-bar__cell{--c: var(--pc);transition:--pc .5s var(--ease-out)}.progress .fu-bar__cell[data-state=past]{--pc: 1}.progress.on-black .fu-bar{--bar-ink: var(--yellow);--bar-ground: var(--black)}.progress.on-light .fu-bar{--bar-ground: var(--white)}.liquid{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none}.footer{position:relative;z-index:2;background:var(--yellow);color:var(--black);overflow:hidden}.footer--screen{min-height:100vh;min-height:100svh}.footer__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:var(--s-7);padding:calc(var(--nav-h) + var(--s-6)) var(--gutter) var(--s-5)}.footer--screen .footer__body{min-height:100vh;min-height:100svh}.footer__body--inverse{position:absolute;inset:0;z-index:6;color:var(--yellow);pointer-events:none;clip-path:inset(50%);visibility:hidden}.footer__body--inverse .footer__map{border-top-color:var(--yellow)}.footer__body--inverse .footer__head,.footer__body--inverse .footer__legal{color:var(--on-dark-2)}.footer__body--inverse .pill--ink{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.footer__top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s-6)}.footer__line{max-width:20em;font-size:clamp(1.75rem,min(3.2vw,6vh),3.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.footer__map{display:grid;grid-template-columns:repeat(3,minmax(0,12rem)) minmax(0,1fr);gap:var(--s-5);align-content:end;padding-top:var(--s-5);border-top:1.5px solid var(--black)}.footer__head{margin-bottom:var(--s-2);font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-yellow-2)}.footer__map a{display:inline-block;padding:4px 0;font-weight:500;text-decoration:none}.footer__map a:hover{text-decoration:underline}.footer__legal{justify-self:end;max-width:29rem;font-size:var(--t-micro);color:var(--on-yellow-2)}.footer__name{display:grid;gap:var(--s-2)}.footer__word{font-family:var(--font-name);font-size:clamp(2.4rem,12.6vw,14.4rem);font-weight:860;font-stretch:150%;letter-spacing:-.01em;line-height:.8;margin-left:-.03em;white-space:nowrap}.footer__base{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);font-size:var(--t-micro);font-weight:600}.footer__base img{width:auto;height:16px}@media(max-width:960px){.footer__map{grid-template-columns:1fr 1fr}.footer__legal{grid-column:1 / -1;justify-self:start}}.fu-bar{--bar-h: 44px;--bar-ink: var(--black);--bar-ground: var(--yellow);display:flex;align-items:center;gap:clamp(14px,1.6vw,28px)}.fu-ans .fu-bar{position:absolute;z-index:3;left:var(--gutter);right:var(--gutter);bottom:var(--bar-b)}.fu-bar__list{flex:1;display:flex;gap:6px;min-width:0}.fu-bar__cell{--f: 0;--c: 0;flex:calc(1 - var(--c)) 1 0px;min-width:var(--bar-h)}.fu-bar__btn{position:relative;display:block;width:100%;height:var(--bar-h);padding:0;border:1.5px solid var(--bar-ink);background:var(--bar-ground);color:var(--bar-ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.fu-bar__cell[data-state=next] .fu-bar__btn{border-color:#08080857;border-color:color-mix(in srgb,var(--bar-ink) 34%,transparent)}.fu-bar__btn:hover{border-color:var(--bar-ink)}.fu-bar__face{display:flex;align-items:center;gap:9px;height:100%;padding:0 11px;font-size:var(--t-micro);font-weight:700;line-height:1.14}.fu-bar__face .num{flex:none;font-weight:600;opacity:.72}.fu-bar__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-wrap:balance;opacity:calc(1 - var(--c) * 1.8)}.fu-bar__face--fill{position:absolute;inset:0;background:var(--bar-ink);color:var(--bar-ground);clip-path:inset(0 calc((1 - var(--f)) * 100%) 0 0)}.fu-bar--pick .fu-bar__face--fill{transition:clip-path var(--d-mid) var(--ease-out)}.fu-bar__btn:focus-visible,.fu-bar__skip:focus-visible{outline:2px solid var(--bar-ink);outline-offset:3px}.fu-bar__skip{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:var(--bar-h);padding:0 2px;border:0;background:none;color:var(--bar-ink);font:inherit;font-size:var(--t-small);font-weight:700;white-space:nowrap;cursor:pointer}.fu-sheet__skip{min-height:0;margin-right:6px;color:var(--yellow)}.fu-sheet__skip:focus-visible{outline-color:var(--yellow)}.fu-bar__skip svg{transition:transform var(--d-fast) var(--ease-out)}.fu-bar__skip:hover svg{transform:translateY(3px)}.hint{--hint-ink: var(--black);--hint-ground: var(--yellow);display:inline-flex;align-items:center;gap:9px;margin:0;padding:8px 12px;border:1.5px solid var(--hint-ink);background:var(--hint-ground);color:var(--hint-ink);font-size:var(--t-small);font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;animation:hint-in .55s var(--ease-out) both}.hint svg{flex:none}.hint__point{animation:hint-point 1.3s var(--ease-in-out) infinite}.hint__wheel{animation:hint-wheel 1.6s var(--ease-in-out) infinite}@keyframes hint-in{0%{opacity:0;transform:translateY(8px)}}@keyframes hint-point{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}@keyframes hint-wheel{0%{opacity:0;transform:translateY(-1px)}25%{opacity:1}75%,to{opacity:0;transform:translateY(5px)}}.fu-bar__hint{--hint-ink: var(--bar-ink);--hint-ground: var(--bar-ground);position:absolute;left:0;bottom:calc(100% + 12px);z-index:2}.fu-bar.has-hint .fu-bar__cell{animation:bar-nudge 4s var(--ease-in-out) infinite;animation-delay:calc(.7s + var(--k, 0) * .11s)}@keyframes bar-nudge{0%,14%,to{transform:none}7%{transform:translateY(-5px)}}.fu-sheet__hint{--hint-ink: rgb(242 240 233 / .6);--hint-ground: transparent;position:absolute;z-index:4;left:var(--pad);bottom:calc(var(--pad) + 40px);gap:7px;padding:0;border:0;font-size:var(--t-micro);font-weight:600;animation:none}.fu-sheet__hint .hint__mouse{width:9px;height:13px}@media(max-width:860px),(max-aspect-ratio:4/5){.fu-sheet__hint{right:var(--pad);bottom:calc(var(--pad) + 28px);white-space:normal;line-height:1.25}}@media(prefers-reduced-motion:reduce){.hint,.hint__point,.hint__wheel,.fu-bar.has-hint .fu-bar__cell{animation:none}}@media(max-width:860px),(max-aspect-ratio:4/5){.fu-bar{--bar-h: 40px}.fu-bar__cell:not([data-state=now]){--c: 1 !important;min-width:28px}.fu-bar__cell:not([data-state=now]) .fu-bar__face{justify-content:center;padding:0}.fu-bar__cell:not([data-state=now]) .fu-bar__name,.fu-bar__cell[data-state=now] .num{display:none}.fu-bar__list{gap:4px}.fu-bar__skip{font-size:var(--t-micro)}}.hero{position:relative;color:var(--black);--slab-bg: var(--black);--slab-fg: var(--yellow)}.hero__screen{position:relative;height:100vh;height:100svh}.hero__screen--open{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.hero__screen--open.is-dragging{cursor:grabbing}.hero__still{position:absolute;top:18%;right:var(--gutter);width:48%;height:64%;object-fit:cover;border-radius:4px}.hero__copy{position:absolute;left:var(--gutter);top:calc(var(--nav-h) + clamp(28px,9vh,104px));z-index:2;display:grid;gap:clamp(22px,4.4vh,48px);cursor:auto;-webkit-user-select:text;user-select:text}.hero__title{font-family:var(--font-name);line-height:.86;letter-spacing:0}.hero__title .lines__line:first-child{font-size:clamp(1.9rem,min(3.3vw,6vh),3.6rem);font-weight:340;font-stretch:96%;letter-spacing:-.01em;margin-bottom:.08em;margin-left:.04em}.hero__title .lines__line:last-child{font-size:clamp(3.1rem,min(8.6vw,15.5vh),9.6rem);font-weight:860;font-stretch:150%;letter-spacing:-.012em;margin-left:-.03em}.hero__title .lines__line,.hero__sub,.hero__scroll{--q: clamp(0, calc(var(--p, 0) * 3.4 - var(--i, 0) * .3), 1);transform:translate3d(calc(var(--q) * 7vw),calc(var(--q) * 6vh),0);opacity:calc(1 - var(--q));filter:blur(calc(var(--q) * 10px))}.hero__sub{--i: 2;display:grid;justify-items:start;gap:clamp(22px,3.6vh,36px);max-width:30rem}.hero__lede{max-width:21em;font-size:clamp(1.1rem,1.45vw,1.45rem);font-weight:500;letter-spacing:-.012em;line-height:1.32;color:var(--on-yellow-2)}.explore{position:relative;display:inline-flex;align-items:stretch;height:60px;overflow:hidden;background:var(--black);color:var(--yellow);text-decoration:none;isolation:isolate}.explore:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--yellow);box-shadow:inset 0 0 0 1.5px var(--black);transform:scaleX(0);transform-origin:right;transition:transform .55s var(--ease-out)}.explore__label{display:flex;align-items:center;padding:0 28px 0 24px;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color .35s var(--ease-out)}.explore__cell{display:grid;place-items:center;width:60px;border-left:1px solid rgb(253 208 1 / .28);overflow:hidden;transition:border-color .35s var(--ease-out)}.explore__cell svg{transition:transform .45s var(--ease-out)}.explore:hover:before,.explore:focus-visible:before{transform:scaleX(1)}.explore:hover .explore__label,.explore:focus-visible .explore__label,.explore:hover .explore__cell,.explore:focus-visible .explore__cell{color:var(--black);border-color:#08080833}.explore:hover .explore__cell svg{animation:step-on .6s var(--ease-out)}@keyframes step-on{0%{transform:none}45%{transform:translate(28px)}46%{transform:translate(-28px)}to{transform:none}}.explore:focus-visible{outline:2px solid var(--black);outline-offset:4px}.explore--yellow{background:var(--yellow);color:var(--black)}.explore--yellow:before{background:var(--black);box-shadow:inset 0 0 0 1.5px var(--yellow)}.explore--yellow .explore__cell{border-left-color:#08080838}.explore--yellow:hover .explore__label,.explore--yellow:focus-visible .explore__label,.explore--yellow:hover .explore__cell,.explore--yellow:focus-visible .explore__cell{color:var(--yellow);border-color:#fdd00147}.explore--yellow:focus-visible{outline-color:var(--yellow)}.hero__scroll{--i: 3;position:absolute;left:var(--gutter);bottom:clamp(22px,4.4vh,48px);z-index:2;cursor:auto}.cue{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:0;border:0;background:none;font-size:var(--t-small);font-weight:600;cursor:pointer}.cue__track{position:relative;width:1.5px;height:46px;overflow:hidden;background:#0808084d}.cue__track i{position:absolute;left:0;right:0;top:0;height:14px;background:var(--black);animation:bead 2.4s var(--ease-in-out) infinite}@keyframes bead{0%{transform:translateY(-14px)}to{transform:translateY(46px)}}.cue:hover .cue__text{text-decoration:underline;text-underline-offset:.3em}.fu-hero__cue{position:absolute;z-index:3;right:var(--gutter);bottom:clamp(36px,8vh,96px);animation:rise .8s var(--ease-out) 1.1s both}@media(max-width:860px),(max-aspect-ratio:4/5){.fu-hero__cue{display:none}}.hero__say{position:fixed;z-index:2;opacity:0;visibility:hidden;transform:translate3d(0,14px,0);transition:opacity .3s var(--ease-out),transform .4s var(--ease-out),visibility 0s linear .3s}.hero__screen.is-active .hero__say{opacity:clamp(0,calc(1 - var(--wash, 0) * 2.5),1);visibility:visible;transform:none;transition:opacity .45s var(--ease-out) .08s,transform .6s var(--ease-out) .08s,visibility 0s}.hero__say .lines{font-size:clamp(1.9rem,min(3.4vw,6.2vh),3.8rem)}.hero__say--br,.hero__say--tr{right:var(--gutter);bottom:clamp(28px,8vh,80px)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.chapter{position:relative;z-index:2}.scene{position:relative;height:100vh;height:100svh;overflow:hidden;overflow:clip}.scene__inner{position:absolute;inset:0;transform:translate3d(0,calc(var(--o, 0) * 16vh),0)}.track{position:relative;z-index:2;height:calc(var(--steps) * 100vh);height:calc(var(--steps) * 100svh)}.track__snap{position:absolute;left:0;top:calc(var(--i) * 100vh);top:calc(var(--i) * 100svh);width:1px;height:100vh;height:100svh;pointer-events:none}.track__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.scene--slide{position:absolute;inset:0;height:auto;will-change:transform}.scene--slide>.scene__inner{transform:none;clip-path:inset(0 var(--cover, 0%) 0 0);opacity:calc(1 - var(--out, 0) * .75)}.scene--slide:after{content:"";position:absolute;left:0;top:0;bottom:0;z-index:3;width:1.5px;background:var(--fg);opacity:var(--edge, 0);pointer-events:none}.scene--slide .film{transform:none}.scene__still{position:absolute;width:min(40vw,640px);height:46vh;object-fit:cover;border-radius:4px;transform:translate(-50%,-50%)}.scene .rv{opacity:0}.scene.is-active .rv{animation:rise .8s var(--ease-out) both;animation-delay:calc(.45s + var(--i, 0) * .12s)}.scene.is-seen .rv{opacity:1}.lines{display:grid;justify-items:start;font-size:var(--t-display);font-weight:700;letter-spacing:-.04em;line-height:1;text-wrap:balance}.lines__line{display:block}.word{display:inline-block;overflow:hidden;overflow:clip;vertical-align:top;padding:.05em .07em .24em 0;margin:-.05em -.07em -.24em 0}.word__in{display:inline-block;transform:translateY(136%)}.scene.is-active .word__in{animation:word-in .62s var(--ease-out) both;animation-delay:calc(.22s + var(--w, 0) * 85ms)}.scene.is-seen .word__in{transform:none}@keyframes word-in{0%{transform:translateY(136%)}to{transform:none}}.on-yellow{--slab-bg: var(--black);--slab-fg: var(--yellow);--ground-c: var(--yellow)}.on-black{--slab-bg: var(--yellow);--slab-fg: var(--black);--ground-c: var(--black)}.lines--slab{gap:.08em}.lines--slab .lines__line{padding:.04em .18em .12em .14em;background:var(--slab-bg);color:var(--slab-fg);clip-path:inset(0 100% 0 0)}.scene.is-active .lines--slab .lines__line{animation:slab .55s var(--ease-out) both;animation-delay:calc(.08s + var(--i, 0) * .12s)}.scene.is-seen .lines--slab .lines__line{clip-path:inset(0)}@keyframes slab{to{clip-path:inset(0)}}.scene{--top: calc(var(--nav-h) + clamp(18px, 5.5vh, 60px));--bottom: calc(var(--progress-h) + clamp(6px, 2vh, 24px))}.copy{position:absolute;display:grid;align-content:start;gap:var(--s-5)}.copy--br,.copy--bl{bottom:var(--bottom);width:min(38rem,42vw)}.copy--br{right:var(--gutter)}.copy--bl{left:var(--gutter)}.copy--tr{right:var(--gutter);top:var(--top);width:min(36rem,42vw)}.copy--band{left:var(--gutter);right:var(--gutter);top:var(--top);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:end;gap:var(--s-5) var(--s-8)}.copy__aside{display:grid;gap:var(--s-5)}.copy--full{inset:var(--nav-h) var(--gutter) var(--progress-h);align-content:center;justify-items:center;text-align:center}.copy--foot{left:0;right:0;bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:end;gap:var(--s-5) var(--s-8);padding:var(--s-7) var(--gutter) calc(var(--progress-h) + var(--s-3));background:var(--black)}.lead{max-width:32rem;font-size:var(--t-lead);font-weight:500;line-height:1.45;color:var(--fg-2);text-wrap:pretty}.on-yellow .lead{color:var(--black)}.caption{font-size:var(--t-micro);color:var(--fg-2)}.figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-5);padding-top:var(--s-4);border-top:1.5px solid currentColor}.figure__label{font-size:var(--t-small);font-weight:600}.figure__value{font-size:clamp(1.4rem,2vw,2rem)}.chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5px solid currentColor}.chain__step{position:relative;padding:var(--s-4) var(--s-3) 0 0;font-size:var(--t-small);font-weight:600;line-height:1.25;color:var(--on-yellow-2)}.chain__step:before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:currentColor}.scene.is-active .chain__step{animation:station .5s var(--ease-out) both;animation-delay:calc(1s + var(--i) * .38s)}.scene.is-seen .chain__step{color:var(--black)}@keyframes station{to{color:var(--black)}}.film{position:absolute;inset:0;transform:translate3d(0,calc(var(--o, 0) * -16vh),0)}.film__video,.film__poster{position:absolute;inset:0;width:100%;height:100%}.film__video video,.film__poster{object-fit:cover}.film:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080808f0,#080808b3 32%,#08080800 62%);pointer-events:none}.scene.is-active .film{animation:film 1.4s var(--ease-out) both}@keyframes film{0%{filter:brightness(.4)}}.copy--film .lines{font-size:clamp(2.4rem,4.6vw,5.4rem)}.loop{position:relative;overflow:hidden;background:var(--black)}.loop video{width:100%;height:100%;object-fit:cover}.loop__toggle{position:absolute;display:inline-flex;align-items:center;gap:var(--s-2);min-height:36px;padding:0 14px;border:1px solid rgb(253 208 1 / .5);border-radius:var(--radius);background:#08080899;color:var(--yellow);font-size:var(--t-micro);font-weight:600;cursor:pointer}.loop__icon{width:8px;height:10px;border-inline:2.5px solid currentColor}.loop__icon.is-paused{width:0;height:0;border-width:5px 0 5px 8px;border-style:solid;border-color:transparent transparent transparent currentColor}.film .loop__toggle{right:var(--gutter);top:calc(var(--nav-h) + 8px);z-index:2}.scene--flow{--col: min(32rem, 33vw)}.copy--pour{--cw: var(--col);top:var(--top);left:calc(100% - var(--gutter) - var(--cw));width:var(--cw)}.copy--pour .lines{font-size:clamp(2rem,min(3.6vw,6.6vh),3.6rem)}.scene.is-active .copy--pour{animation:pour-copy 1.1s var(--ease-in-out) 2.2s both}.scene.is-seen .copy--pour{left:var(--gutter)}@keyframes pour-copy{0%{left:calc(100% - var(--gutter) - var(--cw))}to{left:var(--gutter)}}.pourfilm{--fw: var(--col);position:absolute;right:var(--gutter);top:calc(100% - var(--bottom) - var(--fw) * .5625 - 30px);z-index:2;display:grid;gap:8px;width:var(--fw);margin:0;opacity:0}.pourfilm__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--black);box-shadow:0 18px 40px -24px #08080899}.pourfilm__video,.pourfilm__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pourfilm .loop__toggle{left:10px;bottom:10px}.pourfilm .caption{color:var(--on-yellow-2);text-align:right}.scene.is-active .pourfilm{animation:open-box .8s var(--ease-out) .4s both,pour-film 1.1s var(--ease-in-out) 2.2s both}.scene.is-seen .pourfilm{opacity:1;top:var(--top)}@keyframes open-box{0%{opacity:0;clip-path:inset(0 0 0 100%)}30%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes pour-film{0%{top:calc(100% - var(--bottom) - var(--fw) * .5625 - 30px)}to{top:var(--top)}}.ledger{position:relative;z-index:2;background:var(--white);color:var(--black)}.ledger__in{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2.6vh,28px);min-height:100vh;min-height:100svh;padding-top:calc(var(--nav-h) + clamp(10px,3vh,32px))}.ledger__title{padding-inline:var(--gutter);font-size:var(--t-section);font-weight:700;letter-spacing:-.04em;line-height:1}.ledger__table{width:calc(100% - var(--gutter) * 2);height:100%;margin-inline:var(--gutter);border-collapse:collapse;table-layout:fixed}.ledger__table thead th{padding:0 var(--s-5) clamp(8px,1.4vh,12px) 0;font-size:var(--t-micro);font-weight:700;text-align:left;color:var(--on-light-2)}.ledger__table thead td:first-child{width:21%;padding:0;border:0}.ledger__table thead th:nth-of-type(1){width:25.5%}.ledger__table thead th:nth-of-type(2){width:36%}.ledger__table thead th:nth-of-type(3){width:17.5%}.ledger__table tbody tr{--t: clamp(0, (var(--g, 1) - .3) / .7, 1);position:relative}.ledger__table tbody tr:after{content:"";position:absolute;left:0;right:0;top:0;height:1.5px;background:var(--black);transform:scaleX(var(--g, 1));transform-origin:0 50%}.ledger__table tbody tr>*{opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 16px))}.ledger__table tbody th,.ledger__table td{padding:clamp(11px,2.2vh,20px) var(--s-5) clamp(11px,2.2vh,20px) 0;border-top:1.5px solid rgb(8 8 8 / .12);text-align:left;vertical-align:middle}.ledger__table tbody th{font-size:clamp(1.15rem,min(1.9vw,3.4vh),1.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.ledger__table td.ledger__n{padding-block:0;vertical-align:middle}.ledger__num{display:block;overflow:hidden}.ledger__num .num{display:inline-block;transform:translateY(calc((var(--g, 1) - 1) * 140%))}.ledger__n .num{display:block;font-size:min(calc(var(--rh, 120px) * .7),9vw);font-weight:750;letter-spacing:-.05em;line-height:.82;color:var(--black)}.ledger__table td{font-size:var(--t-small);font-weight:500;line-height:1.35;color:var(--on-light-2)}.ledger__table td.ledger__weak{font-size:clamp(1.05rem,min(1.6vw,3vh),1.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--black)}.ledger__answer{display:grid;gap:clamp(14px,2.6vh,26px);padding:clamp(20px,4vh,40px) var(--gutter) clamp(22px,4.4vh,44px);background:var(--black);color:var(--yellow)}.ledger__word{overflow:hidden;padding-block:.06em .04em;margin-block:-.06em -.04em;font-family:var(--font-name);font-size:clamp(2.6rem,min(7.4vw,12vh),8rem);font-weight:860;font-stretch:150%;line-height:.84;margin-left:-.04em;white-space:nowrap}.ledger__word span{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease-out) .5s}.ledger__strengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.ledger__strengths li{position:relative;display:grid;gap:8px;padding-top:12px;font-size:clamp(1.25rem,min(2.2vw,4vh),2.4rem);font-weight:700;letter-spacing:-.035em;line-height:1}.ledger__strengths .num{font-size:var(--t-micro);font-weight:600;letter-spacing:0;color:var(--on-dark-2)}.ledger__strengths li:before{content:"";position:absolute;left:0;right:0;top:0;height:1.5px;background:#fdd00159;transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease-out) calc(.85s + var(--j, 0) * .12s)}.ledger__strengths li{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out) calc(1s + var(--j, 0) * .12s),transform .7s var(--ease-out) calc(1s + var(--j, 0) * .12s)}.ledger__answer{clip-path:inset(100% 0 0 0);transition:clip-path .8s var(--ease-in-out) .2s}.ledger__answer.is-in{clip-path:inset(0)}.ledger__answer.is-in .ledger__word span,.ledger__answer.is-in .ledger__strengths li,.ledger__answer.is-in .ledger__strengths li:before{opacity:1;transform:none}.ledger__title,.ledger__table thead{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms + 80ms)}.ledger__in.is-in .ledger__title,.ledger__in.is-in .ledger__table thead{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ledger__title,.ledger__table thead,.ledger__word span,.ledger__strengths li,.ledger__strengths li:before{opacity:1;transform:none;transition:none}.ledger__answer{clip-path:none;transition:none}}.statement{max-width:16.5em;font-size:clamp(2.2rem,5vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.scene.is-active .statement .word__in{animation-delay:calc(.3s + var(--w, 0) * 95ms)}.say{position:relative;z-index:2;display:grid;align-content:center;min-height:100vh;min-height:100svh;padding:var(--nav-h) var(--gutter);background:var(--black);color:var(--yellow)}.say__in{display:grid;gap:var(--s-5);justify-items:center;text-align:center}.say__kicker{font-size:var(--t-lead);font-weight:700;color:var(--yellow)}.say__in .word__in{transform:translateY(136%)}.say__in.is-in .word__in{animation:word-in .62s var(--ease-out) both;animation-delay:calc(.2s + var(--w, 0) * 95ms)}.say--answer{display:block;align-content:start;height:190vh;height:190svh;padding:0}.say__hold{position:sticky;top:0;display:grid;place-items:center;height:100vh;height:100svh;padding:var(--nav-h) var(--gutter);font-size:clamp(2.2rem,5vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:var(--white)}.say__found{position:relative;z-index:2;pointer-events:none;color:var(--yellow);font-size:1.25em;text-align:center;opacity:0;transform:translateY(-100vh);transform:translateY(-100svh);transition:opacity .2s linear .2s,transform .4s var(--ease-out)}.say__hold.is-found .say__found{opacity:1;transform:none;transition:opacity 0s,transform .34s cubic-bezier(.55,0,.95,.5)}@media(prefers-reduced-motion:reduce){.say__found,.say__hold.is-found .say__found{transition:none}}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.toggle{display:inline-flex;justify-self:start;padding:4px;border:1.5px solid currentColor;border-radius:var(--radius-round)}.toggle button{min-height:40px;padding:0 18px;border:0;border-radius:var(--radius-round);background:none;font-size:var(--t-small);font-weight:700;cursor:pointer}.toggle button[aria-pressed=true]{background:var(--black);color:var(--yellow)}.system{position:absolute;inset:var(--top) var(--gutter) var(--bottom)}.system .lines{position:absolute;font-size:clamp(1.9rem,min(3.6vw,6.4vh),4rem)}.system__a{left:0;top:0}.system__b{right:0;bottom:0;justify-items:end}.system__more{position:absolute;left:0;bottom:0;display:grid;gap:var(--s-5);width:min(25rem,31vw)}.system__more .lead{font-size:var(--t-small)}.system__thick{display:grid;gap:10px}.system__thick-label{font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-2)}.system__seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:inset 0 0 0 1px #fdd00180}.system__seg-btn{display:flex;align-items:baseline;justify-content:center;gap:3px;height:46px;padding:0;border:0;border-left:1px solid rgb(253 208 1 / .3);border-radius:0;background:transparent;color:var(--yellow);font:inherit;font-size:1.05rem;font-weight:700;line-height:46px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.system__seg-btn:first-child{border-left:0}.system__seg-btn small{font-size:.7em;font-weight:600;opacity:.75}.system__seg-btn:hover{background:#fdd0011a}.system__seg-btn[aria-pressed=true]{background:var(--yellow);color:var(--black)}.system__seg-btn:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.system__cta{display:grid;gap:8px}.system__cta .explore{width:100%;height:50px}.system__cta .explore__label{flex:1;padding:0 18px;font-size:.72rem}.system__cta .explore__cell{width:50px}.explore--line{padding:0;border:0;border-radius:0;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #fdd0018c}.explore--line:focus-visible{outline-color:var(--yellow)}@keyframes tick{0%{opacity:0;transform:translateY(.3em)}}@keyframes draw{to{transform:none}}@keyframes run-out{0%{left:0;opacity:0}12%{opacity:1}}.sheet{width:100vw;max-width:100vw;height:100vh;height:100svh;max-height:100vh;max-height:100svh;margin:0;padding:0;border:0;background:var(--white);color:var(--black)}.sheet::backdrop{background:#08080899}.sheet[open]{animation:rise .5s var(--ease-out)}.sheet__inner{max-width:1120px;margin:0 auto;padding:var(--s-7) var(--gutter)}.sheet__tabs{display:flex;gap:var(--s-2);margin-bottom:var(--s-6);overflow-x:auto;border-bottom:1px solid rgb(8 8 8 / .14);scrollbar-width:none}.sheet__tabs::-webkit-scrollbar{display:none}.sheet__tab{display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 4px 12px;margin-right:var(--s-3);border:0;border-bottom:3px solid transparent;background:none;color:var(--on-light-2);font:inherit;font-size:var(--t-small);font-weight:600;white-space:nowrap;cursor:pointer}.sheet__tab:hover{color:var(--black)}.sheet__tab[aria-selected=true]{border-bottom-color:var(--black);color:var(--black)}.sheet__tab:focus-visible{outline:2px solid var(--black);outline-offset:-2px}.sheet__count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#08080814;font-size:.72rem;font-weight:700}.sheet__tab[aria-selected=true] .sheet__count{background:var(--black);color:var(--white)}.sheet__panel{animation:rise .35s var(--ease-out)}.sheet__group{margin-bottom:var(--s-4);font-size:var(--t-small);font-weight:700}.spec{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:0 var(--s-6)}.spec__item{display:grid;align-content:start;gap:8px;padding:var(--s-4) 0 var(--s-5);border-top:1px solid rgb(8 8 8 / .14)}.spec__label{font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-light-2)}.spec__value{font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.spec__value small{margin-left:.3em;font-size:.5em;font-weight:600;letter-spacing:0}.spec__note{max-width:36ch;font-size:var(--t-small);line-height:1.5;color:var(--on-light-2)}.sheet__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-6)}.sheet__tools{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sheet__head h2{white-space:nowrap;font-size:clamp(2rem,4vw,3.6rem);font-weight:700;letter-spacing:-.04em}.sheet__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--s-6)}.table{width:100%;border-collapse:collapse;font-size:var(--t-small)}.table caption{padding-bottom:var(--s-2);font-size:var(--t-small);font-weight:700;text-align:left;color:var(--black)}.table th,.table td{padding:9px 0;border-top:1px solid rgb(8 8 8 / .14);text-align:left;vertical-align:baseline}.table th{width:48%;padding-right:var(--s-4);font-weight:500}.table__note{display:block;font-size:var(--t-micro);color:var(--on-light-2)}.sheet__fine{margin-top:var(--s-6);font-size:var(--t-micro);color:var(--on-light-2)}@media(max-width:860px),(max-aspect-ratio:4/5){.hero__copy{inset:auto 0 0;width:auto;transform:none;gap:var(--s-4);padding:var(--s-5) var(--gutter) var(--s-6);background:var(--yellow);border-top:1px solid rgb(8 8 8 / .22)}.hero__title .lines__line:last-child{font-size:clamp(2.2rem,11.2vw,4.4rem)}.hero__title .lines__line:first-child{font-size:clamp(1.5rem,6.4vw,2.2rem)}.hero__scroll{display:none}.hero__sub{gap:var(--s-4)}.explore{height:54px}.explore__cell{width:54px}.hero__say--br,.hero__say--tr{left:var(--gutter);top:auto;bottom:clamp(24px,6vh,56px)}.hero__say .lines{font-size:clamp(1.7rem,7.6vw,2.6rem)}.copy--br,.copy--bl,.copy--tr,.copy--band,.copy--pour{inset:auto 0 0;width:auto;grid-template-columns:1fr;justify-items:start;gap:var(--s-3);padding:var(--s-5) var(--gutter) calc(var(--progress-h) + var(--s-2));background:var(--ground-c);border-top:1px solid var(--line)}.copy--film{background:none;border-top:0}.pourfilm{--fw: 52vw;top:calc(var(--nav-h) + 8px)}.scene.is-active .pourfilm{animation:open-box .8s var(--ease-out) 2s both}.scene.is-seen .pourfilm{top:calc(var(--nav-h) + 8px)}.copy--pour,.scene.is-seen .copy--pour{left:0;width:auto}.scene.is-active .copy--pour{animation:none}.copy--tr .lines,.copy--foot{grid-template-columns:1fr;gap:var(--s-3);padding-top:var(--s-5)}.lines{font-size:clamp(2rem,9vw,3.2rem)}.statement,.say__hold{font-size:clamp(1.9rem,8.4vw,3rem)}.chain{grid-template-columns:1fr 1fr;row-gap:var(--s-4)}.ledger__table thead{display:none}.ledger__table,.ledger__table tbody,.ledger__table tr,.ledger__table tbody th,.ledger__table td{display:block;width:auto}.ledger__table tr{display:grid;grid-template-columns:3.4rem minmax(0,1fr);column-gap:10px;padding:10px 0 12px;border-top:1.5px solid rgb(8 8 8 / .12)}.ledger__table tbody th,.ledger__table td{padding:2px 0;border:0}.ledger__table td.ledger__n{grid-row:1 / span 3}.ledger__n .num{font-size:2.4rem}.ledger__strengths{grid-template-columns:1fr;gap:var(--s-3)}.ledger__strengths li{grid-template-columns:2rem 1fr;align-items:baseline;font-size:clamp(1.15rem,5.2vw,1.5rem)}.system .lines{font-size:clamp(2.1rem,9vw,3.2rem)}.system__b{inset:1.15em auto auto 0;justify-items:start}.system__more{width:auto;right:0}.scene__still{width:calc(100vw - 2 * var(--gutter));height:34vh;left:50%!important;top:30%!important}}.apps{position:relative;z-index:2;display:grid;grid-template-rows:auto 1fr;gap:var(--s-6);min-height:100vh;min-height:100svh;padding:calc(var(--nav-h) + var(--s-4)) var(--gutter) var(--s-6);background:var(--white);color:var(--black)}.apps__head{display:grid;gap:var(--s-3)}.apps__title{font-size:clamp(2.3rem,4.6vw,5rem);font-weight:700;letter-spacing:-.045em;line-height:.98}.apps__row{display:flex;gap:var(--s-3);min-height:0}.app{display:flex;flex:1 1 0;min-width:0;transition:flex-grow var(--d-slow) var(--ease-out)}.app:hover,.app:focus-within{flex-grow:1.55}.app__link{position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:52vh;min-height:52svh;padding:var(--s-5);overflow:hidden;border-radius:8px;color:var(--white);text-decoration:none;isolation:isolate}.app__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform 1.2s var(--ease-out)}.app__link:hover .app__img,.app__link:focus-visible .app__img{transform:scale(1.08)}.app__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08080826,#08080800 30%,#080808d1)}.app__index{align-self:flex-start;padding:3px 8px;background:var(--black);color:var(--yellow);font-size:var(--t-small)}.app__body{display:grid;gap:var(--s-3)}.app__title{font-size:clamp(1.6rem,2.4vw,2.5rem);font-weight:700;letter-spacing:-.04em;line-height:1}.app__points{display:flex;flex-wrap:wrap;gap:6px}.app__points span{padding:4px 8px;border:1px solid rgb(242 240 233 / .5);border-radius:var(--radius);font-size:var(--t-micro);font-weight:600}.app__more{display:inline-flex;align-items:center;justify-self:start;gap:var(--s-2);min-height:40px;padding:0 16px;border-radius:var(--radius);background:var(--yellow);color:var(--black);font-size:var(--t-small);font-weight:700}@media(max-width:860px){.apps__row{flex-direction:column}.app__link{min-height:44vh;min-height:44svh}}.page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--s-8);align-items:center;min-height:100vh;min-height:100svh;padding:calc(var(--nav-h) + var(--s-6)) var(--gutter) var(--s-8);background:var(--white);color:var(--black)}.page__copy{display:grid;gap:var(--s-5);max-width:40rem}.page__title{font-size:clamp(2.8rem,6vw,6rem);font-weight:700;letter-spacing:-.045em;line-height:.95}.page__lede{font-size:var(--t-lead);line-height:1.5}.page__points{display:flex;flex-wrap:wrap;gap:var(--s-2)}.page__points li{padding:6px 14px;border:1.5px solid var(--black);border-radius:var(--radius);font-weight:600}.page__status{padding:var(--s-4) var(--s-5);border-radius:6px;background:var(--yellow);font-size:var(--t-small);font-weight:600}.page__actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.page__media{display:grid;gap:var(--s-2)}.page__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px}.page__media figcaption{font-size:var(--t-micro);color:var(--on-light-2)}@media(max-width:860px){.page{grid-template-columns:1fr;gap:var(--s-6)}.page__media img{aspect-ratio:4 / 3}}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;min-height:100svh;background:var(--white)}.contact__media{position:relative;margin:0;overflow:hidden;background:var(--black)}.contact__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080808db,#080808b3 45%,#0808089e)}.contact__brand{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + clamp(18px,4vh,56px));z-index:1;display:grid;justify-items:start;color:var(--white)}.contact__slogan{display:block;font-size:clamp(3rem,min(6.6vw,13.4vh),7.8rem);font-weight:700;letter-spacing:-.055em;line-height:.92;color:var(--white)}.contact__lit{color:var(--yellow)}.contact__lede{display:block;max-width:30rem;margin-top:clamp(22px,4.6vh,52px);font-size:var(--t-lead);font-weight:500;line-height:1.4;color:#f3f0e9db}.contact__points{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s-4)}.contact__points li{padding:6px 12px;border:1px solid rgb(253 208 1 / .4);font-weight:600}.contact__points a{color:inherit}.contact__side{display:grid;align-content:center;padding:calc(var(--nav-h) + clamp(14px,3vh,40px)) var(--gutter) clamp(24px,4vh,48px);background:var(--white);color:var(--black)}.ct-form{width:min(100%,640px)}.ct-row{position:relative;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.4fr);gap:6px 28px;align-items:baseline;padding:clamp(18px,3vh,28px) 0;border-top:1px solid rgb(8 8 8 / .14)}.ct-rows>.ct-row:last-child{border-bottom:1px solid rgb(8 8 8 / .14)}.ct-row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--yellow);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease-out);pointer-events:none}.ct-row:focus-within:after{transform:scaleX(1)}.ct-row__label{font-size:clamp(.95rem,1.05vw,1.05rem);font-weight:600;letter-spacing:-.01em}.ct-row__label i{font-style:normal;color:var(--on-light-2)}.ct-row__field{display:grid;justify-items:start;gap:6px;min-width:0}.ct-input{width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--black);font:inherit;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:500;outline:none}.ct-input::placeholder{color:#0808086b}.ct-input--area{min-height:3em;resize:vertical;line-height:1.45}.ct-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.ct-opt{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 14px;border:1px solid rgb(8 8 8 / .16);border-radius:10px;font-size:var(--t-small);font-weight:600;cursor:pointer;transition:background-color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.ct-opt i{flex:none;width:9px;height:9px;border:1.5px solid rgb(8 8 8 / .45);border-radius:50%;transition:background-color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}.ct-opt:hover{border-color:#0808086b}.ct-opt.is-on{border-color:var(--black);background:var(--black);color:var(--white)}.ct-opt.is-on i{border-color:var(--yellow);background:var(--yellow)}.ct-opt input{position:absolute;opacity:0;pointer-events:none}.ct-opt:has(input:focus-visible){outline:2px solid var(--black);outline-offset:2px}.ct-row__wrong{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-small);font-weight:600;color:var(--black)}.ct-row__wrong:before{content:"";width:8px;height:8px;background:var(--yellow);outline:1px solid var(--black)}.ct-verify{min-height:65px;margin-top:clamp(16px,2.6vh,24px)}.ct-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ct-progress{display:grid;gap:12px;margin-bottom:clamp(8px,1.6vh,16px)}.ct-progress__label{display:flex;align-items:baseline;gap:14px;font-size:var(--t-small);font-weight:700}.ct-progress__name{font-weight:500;color:var(--on-light-2)}.ct-progress__track{position:relative;display:block;height:2px;overflow:hidden;background:#0808081a}.ct-progress__track i{position:absolute;inset:0;background:var(--black);transform:scaleX(var(--p, 0));transform-origin:left center;transition:transform .7s var(--ease-out)}.ct-rows>.ct-row{animation:ct-step-in .55s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes ct-step-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.ct-rows>.ct-row{animation:none}.ct-progress__track i{transition:none}}.ct-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(24px,4.4vh,44px)}.ct-btn--back{width:auto}.ct-btn--back .ct-btn__cell{border-left:0;border-right:1px solid currentColor}.ct-btn{position:relative;display:inline-flex;align-items:stretch;width:min(100%,260px);min-height:50px;padding:0;border:1px solid var(--black);background:transparent;color:var(--black);font:inherit;font-size:var(--t-small);font-weight:700;cursor:pointer;isolation:isolate;transition:color .35s var(--ease-out)}.ct-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--black);transform:scaleX(0);transform-origin:right;transition:transform .55s var(--ease-out)}.ct-btn:hover:before,.ct-btn:focus-visible:before{transform:scaleX(1);transform-origin:left}.ct-btn:hover,.ct-btn:focus-visible{color:var(--yellow)}.ct-btn__label{display:inline-flex;flex:1 1 auto;align-items:center;padding:0 18px}.ct-btn__cell{display:grid;place-items:center;width:52px;border-left:1px solid currentColor}.ct-btn:focus-visible{outline:2px solid var(--black);outline-offset:4px}.ct-btn:disabled{cursor:progress;opacity:.7}.ct-note{font-size:var(--t-micro);line-height:1.5;color:var(--on-light-2)}.ct-note[role=alert]{padding:4px 10px;background:var(--yellow);color:var(--black);font-weight:700}.ct-done{display:grid;justify-items:start;gap:var(--s-4)}.ct-done .ct-progress{justify-self:stretch}.ct-done__title{display:flex;align-items:center;gap:14px;font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:700;letter-spacing:-.02em}.ct-done__tick{display:inline-grid;flex:none;place-items:center;width:40px;height:40px;background:var(--yellow);font-size:1rem}.ct-done__line{font-size:var(--t-lead);line-height:1.5;color:var(--on-light-2)}.ct-mask{position:relative;display:block;width:fit-content;max-width:100%;overflow:hidden}.ct-mask:after{content:"";position:absolute;inset:0;z-index:1;background:currentColor;transform:scaleX(0);transform-origin:left center;pointer-events:none}.ct-mask__in{display:block}.contact.is-armed .ct-mask__in{opacity:0}.contact.is-armed.is-in .ct-mask:after{animation:ct-mask-run 1.15s calc(.15s + var(--k) * .12s) both}.contact.is-armed.is-in .ct-mask__in{animation:ct-mask-words 1.15s calc(.15s + var(--k) * .12s) both}@keyframes ct-mask-run{0%{transform:translate(0) scaleX(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}48%{transform:translate(0) scaleX(1)}54%{transform:translate(0) scaleX(1);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate(102%) scaleX(1)}}@keyframes ct-mask-words{0%,50%{opacity:0}60%,to{opacity:1}}.contact.is-armed .ct-rise{opacity:0;transform:translateY(14px)}.contact.is-armed.is-in .ct-rise{opacity:1;transform:none;transition:opacity .6s var(--ease-out) var(--d, 0s),transform .7s var(--ease-out) var(--d, 0s)}@media(max-width:860px){.contact{grid-template-columns:minmax(0,1fr)}.contact__media{min-height:62vh;min-height:62svh}.contact__side{padding-top:clamp(28px,6vh,48px)}.ct-row{grid-template-columns:minmax(0,1fr)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:hidden;overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
