@font-face{font-family:Geist;src:url(/t/visitor/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/t/visitor/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--grey-100:#f4f4f2;--grey-200:#e7e7e4;--grey-300:#dadde0;--grey-400:#c7ccd1;--ink-900:#0d0d0d;--ink-600:#545451;--night:#141518;--night-2:#1d1f23;--signal:#ff5b1f;--signal-ink:#b93c0a;--white:#fff;--photo-bg:#d4d6d8;--c-page:var(--grey-200);--c-surface:var(--grey-100);--c-ink:var(--ink-900);--c-muted:var(--ink-600);--c-line:color-mix(in srgb, var(--ink-900) 16%, transparent);--c-night:var(--night);--c-night-ink:var(--grey-200);--c-night-muted:#a3a39f;--c-night-line:color-mix(in srgb, var(--grey-200) 16%, transparent);--c-accent:var(--signal);--c-accent-ink:var(--ink-900);--c-accent-text:var(--signal-ink);--c-focus:var(--signal);--c-focus-halo:var(--ink-900);--hero-a:var(--grey-300);--hero-b:var(--grey-400);--font-display:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body:var(--font-display);--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-weight:800;--display-tracking:-.055em;--fs-role:clamp(4rem, .4rem + 14.8vw, 14rem);--fs-h2:clamp(2.5rem, 1.6rem + 3.6vw, 5rem);--fs-statement:clamp(1.5rem, 1.05rem + 1.85vw, 2.625rem);--fs-title:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--fs-lead:clamp(1rem, .95rem + .25vw, 1.1875rem);--fs-body:clamp(.9375rem, .9rem + .15vw, 1.0625rem);--fs-mono:clamp(.6875rem, .66rem + .12vw, .8125rem);--fs-big:clamp(4.5rem, .5rem + 16.5vw, 16rem);--lh-body:1.55;--gutter:clamp(16px, 4vw, 56px);--max:1320px;--section:clamp(88px, 12vw, 176px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-chip:6px;--r-card:14px;--r-pass:22px;--r-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.35s;--dur-2:.7s;--z-canvas:1;--z-nav:50;--z-menu:80;--z-loader:100;--z-skip:120}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:no-preference){html:not(.js){scroll-behavior:smooth}}body{background:var(--c-page);min-height:100svh;color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}img{background-repeat:no-repeat;background-size:cover;height:auto}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul,ol.stack,ol.zones{padding:0;list-style:none}a{color:inherit;text-decoration:none}address{font-style:normal}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}.visually-hidden{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-link{top:var(--s-3);left:var(--s-3);z-index:var(--z-skip);padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-page);font-size:var(--fs-mono);font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;box-shadow:0 0 0 6px var(--c-focus-halo)}.sprite{width:0;height:0;position:absolute;overflow:hidden}.img-missing{background:repeating-linear-gradient(45deg, transparent 0 14px, color-mix(in srgb, var(--ink-900) 6%, transparent) 14px 15px), var(--photo-bg);width:100%;color:var(--c-muted);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;place-items:center;font-weight:700;display:grid}.review [data-mock]{outline-offset:-2px;outline:2px dashed #ff2bd6}.review .ph{color:#fff;background:#ff2bd6}.js-pending [data-intro]{visibility:hidden}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:var(--section)}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.eyebrow{margin-bottom:var(--s-5);color:var(--c-muted);align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";background:var(--c-accent);border-radius:2px;width:8px;height:8px}.h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.045em;text-wrap:balance;line-height:.98}.icon{flex:none;width:1.1em;height:1.1em}.dot{background:var(--c-accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--c-accent) 60%, transparent);animation:pulse 2.4s var(--ease-out) infinite;border-radius:50%;display:inline-block}@keyframes pulse{70%,to{box-shadow:0 0 0 8px #0000}}.btn{background:var(--c-surface);min-height:52px;color:var(--c-ink);letter-spacing:-.01em;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);border-radius:12px;align-items:center;gap:14px;padding:6px 6px 6px 22px;font-size:1rem;font-weight:600;display:inline-flex}.btn__icon{background:var(--c-ink);width:40px;height:40px;color:var(--c-page);transition:transform var(--dur-1) var(--ease-out);border-radius:9px;place-items:center;display:grid}.btn:hover .btn__icon{transform:rotate(45deg)}.btn--signal{background:var(--c-accent);color:var(--c-accent-ink)}.roll{line-height:1.15;display:inline-flex;overflow:clip}.roll__ch{white-space:pre;text-shadow:0 1.15em;transition:transform .5s var(--ease-out);transition-delay:calc(var(--i) * 18ms);display:inline-block}:is(a,button):hover>.roll .roll__ch,:is(a,button):hover .roll .roll__ch{transform:translateY(-1.15em)}@media (prefers-reduced-motion:reduce){.roll__ch{transition:none}.dot{animation:none}}.nav{z-index:var(--z-nav);align-items:center;gap:var(--s-4);padding:18px var(--gutter);transition:transform .5s var(--ease-out), background-color .4s;grid-template-columns:1fr auto 1fr;display:grid;position:fixed;inset:0 0 auto}.nav.is-solid{background:color-mix(in srgb, var(--c-page) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav.is-tucked{transform:translateY(-110%)}.nav__name{letter-spacing:-.03em;justify-self:start;font-size:1.0625rem;font-weight:700}.nav__status{font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;display:inline-flex}.nav__menu,.menu__close{min-height:44px;font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.06em;justify-self:end;align-items:center;gap:12px;display:inline-flex}.nav__burger{gap:5px;width:22px;display:grid}.nav__burger i{height:2px;transition:transform var(--dur-1) var(--ease-out);background:currentColor}.nav__burger.is-x i:first-child{transform:translateY(3.5px)rotate(45deg)}.nav__burger.is-x i:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (max-width:767px){.nav{grid-template-columns:1fr auto}.nav__status{display:none}}.menu{z-index:var(--z-menu);position:fixed;inset:0}.menu__scrim{background:color-mix(in srgb, var(--ink-900) 35%, transparent);position:absolute;inset:0}.menu__sheet{z-index:1;gap:var(--s-6);padding:18px var(--gutter) var(--s-7);background:var(--c-page);border-radius:0 0 var(--r-pass) var(--r-pass);display:grid;position:relative}.menu__close{margin-left:auto}.menu__links{gap:2px;display:grid}.menu__links a{letter-spacing:-.05em;align-items:baseline;gap:16px;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);font-weight:700;line-height:1.02;display:inline-flex}.menu__links small{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;color:var(--c-accent-text);font-weight:500}.menu__foot{align-items:center;gap:var(--s-5) var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.menu__email{font-weight:600;font-size:var(--fs-title);letter-spacing:-.02em}.menu__social{gap:var(--s-5);font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;display:flex}.menu__social a{padding-block:12px;display:inline-block}.menu .btn{margin-left:auto}@media (max-width:767px){.menu__sheet{border-radius:0;align-content:start;min-height:100svh}.menu .btn{margin-left:0}}.hero{isolation:isolate;min-height:100svh;display:grid;position:relative;overflow:clip}.hero__bg{z-index:-1;background:linear-gradient(160deg, var(--hero-a) 10%, var(--grey-200) 45%, var(--hero-b) 100%);position:absolute;inset:0;overflow:hidden}.hero__bg:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--white) 75%, transparent), transparent);will-change:transform;width:90%;height:90%;position:absolute;top:20%;left:-20%}.hero__bg:after{content:"";opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero__bg:before{animation:18s ease-in-out infinite alternate light}}@keyframes light{to{transform:translate(55%,-35%)scale(1.15)}}.hero__stage{z-index:var(--z-canvas);position:absolute;inset:0}.hero__stage canvas{touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.hero__stage.is-3d .hero__static{display:none}.hero__stage.is-grab canvas{cursor:grab}.hero__stage.is-dragging canvas{cursor:grabbing}.hero__static{--pass-w:clamp(210px, 22vw, 300px);width:var(--pass-w);transform-origin:50% 0;justify-items:center;display:grid;position:absolute;top:0;left:58%;translate:-50%}@media (prefers-reduced-motion:no-preference){.js .hero__static{animation:swing 2.6s var(--ease-out) both}}@keyframes swing{0%{transform:translateY(-60%)rotate(9deg)}35%{transform:translateY(0)rotate(-6deg)}60%{transform:rotate(3deg)}80%{transform:rotate(-1.2deg)}to{transform:rotate(0)}}.hero__strap{background:var(--c-accent);width:30px;height:clamp(60px,9svh,110px);position:relative;overflow:hidden}.hero__strap span{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-900);font-size:10px;position:absolute;bottom:8px;left:50%;translate:-50%;rotate:180deg}.hero__clip{z-index:2;background:linear-gradient(#c9cdd1,#8b9096);border:4px solid #9ea3a8;border-top-width:6px;border-radius:6px 6px 12px 12px;width:34px;height:26px;margin-top:-2px;margin-bottom:-10px;position:relative}.hero__copy{z-index:0;padding:0 var(--gutter) clamp(20px, 3vw, 40px);pointer-events:none;align-self:end;position:relative}.hero__copy a,.hero__copy button{pointer-events:auto}.hero__role{font-weight:var(--display-weight);font-size:var(--fs-role);letter-spacing:var(--display-tracking);text-transform:uppercase;line-height:.84;display:grid}.hero__line{margin:-.06em -.04em -.02em;padding:.06em .04em .02em;display:block;overflow:clip}.hero__line>span{display:block}.hero__line--2{justify-self:end}.hero__meta{gap:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--c-line);font-size:var(--fs-lead);letter-spacing:-.01em;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(16px,2vw,28px);font-weight:500;line-height:1.35;display:grid}.hero__meta p{max-width:30ch}.hero__clock{justify-self:end;justify-items:end;gap:2px;display:grid}.hero__clock time{font-size:var(--fs-lead);color:var(--c-ink)}.hero__clock span{color:var(--c-muted)}.hero__hint{top:84px;right:var(--gutter);color:var(--c-muted);opacity:0;transition:opacity .6s;position:absolute}.is-3d~.hero__copy .hero__hint{opacity:1}@media (max-width:767px){.hero__static{--pass-w:min(46vw, 200px);left:50%}.hero__strap{height:7svh}.hero__meta{gap:var(--s-3);grid-template-columns:1fr}.hero__clock{grid-auto-flow:column;justify-self:start;justify-items:start;gap:10px}.hero__line--2{justify-self:start}.hero__hint{display:none}}@media (max-width:767px) and (max-height:700px){.hero__meta p:nth-child(2){display:none}}.js .hero__stage:not([data-mode]) .hero__static{visibility:hidden}.badge-failsafe .hero__stage .hero__static{visibility:visible}.js .hero__static{animation-play-state:paused}.hero-in .hero__static{animation-play-state:running}.pass{--u:calc(var(--pass-w,280px) / 100);width:var(--pass-w,280px);aspect-ratio:2/3;border-radius:calc(var(--u) * 6);background:var(--white);color:var(--ink-900);font-family:var(--font-display);grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 30px 60px -30px #14151873,0 2px 6px #1415181f}.pass__band{height:calc(var(--u) * 20);padding:0 calc(var(--u) * 7);background:var(--c-accent);font-family:var(--font-mono);font-size:calc(var(--u) * 4);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:600;display:flex}.pass__slot{width:calc(var(--u) * 18);height:calc(var(--u) * 4.4);background:var(--grey-200);border-radius:99px;box-shadow:inset 0 1px 2px #00000059}.pass__body{padding:calc(var(--u) * 7);grid-template-rows:auto auto auto 1fr;display:grid}.pass__top{gap:calc(var(--u) * 6);grid-template-columns:56% 1fr;display:grid}.pass__photo,.pass__photo img{aspect-ratio:4/5;object-fit:cover;border-radius:calc(var(--u) * 2);filter:grayscale()contrast(1.05);width:100%}.pass__photo--empty{background:var(--grey-300);font-weight:800;font-size:calc(var(--u) * 14);letter-spacing:-.06em;place-items:center;display:grid}.pass__zones{align-content:start;gap:calc(var(--u) * 2);font-family:var(--font-mono);font-size:calc(var(--u) * 3.6);grid-template-columns:1fr 1fr;padding:0;font-weight:600;list-style:none;display:grid}.pass__zones li{aspect-ratio:1;border-radius:calc(var(--u) * 1.4);background:var(--ink-900);color:var(--white);place-items:center;display:grid}.pass__name{margin-top:calc(var(--u) * 6);font-weight:800;font-size:calc(var(--u) * 13);letter-spacing:-.06em;text-transform:uppercase;line-height:.86}.pass__role{margin-top:calc(var(--u) * 3);font-family:var(--font-mono);font-size:calc(var(--u) * 4.2);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-600);font-weight:500}.pass__foot{font-family:var(--font-mono);font-size:calc(var(--u) * 2.8);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-self:end;align-items:end;display:flex}.pass__bars,.stub__bars{align-items:stretch;gap:calc(var(--u,3px) * .7);height:calc(var(--u) * 9);display:flex}.pass__bars i,.stub__bars i{width:calc(var(--u,3px) * .55 * var(--w));background:currentColor}.loader{display:none}.show-loader .loader{z-index:var(--z-loader);align-content:center;place-items:center;gap:var(--s-6);background:var(--c-page);cursor:pointer;display:grid;position:fixed;inset:0}.loader__card .pass{--pass-w:min(52vw, 240px)}.loader__line{min-height:1.4em}.loader__skip{bottom:var(--s-6);color:var(--c-muted);position:absolute}.show-loader body{overflow:hidden}.about__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.about__statement{font-weight:600;font-size:var(--fs-statement);letter-spacing:-.035em;text-wrap:pretty;line-height:1.16}.facts{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,5vw,72px);display:grid}.facts div{padding-top:var(--s-3);border-top:1px solid var(--c-line)}.facts dt{color:var(--c-muted);margin-bottom:4px}.facts dd{letter-spacing:-.01em;margin:0;font-weight:600}.about__photos{gap:var(--s-4);margin:0;display:grid;position:relative}.about__portrait{border-radius:var(--r-card);justify-self:end;width:72%;position:relative;overflow:hidden;rotate:2.5deg}.about__portrait img,.about__portrait .img-missing{filter:grayscale()}.about__tag{border-radius:var(--r-chip);background:var(--c-accent);color:var(--c-accent-ink);padding:4px 8px;position:absolute;top:12px;left:12px}.about__studio{border-radius:var(--r-card);border:6px solid var(--c-page);width:86%;margin-top:-18%;overflow:hidden}.about__photos figcaption{color:var(--c-muted)}@media (max-width:1023px){.about__grid{grid-template-columns:1fr}.about__photos{max-width:520px}}@media (max-width:479px){.facts{grid-template-columns:1fr}}.services .h2{max-width:14ch}.zones{border-top:1px solid var(--c-ink);margin-top:clamp(40px,6vw,88px)}.zone{gap:var(--s-5);border-bottom:1px solid var(--c-line);grid-template-columns:80px minmax(0,4fr) minmax(0,5fr);padding-block:clamp(24px,3vw,40px);display:grid;position:relative}.zone:before{content:"";background:var(--c-accent);transform-origin:0;width:100%;height:2px;transition:transform .7s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.zone:hover:before{transform:scaleX(1)}.zone__index{color:var(--c-accent-text);padding-top:.5em}.zone__head h3{letter-spacing:-.045em;font-size:clamp(1.5rem,1.1rem + 1.7vw,2.5rem);font-weight:700;line-height:1}.zone__head p{color:var(--c-muted);margin-top:10px}.zone__body{font-size:var(--fs-lead);max-width:44ch;color:var(--c-ink);line-height:1.45}@media (max-width:767px){.zone{grid-template-columns:44px 1fr}.zone__body{grid-column:2}}.work{background:var(--c-night);color:var(--c-night-ink);border-radius:var(--r-pass);margin-inline:clamp(8px,1.2vw,16px);position:relative}.work .eyebrow{color:var(--c-night-muted)}.stack{--top:clamp(84px, 11vh, 120px);--peek:clamp(10px, 1.6vw, 22px);--card-h:min(72svh, 640px);padding-bottom:calc(var(--peek) * var(--n));gap:clamp(24px,6vh,64px);margin-top:clamp(40px,6vw,88px);display:grid}.stack__item{top:calc(var(--top) + var(--i) * var(--peek));position:sticky}.card{height:var(--card-h);border-radius:var(--r-pass);background:var(--night-2);border:1px solid var(--c-night-line);transform-origin:50% 0;grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid;position:relative;overflow:hidden;box-shadow:0 -20px 50px -30px #0009}.card__media :is(picture,img,.img-missing){object-fit:cover;width:100%;height:100%}.card__media .img-missing{aspect-ratio:auto!important}.card__info{gap:var(--s-4);grid-template-rows:auto 1fr auto auto;padding:clamp(20px,3vw,44px);display:grid}.card__index{color:var(--signal)}.card__name{letter-spacing:-.055em;align-self:end;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.75rem);font-weight:700;line-height:.92}.card__meta{justify-content:space-between;gap:var(--s-4);color:var(--c-night-muted);padding-top:var(--s-3);border-top:1px solid var(--c-night-line);display:flex}.card__link{background:var(--c-accent);min-height:44px;color:var(--c-accent-ink);border-radius:10px;justify-self:start;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.card__shade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}@media (max-width:767px){.stack{--top:76px;--peek:10px;--card-h:min(74svh, 560px)}.card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.card__info{gap:var(--s-3);grid-template-rows:auto auto auto auto}}.clients{padding-block:clamp(56px,7vw,96px) 0;overflow:clip}.clients__label{text-align:center;color:var(--c-muted);margin-bottom:var(--s-5)}.clients__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.clients__track{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:clamp(24px,3vw,48px);width:max-content;font-size:clamp(1.75rem,1.2rem + 2.2vw,3.25rem);font-weight:700;display:flex}.clients__sep{color:var(--c-accent);font-size:.5em}.stats{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,6vw,80px);display:grid}.stats li{gap:var(--s-3);padding:var(--s-5) 0 0;border-top:2px solid var(--c-ink);display:grid}.stats__value{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 4vw,6.5rem);font-weight:800;line-height:.9}.stats__label{color:var(--c-muted)}.quotes{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,72px);display:grid}.quote{gap:var(--s-6);border-radius:var(--r-card);background:var(--c-surface);grid-template-rows:1fr auto;padding:clamp(20px,2.4vw,32px);display:grid}.quote blockquote{font-size:var(--fs-lead);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.4}.quote__by{align-items:center;gap:12px;display:flex}.quote__by strong{font-weight:600;display:block}.quote__by .mono{color:var(--c-muted)}.quote__initials{background:var(--c-ink);width:44px;height:44px;color:var(--c-page);font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:.8125rem;font-weight:600;display:grid}@media (max-width:1023px){.quotes{grid-template-columns:1fr}}@media (max-width:599px){.stats{grid-template-columns:1fr}}.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);display:grid}.qa{border-bottom:1px solid var(--c-line)}.qa:first-child{border-top:1px solid var(--c-ink)}.qa summary{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:64px;padding-block:var(--s-4);cursor:pointer;font-weight:600;font-size:var(--fs-title);letter-spacing:-.025em;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa__icon{width:22px;height:22px;transition:rotate var(--dur-1) var(--ease-out)}.qa[open] .qa__icon{color:var(--c-accent-text);rotate:45deg}.qa__a p{max-width:58ch;padding-bottom:var(--s-5);color:var(--c-muted);font-size:var(--fs-lead)}@media (max-width:1023px){.faq__grid{grid-template-columns:1fr}}.contact{padding-bottom:clamp(48px,6vw,96px)}.stub{border-radius:var(--r-pass);background:var(--c-surface);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid;position:relative;box-shadow:0 30px 80px -40px #14151859}.stub__main{justify-items:start;gap:var(--s-5);padding:clamp(28px,5vw,72px);display:grid}.stub__body{max-width:46ch;color:var(--c-muted);font-size:var(--fs-lead)}.stub__email{letter-spacing:-.045em;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);overflow-wrap:anywhere;font-size:clamp(1.5rem,1rem + 2vw,2.75rem);font-weight:700}.stub__side{align-content:start;gap:var(--s-6);border-left:2px dashed color-mix(in srgb, var(--ink-900) 25%, transparent);padding:clamp(28px,4vw,56px);display:grid;position:relative}.stub__side:before,.stub__side:after{content:"";background:var(--c-page);border-radius:50%;width:28px;height:28px;position:absolute;left:-15px}.stub__side:before{top:-14px}.stub__side:after{bottom:-14px}.stub__label{color:var(--c-accent-text)}.stub__side dl dt{color:var(--c-muted);margin-bottom:4px}.stub__side dl dd{font-weight:600;font-size:var(--fs-title);letter-spacing:-.02em;margin:0}.stub__social{border-top:1px solid var(--c-line);display:grid}.stub__social a{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;min-height:48px;font-weight:500;display:flex}.stub__bars{--u:3px;height:40px;color:var(--c-ink)}@media (max-width:899px){.stub{grid-template-columns:1fr}.stub__side{border-left:0;border-top:2px dashed color-mix(in srgb, var(--ink-900) 25%, transparent)}.stub__side:before{top:-15px;left:-14px}.stub__side:after{inset:-15px -14px auto auto}}.card__link:after{content:"";z-index:1;position:absolute;inset:0}.card{cursor:pointer}.footer{padding-bottom:var(--s-6);overflow:clip}.footer__big{padding-inline:var(--gutter);font-weight:800;font-size:var(--fs-big);letter-spacing:-.065em;white-space:nowrap;text-align:center;line-height:.86}.footer__big .px{font-variation-settings:"wght" var(--wght,800);display:inline-block}.footer__row{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--c-line);color:var(--c-muted);display:flex}.footer__top{min-height:44px;color:var(--c-ink);align-items:center;gap:8px;display:inline-flex}.pd{z-index:var(--z-menu);position:fixed;inset:0}.pd__sheet{overscroll-behavior:contain;background:var(--c-night);color:var(--c-night-ink);position:absolute;inset:0;overflow-y:auto}.pd__bar{z-index:2;padding:14px var(--gutter);background:color-mix(in srgb, var(--c-night) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--c-night-muted);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.pd__close{min-height:44px;color:var(--c-night-ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;display:inline-flex}.pd__body{gap:clamp(32px,5vw,72px);padding-block:clamp(32px,6vw,88px) clamp(48px,6vw,96px);display:grid}.pd__title{letter-spacing:-.06em;font-size:clamp(3.25rem,1.2rem + 9vw,10rem);font-weight:800;line-height:.86}.pd__summary{margin-top:var(--s-5);max-width:32ch;font-size:var(--fs-statement);letter-spacing:-.03em;font-weight:600;line-height:1.15}.pd__facts{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd__facts div{padding-top:var(--s-3);border-top:1px solid var(--c-night-line)}.pd__facts dt{color:var(--signal);margin-bottom:6px}.pd__facts dd{margin:0;font-weight:600}.pd__gallery{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.pd__shot{border-radius:var(--r-card);margin:0;overflow:hidden}.pd__shot--wide{grid-column:1/-1}.pd__shot :is(img,.img-missing){object-fit:cover;width:100%;height:100%}.pd__text{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(32px,6vw,96px);display:grid}.pd__copy{font-size:var(--fs-lead);gap:1em;max-width:60ch;line-height:1.55;display:grid}.pd__credits{align-content:start;gap:var(--s-4);display:grid}.pd__credits>.mono{color:var(--c-night-muted)}.pd__credits li{border-bottom:1px solid var(--c-night-line);padding-block:12px;font-weight:600}.pd__credits .btn{margin-top:var(--s-4);justify-self:start}.pd__nav{gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--c-night-line);grid-template-columns:1fr 1fr;display:grid}.pd__nav a{padding:var(--s-5);border-radius:var(--r-card);background:var(--night-2);transition:background-color var(--dur-1);gap:6px;display:grid}.pd__nav a:hover{background:color-mix(in srgb, var(--signal) 18%, var(--night-2))}.pd__nav .mono{color:var(--c-night-muted)}.pd__nav strong{font-size:var(--fs-title);letter-spacing:-.03em}.pd__next{text-align:right}@media (max-width:767px){.pd__facts,.pd__text,.pd__gallery,.pd__nav{grid-template-columns:1fr}.pd__next{text-align:left}}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}
