:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--site-font-sans);font-synthesis:none;text-rendering:optimizelegibility;color:#f2f2ee;background:#080909}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#080909}body{background:#080909;min-width:320px;min-height:100dvh;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}img{width:100%;max-width:100%;height:auto;display:block}:focus-visible{outline-offset:4px;outline:2px solid #c9ff28}.about-page{--about-bg:#080909;--about-ink:#f2f2ee;--about-muted:#a1a39c;--about-line:#f2f2ee33;--about-accent:#c9ff28;background:var(--about-bg);min-height:100dvh;color:var(--about-ink);overflow:clip}.about-skip-link{z-index:100;background:var(--about-accent);color:var(--about-bg);padding:11px 15px;font-size:13px;font-weight:760;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.about-skip-link:focus{outline-color:var(--about-bg);transform:translateY(0)}.about-hero{border-bottom:1px solid var(--about-line);grid-template-columns:minmax(220px,.75fr) minmax(360px,1.3fr) minmax(220px,.75fr);align-items:center;gap:clamp(26px,4vw,72px);min-height:calc(100svh - 76px);padding:clamp(40px,6vw,88px) clamp(20px,4vw,68px);display:grid}.about-hero__portrait{background:#111212;width:min(100%,340px);margin:0;overflow:hidden}.about-hero__portrait img{aspect-ratio:2/3;object-fit:cover}.about-hero__portrait--neon{place-self:start;margin-top:clamp(0px,4vh,48px)}.about-hero__portrait--studio{place-self:end;margin-bottom:clamp(0px,4vh,48px)}.about-hero__copy{align-content:center;display:grid}.about-hero h1,.about-practices h2,.about-facts h2,.about-contact h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:760}.about-hero h1{max-width:11ch;font-size:clamp(44px,5.7vw,92px);line-height:.94}.about-hero__identity{color:var(--about-accent);letter-spacing:.04em;text-transform:uppercase;margin:clamp(28px,4vw,52px) 0 0;font-size:12px;font-weight:720;line-height:1.5}.about-hero__introduction{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,38px);max-width:43rem;margin-top:22px;display:grid}.about-hero__introduction p{color:var(--about-muted);margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.62}@keyframes about-enter-left{0%{opacity:.01;clip-path:inset(0 16% 0 0);transform:translate(-28px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes about-enter-copy{0%{opacity:.01;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes about-enter-right{0%{opacity:.01;clip-path:inset(0 0 0 16%);transform:translate(28px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}.about-enter--left{animation:.82s cubic-bezier(.16,1,.3,1) .1s both about-enter-left}.about-enter--copy{animation:.7s cubic-bezier(.16,1,.3,1) both about-enter-copy}.about-enter--right{animation:.82s cubic-bezier(.16,1,.3,1) .16s both about-enter-right}.about-practices,.about-facts{border-bottom:1px solid var(--about-line);padding:clamp(72px,10vw,156px) clamp(20px,4vw,68px)}.about-practices__heading,.about-facts>header{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:end;gap:clamp(30px,7vw,120px);display:grid}.about-practices h2,.about-facts h2{max-width:12ch;font-size:clamp(48px,7.7vw,126px);line-height:.9}.about-practices__heading>p,.about-facts>header>p{max-width:32ch;color:var(--about-muted);letter-spacing:-.02em;margin:0 0 .35em;font-size:clamp(17px,1.5vw,23px);line-height:1.48}.about-practices__list{border-top:1px solid var(--about-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(70px,10vw,150px);display:grid}.about-practice{border-right:1px solid var(--about-line);flex-direction:column;align-items:flex-start;min-height:420px;padding:clamp(26px,3vw,48px) clamp(20px,3vw,48px) clamp(30px,4vw,60px);display:flex}.about-practice:last-child{border-right:0}.about-practice>span{color:var(--about-muted);letter-spacing:.08em;font-size:11px;font-weight:720}.about-practice h3{letter-spacing:-.045em;margin:auto 0 20px;font-size:clamp(34px,3.8vw,62px);font-weight:740;line-height:.96}.about-practice>p{max-width:34ch;color:var(--about-muted);margin:0;font-size:16px;line-height:1.58}.about-page .action-label{min-height:48px;color:var(--about-accent);align-items:center;gap:12px;margin-top:28px;font-size:15px;font-weight:690;display:inline-flex}.about-page .action-line{transform-origin:100%;background:currentColor;width:clamp(25px,3vw,46px);height:1px;transition:transform .2s}.about-page a:hover .action-line,.about-page a:focus-visible .action-line{transform:scaleX(.58)}.about-practices__image{width:min(32vw,480px);margin:clamp(80px,12vw,180px) auto 0}.about-practices__image img{aspect-ratio:2/3;object-fit:cover}.about-facts__layout{grid-template-columns:minmax(190px,.8fr) minmax(360px,1.4fr) minmax(190px,.8fr);align-items:start;gap:clamp(28px,5vw,84px);margin-top:clamp(70px,10vw,150px);display:grid}.about-facts__image{width:min(100%,320px);margin:0}.about-facts__image--camera{justify-self:start}.about-facts__image img{aspect-ratio:2/3;object-fit:cover}.about-facts__image--charity{justify-self:end;margin-top:clamp(40px,8vw,120px)}.about-facts__image--charity img{aspect-ratio:4/5;object-position:center 70%}.about-facts__image figcaption{color:var(--about-muted);margin-top:12px;font-size:12px}.about-facts__list{border-top:1px solid var(--about-line);margin:0}.about-facts__list>div{border-bottom:1px solid var(--about-line);grid-template-columns:minmax(94px,.65fr) minmax(0,1.35fr);gap:24px;padding:clamp(21px,2.4vw,34px) 0;display:grid}.about-facts dt{color:var(--about-muted);font-size:12px;font-weight:680}.about-facts dd{letter-spacing:-.025em;margin:0;font-size:clamp(17px,1.4vw,22px);line-height:1.38}.about-contact{grid-template-columns:minmax(0,2fr) auto;align-items:end;gap:48px;min-height:clamp(340px,42vw,600px);padding:clamp(72px,10vw,150px) clamp(20px,4vw,68px);display:grid}.about-contact h2{max-width:10ch;font-size:clamp(56px,9vw,142px);line-height:.88}.about-contact p{max-width:36ch;color:var(--about-muted);margin:28px 0 0;font-size:clamp(16px,1.4vw,22px);line-height:1.5}.about-contact>a{margin-bottom:.5em}@media (max-width:1050px){.about-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero__copy{grid-area:1/1/auto/-1;padding-bottom:clamp(16px,4vw,42px)}.about-hero h1{max-width:14ch}.about-hero__portrait{width:min(100%,300px);margin:0}.about-hero__portrait--studio{justify-self:end}.about-practice{min-height:390px}.about-facts__layout{grid-template-columns:minmax(170px,.75fr) minmax(320px,1.25fr)}.about-facts__image--charity{grid-column:2;width:min(58%,280px);margin:16px 0 0 auto}}@media (max-width:760px){.about-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:auto;padding:54px 20px 68px}.about-hero__copy{grid-column:1/-1;padding-bottom:24px}.about-hero h1{font-size:clamp(43px,13vw,68px)}.about-hero__identity{margin-top:28px}.about-hero__introduction{grid-template-columns:1fr;gap:14px}.about-hero__portrait{width:100%}.about-hero__portrait--studio{justify-self:end}.about-practices,.about-facts{padding:74px 20px}.about-practices__heading,.about-facts>header{grid-template-columns:1fr;gap:28px}.about-practices h2,.about-facts h2{font-size:clamp(48px,15vw,80px)}.about-practices__list{grid-template-columns:1fr;margin-top:62px}.about-practice{border-right:0;border-bottom:1px solid var(--about-line);min-height:340px;padding:28px 0 38px}.about-practices__image{width:62%;margin-top:74px}.about-facts__layout{grid-template-columns:1fr;gap:48px;margin-top:60px}.about-facts__image--camera{width:62%}.about-facts__list{grid-row:2}.about-facts__image--charity{grid-column:1;width:58%;margin:0 0 0 auto}.about-contact{grid-template-columns:1fr;align-items:end;gap:36px;min-height:440px;padding:74px 20px}.about-contact>a{justify-self:start}}@media (max-width:430px){.about-hero__portrait{width:100%}.about-practices__image,.about-facts__image--camera,.about-facts__image--charity{width:64%}.about-facts__list>div{grid-template-columns:88px minmax(0,1fr);gap:16px}.about-contact h2{font-size:clamp(52px,18vw,76px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.about-enter--left,.about-enter--copy,.about-enter--right{animation:none}.about-page .action-line{transition:none}}
