html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{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-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:JZ Wide;src:url(/fonts/jzwide-var.woff2)format("woff2");font-weight:500 900;font-display:swap}@font-face{font-family:Big Shoulders;src:url(/fonts/bigshoulders-black.woff2)format("woff2");font-weight:100 900;font-display:swap;size-adjust:93.75%}@font-face{font-family:General Sans;src:url(/fonts/generalsans-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/generalsans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/generalsans-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/generalsans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrainsmono-latin-var.woff2)format("woff2");font-weight:400 800;font-display:swap}:root{--sky:#a6ebfd;--cyan:#45d6f6;--cyan-deep:#16b9e6;--blue:#0f8fdc;--blue-600:#0b72c4;--blue-800:#074e96;--blue-950:#03264d;--ink:#0b0b0c;--ink-2:#17181b;--ink-3:#26282c;--paper:#f3f2ee;--paper-2:#e6e4dd;--white:#fff;--muted:#6e7075;--font-wide:"JZ Wide", "Arial Black", system-ui, sans-serif;--font-cond:"Big Shoulders", "Impact", "Arial Narrow Bold", sans-serif;--font-body:"General Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--pad:clamp(16px, 3.1vw, 48px);--gap:clamp(12px, 1.5vw, 24px);--section:clamp(80px, 9.5vw, 160px);--radius:4px;--hdr-h:72px;--fs-mono:.72rem;--fs-small:.875rem;--fs-body:clamp(1rem, .94rem + .2vw, 1.125rem);--fs-lead:clamp(1.3rem, .9rem + 1.5vw, 2.25rem);--fs-h3:clamp(.95rem, .7rem + .7vw, 1.35rem);--fs-h2:clamp(3.4rem, 1.6rem + 7.4vw, 10rem);--fs-mega:clamp(4.5rem, 1rem + 15vw, 17rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);scroll-behavior:auto}body{visibility:visible;background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--cyan);color:var(--ink)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:1000;background:var(--ink);color:var(--white);font:600 var(--fs-mono) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.t-wide{font-family:var(--font-wide);text-transform:uppercase;letter-spacing:-.01em;font-weight:800;line-height:.92}.t-cond{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.002em;font-weight:400;line-height:.84}.t-mono{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;line-height:1.35}.t-lead{font-family:var(--font-body);font-weight:500;font-size:var(--fs-lead);letter-spacing:-.02em;line-height:1.14}.t-h3{font-family:var(--font-wide);font-weight:700;font-size:var(--fs-h3);text-transform:uppercase;letter-spacing:0;line-height:1.05}.t-h2{font-family:var(--font-cond);font-size:var(--fs-h2);text-transform:uppercase;line-height:.84}.muted{opacity:.62}.nowrap{white-space:nowrap}.wrap{padding-inline:var(--pad)}.section{padding-block:var(--section);position:relative}section[id]{scroll-margin-top:var(--hdr-h)}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.theme-ink{background:var(--ink);color:var(--paper)}.theme-paper{background:var(--paper);color:var(--ink)}.theme-blue{background:var(--blue);color:var(--ink)}.theme-white{background:var(--white);color:var(--ink)}.js [data-reveal=lines]{visibility:hidden}.js [data-reveal=fade]{opacity:0;transform:translateY(24px)}.js [data-reveal=img]{clip-path:inset(100% 0 0)}.js [data-reveal=img] img{transform:scale(1.18)}.js:not(.booted) [data-reveal],.js:not(.booted) [data-reveal] img{animation:0s 4.5s forwards reveal-safety}@keyframes reveal-safety{to{visibility:visible;opacity:1;clip-path:none;transform:none}}.split-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:clip}@media (prefers-reduced-motion:reduce){.js [data-reveal=lines],.js [data-reveal=fade],.js [data-reveal=img],.js [data-reveal=img] img{visibility:visible!important;opacity:1!important;clip-path:none!important;transform:none!important}}.hdr{z-index:90;height:var(--hdr-h);padding-inline:var(--pad);color:var(--ink);transition:color .45s var(--ease-soft);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.hdr[data-theme=dark]{color:var(--paper)}.hdr:before{content:"";z-index:-1;opacity:0;background:var(--hdr-veil,#f3f2eee0);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--hdr-line,#0b0b0c14);transition:opacity .4s;position:absolute;inset:0}.hdr[data-theme=dark]:before{--hdr-veil:#0b0b0cd1;--hdr-line:#f3f2ee1a}.hdr.is-scrolled:before{opacity:1}.hdr.on-cover:before,.menu-open .hdr:before{opacity:0}.hdr__logo{font:800 15px/1 var(--font-wide);text-transform:uppercase;letter-spacing:-.01em;justify-self:start;align-items:baseline;gap:.5em;display:inline-flex}.hdr__logo sup{font:600 9px/1 var(--font-mono);letter-spacing:.06em;opacity:.7}.hdr__nav{font:600 11px/1 var(--font-wide);letter-spacing:.05em;text-transform:uppercase;gap:clamp(18px,2.6vw,46px);display:flex}.hdr__nav a{padding-block:8px;position:relative}.hdr__nav a:after{content:"";transform-origin:100%;height:2px;transition:transform .55s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hdr__nav a:hover:after,.hdr__nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.hdr__right{justify-self:end;align-items:center;gap:20px;display:flex}.hdr__status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pulse{background:#22e07e;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pulse:after{content:"";border-radius:inherit;background:inherit;animation:pulse 2.2s var(--ease-out) infinite;position:absolute;inset:0}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.hdr__burger{width:44px;height:44px;color:inherit;display:none;position:relative}.hdr__burger span:not(.sr-only){height:2px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;left:11px;right:11px}.hdr__burger span:first-child{top:17px}.hdr__burger span:nth-child(2){top:25px}.menu-open .hdr__burger span:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .hdr__burger span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}@media (width<=1080px){.hdr__status{display:none}}@media (width<=860px){.hdr{grid-template-columns:1fr auto}.hdr__nav{display:none}.hdr__burger{display:block}.hdr .hdr__cta{height:40px;padding:0 14px;font-size:10px}.hdr__right{gap:8px}}@media (width<=350px){.hdr .hdr__cta{display:none}}.menu{z-index:85;background:var(--blue);color:var(--ink);padding:calc(var(--hdr-h) + 24px) var(--pad) var(--pad);clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-in-out);visibility:hidden;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu-open .menu{clip-path:inset(0);visibility:visible}.menu-open .hdr{color:var(--ink)}.menu__links a{font-family:var(--font-cond);text-transform:uppercase;transition:color .3s var(--ease-out);font-size:clamp(3.6rem,17vw,7rem);line-height:.9;display:block}.menu__links a:hover,.menu__links a:focus-visible,.menu__links a[aria-current=page]{color:var(--cyan)}.menu__links a span.t-mono{vertical-align:top;margin-left:6px;font-size:11px}.menu__foot{gap:16px;display:grid}@media (height<=600px){.menu{overscroll-behavior:contain;overflow-y:auto}.menu__links,.menu__foot{flex-shrink:0}.menu__links a{font-size:clamp(2rem,9svh,3.6rem);line-height:1.25}.menu__foot{margin-top:24px}}.btn{--bg:var(--ink);--fg:var(--paper);--hover-bg:var(--cyan);--hover-fg:var(--ink);background:var(--bg);height:48px;color:var(--fg);font:700 11px/1 var(--font-wide);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:color .45s var(--ease-out);flex:none;justify-content:center;align-items:center;gap:.8em;padding:0 22px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--hover-bg);transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:var(--hover-fg)}.btn:hover:before{transform:none}.btn--cyan{--bg:var(--cyan);--fg:var(--ink);--hover-bg:var(--ink);--hover-fg:var(--paper)}.btn--paper{--bg:var(--paper);--fg:var(--ink)}.btn--ghost{--bg:transparent;--fg:currentColor;box-shadow:inset 0 0 0 1.5px}.btn--lg{height:60px;padding:0 30px;font-size:12px}.btn .arr{transition:transform .5s var(--ease-out);display:inline-block}.btn:hover .arr{transform:translate(3px,-3px)}.roll{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.roll>span{transition:transform .55s var(--ease-out);display:inline-block}.roll:after{content:attr(data-text);transition:transform .55s var(--ease-out);position:absolute;top:100%;left:0}a:hover .roll>span,button:hover .roll>span,a:hover .roll:after,button:hover .roll:after{transform:translateY(-100%)}.link-u{transition:background-size .55s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;padding-bottom:2px}.link-u:hover{background-position:100% 100%;background-size:0 1.5px}.cursor{z-index:200;pointer-events:none;--c:var(--ink);display:none;position:fixed;top:0;left:0}.has-cursor .cursor{display:block}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor [data-cursor]{cursor:none}.has-cursor input,.has-cursor textarea,.has-cursor select{cursor:auto}.cursor[data-theme=dark]{--c:var(--paper)}.cursor__dot,.cursor__ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor__dot{background:var(--c);width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .3s}.cursor__ring{border:1.5px solid var(--c);width:38px;height:38px;transition:width .45s var(--ease-out), height .45s var(--ease-out), margin .45s var(--ease-out), background-color .35s, border-color .35s, opacity .3s;place-items:center;margin:-19px 0 0 -19px;display:grid}.cursor.is-link .cursor__ring{background:var(--cyan);border-color:var(--cyan);opacity:.55;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor.is-link .cursor__dot{opacity:0}.cursor.is-label .cursor__ring{background:var(--cyan);border-color:var(--cyan);opacity:1;width:104px;height:104px;margin:-52px 0 0 -52px}.cursor.is-hidden .cursor__ring,.cursor.is-hidden .cursor__dot{opacity:0}.cursor__label{font:700 10px/1.1 var(--font-wide);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;text-align:center;opacity:0;transition:opacity .25s}.cursor.is-label .cursor__label{opacity:1}.curtain{z-index:150;pointer-events:none;visibility:hidden;position:fixed;inset:0}.curtain__panel{background:var(--ink);color:var(--paper);padding:var(--pad);grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0;transform:translateY(100%)}.curtain__panel--blue{background:var(--blue);color:var(--ink);transform:translateY(100%)}.curtain__label{font-size:var(--fs-mega);align-self:center;overflow:clip}.curtain__label>span{display:block}.curtain__row{justify-content:space-between;display:flex}.is-entering .curtain{visibility:visible}.is-entering .curtain__panel--ink{transform:none}.is-entering:not(.booted) .curtain__panel--ink{animation:curtain-safety .8s var(--ease-in-out) 3.5s forwards}@keyframes curtain-safety{to{transform:translateY(-100%)}}.js:not(.booted) .loader{animation:loader-safety .8s var(--ease-in-out) 5s forwards}@keyframes loader-safety{to{visibility:hidden;transform:translateY(-100%)}}.loader{z-index:160;background:var(--blue);color:var(--ink);padding:var(--pad);background-image:radial-gradient(80% 70% at 50% 42%,#5fd0f6 0%,#1a9ee4 42%,#0a73c6 78%,#075aa8 100%);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.no-loader .loader{display:none}.loader__row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.loader__brand{font:800 15px/1 var(--font-wide);text-transform:uppercase}.loader__num{font-family:var(--font-cond);letter-spacing:-.01em;color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(7rem,34vw,36rem);line-height:.78}.loader__num sup{vertical-align:top;margin-left:.08em;font-size:.24em}.loader__bar{background:var(--ink);transform-origin:0;width:100%;height:4px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.grain{z-index:140;pointer-events:none;opacity:.192;background:url(/img/film-grain-0.png) 0 0/256px 256px;animation:.5s step-end infinite film-grain;position:fixed;inset:0}@keyframes film-grain{0%{background-image:url(/img/film-grain-0.png)}12.5%{background-image:url(/img/film-grain-1.png)}25%{background-image:url(/img/film-grain-2.png)}37.5%{background-image:url(/img/film-grain-3.png)}50%{background-image:url(/img/film-grain-4.png)}62.5%{background-image:url(/img/film-grain-5.png)}75%{background-image:url(/img/film-grain-6.png)}87.5%{background-image:url(/img/film-grain-7.png)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.kicker{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(40px,6vw,96px);padding-top:14px;display:flex}.marquee{white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.marquee__track{will-change:transform;display:inline-flex}.marquee__item{font-family:var(--font-cond);text-transform:uppercase;align-items:center;gap:.28em;padding-right:.28em;font-size:clamp(3.4rem,10vw,10.5rem);line-height:.9;display:inline-flex}.marquee__item svg{width:.46em;height:.46em;color:var(--cyan);flex:none}.marquee--small .marquee__item{font-family:var(--font-wide);gap:1.2em;padding-right:1.2em;font-size:clamp(.8rem,.6rem + .6vw,1.1rem);font-weight:800}.marquee--small .marquee__item svg{width:.9em;height:.9em}.sticker{aspect-ratio:1;background:var(--cyan);width:clamp(104px,9.4vw,148px);color:var(--ink);z-index:6;border-radius:50%;place-items:center;transition:background-color .4s;display:grid;position:absolute}.sticker:hover{background:var(--white)}.sticker svg.sticker__ring{width:88%;height:88%;animation:16s linear infinite spin;position:absolute;inset:6%;overflow:visible}.sticker__ring text{font:700 12.5px var(--font-wide);letter-spacing:.14em;text-transform:uppercase;fill:currentColor}.sticker__core{background:var(--ink);width:34%;height:34%;color:var(--cyan);transition:transform .6s var(--ease-out);border-radius:50%;place-items:center;display:grid}.sticker:hover .sticker__core{transform:rotate(45deg)}.sticker__core svg{width:44%;height:44%}@keyframes spin{to{transform:rotate(360deg)}}.preview{z-index:70;aspect-ratio:4/5;pointer-events:none;opacity:0;width:clamp(220px,22vw,360px);transition:opacity .35s, transform .6s var(--ease-out);position:fixed;top:0;left:0;overflow:hidden;transform:scale(.8)}.preview.is-on{opacity:1;transform:none}.preview.is-shot{outline:1px solid #ffffff24;width:clamp(240px,24vw,380px);box-shadow:0 24px 60px -18px #0000008c}.preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{min-height:34px;font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.ledger{border-top:1.5px solid}.ledger__row{gap:var(--gap);border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);transition:padding .5s var(--ease-out);grid-template-columns:76px minmax(0,1.55fr) minmax(0,1fr) 28px;align-items:baseline;padding:22px 0;display:grid;position:relative}a.ledger__row:hover{padding-left:14px}.ledger__row:before{content:"";background:var(--cyan);transform-origin:bottom;transition:transform .5s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}a.ledger__row{isolation:isolate}a.ledger__row:hover:before{transform:none}a.ledger__row:hover{color:var(--ink)}.ledger__title{font:700 clamp(.92rem, .55rem + .78vw, 1.3rem) / 1.12 var(--font-wide);text-transform:uppercase}.ledger__arrow{transition:transform .5s var(--ease-out);justify-self:end;font-size:20px}a.ledger__row:hover .ledger__arrow{transform:translate(3px,-3px)}@media (width<=720px){.ledger__row{grid-template-columns:1fr 32px;gap:6px 12px}.ledger__row>:first-child{grid-column:1/-1}.ledger__row>:nth-child(3){grid-column:1}.ledger__row>.ledger__arrow{grid-area:2/2}}.acc{border-top:1.5px solid}.acc__item{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent)}.acc__head{gap:var(--gap);text-align:left;grid-template-columns:70px 1fr 56px;align-items:center;width:100%;padding:clamp(18px,2.4vw,34px) 0;display:grid}.acc__title{font-family:var(--font-cond);text-transform:uppercase;font-size:clamp(2.2rem,1.3rem + 3.6vw,5.4rem);line-height:.88;transition:color .35s}.acc__head:hover .acc__title{color:var(--cyan-deep)}.theme-ink .acc__head:hover .acc__title{color:var(--cyan)}.acc__icon{width:48px;height:48px;transition:transform .6s var(--ease-out), background-color .3s;border:1.5px solid;border-radius:50%;justify-self:end;position:relative}.acc__icon:before,.acc__icon:after{content:"";background:currentColor;width:16px;height:2px;margin:-1px 0 0 -8px;position:absolute;top:50%;left:50%}.acc__icon:after{transition:transform .6s var(--ease-out);transform:rotate(90deg)}.acc__item.is-open .acc__icon{background:var(--cyan);border-color:var(--cyan);color:var(--ink);transform:rotate(180deg)}.acc__item.is-open .acc__icon:after{transform:rotate(0)}.acc__panel{height:0;overflow:hidden}.acc__inner{gap:var(--gap);grid-template-columns:70px 1fr 1fr 56px;padding-bottom:clamp(24px,3vw,44px);display:grid}.acc__inner>:first-child{grid-column:2}@media (width<=820px){.acc__head{grid-template-columns:44px minmax(0,1fr) 48px}.acc__title{overflow-wrap:anywhere}.acc__inner{grid-template-columns:1fr}.acc__inner>:first-child{grid-column:auto}}.bullets{gap:10px;display:grid}.bullets li{grid-template-columns:28px 1fr;align-items:baseline;gap:8px;display:grid}.bullets li:before{content:"→";font-family:var(--font-mono);font-weight:700}.ftr{background:var(--ink);color:var(--paper);padding:var(--section) var(--pad) 28px;position:relative;overflow:hidden}.ftr__cta{gap:28px;margin-bottom:clamp(64px,9vw,140px);display:grid}.ftr__big{flex-wrap:wrap;align-items:flex-end;gap:0 .18em;width:fit-content;font-size:clamp(5rem,2rem + 16vw,20rem);line-height:.8;display:inline-flex}.ftr__big .word{transition:transform .7s var(--ease-out);display:inline-block}.ftr__big:hover .word:first-child{transform:translateY(-.06em)}.ftr__big:hover .word:nth-child(2){color:var(--cyan);transform:translateY(.04em)}.ftr__big svg{width:.62em;height:.62em;color:var(--cyan);transition:transform .7s var(--ease-out);margin-bottom:.06em}.ftr__big:hover svg{transform:translate(.08em,-.08em)rotate(0)}.ftr__mail{font:500 clamp(1.2rem, .8rem + 1.6vw, 2.2rem) / 1.1 var(--font-body);letter-spacing:-.02em;width:fit-content}.ftr__grid{gap:var(--gap);border-top:1px solid #f3f2ee33;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:18px;display:grid}.ftr__grid h3{opacity:.55;margin-bottom:14px}.ftr__grid li+li{margin-top:6px}.ftr__grid a{font-weight:500}.ftr__clock{font-variant-numeric:tabular-nums}.ftr__word{letter-spacing:-.025em;white-space:nowrap;text-align:center;color:var(--paper);margin:clamp(28px,4vw,56px) 0 -.19em;font-size:12.4vw;line-height:.8}.ftr__word>span{display:inline-block}.ftr{padding-bottom:0}.ftr__legal{opacity:.6;border-top:1px solid #f3f2ee33;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(48px,6vw,96px);padding-top:18px;display:flex;position:relative}@media (width<=860px){.ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}.copy{font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1.5px solid;align-items:center;gap:8px;padding:10px 14px;transition:background-color .3s,color .3s;display:inline-flex}.copy:hover{background:var(--ink);color:var(--paper)}.theme-ink .copy:hover{background:var(--paper);color:var(--ink)}.copy.is-done{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.cover{--mast-fs:12.4vw;--mast-top:calc(var(--hdr-h) + 1.4svh);--fig-w:min(92svh, 118vw);--fig-top:calc(var(--mast-top) + .4 * var(--mast-fs) - .0608 * var(--fig-w));isolation:isolate;height:100svh;min-height:600px;color:var(--ink);background:#0f8fdc;position:relative;overflow:hidden}.cover__bg{z-index:0;background:radial-gradient(72% 86% at 50% 30%,#86defb 0%,#37b5ee 28%,#0f8ad8 58%,#0866b8 84%,#06529c 100%);position:absolute;inset:0}.cover__glow{will-change:transform;pointer-events:none;background:radial-gradient(closest-side,#d6f8ff80,#8ce2fc29 58%,#0000);border-radius:50%;width:64vmax;height:64vmax;margin:-32vmax 0 0 -32vmax;position:absolute;top:0;left:0}.cover__lines{z-index:0;pointer-events:none;opacity:.18;background:linear-gradient(to right, var(--ink) 1px, transparent 1px) var(--pad) 0 / calc(100% - 2 * var(--pad)) 100% no-repeat, linear-gradient(to left, var(--ink) 1px, transparent 1px) calc(100% - var(--pad)) 0 / 1px 100% no-repeat;position:absolute;inset:0}.cover__mast{z-index:1;left:0;right:0;top:var(--mast-top);font-family:var(--font-wide);font-weight:800;font-size:var(--mast-fs);letter-spacing:-.025em;text-transform:uppercase;color:var(--white);text-align:center;white-space:nowrap;padding-inline:var(--pad);margin:0;line-height:.74;position:absolute}.cover__mast-text{overflow-clip-margin:.04em;padding-top:.05em;display:inline-block;overflow:clip}.cover__mast .char{will-change:transform;display:inline-block}.cover__figure{z-index:2;left:50%;top:var(--fig-top);width:var(--fig-w);aspect-ratio:1333/2000;margin-left:calc(var(--fig-w) / -2);position:absolute}.cover__figure canvas,.cover__figure img{width:100%;height:100%;position:absolute;inset:0}.cover__figure img{object-fit:contain}.cover__figure.is-static canvas{display:none}.cover__shadow{z-index:1;pointer-events:none;background:radial-gradient(closest-side,#03264d73,#0000);width:min(120svh,150vw);height:46svh;margin-left:calc(min(120svh,150vw)/-2);position:absolute;bottom:-6svh;left:50%}.cover__left{z-index:4;left:var(--pad);position:absolute;bottom:18svh}.cover__hey{font-family:var(--font-wide);letter-spacing:-.01em;margin-bottom:.35em;font-size:clamp(1.05rem,.55rem + 1.35vw,2.1rem);font-weight:800;line-height:1}.cover__role{width:7.4em;height:1.68em;font-family:var(--font-cond);text-transform:uppercase;font-size:clamp(3.8rem,.8rem + 8.6vw,9.8rem);line-height:.84;display:block;position:relative}.cover__role .role{white-space:nowrap;display:block;position:absolute;top:0;left:0}.cover__copy{display:contents}.cover__role .role .ln{padding-bottom:.04em;display:block;overflow:clip}.cover__role .role .ln>span{display:inline-block}.js .cover__role .role:not(:first-child){visibility:hidden}.cover__right{z-index:4;right:var(--pad);text-align:right;justify-items:end;gap:24px;width:min(380px,29vw);display:grid;position:absolute;bottom:18svh}.cover__lede{letter-spacing:-.015em;font-size:clamp(1.05rem,.75rem + .72vw,1.55rem);font-weight:500;line-height:1.16}.cover__ctas{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cover .sticker{left:calc(50% + min(22svh,26vw));top:calc(var(--mast-top) + var(--mast-fs) * .95)}.cover__foot{z-index:4;padding:0 var(--pad) 20px;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.cover__foot>.t-mono{white-space:nowrap}.cover__roles{font-family:var(--font-wide);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.62rem,.45rem + .42vw,.95rem);font-weight:800}.cover__roles i{opacity:.55;margin:0 .5em;font-style:normal}.cover__barcode{justify-self:end;align-items:flex-end;gap:14px;display:flex}.cover__barcode svg{width:auto;height:34px}.cover__scroll{align-items:center;gap:8px;display:inline-flex}.cover__scroll i{transform-origin:top;width:1.5px;height:26px;animation:drip 1.8s var(--ease-in-out) infinite;background:currentColor;display:block}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=1200px){.cover__foot{grid-template-columns:1fr auto}.cover__foot>.cover__roles{display:none}}@media (width<=1100px){.cover__right{width:min(340px,36vw)}}@media (width<=860px){.cover{--mast-fs:12.6vw;--fig-w:min(74svh, 124vw);min-height:640px}.cover .sticker{left:auto;right:var(--pad);top:calc(var(--mast-top) + var(--mast-fs) * 2.6);width:92px}.cover__copy{z-index:4;left:var(--pad);right:var(--pad);flex-direction:column;gap:18px;display:flex;position:absolute;bottom:58px}.cover__left,.cover__right{width:auto;position:static}.cover__role{max-width:100%;font-size:calc(.6rem + 11vw)}.cover:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#1fa0e500 0%,#1fa0e5d1 38%,#1c9be0 62%,#168fd8 100%);height:52%;position:absolute;bottom:0;left:0;right:0}.cover__ctas .btn--ghost{display:none}.cover__right{text-align:left;justify-items:start;gap:16px}.cover__lede{max-width:30ch;font-size:clamp(.98rem,.8rem + .8vw,1.15rem)}.cover__ctas{justify-content:flex-start}.cover__foot{grid-template-columns:1fr auto;padding-bottom:16px}.cover__foot>:nth-child(2),.cover__barcode svg{display:none}}@media (width<=420px){.cover__copy{gap:14px}.cover__ctas .btn{padding:0 16px}}.intro__text{letter-spacing:-.03em;max-width:21.5em;font-size:clamp(1.7rem,.9rem + 2.9vw,4.3rem);font-weight:500;line-height:1.06}.intro__text .indent{width:2.4em;display:inline-block}.intro__text .intro__logo{vertical-align:baseline;width:auto;height:.6em;margin:0 -.02em 0 .04em;display:inline-block}.intro__text em{font-style:normal;font-family:var(--font-wide);letter-spacing:-.02em;text-transform:uppercase;font-size:.74em;font-weight:800}.pill{vertical-align:-.08em;background:var(--paper-2);border-radius:999px;width:1.95em;height:.9em;margin:0 .06em;display:inline-block;overflow:hidden}.pill img{object-fit:cover;width:100%;height:100%}.stats{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(64px,9vw,150px);display:grid}.stat{border-top:1.5px solid;padding-top:16px}.stat__num{font-family:var(--font-cond);font-variant-numeric:tabular-nums;font-size:clamp(4.4rem,1.8rem + 7.4vw,10.5rem);line-height:.84}.stat__num sup{vertical-align:top;font-size:.42em;line-height:1.4}.stat__label{max-width:17em;margin-top:12px;font-size:.95rem;line-height:1.35}@media (width<=820px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}.band{background:var(--ink);color:var(--paper);border-block:1px solid #f3f2ee1f;padding-block:clamp(18px,2vw,30px)}.band--blue{background:var(--cyan);color:var(--ink);border:0}.band--blue .marquee__item svg{color:var(--ink)}.hats__head{align-items:end;gap:var(--gap);grid-template-columns:1.2fr 1fr;margin-bottom:clamp(48px,6vw,100px);display:grid}.hats__head p{opacity:.78;justify-self:end;max-width:30em}.hats__list{counter-reset:hat}.hat>a{gap:var(--gap);border-top:1px solid #f3f2ee33;grid-template-columns:80px minmax(0,1.3fr) minmax(0,1fr) 56px;align-items:center;padding:clamp(22px,2.6vw,40px) 0;display:grid;position:relative}.hat:last-child>a{border-bottom:1px solid #f3f2ee33}.hat__title{font-family:var(--font-cond);text-transform:uppercase;transition:transform .7s var(--ease-out), color .3s;font-size:clamp(2.8rem,.9rem + 5.4vw,7.6rem);line-height:.86}.hat>a:hover .hat__title{color:var(--cyan);transform:translate(20px)}.hat__desc{opacity:.74;max-width:30em;font-size:1rem;line-height:1.45}.hat__arrow{width:48px;height:48px;transition:background-color .4s, border-color .4s, color .4s, transform .6s var(--ease-out);border:1.5px solid #f3f2ee66;border-radius:50%;justify-self:end;place-items:center;display:grid}.hat>a:hover .hat__arrow{background:var(--cyan);border-color:var(--cyan);color:var(--ink);transform:rotate(45deg)}.hat__arrow svg{width:16px;height:16px}@media (width<=860px){.hats__head{grid-template-columns:1fr}.hats__head p{justify-self:start}.hat>a{grid-template-columns:40px minmax(0,1fr) 44px;row-gap:10px}.hat__title{overflow-wrap:anywhere}.hat__desc{grid-area:2/2/auto/3}.hat__arrow{grid-area:1/3;width:40px;height:40px}}.stage{height:118svh;min-height:640px;color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.stage__img{position:absolute;inset:-12% 0}.stage__img img{object-fit:cover;object-position:60% 40%;width:100%;height:100%}.stage:after{content:"";background:linear-gradient(#0b0b0c59,#0b0b0c1a 48%,#0b0b0ceb 96%),linear-gradient(90deg,#0b0b0c8c,#0000 55%);position:absolute;inset:0}.stage__content{z-index:2;left:var(--pad);right:var(--pad);align-items:end;gap:var(--gap);grid-template-columns:1.6fr 1fr;display:grid;position:absolute;bottom:clamp(40px,6vw,90px)}.stage__title{font-size:clamp(4rem,.5rem + 10.4vw,14rem)}.stage__side{justify-items:start;gap:24px;max-width:26em;display:grid}.stage .kicker{z-index:2;top:calc(var(--hdr-h) + 20px);left:var(--pad);right:var(--pad);border-color:#f3f2ee4d;position:absolute}@media (width<=860px){.stage__content{grid-template-columns:1fr}}.talks{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.talk-card{border-top:1.5px solid;align-content:start;gap:16px;padding:22px 0 8px;display:grid;position:relative}.talk-card__title{font-family:var(--font-wide);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.15rem,.7rem + 1.1vw,1.85rem);font-weight:800;line-height:1.02}.talk-card p{opacity:.78;max-width:32em}.talks__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(48px,6vw,90px);display:flex}@media (width<=960px){.talks{grid-template-columns:1fr;row-gap:40px}}.recog{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.recog__photo{top:calc(var(--hdr-h) + 24px);aspect-ratio:4/5;position:sticky;overflow:hidden}.recog__photo img{object-fit:cover;width:100%;height:100%}.recog__photo figcaption{color:var(--paper);position:absolute;bottom:12px;left:12px;right:12px}.featured{margin-top:clamp(48px,6vw,90px)}.featured__row{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);border-left:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.featured__row span{text-align:center;border-right:1px solid color-mix(in srgb, currentColor 18%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);min-height:92px;font-family:var(--font-wide);text-transform:uppercase;letter-spacing:.01em;place-items:center;padding:16px;font-size:12px;font-weight:800;line-height:1.15;transition:background-color .35s,color .35s;display:grid}.featured__row span:hover{background:var(--ink);color:var(--paper)}@media (width<=900px){.recog{grid-template-columns:1fr}.recog__photo{max-width:420px;position:static}}.pullquote{color:var(--ink);background:radial-gradient(90% 120% at 20% 10%,#6fd6f8 0%,#1596e0 45%,#0864b6 100%);position:relative;overflow:hidden}.pullquote blockquote{z-index:1;position:relative}.pullquote__mark{font-family:var(--font-cond);height:.42em;color:var(--white);font-size:clamp(8rem,20vw,22rem);line-height:.6}.pullquote p{font-family:var(--font-wide);letter-spacing:-.025em;text-transform:uppercase;max-width:18em;font-size:clamp(1.6rem,.7rem + 3.5vw,5rem);font-weight:800;line-height:1}.pullquote footer{align-items:center;gap:18px;margin-top:clamp(32px,4vw,56px);display:flex}.pullquote footer img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:56px;height:56px}.recog__label{margin:clamp(32px,4vw,56px) 0 14px}.phero{padding:calc(var(--hdr-h) + clamp(28px, 4vw, 56px)) var(--pad) clamp(56px, 7vw, 110px);position:relative;overflow:hidden}.phero .kicker{margin-bottom:clamp(28px,4vw,64px)}.phero__title{font-size:var(--fs-mega);line-height:.82}.phero__title--xl{font-size:min(clamp(5.5rem,1rem + 21vw,24rem),20.5vw);line-height:.8}.phero__lead{max-width:24em;margin-top:clamp(24px,3vw,44px)}.phero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:clamp(24px,3vw,44px);display:flex}.phero__row p{max-width:30em}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.phero--split .phero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.phero--split .phero__title{font-size:clamp(3.8rem,1rem + 7.4vw,10rem)}.phero__portrait{aspect-ratio:4/5;max-height:calc(100svh - var(--hdr-h) - 150px);background:var(--paper-2);margin-left:auto;position:relative;overflow:hidden}.phero__portrait img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.phero__portrait figcaption{background:var(--ink);color:var(--paper);padding:7px 10px;position:absolute;bottom:12px;left:12px}@media (width<=900px){.phero--split .phero__grid{grid-template-columns:1fr}.phero__portrait{max-width:520px}}.phero--photo{min-height:100svh;color:var(--paper);background:var(--ink);flex-direction:column;justify-content:flex-end;display:flex}.phero__bg{z-index:0;position:absolute;inset:-10% 0}.phero__bg img{object-fit:cover;width:100%;height:100%}.phero--photo:after{content:"";z-index:0;background:linear-gradient(#0b0b0c80,#0b0b0c26 42%,#0b0b0cf0 94%),linear-gradient(90deg,#0b0b0c99,#0000 60%);position:absolute;inset:0}.phero--photo>:not(.phero__bg){z-index:1;position:relative}.phero--photo .kicker{top:calc(var(--hdr-h) + 16px);left:var(--pad);right:var(--pad);border-color:#f3f2ee4d;position:absolute}.phero--blue{color:var(--ink);background:radial-gradient(80% 110% at 70% 20%,#86defb 0%,#2fb2ec 32%,#0e88d7 64%,#07559f 100%)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(32px,5vw,96px);display:grid}.split__side{top:calc(var(--hdr-h) + 24px);align-self:start;position:sticky}@media (width<=900px){.split{grid-template-columns:1fr}.split__side{position:static}}.chapters{border-top:1.5px solid;position:relative}.chapter{gap:var(--gap);border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);padding:clamp(28px,3.4vw,52px) 0;display:grid}.chapter__when{font-family:var(--font-cond);text-transform:uppercase;font-size:clamp(2.8rem,1.2rem + 3.5vw,5.4rem);line-height:.82}.chapter__when small{font:600 var(--fs-mono) / 1.3 var(--font-mono);letter-spacing:.08em;opacity:.6;margin-top:10px;display:block}.chapter h3{font:800 clamp(1.1rem, .75rem + 1vw, 1.7rem) / 1.05 var(--font-wide);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:14px}.chapter p{opacity:.82;max-width:34em}@media (width<=720px){.chapter{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:var(--gap);display:grid}.card{min-height:280px;transition:background-color .45s var(--ease-soft), color .45s var(--ease-soft), transform .6s var(--ease-out);border:1.5px solid;align-content:start;gap:14px;padding:clamp(20px,2vw,30px);display:grid;position:relative}.card:hover{background:var(--cyan);color:var(--ink);border-color:var(--cyan);transform:translateY(-6px)}.card__no{font:600 var(--fs-mono) / 1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.card__title{font:800 clamp(1.05rem, .7rem + .9vw, 1.5rem) / 1.04 var(--font-wide);text-transform:uppercase;letter-spacing:-.01em;margin-top:auto}.card .card__big{font-family:var(--font-cond);text-transform:uppercase;opacity:1;margin-top:auto;font-size:clamp(2.3rem,1.3rem + 2vw,3.7rem);line-height:.86}.card p{opacity:.82;font-size:.98rem;line-height:1.45}@media (width<=1100px){.cards{--cols:2!important}}@media (width<=620px){.cards{--cols:1!important}.card{min-height:0}}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{border-top:1.5px solid;padding:22px 22px 22px 0;position:relative}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-cond);color:var(--cyan-deep);margin-bottom:18px;font-size:clamp(3.6rem,2rem + 3vw,6rem);line-height:.85;display:block}.theme-ink .step:before{color:var(--cyan)}.step h3{font:800 clamp(1rem, .75rem + .6vw, 1.3rem) / 1.05 var(--font-wide);text-transform:uppercase;margin-bottom:10px}.step p{opacity:.8;max-width:22em}@media (width<=900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media (width<=520px){.steps{grid-template-columns:1fr}}.services{--stack-top:calc(var(--hdr-h) + clamp(10px, 1.2vw, 18px));--stack-step:clamp(9px, 1vw, 15px);flex-direction:column;gap:clamp(10px,1.2vw,18px);display:flex}.service{--bg:var(--sky);--fg:var(--ink);--accent:var(--blue-800);--light:#ffffffb8;--light-at:0% 0%;--ghost:#0b72c421;isolation:isolate;gap:var(--gap);background:radial-gradient(95% 125% at var(--light-at), var(--light), transparent 64%), var(--bg);color:var(--fg);transform-origin:50% 0;scroll-margin-top:calc(var(--hdr-h) + 20px);grid-template-columns:90px minmax(0,1.2fr) minmax(0,1fr);padding:clamp(28px,3.4vw,56px) clamp(20px,2.8vw,48px) clamp(34px,4vw,64px);display:grid;position:relative;overflow:hidden}.service:nth-child(2){--bg:var(--cyan);--light:#d6faff9e;--ghost:#074e9624}.service:nth-child(3){--bg:var(--blue);--accent:var(--blue-950);--light:#45d6f680;--ghost:#03264d2b}.service:nth-child(4){--bg:var(--blue-800);--fg:var(--paper);--accent:var(--cyan);--light:#16b9e65c;--light-at:100% 100%;--ghost:#a6ebfd17}.service:nth-child(5){--bg:var(--blue-950);--fg:var(--paper);--accent:var(--cyan);--light:#0f8fdc66;--light-at:100% 100%;--ghost:#45d6f61a}.services.is-stacked .service{top:calc(var(--stack-top) + var(--i) * var(--stack-step));min-height:calc(var(--card-h,0px) + (var(--n,1) - 1 - var(--i)) * var(--stack-step));scroll-margin-top:calc(var(--stack-top) + var(--i) * var(--stack-step));position:sticky}.services.is-stacked .service+.service{box-shadow:0 -3px 10px -4px #03264d47}.service__no{font:600 var(--fs-mono) / 1.2 var(--font-mono);letter-spacing:.08em;color:var(--accent);padding-top:.6em}.service__title{font-family:var(--font-cond);text-transform:uppercase;font-size:clamp(2.6rem,1rem + 4.6vw,6.6rem);line-height:.86}.service__kicker{font:500 clamp(1.05rem, .85rem + .6vw, 1.4rem) / 1.25 var(--font-body);letter-spacing:-.01em;opacity:.86;text-wrap:pretty;max-width:22em;margin-top:18px}.service__list{border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);align-content:start;display:grid}.service__list li{border-bottom:1px solid color-mix(in srgb, currentColor 24%, transparent);text-wrap:pretty;justify-content:space-between;gap:16px;padding:13px 0;font-weight:500;display:flex}.service__list li span{font:600 var(--fs-mono) / 1.6 var(--font-mono);opacity:.6}.service__big{z-index:-1;font-family:var(--font-cond);letter-spacing:-.02em;color:var(--ghost);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,3rem + 16vw,21rem);font-weight:900;line-height:.8;position:absolute;bottom:-.13em;right:.03em}@media (width<=900px){.service{grid-template-columns:1fr;gap:16px}.service__big{font-size:clamp(7rem,3rem + 20vw,12rem);top:-.06em;bottom:auto}}.collage{height:calc(var(--h) * 1cqw);position:relative;container-type:inline-size}.collage__item{left:calc(var(--x) * 1cqw);top:calc(var(--y) * 1cqw);width:calc(var(--w) * 1cqw);z-index:var(--z);margin:0;position:absolute}.collage__card{background:var(--white);rotate:var(--t);transition:rotate .6s var(--ease-out), scale .6s var(--ease-out);padding:5px 5px 6px;box-shadow:0 16px 36px -16px #0b0b0c80}.collage__item:hover{z-index:10}.collage__card:hover{rotate:0deg;scale:1.04}.collage__card img{width:100%;height:auto;display:block}@media (width<=720px){.collage{height:calc(var(--mh) * 1cqw)}.collage__item{left:calc(var(--mx) * 1cqw);top:calc(var(--my) * 1cqw);width:calc(var(--mw) * 1cqw);z-index:var(--mz)}.collage__card{rotate:var(--mt);padding:3px 3px 4px}}.wide-photo{aspect-ratio:21/9;margin-top:clamp(48px,6vw,96px);overflow:hidden}.wide-photo img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}@media (width<=720px){.wide-photo{aspect-ratio:4/3}}.bio{border-top:1.5px solid;padding:clamp(24px,2.6vw,40px) 0}.bio__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.bio__text{max-width:44em;font-size:clamp(1.02rem,.9rem + .35vw,1.2rem);line-height:1.55}.bio__text p+p{margin-top:1em}.facts{table-layout:fixed;border-collapse:collapse;width:100%}.facts th,.facts td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);padding:16px 0}.facts th{width:30%;font:600 var(--fs-mono) / 1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.65;padding-right:20px}.facts td{font-weight:500}.facts tr:first-child th,.facts tr:first-child td{border-top:1.5px solid}.photos{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.photo{gap:12px;display:grid}.photo__img{aspect-ratio:4/5;background:var(--paper-2);position:relative;overflow:hidden}.photo__img--cut{background:radial-gradient(90% 90% at 50% 30%,#86defb,#0f8fdc 70%)}.photo__img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.photo__img--cut img{object-fit:contain;object-position:50% 100%}.photo:hover .photo__img img{transform:scale(1.05)}.photo__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=900px){.photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.photos{grid-template-columns:1fr}}.cta-band{color:var(--ink);background:radial-gradient(90% 140% at 15% 0,#86defb 0%,#2fb2ec 30%,#0e88d7 62%,#07559f 100%);position:relative;overflow:hidden}.cta-band__title{font-size:clamp(4rem,1rem + 12vw,15rem);line-height:.8}.cta-band__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:clamp(32px,4vw,60px);display:flex}.cta-band__row p{max-width:28em;font-size:clamp(1.05rem,.9rem + .4vw,1.3rem);font-weight:500}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);min-height:100svh;display:grid}.contact__side{height:100svh;padding:calc(var(--hdr-h) + clamp(28px, 4vw, 56px)) var(--pad) var(--pad);background:radial-gradient(110% 100% at 30% 10%,#86defb 0%,#3dbaf0 34%,#22a3e6 70%,#1592dc 100%);flex-direction:column;align-self:start;gap:32px;display:flex;position:sticky;top:0}.contact__lede{max-width:13.5em;font-size:clamp(1.1rem,.6rem + .95vw,1.75rem)}.contact__title{font-size:clamp(4.6rem,1rem + 9vw,12rem);line-height:.8}.contact__direct{gap:22px;max-width:25ch;margin-top:auto;display:grid}.contact__direct a.big{font:500 clamp(1.2rem, .9rem + 1vw, 1.9rem) / 1.1 var(--font-body);letter-spacing:-.02em}.contact__form{padding:calc(var(--hdr-h) + clamp(28px, 4vw, 56px)) var(--pad) var(--pad);background:var(--paper)}@media (width<=960px){.contact{grid-template-columns:1fr}.contact__side{height:auto;min-height:70svh;position:relative}.contact__form{padding-top:clamp(48px,8vw,80px)}}.form{gap:26px;max-width:760px;display:grid}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form legend{margin-bottom:14px;padding:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;margin:0;position:absolute;inset:0}.chip span{border:1.5px solid var(--ink);min-height:44px;font:700 11px/1 var(--font-wide);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;align-items:center;padding:0 18px;transition:background-color .3s,color .3s;display:inline-flex}.chip input:checked+span{background:var(--ink);color:var(--paper)}.chip input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:3px}.fields{gap:22px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:8px;min-width:0;display:grid}.field--full{grid-column:1/-1}.field label{font:600 var(--fs-mono) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.field label i{opacity:.5;font-style:normal}.field input,.field select,.field textarea{border:0;border-bottom:1.5px solid color-mix(in srgb, var(--ink) 40%, transparent);appearance:none;background:0 0;border-radius:0;width:100%;min-height:52px;padding:12px 0;font-size:1.1rem;font-weight:500;transition:border-color .3s}.field select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px),calc(100% - 6px);background-repeat:no-repeat;background-size:6px 6px;padding-right:28px}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--ink);box-shadow:0 1.5px 0 var(--ink);outline:none}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, var(--ink) 38%, transparent)}.form[hidden],.field[hidden],.form__done[hidden]{display:none}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.form__status{min-height:1.4em}.form__status.is-error{color:#c2261d}.form__done{border:1.5px solid var(--ink);background:var(--white);gap:18px;padding:28px;display:grid}.hp{position:absolute!important;left:-9999px!important}@media (width<=620px){.fields{grid-template-columns:1fr}}.lost{align-content:center;gap:28px;min-height:100svh;display:grid}.press-hero{flex-direction:column;min-height:94svh;display:flex}.press-hero>:not(.press-hero__figure){z-index:1;position:relative}.press-hero .phero__row{margin-top:auto;padding-top:32px}.press-hero__figure{z-index:0;pointer-events:none;width:auto;max-width:none;height:124svh;position:absolute;bottom:-34svh;right:3vw}@media (width<=860px){.press-hero__figure{opacity:.9;height:92svh;bottom:-20svh;right:-18vw}.press-hero .phero__title{position:relative}}.contact__figure{object-fit:contain;object-position:right bottom;pointer-events:none;width:auto;max-width:60%;height:min(50svh,118%);position:absolute;bottom:0;right:-4%}.contact__side>:not(.contact__figure){z-index:1;position:relative}.contact__side{overflow:hidden}@media (width<=860px){.phero--photo .phero__bg img{object-position:74% 50%}.press-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#1fa0e500 0%,#1fa0e5d9 42%,#1c9be0 70%);height:55%;position:absolute;bottom:0;left:0;right:0}.press-hero__figure{height:78svh;bottom:8svh;right:-22vw}.press-hero .btn--ghost{display:none}}@media (width<=960px){.contact__figure{width:50%;max-width:340px;height:auto;right:-3%}.contact__lede,.contact__direct{max-width:54%}}@media (width<=360px){.contact__figure{display:none}.contact__lede,.contact__direct{max-width:100%}}
