@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_ebd005d7-module__C5mhwW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_ebd005d7-module__C5mhwW__variable{--font-head:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7d4ee6a1-module__w8E6FG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7d4ee6a1-module__w8E6FG__variable{--font-body:"Inter", "Inter Fallback"}
:root{--paper:#f2f0eb;--sand:#e4e0d6;--ink:#161616;--muted:#55534d;--line:#1616162e;--accent:#2f4bff;--accent-soft:#a3b0ff;--error:#b3261e;--head:var(--font-head), "Helvetica Neue", Arial, sans-serif;--body:var(--font-body), "Helvetica Neue", Arial, sans-serif;--gutter:clamp(1.25rem, 4vw, 3rem);--header-h:68px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}h1,h2,h3,p,figure,dl,dd,ul,ol,address{margin:0}ul,ol{padding:0;list-style:none}address{font-style:normal}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--accent);color:#fff}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.dark :focus-visible,.cta :focus-visible{outline-color:var(--accent-soft)}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:.8rem 1.2rem;position:absolute;top:-100px;left:1rem}.skip:focus{top:1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:96rem;padding-inline:var(--gutter);margin-inline:auto}.display,.h-xl,.h-l,.foot-big,.next-title,.stat{font-family:var(--head);letter-spacing:-.035em;font-weight:600}.display{letter-spacing:-.045em;font-size:clamp(2.6rem,9.4vw,8.25rem);line-height:.98}.h-xl{font-size:clamp(2.2rem,6vw,4.5rem);line-height:1.02}.h-l{letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}.acc{color:var(--accent)}.lede{max-width:36rem;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.5}.eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:500}.dark .eyebrow,.cta .eyebrow{color:#b9b7b0}.section{padding-block:clamp(4.5rem,11vw,9rem)}.section-s{padding-block:clamp(2rem,5vw,4rem) clamp(3rem,7vw,6rem)}.dark,.cta{background:var(--ink);color:var(--paper)}.btn{background:var(--ink);min-height:52px;color:var(--paper);font:500 1rem var(--body);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);border:0;border-radius:999px;align-items:center;gap:.75rem;padding:0 1.7rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent);color:#fff}.btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover{background:var(--accent);color:#fff}.arrow{transition:transform .3s var(--ease);flex:none}.btn:hover .arrow,a:hover>.arrow,a:hover .arrow{transform:translate(4px)}.arrow-xl{width:.8em;height:.8em}.media{background:var(--sand);aspect-ratio:4/3;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.reveal{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform .9s var(--ease) var(--d,0s);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-row{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.logo{min-height:44px;font-family:var(--head);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.logo-light{margin-left:-.25rem;font-weight:400}.logo-dot{background:var(--accent);border-radius:50%;width:12px;height:12px}.menu-btn{min-height:44px;color:inherit;font:500 1rem var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:0 .25rem;display:inline-flex}.burger{width:22px;height:12px;position:relative}.burger:before,.burger:after{content:"";height:2px;transition:transform .3s var(--ease), top .3s var(--ease);background:currentColor;position:absolute;left:0;right:0}.burger:before{top:0}.burger:after{top:10px}.burger.is-open:before{top:5px;transform:rotate(45deg)}.burger.is-open:after{top:5px;transform:rotate(-45deg)}.nav{top:var(--header-h);height:calc(100dvh - var(--header-h));padding:2rem var(--gutter);background:var(--paper);flex-direction:column;gap:.25rem;display:none;position:fixed;left:0;right:0;overflow-y:auto}.nav.open{display:flex}.nav a{min-height:56px;font-family:var(--head);letter-spacing:-.03em;border-bottom:1px solid var(--line);align-items:center;font-size:2.4rem;font-weight:600;text-decoration:none;display:flex}.nav a[aria-current=page]{color:var(--accent)}@media (min-width:860px){.menu-btn{display:none}.nav{background:0 0;flex-direction:row;gap:2.25rem;height:auto;padding:0;display:flex;position:static;overflow:visible}.nav a{min-height:44px;font-family:var(--body);letter-spacing:0;background:linear-gradient(var(--accent), var(--accent)) left bottom .6rem / 0 2px no-repeat;transition:background-size .35s var(--ease);border:0;font-size:.98rem;font-weight:500}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);background-size:100% 2px}}.hero{padding-top:clamp(2.5rem,7vw,5.5rem);padding-bottom:clamp(3rem,7vw,6rem)}.hero-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.compass{flex:none;width:56px;height:56px}.hero-foot{gap:2rem;margin-top:clamp(2.5rem,6vw,5rem);display:grid}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.coords{letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}@media (min-width:860px){.compass{width:84px;height:84px}.hero-foot{grid-template-columns:1fr auto;align-items:end}.hero-actions{flex-direction:column;align-items:flex-end}}@media (prefers-reduced-motion:no-preference){.compass{animation:spin 1.8s var(--ease) both}@keyframes spin{0%{opacity:0;transform:rotate(-140deg)}to{opacity:1;transform:none}}}.reel{gap:1.5rem;display:grid}.reel figure{display:block}.reel figcaption{color:var(--muted);gap:.8rem;margin-top:.8rem;font-size:.9rem;display:flex}.reel figcaption span{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}@media (min-width:720px){.reel{grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:1.5rem}.reel .media{aspect-ratio:3/4}.reel-1 .media{aspect-ratio:4/5}.reel-2{margin-top:5rem}.reel-3{margin-top:2.5rem}}.sec-head{gap:1rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.sec-note{max-width:28rem;color:var(--muted)}@media (min-width:860px){.sec-head{grid-template-columns:1fr minmax(0,28rem);align-items:end}}.work-grid{gap:3.5rem 1.5rem;display:grid}.card-link{text-decoration:none;display:block}.card-link:hover img{transform:scale(1.04)}.card-meta{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.1rem;display:flex}.card-meta h3{font-family:var(--head);letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;line-height:1.1}.card-meta span{color:var(--muted);font-variant-numeric:tabular-nums}.card-text{max-width:32rem;margin-top:.5rem}.tags{letter-spacing:.04em;color:var(--accent);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-top:.9rem;font-size:.85rem;font-weight:500;display:flex}@media (min-width:860px){.work-grid{grid-template-columns:repeat(12,1fr);gap:5rem 2rem}.card:first-child{grid-column:1/8}.card:nth-child(2){grid-column:9/13;margin-top:9rem}.card:nth-child(3){grid-column:2/6}.card:nth-child(4){grid-column:6/13;margin-top:6rem}.card:nth-child(2) .media,.card:nth-child(3) .media{aspect-ratio:4/5}}.services{border-top:1px solid var(--ink)}.service{border-bottom:1px solid var(--line);gap:.9rem;padding-block:2rem;display:grid}.num{font-family:var(--head);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.service-body{gap:1rem;max-width:36rem;display:grid}.deliver{color:var(--muted);font-size:.9rem}.price{gap:.1rem;display:grid}.price strong{font-family:var(--head);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.price span{color:var(--muted);font-size:.92rem}@media (min-width:960px){.service{grid-template-columns:4rem 1fr 1.4fr 13rem;align-items:start;gap:2rem;padding-block:2.75rem}.price{text-align:right}}.clients{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:1.5rem;display:grid}.clients li{border-bottom:1px solid var(--line);min-height:96px;font-family:var(--head);letter-spacing:-.02em;align-items:center;padding:1rem .5rem 1rem 0;font-size:clamp(1.15rem,2.2vw,1.6rem);display:flex}.logo-0{text-transform:uppercase;font-weight:700;letter-spacing:.06em!important;font-size:1.05rem!important}.logo-1{font-style:italic;font-weight:300}.logo-2{font-weight:800;letter-spacing:-.05em!important}.logo-3{font-variant:small-caps;font-weight:500;letter-spacing:.04em!important}@media (min-width:860px){.clients{grid-template-columns:repeat(4,1fr)}}.team{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem;display:grid}.person{display:block}.monogram{aspect-ratio:1;font-family:var(--head);letter-spacing:-.05em;transition:transform .5s var(--ease);place-items:center;margin-bottom:1rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:600;display:grid}.person:hover .monogram{transform:translateY(-6px)}.m-0{background:var(--ink);color:var(--paper)}.m-1{background:var(--accent);color:#fff}.m-2{background:var(--sand);color:var(--ink)}.person h3{font-family:var(--head);letter-spacing:-.02em;font-size:1.2rem;font-weight:600}.person p{color:var(--muted);font-size:.95rem}@media (min-width:860px){.team{grid-template-columns:repeat(4,1fr);gap:1.5rem}.person:nth-child(2n){margin-top:3rem}}.cta{padding-block:clamp(5rem,12vw,10rem)}.cta-title{max-width:14ch;margin-top:1.2rem}.cta-row{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin-top:clamp(2rem,5vw,3.5rem);display:flex}.cta-mail{font-family:var(--head);text-underline-offset:.3em;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:500}.cta-mail:hover{color:var(--accent-soft)}.site-footer{padding-block:clamp(3.5rem,8vw,6rem) 2rem;font-size:.98rem}.foot-grid{gap:2.5rem;display:grid}.foot-big{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.05}.foot-note{color:#b9b7b0;max-width:22rem;margin-top:.8rem}.foot-h{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:#b9b7b0;margin-bottom:.8rem;font-size:.78rem;font-weight:500}.site-footer p+p{margin-top:.8rem}.site-footer a{text-underline-offset:.25em}.site-footer a:hover{color:var(--accent-soft)}.foot-legal{color:#b9b7b0;border-top:1px solid #f2f0eb33;margin-top:4rem;padding-top:1.5rem;font-size:.85rem}@media (min-width:860px){.foot-grid{grid-template-columns:1.6fr 1fr 1.2fr 1.2fr;gap:2rem}}.contact{padding-block:clamp(2.5rem,7vw,5.5rem) clamp(4rem,9vw,8rem)}.contact-head{gap:1.2rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.contact-head .display{max-width:14ch;font-size:clamp(2.4rem,7.5vw,6.5rem)}.contact-grid{gap:3rem;display:grid}.contact-info{align-content:start;gap:.6rem;display:grid}.contact-info h2{margin-top:1.4rem}.contact-info h2:first-child{margin-top:0}.contact-info a{text-underline-offset:.25em}.contact-info a:hover{color:var(--accent)}.form,.two{gap:1.5rem;display:grid}.field{gap:.5rem;display:grid}.field label{font-size:.95rem;font-weight:500}.hint{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--ink);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fbfaf7;border-radius:0;padding:.8rem 1rem}.field textarea{resize:vertical;min-height:9rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:0;border-color:var(--accent)}.field [aria-invalid=true]{border-color:var(--error);border-width:2px}.error{color:var(--error);font-size:.92rem;font-weight:500}.form .btn{justify-self:start}.done{background:var(--ink);color:var(--paper);align-content:start;justify-items:start;gap:1.2rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.done h2{font-family:var(--head);letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,3rem);font-weight:600;line-height:1.05}.done-k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);font-size:.78rem;font-weight:500}.done .btn{background:var(--paper);color:var(--ink)}.done .btn:hover{background:var(--accent);color:#fff}.done:focus-visible{outline-color:var(--accent)}@media (min-width:640px){.two{grid-template-columns:1fr 1fr}}@media (min-width:960px){.contact-grid{grid-template-columns:1fr 1.8fr;gap:6rem}}.case-head{gap:2rem;padding-block:clamp(2rem,6vw,4.5rem) clamp(2rem,5vw,3.5rem);display:grid}.case-head .eyebrow{margin-bottom:1.5rem}.back{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.back:hover{color:var(--accent)}.case-title{max-width:16ch;font-size:clamp(2.4rem,7.5vw,6.5rem)}.case-head .lede{margin-top:1.5rem}.facts{border-top:1px solid var(--ink);gap:1rem;padding-top:1.25rem;display:grid}.facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:500}.facts dd{font-family:var(--head);letter-spacing:-.02em;font-size:1.2rem;font-weight:500}.hero-img{aspect-ratio:16/9}.story{gap:clamp(2.5rem,6vw,5rem);display:grid}.story-row{gap:1rem;display:grid}.story-text{letter-spacing:-.01em;max-width:44rem;font-size:clamp(1.2rem,2.1vw,1.75rem);line-height:1.45}.results{padding-block:clamp(4rem,9vw,7rem)}.stats{gap:2.5rem;margin-top:2.5rem;display:grid}.stats>li{border-top:1px solid #f2f0eb4d;gap:.6rem;padding-top:1.25rem;display:grid}.stat{color:var(--accent-soft);letter-spacing:-.05em;font-size:clamp(3rem,8vw,6.5rem);line-height:1}.stat-label{color:#d6d4cd;max-width:20rem}.gallery{gap:1.5rem;display:grid}.next{border-top:1px solid var(--ink)}.next-link{gap:1rem;min-height:44px;padding-block:clamp(3rem,8vw,6rem);text-decoration:none;display:grid}.next-title{transition:color .3s var(--ease);flex-wrap:wrap;align-items:center;gap:1rem;font-size:clamp(2.2rem,7vw,6rem);line-height:1;display:flex}.next-link:hover .next-title{color:var(--accent)}@media (min-width:720px){.facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:4rem}.story-row{grid-template-columns:1fr 2.4fr;gap:2rem}.stats{grid-template-columns:repeat(3,1fr);gap:2rem}.gallery{grid-template-columns:repeat(12,1fr);align-items:start;gap:2rem}.g-1{grid-column:1/8}.g-2{grid-column:8/13;margin-top:6rem}.g-3{grid-column:1/6}.g-4{grid-column:6/13;margin-top:4rem}.g-2 .media,.g-3 .media{aspect-ratio:4/5}}h1,h2,h3{overflow-wrap:break-word}.display,.h-xl,.case-title,.cta-title{text-wrap:balance}.dark .sec-note,.cta .sec-note{color:#d6d4cd}.dark .num{color:var(--accent-soft)}.cta-mail{overflow-wrap:anywhere;padding-block:.6rem;display:inline-block}.site-footer p a,.contact-info p a{padding-block:.35rem;display:inline-block}.more{margin-top:clamp(2.5rem,5vw,4rem)}.cursor{display:none}@media (hover:hover) and (pointer:fine) and (min-width:860px){.cursor{z-index:90;pointer-events:none;will-change:transform;display:block;position:fixed;top:0;left:0}html.cursor-on [data-cursor]{cursor:none}}.cursor-dot{background:var(--accent);color:#fff;width:92px;height:92px;font:600 .85rem/1 var(--head);letter-spacing:.02em;opacity:0;transition:opacity .2s var(--ease), transform .3s var(--ease);border-radius:50%;place-items:center;margin:-46px 0 0 -46px;display:grid;transform:scale(.4)}.cursor.on .cursor-dot{opacity:1;transform:none}.process,.values{padding-block:clamp(4rem,9vw,7rem)}.steps,.values-list{display:grid}.steps>li,.values-list>li{border-top:1px solid #f2f0eb4d;align-content:start;gap:.7rem;padding-block:1.75rem;display:grid}.steps h3,.values-list h3{font-family:var(--head);letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.1}.steps p,.values-list p{color:#d6d4cd;max-width:30rem}.steps .step-time{letter-spacing:.14em;text-transform:uppercase;color:#b9b7b0;font-size:.78rem;font-weight:500}.step-n{letter-spacing:-.05em;font-size:clamp(2.6rem,5vw,4rem);line-height:1}@media (min-width:720px){.steps,.values-list{grid-template-columns:repeat(2,1fr);column-gap:3rem}}@media (min-width:1080px){.steps{grid-template-columns:repeat(4,1fr);column-gap:2rem}}.about-head{gap:2rem;padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2.5rem,6vw,4.5rem);display:grid}.about-title{max-width:14ch;margin-top:1.2rem;font-size:clamp(2.4rem,7.5vw,6.5rem)}.wide{aspect-ratio:4/3}.cap{color:var(--muted);margin-top:.8rem;font-size:.9rem}.about-intro{gap:3rem;display:grid}.about-copy{align-content:start;gap:1.25rem;max-width:42rem;display:grid}.about-copy h2{margin-bottom:.75rem}.about-copy>p{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.figures{align-content:start;gap:1.5rem;display:grid}.figure{border-top:1px solid var(--ink);gap:.3rem;padding-top:1.1rem;display:grid}.figure-n{font-family:var(--head);letter-spacing:-.045em;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:600;line-height:1}.figure-l{color:var(--muted);max-width:20rem}.crew{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem;display:grid}.member{align-content:start;gap:.2rem;display:grid}.member .media{margin-bottom:.75rem}.portrait{aspect-ratio:3/4}.member h3{font-family:var(--head);letter-spacing:-.02em;font-size:1.2rem;font-weight:600;line-height:1.2}.member-role{color:var(--accent);font-size:.92rem;font-weight:500}.member-bio{color:var(--muted);margin-top:.4rem;font-size:.95rem}@media (prefers-reduced-motion:no-preference){.member:hover img{transform:scale(1.04)}}.awards{border-top:1px solid var(--ink)}.awards li{border-bottom:1px solid var(--line);gap:.3rem;padding-block:1.5rem;display:grid}.a-year{font-family:var(--head);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.a-name{gap:.1rem;display:grid}.a-name strong{font-family:var(--head);letter-spacing:-.025em;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.15}.a-name span,.a-project{color:var(--muted)}@media (min-width:720px){.wide{aspect-ratio:16/9}.awards li{grid-template-columns:5rem 1fr 15rem;align-items:baseline;gap:2rem;padding-block:1.9rem}.a-project{text-align:right}}@media (min-width:860px){.crew{grid-template-columns:repeat(3,1fr);gap:4rem 2rem}.member:nth-child(3n+2){margin-top:4rem}}@media (min-width:960px){.about-intro{grid-template-columns:1.5fr 1fr;gap:6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.reveal{opacity:1;transform:none}.card-link:hover img,.person:hover .monogram{transform:none}}
