.hero{background:var(--deep)}.hero__stage{background:var(--deep);height:100svh;min-height:34rem;overflow:clip}.hero__set{animation:modeling-light 1.9s var(--ease) both;position:absolute;inset:0}.hero__backdrop{background:radial-gradient(58% 72% at 50% 36%,#545254 0%,#403f42 38%,#2a2a2d 72%,#1d1e20 100%);position:absolute;inset:0}.hero__backdrop:after{content:"";opacity:.09;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='0.9' numOctaves='2'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero__word{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper);white-space:nowrap;font-size:min(16.8vw,36svh);line-height:1;position:absolute;top:17svh}.hero__word--left{right:calc(50% + min(9.6vw,19svh))}.hero__word--right{left:calc(50% + min(9.6vw,19svh))}.hero__subject{transform-origin:50% 100%;width:68svh;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero__subject img{width:100%;height:auto}.hero__floor{pointer-events:none;background:linear-gradient(#17181a00,#17181ae6 92%);height:42svh;position:absolute;inset:auto 0 0}.hero__copy{inset:auto var(--gutter) clamp(1.75rem, 4svh, 3rem);position:absolute}.hero__intro{grid-template-columns:minmax(0,27rem) auto;justify-content:space-between;align-items:end;gap:1rem 2rem;display:grid}.hero__title{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;grid-row:span 2;font-size:clamp(2rem,1.3rem + 1.9vw,3.1rem);font-weight:400;line-height:1.04}.hero__actions{align-items:center;gap:1.75rem;display:flex}.hero__byline{font-size:var(--step--1);color:var(--on-dark-soft);justify-self:end}.hero__lead{max-width:24ch;font-family:var(--font-display);font-size:var(--step-3);text-wrap:balance;margin-top:1.5rem;line-height:1.12}@media (prefers-reduced-motion:no-preference){.sc-ready .hero__lead{letter-spacing:-.015em;max-width:15ch;margin:0;font-size:clamp(2.5rem,1.4rem + 3.6vw,5rem);line-height:1.02;position:absolute;bottom:26svh;right:0}.sc-ready .hero{--beat:clamp(0, calc((var(--sc-p,0) - .08) / .62), 1);--ease-beat:calc(var(--beat) * var(--beat) * (3 - 2 * var(--beat)))}.sc-ready .hero__word--left{transform:translate3d(calc(var(--ease-beat) * -14vw), 0, 0);opacity:calc(1 - var(--ease-beat) * 1.6)}.sc-ready .hero__word--right{transform:translate3d(calc(var(--ease-beat) * 14vw), 0, 0);opacity:calc(1 - var(--ease-beat) * 1.6)}.sc-ready .hero__subject{transform:translateX(calc(-50% - var(--ease-beat) * 20vw)) scale(calc(1 + var(--ease-beat) * .07))}.sc-ready .hero__backdrop{opacity:calc(1 - var(--ease-beat) * .72)}}@media (max-width:760px){.hero__word{font-size:33vw;line-height:.86;left:50%;right:auto;transform:translate(-50%)}.hero__word--left{top:9svh}.hero__word--right{top:calc(9svh + 28vw)}.hero__subject{width:min(98vw,63svh)}.hero__floor{background:linear-gradient(#17181a00,#17181af5 62%);height:56svh}.hero__intro{grid-template-columns:1fr;gap:1.1rem}.hero__byline{justify-self:start}.hero__actions{flex-wrap:wrap}@media (prefers-reduced-motion:no-preference){.sc-ready .hero__lead{max-width:16ch;font-size:2.6rem;bottom:3svh;left:0;right:auto}.sc-ready .hero__word--left,.sc-ready .hero__word--right{transform:translate(-50%)}.sc-ready .hero__subject{transform:translateX(-50%) scale(calc(1 + var(--ease-beat) * .05));opacity:calc(1 - var(--ease-beat) * .72)}}}.intro{padding:var(--section) var(--gutter);background:var(--paper);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.intro__photo{grid-area:1/1/auto/span 8}.intro__photo img{width:100%;height:auto}.intro__copy{background:var(--paper);grid-area:1/8/auto/-1;gap:1.25rem;margin-bottom:clamp(-5rem,-5vw,-2rem);padding:clamp(2rem,3.5vw,3.5rem);display:grid;position:relative}.intro__copy p{color:var(--on-light-soft)}.intro__copy .text-link{justify-self:start;margin-top:.5rem}.intro__title{font-family:var(--font-display);font-weight:400;font-size:var(--step-5);letter-spacing:-.015em;margin-bottom:.5rem;line-height:1}@media (max-width:860px){.intro__photo,.intro__copy{grid-column:1/-1}.intro__copy{grid-row:2;margin:0;padding:2rem 0 0}}.session{background:#111214}.session__stage{padding:var(--section) var(--gutter);background:#111214;gap:3rem;display:grid}.wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.4rem,1vw,.9rem);display:grid}.wall__frame{aspect-ratio:4/5;background:var(--thunder);position:relative}.wall__frame img{object-fit:cover;object-position:50% 22%}.wall__mark{display:none}.session__copy{gap:2.5rem;display:grid}.session__title{font-family:var(--font-display);font-weight:400;font-size:var(--step-4);line-height:1.05}.session__steps{gap:2.25rem;display:grid}.session__num{font-family:var(--font-display);font-size:var(--step-3);color:var(--modeling-light);line-height:1}.session__step{align-content:start;gap:.7rem;display:grid}.session__step h3{font-family:var(--font-display);font-weight:400;font-size:var(--step-4);letter-spacing:-.012em;text-wrap:balance;line-height:1.04}.session__step p{color:var(--on-dark-soft);max-width:30rem}@media (prefers-reduced-motion:no-preference){.sc-ready .session{--light:clamp(0, calc((var(--sc-p,0) - .04) / .34), 1);--mark:clamp(0, calc((var(--sc-p,0) - .47) / .17), 1);--zoom-raw:clamp(0, calc((var(--sc-p,0) - .68) / .26), 1);--zoom:calc(var(--zoom-raw) * var(--zoom-raw) * (3 - 2 * var(--zoom-raw)))}.sc-ready .session__stage{padding:0;display:block}.sc-ready .wall{--s0:.27;--fh:100svh;--fw:calc(var(--fh) * .8);--gap:calc(var(--fh) * .05);grid-template-columns:repeat(5, var(--fw));grid-auto-rows:var(--fh);gap:var(--gap);transform:translate3d(-50%, -50%, 0) scale(calc(var(--s0) + (1 - var(--s0)) * var(--zoom)));will-change:transform;position:absolute;top:50%;left:69%}.sc-ready .wall__frame{aspect-ratio:auto;--lit:clamp(.12, calc((var(--light) * 17 - var(--i)) / 2), 1);--recede:calc(1 - var(--mark) * .55 - var(--zoom) * .45);opacity:min(var(--lit), var(--recede))}.sc-ready .wall__frame--chosen{opacity:var(--lit);z-index:1}.sc-ready .wall__mark{width:122%;height:118%;opacity:calc(1 - var(--zoom-raw) * 4);display:block;position:absolute;inset:-9% -11%;overflow:visible}.sc-ready .wall__mark path{stroke:#e0432b;stroke-width:11px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--mark))}.sc-ready .session__copy{z-index:2;left:var(--gutter);flex-direction:column;justify-content:center;gap:2.5rem;width:min(27vw,27rem);display:flex;position:absolute;top:0;bottom:0}.sc-ready .session__copy:before{content:"";z-index:-1;top:0;bottom:0;left:calc(-1 * var(--gutter));width:calc(100% + var(--gutter) + 2.5rem);background:linear-gradient(90deg,#111214 calc(100% - 2.5rem),#11121400);position:absolute}.sc-ready .session__title{font-family:var(--font-text);font-size:var(--step--1);letter-spacing:.02em;color:var(--on-dark-soft);font-weight:500}.sc-ready .session__steps{min-height:23rem;display:block;position:relative}.sc-ready .session__step{position:absolute;inset:0 0 auto}}@media (max-width:1180px){.wall{grid-template-columns:repeat(3,minmax(0,1fr))}@media (prefers-reduced-motion:no-preference){.sc-ready .wall{--s0:.3;--fw:min(100vw, 52svh);--fh:calc(var(--fw) * 1.25);--gap:calc(var(--fw) * .04);left:50%;top:calc(3.25rem + var(--fh) / 2);grid-template-columns:repeat(3, var(--fw))}.sc-ready .session__copy{width:auto;padding:1.1rem var(--gutter) 0;background:#111214;justify-content:flex-start;gap:.75rem;inset:calc(3.25rem + 1.25*min(100vw,52svh)) 0 0}.sc-ready .session__copy:before{content:none}.sc-ready .session__title{display:none}.sc-ready .session__steps{height:100%;min-height:0}.sc-ready .session__step{gap:.4rem;inset:0 0 auto}.sc-ready .session__num{display:none}.sc-ready .session__step h3{font-size:clamp(1.65rem,7.2vw,2.4rem)}.sc-ready .session__step p{font-size:.96rem;line-height:1.5}}}.voices{padding:var(--section) var(--gutter);background:var(--paper);color:var(--ink)}.voices__featured{max-width:68rem}.voices__featured blockquote p{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.01em;text-wrap:pretty;hanging-punctuation:first;line-height:1.14}.voices figcaption{font-size:var(--step--1);color:var(--on-light-soft);margin-top:1.25rem}.voices__list{gap:clamp(2rem,3.5vw,3rem);width:min(100%,44rem);margin:clamp(4rem,8vw,7rem) 0 0 auto;display:grid}.voices__item{border-top:1px solid #1c1d1f33;padding-top:1.5rem}.voices__item blockquote p{font-size:var(--step-1);line-height:1.5}.clients__title{font-size:var(--step--1);letter-spacing:.02em;font-weight:600}.clients .clients__list{font-size:var(--step-4);letter-spacing:-.01em;line-height:1.22}@media (max-width:760px){.clients .clients__list{font-size:var(--step-2);line-height:1.35}}@media (prefers-reduced-motion:reduce){.session.sc-act--pinned{height:auto!important}.session__stage.sc-stage{height:auto;position:static;overflow:visible}.session__step,.hero__intro,.hero__lead{opacity:1!important;transform:none!important}.hero.sc-act--pinned{height:auto!important}}
