@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--f-display:"Archivo","Archivo Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/ee8141237931985e-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/42c0d1ff9eba2829-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_38ccc2{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_38ccc2{--f-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--f-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--f-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--f-sans);--default-mono-font-family:var(--f-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-4{right:calc(var(--spacing) * 4)}.z-\[9999\]{z-index:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.nav{z-index:80;padding:14px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav__brand{align-items:center;gap:10px;display:flex}html[data-hero-bar] .nav__name{opacity:var(--bar-a,0)}.nav__name{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--bone);align-items:center;gap:.14em;font-size:19px;font-weight:400;font-stretch:62%;line-height:.82;display:flex}.nav .nav__dock{left:50%;bottom:max(14px,env(safe-area-inset-bottom));transition:translate .7s var(--ease-out),opacity .5s;border-radius:999px;padding:5px;position:fixed;translate:-50%}.nav__dock ul{z-index:2;margin:0;padding:0;list-style:none;display:flex;position:relative}.nav__dock a{letter-spacing:-.01em;color:#ece8e1b8;white-space:nowrap;border-radius:999px;padding:11px 14px;font-size:13.5px;font-weight:500;transition:color .4s;display:block}.nav__dock a.is-active,.nav__dock a:hover{color:var(--bone)}.nav__cta{color:var(--accent)!important}.nav__blob{z-index:1;background:#ffffff1a;border-radius:999px;transition:transform .55s cubic-bezier(.3,.7,.2,1),width .55s cubic-bezier(.3,.7,.2,1),opacity .3s;position:absolute;top:5px;bottom:5px;left:0;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #ffffff0f,0 6px 18px -6px #000000b3}.nav__meta{color:var(--bone-2);mix-blend-mode:difference;align-items:center;gap:18px;display:flex}.nav__status{align-items:center;gap:8px;transition:color .3s;display:none}.nav__status:hover{color:var(--bone)}.nav__status i{background:#3ddc84;border-radius:50%;width:6px;height:6px;animation:ping 2.4s infinite;box-shadow:0 0 #3ddc8499}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@media (min-width:900px){.nav{transition:transform .7s var(--ease-out);padding-top:18px}.nav__status{display:inline-flex}.nav .nav__dock{top:14px;bottom:auto}.nav.is-hidden .nav__brand,.nav.is-hidden .nav__meta{opacity:0;transform:translateY(-8px)}.nav__brand,.nav__meta{transition:opacity .5s,transform .7s var(--ease-out)}}@media (max-width:380px){.nav__dock a{padding:10px 11px;font-size:13px}}html .nav .nav__dock.glass{--glass-tint:#0e0e118c;-webkit-backdrop-filter:blur(22px)saturate(160%)brightness(.9);backdrop-filter:blur(22px)saturate(160%)brightness(.9);box-shadow:inset 1.5px 1.5px 1px -.5px #ffffff73,inset -1px -1px 1px -.5px #ffffff1f,inset 0 0 0 1px #ffffff12,inset 0 0 18px -6px #ffffff1f,0 14px 30px -12px #0000008c,0 2px 6px -2px #00000059}html.refract .nav .nav__dock.has-lens{--glass-tint:#0e0e1173;-webkit-backdrop-filter:blur(16px)url(#lg-nav)saturate(160%)brightness(.92);backdrop-filter:blur(16px)url(#lg-nav)saturate(160%)brightness(.92)}.nav__dock a{text-shadow:0 1px 8px #00000073}.nav__blob{background:radial-gradient(120% 90% at 30% 0,#ffffff29,#0000 60%),#ffffff12;box-shadow:inset 1.5px 1px 0 -.5px #ffffff80,inset 2px 0 3px -2px #ff5a468c,inset -2px 0 3px -2px #50beff8c,inset 0 -1px 2px -1px #8cffaa40,0 6px 18px -6px #000000b3}@media (min-width:768px){header.nav:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(#08080ab8,#08080a9e 22%,#08080a70 45%,#08080a3d 66%,#08080a17 84%,#08080a00);transition:opacity .6s;position:absolute;inset:0 0 -48px}header.nav.is-scrolled:before{opacity:1}html[data-hero-bar] header.nav.is-scrolled:before{opacity:var(--bar-a,0)}header.nav.is-hidden:before{opacity:0}}.nav__avatar{aspect-ratio:4/5;object-fit:cover;object-position:62% 40%;border-radius:3px;width:auto;height:1.45em;display:block;translate:0 -.04em;box-shadow:0 0 0 1px #ffffff1a}@media (max-width:767px){header.nav{transition:translate .6s var(--ease-out);padding-block:10px}header.nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line);opacity:0;background:#08080a99;transition:opacity .5s;position:absolute;inset:0}header.nav.is-scrolled:before{opacity:1}html[data-hero-bar] header.nav.is-scrolled:before{opacity:var(--bar-a,0)}header.nav.is-hidden{translate:0 -100%}.nav__brand,.nav__meta{mix-blend-mode:normal}.nav__name{font-size:17px}}.page{background:0 0;position:relative}.arrow{width:18px;height:18px;transition:transform .6s var(--ease-out)}a:hover .arrow{transform:translate(4px)}.arrow--big{width:clamp(40px,6vw,96px);height:clamp(40px,6vw,96px)}.btn-glass{color:var(--bone);--glass-tint:#ffffff12}.hide-sm{display:none}@media (min-width:768px){.hide-sm{display:inline}}.ch-mask{vertical-align:top;padding-bottom:.04em;overflow:clip}.ch,.ch-mask,.word{display:inline-block}.word{white-space:nowrap;margin-right:.18em}.word:last-child{margin-right:0}.hero{height:210svh;position:relative}.hero__sticky{height:100dvh;position:sticky;top:0;overflow:hidden}.hero__canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hero.is-gl .hero__canvas{opacity:1}.hero__fallback{padding-inline:var(--gutter);color:var(--bone);flex-direction:column;justify-content:center;font-size:min(18vw,20svh);font-weight:400;transition:opacity .4s;display:flex;position:absolute;inset:0}@media (min-width:768px){.hero__fallback{font-size:min(11.5vw,20svh)}}.hero.is-gl .hero__fallback{opacity:0}.hero__ui{pointer-events:none;flex-direction:column;padding-top:72px;padding-bottom:96px;position:absolute;inset:0}.hero__top,.hero__ui{justify-content:space-between;display:flex}.hero__top{color:var(--bone-2);overflow:hidden}.hero__top>*{display:inline-block}.hero__bottom{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.hero__scroll{color:var(--bone-2);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;font-size:11px;transition:color .3s;display:flex}.hero__scroll:hover{color:var(--bone)}.hero__scroll i{background:#ffffff24;width:1px;height:48px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--accent);animation:scrollcue 2s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes scrollcue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.hero__scroll i:after{animation:none;transform:none}}.hero__lede{letter-spacing:-.035em;margin:0;font-size:clamp(22px,6vw,44px);font-weight:500;font-stretch:90%;line-height:.98}.hero__lede .line-mask{display:block}.hero__lede .line-mask>span{display:inline-block}.hero__lede .t-serif{color:var(--accent);letter-spacing:-.02em}.hero.is-gl .hero__lede,.hero.is-gl .hero__lede .t-serif{color:#0000}.hero__portrait{top:112px;right:var(--gutter);aspect-ratio:4/5;height:min(24svh,210px);margin:0;position:absolute}.hero__portrait-img{border-radius:var(--radius);height:100%;position:relative;overflow:hidden}.hero__portrait img{object-fit:cover;object-position:62% 40%}@media (min-width:768px){.hero__portrait{height:min(52svh,34vw);top:50%;translate:0 -50%}}@media (max-width:767px){.hero__fallback{justify-content:flex-start;padding-top:calc(140px + min(24svh,210px))}}.hero__sub{max-width:38ch;color:var(--bone-2);margin:0;font-size:15px;line-height:1.5}@media (min-width:900px){.hero__ui{padding-top:92px;padding-bottom:40px}.hero__sub{font-size:16px}}.mf{padding-top:clamp(80px,14vw,200px);padding-bottom:clamp(80px,12vw,180px);position:relative}.mf__label{color:var(--mute);justify-content:space-between;margin-bottom:28px;display:flex}.mf__text{letter-spacing:-.045em;text-align:center;margin:0;max-width:17ch;margin-inline:auto;font-size:clamp(22px,4.8vw,78px);font-weight:500;font-stretch:88%;line-height:1.02}@media (min-width:900px){.mf__text{max-width:19ch}}.mf__body{gap:40px;display:grid}.mf__w.t-serif{letter-spacing:-.02em}.mf__ul{--ul:1;background:linear-gradient(var(--accent),var(--accent)) 0 94% /calc(var(--ul) * 100%) .06em no-repeat}.mf__px,.mf__ul{display:inline-block}.mf__text{position:relative}.mf__cur,.mf__ring,.mf__sel{opacity:0;pointer-events:none;z-index:3;position:absolute;top:0;left:0}.mf__cur{--sc:var(--accent);letter-spacing:0;align-items:flex-start;gap:2px;font-size:16px;display:flex}.mf__cur svg{fill:var(--sc);stroke:#fff;stroke-width:1.2px;filter:drop-shadow(0 2px 4px #0006)}.mf__cur em{background:var(--sc);color:#fff;white-space:nowrap;border-radius:99px;margin-top:14px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:500;line-height:1.3}.mf__sel{--sc:var(--accent);letter-spacing:0}.mf__sel,.mf__sel i{border:1px solid var(--sc)}.mf__sel i{background:#fff;width:7px;height:7px;position:absolute}.mf__sel i:first-of-type{top:-4px;left:-4px}.mf__sel i:nth-of-type(2){top:-4px;right:-4px}.mf__sel i:nth-of-type(3){bottom:-4px;left:-4px}.mf__sel i:nth-of-type(4){bottom:-4px;right:-4px}.mf__sel b{background:var(--sc);color:#fff;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.mf__ring{border:2px solid var(--accent);border-radius:50%;width:40px;height:40px;margin:-14px 0 0 -14px}.mf__chip{vertical-align:middle;border-radius:999px;width:1.5em;height:.82em;margin:-.12em .18em 0 0;display:inline-block;position:relative;overflow:hidden}.mf__chip--img img{object-fit:cover;object-position:50% 36%;transform:scale(1.5)}.mf__chip--code{background:var(--accent);color:var(--ink);font-family:var(--f-mono);vertical-align:.5em;place-items:center;width:3.3em;height:2.1em;font-size:.36em;font-weight:600;display:inline-grid}.wid{z-index:20;padding-block:clamp(80px,10vw,140px) 0;position:relative}.wid__label{color:var(--mute);margin:0 0 20px;font-weight:400}.wid__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.wid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.wid__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.wid__item{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;align-items:center;gap:20px;padding:24px 0;display:grid}@media (min-width:640px){.wid__item{grid-template-columns:1fr;align-items:start;gap:36px;padding:32px 28px 36px}.wid__item:nth-child(odd){padding-left:0}.wid__item:nth-child(2n){border-left:1px solid var(--line)}}@media (min-width:1024px){.wid__item,.wid__item:nth-child(odd){border-bottom:0;padding:36px 28px 40px}.wid__item:first-child{padding-left:0}.wid__item+.wid__item{border-left:1px solid var(--line)}}.wid__glyph svg{fill:none;width:88px;height:auto;stroke:var(--bone-2);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}@media (min-width:640px){.wid__glyph svg{width:112px}}.wid__glyph .g-dim{stroke:var(--dim)}.wid__glyph .g-hi{transition:stroke .5s}.wid__item:hover .g-hi{stroke:var(--accent)}.wid__text{gap:6px;display:grid}.wid__text .t-mono{color:var(--mute)}.wid__k{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500}.wid__text p{color:var(--mute);margin:0;font-size:14.5px}@media (prefers-reduced-motion:no-preference){html.js .wid__glyph [pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-out),stroke .5s;transition-delay:calc(var(--i) * .12s),0s}html.js .wid__glyph svg>:not([pathLength]){opacity:0;transition:opacity .8s;transition-delay:calc(var(--i) * .12s + .6s)}html.js .wid.is-in .wid__glyph [pathLength]{stroke-dashoffset:0}html.js .wid.is-in .wid__glyph svg>:not([pathLength]){opacity:1}}.archive-ring{padding-block:clamp(24px,3vw,48px) clamp(80px,10vw,140px);position:relative;overflow:hidden}.ring__copy .t-mono{color:var(--mute)}.ring__title{z-index:3;margin:10px 0 0;position:relative}.ring__title .line-mask>span{display:inline-block}.ring__stage{--w:clamp(130px,22vw,300px);--r:calc(var(--w) * 2.35);height:calc(var(--w) * 1.45);perspective:1800px;perspective-origin:50% 30%;touch-action:pan-y;margin-block:clamp(16px,3vw,40px);position:relative}.ring__stage:active{cursor:grabbing}.ring__cyl{left:50%;top:calc(50% - var(--w) * .2);width:var(--w);height:var(--w);margin:calc(var(--w) / -2) 0 0 calc(var(--w) / -2);transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1)) rotateX(-6deg);position:absolute}.ring__item{backface-visibility:hidden;transform:rotateY(calc(1turn / var(--n) * var(--i))) translateZ(var(--r));border-radius:6px;margin:0;position:absolute;inset:0;overflow:hidden}.ring__item img{object-fit:cover;pointer-events:none;transform:scale(1.6)}.ring__cta{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(-40px,-3vw,-16px);display:flex}.foot,.ring__cta{position:relative}.foot{border-top:1px solid var(--line);background:#050506;overflow:hidden}.foot__inner{padding-top:clamp(56px,7vw,100px);padding-bottom:110px;container-type:inline-size}@media (min-width:900px){.foot__inner{padding-bottom:32px}}.foot__top{color:var(--mute);justify-content:space-between;display:flex}.foot__big{margin:10px 0 0}.foot__big .line-mask>span{display:inline-block}.foot__mail{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(24px,3vw,40px);display:flex}.foot__email{letter-spacing:-.035em;background:linear-gradient(var(--accent) 0 0) no-repeat 0 100% /0 2px;transition:background-size .8s var(--ease-out),color .5s;word-break:break-all;font-size:clamp(18px,2.4vw,36px);font-weight:500}.foot__email:hover{color:var(--accent);background-size:100% 2px}.foot__copy{border-radius:99px;height:48px;padding:0 20px;font-size:14px}.foot__copy-t{height:1.4em;display:grid;position:relative;overflow:hidden}.foot__copy-t>span{transition:transform .6s var(--ease-out);grid-area:1/1}.foot__copy-t>span+span{color:#3ddc84;transform:translateY(110%)}.foot__copy-t.is-done>span:first-child{transform:translateY(-110%)}.foot__copy-t.is-done>span+span{transform:translateY(0)}.foot__grid{border-top:1px solid var(--line);gap:24px;margin-top:clamp(32px,4vw,56px);padding-top:24px;display:grid}@media (min-width:900px){.foot__grid{grid-template-columns:1fr 1fr auto;align-items:start}}.foot__links{gap:24px;font-size:15px;display:flex}.foot__note{color:var(--mute);margin:0}.foot__totop{color:var(--bone-2);justify-self:start}.foot__sign{white-space:nowrap;color:#0d0d10;-webkit-text-stroke:1px #ffffff0f;-webkit-user-select:none;user-select:none;margin-top:24px;padding-bottom:.04em;font-size:18cqi;line-height:.9}.cl{padding-bottom:clamp(56px,7vw,96px)}.cl__head{color:var(--mute);justify-content:space-between;margin-bottom:12px;display:flex}.cl__grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px clamp(28px,6vw,48px);margin:0;padding:16px 0 8px;list-style:none;display:flex}.cl__logo{flex:none;place-items:center;height:48px;display:grid;position:relative}.cl__logo img{pointer-events:none;-webkit-user-drag:none;height:calc(clamp(22px, 5vw, 30px) * var(--s,1));object-fit:contain;filter:grayscale()brightness(1.6);opacity:.72;width:auto;max-width:116px;transition:filter .4s var(--ease-out),opacity .4s var(--ease-out),transform .6s var(--ease-spring)}@media (min-width:1100px){.cl__grid{gap:0;padding:0}.cl__logo{flex:0 0 calc(100% / var(--n,9));height:clamp(100px,8vw,132px);container-type:inline-size}.cl__logo img{height:calc(clamp(22px, 22cqw, 46px) * var(--s,1));max-width:72%}}.cl__logo.is-mono img{filter:brightness(0)invert()}.cl__logo:hover img{filter:none;opacity:1;transform:translateY(-6px)}.cl__logo.is-mono:hover img{filter:brightness(0)invert()}.cl__logo.is-plain:hover img{filter:grayscale()brightness(1.6)}.cl__grid:has(.cl__logo:hover) .cl__logo:not(:hover) img{opacity:.3}@media (prefers-reduced-motion:reduce){.cl__logo img{transition:none}.cl__logo:hover img{transform:none}}.wl{z-index:20;padding-block:clamp(24px,3vw,48px) clamp(56px,8vw,110px);position:relative;overflow-x:clip}.wl__copy .t-mono{color:var(--mute)}.wl__title{margin:10px 0 0}.wl__title .line-mask>span{display:inline-block}.wf{scrollbar-width:none;gap:8px;margin-top:clamp(24px,3vw,40px);display:flex;overflow-x:auto}.wf::-webkit-scrollbar{display:none}.wf__chip{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:38px;color:var(--bone-2);transition:background .4s var(--ease-out),border-color .4s var(--ease-out),color .4s var(--ease-out);background:#ffffff08;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 16px;font-size:14px;display:inline-flex}.wf__chip sup{color:var(--mute);transition:color .4s var(--ease-out);font-size:9px;transform:translateY(-4px)}.wf__chip:hover{border-color:var(--bone-2);color:var(--bone)}.wf__chip[aria-pressed=true]{background:var(--bone);border-color:var(--bone);color:var(--ink)}.wf__chip[aria-pressed=true] sup{color:var(--dim)}.pc{--cgap:clamp(16px,1.6vw,28px);--edge:max(var(--gutter),calc((100vw - 1760px) / 2 + var(--gutter)));--row:calc(100vw - 2 * var(--edge));--cw:calc(var(--row) - 36px);margin:clamp(16px,2vw,28px) 0 clamp(40px,6vw,80px)}@media (min-width:640px){.pc{--cw:calc((var(--row) - var(--cgap)) / 2)}}@media (min-width:1024px){.pc{--cw:calc((var(--row) - 2 * var(--cgap)) / 3)}}.pc__track{padding:8px var(--edge) 12px;scroll-padding-inline:var(--edge);column-gap:var(--cgap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:none;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.pc__track::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.pc__track{cursor:grab}}.pc__track.is-drag{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.pc__track.is-drag .pc__card{pointer-events:none}.pc__item{--a:0;flex:0 0 var(--cw);width:var(--cw);max-width:var(--cw);scroll-snap-align:start}.pc__card,.pc__item{min-width:0;display:flex}.pc__card{--pad:clamp(8px,.8vw,10px);border-radius:var(--radius);background:linear-gradient(170deg,var(--wc-tint,var(--ink-3)),transparent 65%),#ffffff09;border:1px solid #ffffff17;flex-direction:column;width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.pc__card{background:linear-gradient(170deg,color-mix(in oklab,var(--wc-tint,var(--ink-3)) 45%,transparent),transparent 65%),#ffffff09}}.pc__card{-webkit-backdrop-filter:blur(20px)saturate(160%)brightness(1.06);backdrop-filter:blur(20px)saturate(160%)brightness(1.06);isolation:isolate;opacity:calc(1 - var(--a) * .6);transition:border-color .8s var(--ease-out),background-color .8s var(--ease-out);-webkit-user-drag:none;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff08}.pc__card:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 70% at 30% -10%,#ffffff14,#0000 60%);position:absolute;inset:0}.pc__card:focus-visible,.pc__item.is-active .pc__card:hover{border-color:#ffffff2e}.pc__media{min-width:0;margin:var(--pad) var(--pad) 0;aspect-ratio:16/10;border-radius:calc(var(--radius) - var(--pad));background:var(--wc-tint,var(--ink-3));display:block;position:relative;overflow:hidden}.pc__badge{z-index:3;color:var(--bone);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0c80;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:10px;line-height:1;position:absolute;top:10px;left:10px}.pc__img{object-fit:cover;-webkit-user-drag:none;transition:transform 1.6s var(--ease-out)}.pc__item.is-active .pc__card:hover .pc__img{transform:scale(1.025)}.pc__meta{justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(14px,1.4vw,20px);display:flex}.pc__copy{gap:6px;min-width:0;display:grid}.pc__name{font-size:clamp(24px,1.8vw,32px);line-height:.95}.pc__line{color:var(--mute);font-size:14px;line-height:1.45}.pc__side{flex:none;justify-items:end;gap:14px;display:grid}.pc__go{color:var(--mute);transition:color .5s var(--ease-out),transform .6s var(--ease-out);display:inline-grid}.pc__go .arrow{width:16px;height:16px}.pc__card:focus-visible .pc__go,.pc__item.is-active .pc__card:hover .pc__go{color:var(--accent);transform:translate(4px)}a.pc__card:hover .arrow{transform:none}.pc__bar{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(16px,2vw,28px);display:flex}.pc__count{min-width:64px;color:var(--bone-2)}.pc__count i{color:var(--dim);font-style:normal}.pc__dots{align-items:center;display:flex}.pc__dot{cursor:pointer;background:0 0;border:0;padding:8px 3px;display:grid}.pc__dot i{background:var(--line-2);width:5px;height:5px;transition:width .5s var(--ease-out),background .5s var(--ease-out);border-radius:999px;display:block}.pc__dot:hover i{background:var(--mute)}.pc__dot.is-on i{background:var(--bone-2);width:14px}.pc__dot:focus-visible{outline:none}.pc__dot:focus-visible i{box-shadow:0 0 0 2px var(--accent)}.pc__nav{gap:8px;display:flex}.pc__btn{border:1px solid var(--line-2);width:44px;height:44px;color:var(--bone);transition:border-color .4s var(--ease-out),background .4s var(--ease-out),opacity .4s;border-radius:50%;place-items:center;display:grid}.pc__btn:hover:not(:disabled){border-color:var(--bone-2);background:#ffffff0a}.pc__btn:disabled{opacity:.3;cursor:default}.pc__btn .arrow{width:16px;height:16px}.pc__btn--prev .arrow{transform:scaleX(-1)}.pc__btn:hover .arrow{transform:none}.pc__btn--prev:hover .arrow{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.pc__track{scroll-behavior:smooth}.pc__track.is-drag{scroll-behavior:auto}}.wc{border-radius:var(--radius);border:1px solid var(--line);background:var(--ink-2);isolation:isolate;width:100%;min-width:0;transition:border-color .6s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.wc:focus-visible,.wc:hover{border-color:var(--line-2)}.wc__media{aspect-ratio:16/10;background:var(--wc-tint,var(--ink-3));min-width:0;display:block;position:relative;overflow:hidden}.wc__img{object-fit:cover;transition:transform 1.2s var(--ease-out)}.wc:focus-visible .wc__img,.wc:hover .wc__img{transform:scale(1.04)}.wc__eyebrow{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--bone);-webkit-backdrop-filter:blur(10px);background:#0a0a0c99;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex;position:absolute;top:clamp(14px,1.6vw,22px);left:clamp(14px,1.6vw,22px)}.wc__meta{border-top:1px solid var(--line);flex:1;align-content:end;gap:8px;padding:clamp(16px,1.6vw,24px);display:grid}.wc__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wc__name{font-size:clamp(26px,2.2vw,38px);line-height:.95}.wc__year{letter-spacing:.08em;color:var(--mute);flex:none;font-size:11px}.wc__line{color:var(--bone-2);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.wc .arrow{color:var(--mute);flex:none;transition:color .3s}.wc:focus-visible .arrow,.wc:hover .arrow{color:var(--accent);transform:none}.wl__also{color:var(--bone-2);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:48px 0 0;font-size:15px;display:flex}.wl__also .t-mono{color:var(--mute);margin-right:6px}.wl__also b{color:var(--bone);font-weight:500}.wl__also em{color:var(--mute);font-size:13px;font-style:normal}.wl__also i{color:var(--dim);margin-left:14px;font-style:normal}.abh{padding-top:88px;padding-bottom:clamp(64px,8vw,120px)}@media (min-width:900px){.abh{padding-top:112px}}.abh__label{color:var(--mute)}.abh__h{margin:14px 0 clamp(40px,5vw,72px);font-size:clamp(36px,5.6vw,88px)}.abh__h .t-serif{color:var(--accent);font-size:.84em}@media (min-width:900px){.abh__h .t-serif{margin-left:.18em}}.abh__sub{color:var(--mute);margin:0 0 14px;font-weight:400}.abh__block+.abh__block{margin-top:clamp(48px,5vw,72px)}.abh__tr{gap:4px 24px;padding:14px 0;display:grid;position:relative}@media (min-width:900px){.abh__tr{grid-template-columns:1.2fr 1.4fr 140px;align-items:baseline}.abh__tr>:last-child{text-align:right}}.abh__tr+.abh__tr{border-top:1px solid var(--line)}.abh__name{letter-spacing:-.01em;font-size:17px}.abh__name small{color:var(--mute);margin-top:2px;font-size:12px;display:block}.abh__tr--sm{padding:11px 0}.abh__tr--sm .abh__name{font-size:15px}.abh__stack{color:var(--bone-2);gap:4px;font-size:14px;display:grid}.abh__stack.t-mono{color:var(--mute);font-size:11px;line-height:1.75}.abh__tr.is-now .abh__stack>:first-child{color:var(--bone)}.abh__tr.is-now .abh__stack.t-mono>:first-child{color:var(--accent)}.cover{aspect-ratio:16/10;background:var(--tint);width:100%;color:var(--bone);isolation:isolate;border-radius:clamp(14px,1.6vw,24px);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff14,0 50px 90px -40px #000000e6;container-type:inline-size}.cover__grid{z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-position:-1px -1px;background-size:6.25cqw 6.25cqw;position:absolute;inset:0}.cover__img{z-index:-2;object-fit:cover;transition:transform 1.6s var(--ease-out);transform:scale(1.04)}.cover:hover .cover__img,a:hover .cover__img{transform:scale(1.1)}.cover__scrim{z-index:-1;background:#0000006b;position:absolute;inset:0}.cover__top{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ece8e1b3;justify-content:space-between;font-size:max(9px,1.25cqw);display:flex;position:absolute;inset:3.6cqw 3.6cqw auto}.cover__top span:last-child{color:var(--c)}.cover__metric{gap:1.2cqw;display:grid;position:absolute;top:50%;left:3.6cqw;translate:0 -56%}.cover__metric b{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c);text-transform:uppercase;font-size:27cqw;font-weight:600;font-stretch:62%;line-height:.78}.cover--img .cover__metric b{color:var(--bone)}.cover__metric small{color:#ece8e1c7;max-width:34ch;font-size:max(11px,1.6cqw);line-height:1.35}.cover__lens{aspect-ratio:1;--glass-tint:#ffffff0a;border-radius:50%;width:24cqw;animation:lens-drift 9s ease-in-out infinite alternate;position:absolute;top:22%;right:9cqw}@keyframes lens-drift{0%{transform:translate(0)}to{transform:translate(-14cqw,6cqw)}}.cover__bottom{justify-content:space-between;align-items:flex-end;gap:2cqw;display:flex;position:absolute;inset:auto 3.6cqw 3.4cqw}.cover__title{font-family:var(--f-display);text-transform:uppercase;font-size:6.4cqw;font-weight:600;font-stretch:62%;line-height:.85}.cover__stack{flex-wrap:wrap;justify-content:flex-end;gap:.8cqw;display:flex}.cover__stack i{font-style:normal;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:99px;padding:.7cqw 1.2cqw;font-size:max(8px,1.05cqw)}@media (max-width:520px){.cover__stack{display:none}}.cover__metric.is-long b{font-size:19cqw}.cover .cover__lens{--glass-tint:#ffffff12;box-shadow:inset 0 1px #ffffff59,inset 0 -10px 30px #ffffff0a,0 30px 60px -20px #000000b3}@container (max-width:440px){.cover__metric small{display:none}}.pf{--folder-back:#1a1815;--folder-front:#23201c;--folder-edge:#ece8e114;isolation:isolate;flex-direction:column;width:100%;padding-top:30px;display:flex;position:relative}.pf__back{z-index:-2;box-shadow:inset 0 0 0 1px var(--folder-edge);border-radius:0 12px 12px;inset:22px 0 0}.pf__back,.pf__tab{background:var(--folder-back);position:absolute}.pf__tab{min-width:64px;box-shadow:inset 1px 1px 0 var(--folder-edge),inset -1px 0 0 var(--folder-edge);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-radius:8px 8px 0 0;padding:5px 12px 3px;font-size:11px;bottom:100%;left:0}.pf__stamp{outline-offset:2px;color:var(--bone);opacity:.42;border:1.5px solid;border-radius:5px;outline:1px solid;align-items:center;gap:10px;padding:6px 10px;transition:opacity .3s;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-30%)rotate(-7deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 1.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/120px 120px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 1.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/120px 120px}.pf:focus-visible .pf__stamp,.pf:hover .pf__stamp{opacity:.6}.pf__stamp img{object-fit:contain;filter:grayscale()invert()contrast(1.4)brightness(1.1);mix-blend-mode:screen;width:auto;max-width:84px;height:19px}.pf__front{background:linear-gradient(180deg,var(--folder-front),var(--folder-back));min-height:148px;box-shadow:inset 0 1px 0 #ece8e11f,inset 0 0 0 1px var(--folder-edge),0 -8px 18px -10px #000000b3;border-radius:10px;flex-direction:column;flex:1;padding:18px 18px 14px;transition:box-shadow .3s;display:flex;position:relative}.pf:focus-visible .pf__front,.pf:hover .pf__front{box-shadow:inset 0 1px 0 #ece8e133,inset 0 0 0 1px var(--line-2),0 -8px 18px -10px #000000b3}.pf__name{font-size:clamp(26px,2.1vw,32px);line-height:.9}.pf__foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px}.pf__foot,.pf__tech{gap:12px;display:flex}.pf__icon{width:16px;height:16px;color:var(--mute);-webkit-mask:var(--icon) center /contain no-repeat;mask:var(--icon) center /contain no-repeat;opacity:.8;background:currentColor;transition:color .3s,opacity .3s}.pf:focus-visible .pf__icon,.pf:hover .pf__icon{color:var(--bone-2);opacity:1}.pf__meta{letter-spacing:.06em;color:var(--mute);align-items:center;gap:10px;font-size:11px;display:inline-flex}.pf__meta .arrow{transition:color .3s}.pf:focus-visible .pf__meta .arrow,.pf:hover .pf__meta .arrow{color:var(--accent);transform:none}.pf--lg .pf__front{min-height:clamp(220px,26svh,280px);padding:clamp(20px,2vw,28px)}.pf--lg .pf__name{font-size:clamp(40px,4.4vw,72px)}.pf--lg .pf__stamp{padding:10px 14px;right:clamp(24px,4vw,56px)}.pf--lg .pf__stamp img{max-width:130px;height:26px}.pf--lg .pf__icon{width:20px;height:20px}.pf--lg .pf__tech{gap:16px}.cs{--c:var(--accent);position:relative}.cs__hero{align-content:start;gap:clamp(24px,3vw,44px);padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(24px,3vw,40px);display:grid}html[data-case] .nav{display:none}.cs__bar{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-bottom:1px solid var(--line);background:#08080a8c;position:sticky;top:0}.cs__bar-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-block:10px;display:grid}.cs__icon{border:1px solid var(--line-2);width:36px;height:36px;transition:border-color .3s,color .3s,transform .4s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.cs__close{color:var(--bone);justify-self:start;align-items:center;gap:10px;display:inline-flex}.cs__close:hover .cs__icon{border-color:var(--c);color:var(--c);transform:rotate(90deg)}.cs__count{color:var(--mute)}.cs__step{justify-self:end;gap:6px;display:flex}.cs__step,.cs__step-link{align-items:center;min-width:0}.cs__step-link{color:var(--bone-2);gap:10px;display:inline-flex}.cs__step-link--prev{border-right:1px solid var(--line);margin-right:8px;padding-right:14px}.cs__step-title{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.cs__step-link:hover{color:var(--c)}.cs__step-link:hover .cs__icon{border-color:var(--c)}.cs__step-link--prev:hover .cs__icon{transform:translate(-3px)}.cs__step-link:not(.cs__step-link--prev):hover .cs__icon{transform:translate(3px)}@media (max-width:767px){.cs__bar-in{grid-template-columns:1fr auto}.cs__count,.cs__step-title{display:none}.cs__step-link--prev{border-right:0;margin-right:0;padding-right:0}}.cs__title{margin:0}.cs__intro{gap:28px;display:grid}@media (min-width:1024px){.cs__intro{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:clamp(40px,5vw,96px)}.cs__intro>.cs__facts{order:-1}.cs__intro--facts{grid-template-columns:1fr}.cs__intro--facts>.cs__facts{grid-template-columns:repeat(auto-fit,minmax(160px,max-content));column-gap:clamp(40px,5vw,96px)}}.cs__copy{align-content:start;gap:14px;display:grid}.cs__headline{letter-spacing:-.03em;max-width:34ch;color:var(--c);margin:0;font-size:clamp(20px,2vw,32px);font-weight:500;font-stretch:90%;line-height:1.1}.cs__summary{max-width:44ch;color:var(--bone);margin:0}.cs__live{color:var(--mute);align-items:center;gap:10px;margin:22px 0 0;display:flex;position:relative}.cs__live i{background:var(--c);width:6px;height:6px;box-shadow:0 0 12px var(--c);border-radius:50%}.cs__facts{gap:20px;margin:0}.cs__fact,.cs__facts{align-content:start;display:grid}.cs__fact{gap:8px}.cs__facts dt{color:var(--mute)}.cs__facts dd{margin:0;font-size:15px;line-height:1.4}.cs__stack{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs__stack li{border:1px solid var(--line-2);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;line-height:1.2;display:inline-flex}.cs__stack-icon{width:13px;height:13px;-webkit-mask:var(--icon) center /contain no-repeat;mask:var(--icon) center /contain no-repeat;background:currentColor;flex:none}.cs__metrics{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px clamp(20px,2.4vw,40px);padding-top:clamp(20px,2.4vw,28px);display:grid}.cs__metric .line-mask{display:block}.cs__metric b{color:var(--c);font-size:clamp(34px,4.2vw,68px);font-weight:600;display:inline-block}.cs__metric p{max-width:24ch;color:var(--bone-2);margin:8px 0 0;font-size:14px;line-height:1.4}.cs__band{padding-top:clamp(40px,5vw,72px)}.cs__story{gap:clamp(32px,4vw,56px);padding-block:clamp(24px,3vw,40px) clamp(16px,2vw,24px);display:grid}.cs__cols{border-top:1px solid var(--line);gap:40px;padding-top:clamp(24px,3vw,40px);display:grid}@media (min-width:1024px){.cs__cols{grid-template-columns:repeat(auto-fit,minmax(0,1fr));column-gap:clamp(32px,4vw,72px)}.cs__cols:has(>:nth-child(3)){grid-template-columns:1fr 1.4fr 1fr}}.cs__block{align-content:start;gap:16px;display:grid}.cs__label{color:var(--mute)}.cs__text{letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:500;font-stretch:92%;line-height:1.25}.cs__text--accent{color:var(--c)}.cs__steps{margin:0;padding:0;list-style:none}.cs__steps li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding:10px 0;display:grid}.cs__steps li:first-child{border-top:0;padding-top:0}.cs__steps li .t-mono{color:var(--c);padding-top:4px}.cs__steps p{color:var(--bone-2);margin:0;font-size:15px;line-height:1.5}.reel{--h:min(70svh,820px);--edge:max(var(--gutter),calc((100% - 1760px) / 2 + var(--gutter)));padding-top:clamp(8px,2vw,24px)}.reel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding-inline:var(--edge);scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;gap:clamp(12px,1.4vw,20px);display:flex;position:relative;overflow-x:auto}.reel__track::-webkit-scrollbar{display:none}.reel__track:focus-visible{outline:1px solid var(--line-2);outline-offset:4px}.reel__track.is-dragging{scroll-snap-type:none;cursor:grabbing}.reel__slide{scroll-snap-align:start;aspect-ratio:var(--r);width:min(calc(var(--h) * var(--r)),86vw);border-radius:var(--radius);background:var(--ink-2);flex:none;margin:0;overflow:hidden}.reel__img{width:100%;height:100%}.reel__img img,.reel__img video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.reel--single .reel__track{cursor:auto;justify-content:center}.reel--single .reel__slide{width:min(calc(var(--h) * var(--r)),100%)}.reel__bar{align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(16px,2vw,24px);display:flex}.reel__count{color:var(--mute);white-space:nowrap}.reel__count b{color:var(--bone);font-weight:400}.reel__progress{background:var(--line);flex:1;height:1px;overflow:hidden}.reel__progress i{background:var(--c);transform-origin:0;height:100%;transition:transform .3s var(--ease-out);display:block}.reel__nav{gap:8px;display:flex}.reel__btn{border:1px solid var(--line-2);width:44px;height:44px;color:var(--bone);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .3s,color .3s,opacity .3s;display:grid}.reel__btn svg{width:18px;height:18px}.reel__btn--prev svg{transform:rotate(180deg)}.reel__btn:hover:not(:disabled){border-color:var(--c);color:var(--c)}.reel__btn:disabled{opacity:.3;cursor:default}.cs__split{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,40px);padding-top:clamp(24px,4vw,56px);display:grid}.cs__hero.cs__hero--split{padding:0}.reel--side{--edge:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding-top:0}.reel--side .reel__bar{padding-inline:var(--gutter)}@media (min-width:1024px){.cs__split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,3vw,44px) clamp(40px,5vw,96px)}.cs__hero--split{gap:clamp(24px,2.6vw,36px)}.cs__hero--split .cs__intro,.cs__hero--split .cs__intro--facts>.cs__facts{grid-template-columns:minmax(0,1fr)}.cs__hero--split .cs__intro>.cs__facts{border-top:1px solid var(--line);order:0;padding-top:clamp(20px,2vw,28px)}.cs__hero--split .cs__summary{max-width:36ch}.reel--side{--edge:0px;margin-inline:0}.reel--side .reel__slide{width:100%;aspect-ratio:var(--frame);background:0 0;border-radius:0;place-items:center;max-height:74svh;display:grid;overflow:visible;container-type:size}.reel--side .reel__img{width:min(100cqw,calc(100cqh * var(--r)));height:auto;aspect-ratio:var(--r);border-radius:var(--radius);background:var(--ink-2);overflow:hidden}.reel--side .reel__bar{padding-inline:0}}@media (max-width:639px){.cs__hero{gap:20px;padding-top:24px}.cs__intro{gap:18px}.cs__headline{font-size:17px}.cs__summary.t-lede{color:var(--bone-2);font-size:16px;line-height:1.4}.cs__facts{border-top:1px solid var(--line);gap:10px;padding-top:16px}.cs__fact{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}.cs__facts dd{min-width:0;font-size:14px}.cs__stack{scrollbar-width:none;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.cs__stack::-webkit-scrollbar{display:none}.cs__stack li{flex:none;padding:3px 7px;font-size:12px}.cs__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px}.cs__metric b{font-size:30px}.cs__metric p{font-size:13px}}.nx{padding:clamp(48px,7vw,96px) var(--gutter) clamp(24px,3vw,40px);flex-direction:column;gap:12px;max-width:1760px;margin-inline:auto;display:flex}@media (min-width:900px){.nx{flex-direction:row}}.nx__next{flex:none;min-width:0}@media (min-width:900px){.nx__archive,.nx__next{flex:1 1 0}}.nx__dot{background:var(--nc,var(--accent));width:6px;height:6px;animation:nx-pulse 2.2s var(--ease-out) infinite;border-radius:50%}@keyframes nx-pulse{0%{box-shadow:0 0 0 0 var(--nc,var(--accent))}to{box-shadow:0 0 0 9px #0000}}.nx__media{background:radial-gradient(70% 90% at 50% 100%,#ff4a1c24,transparent 70%),var(--ink-3)}.nx__archive .t-serif{font-size:1.05em}.nx__fan{--w:clamp(78px,10vw,152px);--step:68%;width:var(--w);aspect-ratio:3/4;margin:calc(var(--w) * -2 / 3) 0 0 calc(var(--w) / -2);position:absolute;top:54%;left:50%}.nx__card{--a:max(var(--i),calc(var(--i) * -1));z-index:calc(3 - var(--a));background:var(--ink-2);transform:translateX(calc(var(--i) * var(--step))) translateY(calc(var(--a) * 7%)) rotate(calc(var(--i) * 6deg));transition:transform .9s var(--ease-spring);border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 18px 40px -12px #000000b3}.nx__card img{object-fit:cover;transform:scale(1.6)}.nx__archive:focus-visible .nx__card,.nx__archive:hover .nx__card{transform:translateX(calc(var(--i) * var(--step) * 1.12)) translateY(calc(var(--a) * 4% - 6%)) rotate(calc(var(--i) * 8deg))}@media (max-width:899px){.nx__fan{--step:60%}}@media (prefers-reduced-motion:reduce){.nx__dot{animation:none}.nx__card{transition:none}}.ar__head{gap:16px;padding-top:88px;padding-bottom:clamp(28px,4vw,48px);display:grid}@media (min-width:900px){.ar__head{grid-template-columns:1fr minmax(0,40ch);align-items:end;gap:20px clamp(32px,5vw,96px);padding-top:112px}.ar__meta{grid-column:1/-1}}.ar__meta{border-bottom:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.ar__title{margin:0}.ar__title .line-mask>span{display:inline-block}.ar__grid{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;padding-bottom:clamp(64px,8vw,120px);display:grid}@media (min-width:768px){.ar__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 16px}}@media (min-width:1200px){.ar__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ar__item{text-align:left;cursor:zoom-in;width:100%;transition:opacity .5s var(--ease-out);padding:0;display:block}@media (hover:hover){.ar__grid:has(.ar__item:hover) .ar__item:not(:hover){opacity:.45}.ar__item:hover .ar__img{transform:translateY(-6px)}}.ar__item:focus-visible .ar__img{outline:2px solid var(--accent);outline-offset:3px}.ar__img{aspect-ratio:1;background:var(--ink-3);transition:transform .7s var(--ease-out);border-radius:12px;position:relative;overflow:hidden}.ar__img img{object-fit:cover}.ar__cap{justify-content:space-between;align-items:baseline;gap:10px;padding:12px 2px 0;font-size:14px;display:flex}.ar__cap b{font-weight:500}.ar__cap .t-mono{color:var(--mute);white-space:nowrap;font-size:10px}.ar__box{z-index:85;padding:64px var(--gutter) 32px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:zoom-out;background:#050506f0;place-items:center;display:grid;position:fixed;inset:0}.ar__close{top:20px;right:var(--gutter);border:1px solid var(--line-2);color:var(--bone-2);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;transition:background .3s,color .3s;display:inline-flex;position:absolute}.ar__close:hover{background:var(--bone);color:var(--ink)}.ar__stage{--size:min(100%,calc(100svh - 220px),760px);width:var(--size);cursor:default;gap:20px;display:grid}.ar__box-img{aspect-ratio:1;background:var(--ink-3);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;position:relative;overflow:hidden}.ar__box-img img{object-fit:cover;-webkit-user-drag:none}.ar__box-bar{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-bottom:14px;display:grid;position:relative}.ar__count{color:var(--bone);font-variant-numeric:tabular-nums;font-size:12px}.ar__count i{color:var(--mute);font-style:normal}.ar__box-cap{gap:4px;min-width:0;display:grid}.ar__box-cap b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.ar__box-cap .t-mono{color:var(--mute);font-size:10px}.ar__box-nav{gap:8px;display:flex}.ar__box-nav>button{border:1px solid var(--line-2);width:44px;height:44px;transition:background .3s,color .3s,transform .4s var(--ease-out);border-radius:50%}.ar__box-nav>button:hover{background:var(--bone);color:var(--ink)}.ar__box-nav>button:active{transform:scale(.92)}.ar__progress{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ar__progress>span{background:var(--bone);transform-origin:0;transform:scaleX(var(--p));transition:transform .8s var(--spring,var(--ease-out));position:absolute;inset:0}.ar__preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ar__preload>div{width:1px;height:1px;position:relative}.nf{align-content:center;justify-items:start;gap:24px;min-height:100svh;display:grid}.nf>.t-mono{color:var(--mute)}.nf__big{margin:0;font-size:clamp(60px,13.5vw,225px)}.nf__big em{color:var(--accent);font-size:.8em}.ab{z-index:2;position:relative}.ab-sec__head{gap:14px;margin-bottom:clamp(32px,4vw,56px);display:grid}.ab-sec__label{color:var(--mute)}.ab-sec__h{margin:0}.ab-hero{padding-top:88px}@media (min-width:900px){.ab-hero{padding-top:112px}}.ab-hero__label{border-bottom:1px solid var(--line);color:var(--mute);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.ab-hero__h{margin:clamp(20px,2.4vw,32px) 0 clamp(32px,4vw,56px)}.ab-hero__grid{gap:40px;display:grid}@media (min-width:900px){.ab-hero__grid{grid-template-columns:minmax(220px,.55fr) 1fr;align-items:center;gap:clamp(40px,6vw,120px)}}.ab-hero__portrait{aspect-ratio:4/5;border-radius:var(--radius);background:var(--ink-3);width:min(60%,260px);margin:0;position:relative;overflow:hidden}@media (min-width:900px){.ab-hero__portrait{width:100%;max-width:340px}}.ab-hero__portrait img{object-fit:cover;object-position:62% 40%}.ab-hero__portrait figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:99px;padding:6px 10px;position:absolute;bottom:12px;left:12px}.ab-hero__copy>div{gap:24px;display:grid}.ab-hero__lede{max-width:30ch;color:var(--bone);margin:0}.ab-hero__copy .t-body{max-width:52ch;margin:0}.ab .abh{padding-bottom:0}.ab .abh,.ab-kit{padding-top:clamp(96px,12vw,180px)}.ab-kit__wall{gap:clamp(40px,4vw,64px) clamp(24px,3vw,48px);display:grid}@media (min-width:640px){.ab-kit__wall{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-kit__group--wide{grid-column:span 2}}@media (min-width:1100px){.ab-kit__wall{grid-template-columns:repeat(12,minmax(0,1fr))}.ab-kit__group,.ab-kit__group--wide{grid-column:span var(--span,4)}}.ab-kit__label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(28px,2.8vw,40px);padding-bottom:14px;display:flex}.ab-kit__label .ab-kit__group{color:var(--bone);margin:0;font-size:clamp(18px,1.5vw,22px)}.ab-kit__label .t-mono{color:var(--dim)}.ab-kit__logos{flex-wrap:wrap;gap:40px clamp(32px,3.4vw,44px);margin:0;padding:0 0 28px;list-style:none;display:flex}.ab-kit__logo{color:var(--mute);transition:color .4s var(--ease-out),opacity .4s var(--ease-out);justify-items:center;display:grid;position:relative}.ab-kit__logo:hover{color:var(--brand,var(--bone))}.ab-kit__wall:has(.ab-kit__logo:hover) .ab-kit__logo:not(:hover){opacity:.35}.ab-kit__icon{aspect-ratio:1;width:clamp(28px,2.6vw,38px);-webkit-mask:var(--icon) center /contain no-repeat;mask:var(--icon) center /contain no-repeat;transition:transform .6s var(--ease-spring);background:currentColor}.ab-kit__logo:hover .ab-kit__icon{transform:translateY(-4px)scale(1.06)}.ab-kit__name{font-family:var(--f-mono);letter-spacing:.04em;white-space:nowrap;color:var(--mute);opacity:0;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);font-size:10px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.ab-kit__logo:hover .ab-kit__name{color:var(--bone-2);opacity:1;transform:translate(-50%)}@media (hover:none){.ab-kit__logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px;padding-bottom:0;display:grid}.ab-kit__logo{justify-items:start;gap:10px}.ab-kit__name{opacity:1;font-size:9px;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.ab-kit__icon,.ab-kit__name{transition:none}.ab-kit__logo:hover .ab-kit__icon{transform:none}}.ab .cl{padding-top:clamp(96px,12vw,180px);padding-bottom:0}.tlh{margin:0 calc(-1 * var(--gutter))}.tlh__row{padding:0 var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:min(78vw,320px);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.tlh__row::-webkit-scrollbar{display:none}@media (min-width:900px){.tlh{margin:0}.tlh__row{grid-auto-columns:minmax(0,1fr);padding:0;overflow:visible}}.tlh__col{scroll-snap-align:start;grid-template-rows:auto 1fr;display:grid}.tlh__line{height:9px;margin-bottom:20px;position:relative}.tlh__seg{background:var(--line-2);transform-origin:0;height:1px;position:absolute;top:50%;left:0;right:0}.tlh__col:last-child .tlh__seg{background:linear-gradient(to right,var(--line-2),transparent)}.tlh__dot{background:var(--bone-2);width:9px;height:9px;box-shadow:0 0 0 4px var(--ink);border-radius:50%;position:absolute;top:0;left:0}.tlh__col.is-now .tlh__dot{background:var(--bone)}.tlh__col.is-now .tlh__dot:after{content:"";background:var(--bone);animation:tlh-halo 2.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes tlh-halo{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.tlh__card{border:1px solid var(--line);border-radius:calc(var(--radius) - 6px);transition:border-color .5s var(--ease-out),background-color .5s var(--ease-out);background:#ffffff06;flex-direction:column;gap:20px;margin-right:clamp(12px,1.4vw,20px);padding:clamp(20px,1.8vw,26px);display:flex}.tlh__card:hover,.tlh__col.is-now .tlh__card{border-color:var(--line-2);background:#ffffff0a}.tlh__name{letter-spacing:-.01em;margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.25}.tlh__name small{letter-spacing:0;color:var(--mute);margin-top:6px;font-size:12px;display:block}.tlh__roles{border-top:1px solid var(--line);gap:10px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:grid}.tlh__roles li{color:var(--bone-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;font-size:13px;line-height:1.4;display:flex}.tlh__roles .t-mono{color:var(--dim);font-size:10px}.tlh__roles li.is-current{color:var(--bone)}.tlh__roles li.is-current .t-mono{color:var(--mute)}@media (prefers-reduced-motion:reduce){.tlh__col.is-now .tlh__dot:after{animation:none}.tlh__row{scroll-behavior:auto}}.causes{margin-top:clamp(72px,8vw,120px)!important}.causes__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.causes__head .abh__sub{margin:0}.causes__head>span{color:var(--dim)}.causes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.causes__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}.causes__card{border:1px dashed var(--line-2);min-height:132px;transition:border-color .4s var(--ease-out),background-color .4s var(--ease-out);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.causes__card:hover{border-style:solid;border-color:var(--line-2);background:#ffffff08}.causes__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:auto;padding-bottom:20px;display:flex}.causes__years{color:var(--dim)}.causes__badge{border:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--mute);background:#ffffff08;border-radius:99px;align-items:center;padding:4px 9px;font-size:9.5px;display:inline-flex}.causes__org{letter-spacing:-.01em;color:var(--bone);font-size:15px;line-height:1.3}.causes__role{color:var(--mute);font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.causes__card{transition:none}}.tlh__live{color:var(--accent)}@media (max-width:899px){.causes__top{flex-direction:column-reverse;align-items:flex-start}}:root{--ink:#08080a;--ink-2:#0e0e11;--ink-3:#16161a;--bone:#ece8e1;--bone-2:#c9c4bb;--mute:#8a867e;--dim:#55524d;--line:#ece8e11a;--line-2:#ece8e12e;--accent:#ff4a1c;--accent-ink:#1a0600;--gutter:16px;--radius:22px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.83,0,.17,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);color-scheme:dark}@media (min-width:768px){:root{--gutter:32px;--radius:28px}}@media (min-width:1280px){:root{--gutter:48px}}html{background:var(--ink);color:var(--bone);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--f-sans),system-ui,sans-serif;background:var(--ink);min-height:100svh;font-size:16px;line-height:1.5;overflow-x:clip}::selection{background:var(--accent);color:var(--ink)}a{color:inherit;text-decoration:none}canvas,img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-display{font-family:var(--f-display);text-transform:uppercase;font-weight:600;font-stretch:62%;line-height:.82}.t-display,.t-serif{letter-spacing:-.01em}.t-serif{font-family:var(--f-serif);text-transform:none;font-style:italic;font-weight:400}.t-head{font-family:var(--f-sans);letter-spacing:-.025em;font-size:clamp(24px,2.6vw,38px);font-weight:450;line-height:1.1}.t-head-xl{letter-spacing:-.03em;font-size:clamp(32px,4vw,56px)}.t-head .t-serif{color:var(--accent);font-size:1.08em}.t-head .line-mask{margin-right:.15em;padding-right:.1em;display:inline-block}.t-head .line-mask:last-child{margin-right:-.1em}.t-mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.4}.t-lede{letter-spacing:-.02em;font-size:clamp(19px,2vw,28px);font-weight:400;font-stretch:92%;line-height:1.25}.t-body{color:var(--bone-2);font-size:16px;line-height:1.6}@media (min-width:768px){.t-body{font-size:17px}}.wrap{padding-inline:var(--gutter);max-width:1760px;margin-inline:auto}.rule{background:var(--line);transform-origin:0;height:1px}.split-line-mask{margin:-.04em -.08em -.22em;padding:.04em .08em .22em}.line-mask{margin-bottom:-.06em;padding-bottom:.06em;overflow:clip}html.js [data-reveal]{opacity:0}.glass{--glass-tint:#ffffff0b;isolation:isolate;background:var(--glass-tint);-webkit-backdrop-filter:blur(14px)saturate(170%)brightness(1.05);backdrop-filter:blur(14px)saturate(170%)brightness(1.05);position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,inset 0 0 0 1px #ffffff0f,0 10px 40px -10px #0009}html.refract .glass{-webkit-backdrop-filter:url(#lg-refract)blur(2px)saturate(175%)brightness(1.08);backdrop-filter:url(#lg-refract)blur(2px)saturate(175%)brightness(1.08)}.glass:before{background:conic-gradient(from var(--spec,210deg),#ffffff8c,#ffffff0a 22%,#ffffff05 50%,#ffffff4d 72%,#ffffff8c);z-index:1;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after,.glass:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass:after{z-index:-1;background:radial-gradient(120% 80% at 50% -20%,#ffffff24,#0000 55%)}.btn{--h:52px;height:var(--h);letter-spacing:-.01em;transition:transform .5s var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 24px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-solid{background:var(--bone);color:var(--ink)}.btn-solid:before{content:"";background:var(--accent);border-radius:inherit;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn-solid:hover:before{transform:translateY(0)}.btn>*{z-index:2}.btn>*,.roll{position:relative}.roll{vertical-align:top;display:inline-block;overflow:hidden}.roll>span{transition:transform .6s var(--ease-out);display:block}.roll>span+span{position:absolute;inset:0;transform:translateY(105%)}a:hover .roll>span:first-child,button:hover .roll>span:first-child{transform:translateY(-105%)}a:hover .roll>span+span,button:hover .roll>span+span{transform:translateY(0)}.ulink{transition:background-size .6s var(--ease-out);background:linear-gradient(currentColor 0 0) 100% 100%/0 1px no-repeat}.ulink:hover{background-position:0 100%;background-size:100% 1px}.marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{animation:marquee var(--dur,40s) linear infinite;will-change:transform;flex-shrink:0;align-items:center;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.ambient{--sp:0;--sy:0px;--mx:50vw;--my:50vh;z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.ambient__field{inset:-25%}.ambient__blob,.ambient__field{will-change:transform;position:absolute}.ambient__blob{width:62vmax;height:62vmax;animation:drift var(--t,28s) ease-in-out infinite alternate;border-radius:50%}.ambient__blob--a{--t:26s;background:radial-gradient(closest-side,#ff4a1c1a,#ff4a1c08 55%,#0000);top:8%;right:6%}.ambient__blob--b{--t:34s;background:radial-gradient(closest-side,#6068be1f,#0000);width:54vmax;height:54vmax;animation-delay:-12s;bottom:4%;left:2%}.ambient__blob--c{--t:22s;background:radial-gradient(closest-side,#ffa06e12,#0000);width:40vmax;height:40vmax;animation-delay:-6s;top:40%;left:38%}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(-8vmax,6vmax)scale(1.12)}to{transform:translate(5vmax,-7vmax)scale(.92)}}.ambient__grid{opacity:.05;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000,#0000 85%);mask-image:radial-gradient(120% 90% at 50% 40%,#000,#0000 85%)}.ambient__dots{will-change:transform;inset:-28px 0}.ambient__dots,.ambient__spot{background-image:radial-gradient(#ece8e180 .8px,#0000 1.4px);background-size:28px 28px;position:absolute}.ambient__spot{width:520px;height:520px;translate:calc(var(--mx) - 260px) calc(var(--my) - 260px);background-position:calc(260px - var(--mx)) calc(260px - var(--my) + var(--sy));opacity:0;transition:opacity .8s var(--ease-out);will-change:translate;top:0;left:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.ambient.is-live .ambient__spot{opacity:.32}.ambient__vignette{background:radial-gradient(130% 100%,#0000 0,#0000008c);position:absolute;inset:0}@media (pointer:coarse){.ambient__blob{animation-duration:calc(var(--t,28s) * 1.5)}}.grain{z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' 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>");animation:grain 1.2s steps(6) infinite;position:fixed;inset:-8%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.cursor{z-index:100;pointer-events:none;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.cursor{display:block}}.cursor__dot{background:var(--bone);mix-blend-mode:difference;width:8px;height:8px;transition:width .4s var(--ease-out),height .4s var(--ease-out),margin .4s var(--ease-out),opacity .3s;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.cursor__lens{width:96px;height:96px;transition:transform .55s var(--ease-out),width .45s var(--ease-out),height .45s var(--ease-out),margin .45s var(--ease-out);border-radius:50%;place-items:center;margin:-48px 0 0 -48px;display:grid;position:absolute;transform:scale(0)}html .cursor__lens.glass{--glass-tint:#ffffff0f;-webkit-backdrop-filter:blur(12px)saturate(170%)brightness(1.08);backdrop-filter:blur(12px)saturate(170%)brightness(1.08);box-shadow:inset 1.5px 1.5px 1px -.5px #ffffff73,inset -1px -1px 1px -.5px #ffffff1f,inset 0 0 0 1px #ffffff12,inset 0 0 18px -6px #ffffff1f,0 14px 30px -12px #0000008c,0 2px 6px -2px #00000059}html.refract .cursor.is-view .cursor__lens.glass{-webkit-backdrop-filter:url(#lg-refract)blur(2px)saturate(175%)brightness(1.08);backdrop-filter:url(#lg-refract)blur(2px)saturate(175%)brightness(1.08)}html.refract .cursor.is-link .cursor__lens.glass{-webkit-backdrop-filter:blur(1px)url(#lg-cursor)saturate(175%)brightness(1.08);backdrop-filter:blur(1px)url(#lg-cursor)saturate(175%)brightness(1.08)}.cursor__lens span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone);z-index:2;font-size:10px;transition:opacity .25s;position:relative}.cursor.is-view .cursor__lens{transform:scale(1)}.cursor.is-link .cursor__dot,.cursor.is-off .cursor__dot,.cursor.is-off .cursor__lens,.cursor.is-view .cursor__dot{opacity:0}.cursor.is-link .cursor__lens{width:44px;height:44px;margin:-22px 0 0 -22px;transform:scale(1)}.cursor.is-link .cursor__lens span{opacity:0}:root{--spring:linear(0,.0216,.0768,.1536,.2427,.3368,.4306,.5204,.6037,.6789,.7454,.803,.8519,.8926,.9259,.9525,.9734,.9892,1.0009,1.0092,1.0147,1.018,1.0196,1.0199,1.0193,1.0181,1.0166,1.0148,1.0129,1.011,1.0092,1.0076,1.0061,1.0049,1.0037,1.0028,1.002,1.0014,1.0009,1.0005,1)}::view-transition-group(.morph){z-index:2;animation-duration:.85s;animation-timing-function:var(--spring)}::view-transition-old(.morph){animation-duration:.35s;animation-timing-function:ease-out}::view-transition-new(.morph){animation-duration:.35s;animation-timing-function:ease-out}body:has(.ar__box) .nav,body:has(.ar__box) .nav *{visibility:hidden;transition:none!important}body:has(.ar__box) .nav__dock{view-transition-name:none!important}html:has(.ar__box)::view-transition-old(site-nav){opacity:0;animation:none}::view-transition-new(.ar-fade){animation:.45s var(--ease-out) both ar-fade-in}::view-transition-old(.ar-fade){animation:ar-fade-in .4s ease-in reverse both}@keyframes ar-fade-in{0%{opacity:0}}::view-transition-old(.page-out){animation:.45s var(--ease-in-out) both page-out}::view-transition-new(.page-in){animation:.8s var(--ease-out) .15s both page-in}@keyframes page-out{to{opacity:0;filter:blur(6px);transform:scale(.96)translateY(-2%)}}@keyframes page-in{0%{opacity:0;clip-path:inset(18% 0 0);transform:translateY(6%)}to{opacity:1;clip-path:inset(0);transform:none}}html[data-case]::view-transition-old(root){opacity:0;animation:none}html[data-case]::view-transition-old(site-nav){opacity:0;animation:none}::view-transition-new(.index-in){animation:.7s var(--ease-out) .35s both index-in}@keyframes index-in{0%{opacity:0;transform:scale(.985)}}::view-transition-old(.case-next-out){animation:.45s var(--ease-in-out) both case-left-out}::view-transition-new(.case-next-in){animation:.8s var(--ease-out) .12s both case-right-in}::view-transition-old(.case-prev-out){animation:.45s var(--ease-in-out) both case-right-out}::view-transition-new(.case-prev-in){animation:.8s var(--ease-out) .12s both case-left-in}@keyframes case-left-out{to{opacity:0;transform:translate(-8%)scale(.96)}}@keyframes case-right-out{to{opacity:0;transform:translate(8%)scale(.96)}}@keyframes case-right-in{0%{opacity:0;transform:translate(10%)scale(.96)}}@keyframes case-left-in{0%{opacity:0;transform:translate(-10%)scale(.96)}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(site-nav){animation:none}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grain{animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (pointer:coarse){.grain{animation:none;inset:0}}.sk-box{display:block;position:relative}.sk{pointer-events:none;background-color:var(--ink-3);transition:opacity .6s var(--ease-out),visibility 0s linear .6s;background-image:linear-gradient(100deg,#0000 30%,#ece8e10f 50%,#0000 70%);background-repeat:no-repeat;background-size:250% 100%;animation:sk-shimmer 1.6s ease-in-out infinite;position:absolute;inset:0}.sk[data-state=loaded]{opacity:0;visibility:hidden;animation:none}.sk[data-state=error]{background-image:none;animation:none}.cover .sk{z-index:-1}html:not(.js) .sk{display:none}@keyframes sk-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.sk{background-image:none;transition:none;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.pre{position:fixed;inset:0;z-index:89;display:grid;place-items:center;color:var(--bone);pointer-events:none}.pre__bg{position:absolute;inset:0;background:var(--ink)}html[data-loaded] .pre{display:none}html:not([data-loaded]){overflow:hidden}.pre__mark{position:relative;display:flex;gap:.06em;font-size:clamp(44px,4.4vw,64px);font-weight:600;line-height:.82}.pre__letter{position:relative;display:block;will-change:transform;animation:pre-mask 1s var(--ease-out) var(--d,0s) both}.pre__letter>span{display:block;animation:pre-rise 1s var(--ease-out) var(--d,0s) both}.pre__letter--m,.pre__letter--m>span{animation-delay:calc(var(--d, 0s) + .08s)}@keyframes pre-mask{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(-30% -30% -30% -30%)}}@keyframes pre-rise{0%{transform:translateY(70%)}}.pre__outline{color:transparent;-webkit-text-stroke:1px var(--bone);opacity:.55}.pre__letter>.pre__outline{animation:pre-rise 1s var(--ease-out) var(--d,0s) both,pre-breathe 2.4s ease-in-out calc(var(--d, 0s) + 1s) infinite}.pre__letter--m>.pre__outline{animation-delay:calc(var(--d, 0s) + .08s),calc(var(--d, 0s) + 1.08s)}@keyframes pre-breathe{50%{opacity:.25}}.pre.is-leaving .pre__letter>.pre__outline{animation:none}.pre__fill{position:absolute;inset:0;color:var(--accent);clip-path:inset(calc((1 - var(--p, 0)) * 100%) -10% -10% -10%)}.pre--auto{--d:0.4s}