:root{--alt-ink:#101011;--alt-paper:#f3f1ec;--alt-lime:#d8ff43;--alt-blue:#4557ef;--alt-line:rgba(16,16,17,.2);--alt-mono:"DM Mono",monospace;--alt-sans:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--alt-paper);color:var(--alt-ink);font:400 16px/1.5 var(--alt-sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}.alt-header{position:absolute;z-index:20;top:0;left:0;right:0;height:6.7rem;padding:0 3.2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--alt-line)}.alt-wordmark{width:max-content;font:800 clamp(1.36rem,1.8275vw,2.1675rem)/1 var(--alt-sans);letter-spacing:-.075em}.alt-header nav{display:flex;gap:2.5rem;font:400 .78rem var(--alt-mono);text-transform:uppercase;letter-spacing:.04em}.alt-header nav a,.alt-header-cta{position:relative}.alt-header nav a:after,.alt-header-cta:after{content:"";position:absolute;height:1px;left:0;right:100%;bottom:-.35rem;background:currentColor;transition:right .25s ease}.alt-header nav a:hover:after,.alt-header-cta:hover:after{right:0}.alt-header-cta{justify-self:end;font:500 .78rem var(--alt-mono);text-transform:uppercase}.alt-menu,.alt-mobile-nav{display:none}.alt-hero{position:relative;min-height:100svh;padding:9.2rem 3.2vw 3rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#fff}.alt-hero-top,.alt-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:2;font:400 .73rem var(--alt-mono);text-transform:uppercase;letter-spacing:.055em}.alt-spelled{position:absolute;top:8rem;left:3.2vw;right:3.2vw;margin:0;text-align:center;font:500 clamp(.75rem,1vw,1rem) var(--alt-mono);text-transform:lowercase;letter-spacing:clamp(.3rem,1.35vw,1.7rem);white-space:nowrap}.alt-spelled sup{letter-spacing:0}.alt-hero h1{position:relative;z-index:2;margin:10vh 0 6vh;font:700 clamp(4rem,10.2vw,10.6rem)/.82 var(--alt-sans);letter-spacing:-.087em;max-width:88rem}.alt-hero h1 em,.alt-belief h2 em,.alt-section-head h2 em,.alt-people h2 em,.alt-contact h2 em{font-family:Georgia,serif;font-weight:400}.alt-hero-bottom p{max-width:39rem;margin:0;font:500 clamp(1.2rem,1.8vw,1.8rem)/1.3 var(--alt-sans);text-transform:none;letter-spacing:-.025em}.alt-hero-bottom a{border-bottom:1px solid;padding-bottom:.2rem}.alt-orbit{position:absolute;right:-9vw;top:19%;width:min(39vw,37rem);aspect-ratio:1;border:1px solid rgba(16,16,17,.28);border-radius:50%;display:grid;place-items:center;transform:rotate(-9deg)}.alt-orbit:before,.alt-orbit:after{content:"";position:absolute;inset:13%;border:1px solid rgba(16,16,17,.19);border-radius:50%}.alt-orbit:after{inset:29%}.alt-kicker{font:400 .74rem var(--alt-mono);text-transform:uppercase;letter-spacing:.07em}.alt-belief{padding:10rem 3.2vw;display:grid;grid-template-columns:1fr 2fr;gap:3rem;background:var(--alt-ink);color:var(--alt-paper)}.alt-belief h2,.alt-section-head h2{margin:0;font:600 clamp(3.4rem,6.4vw,7rem)/.92 var(--alt-sans);letter-spacing:-.065em}.alt-belief p{max-width:43rem;margin:3rem 0 0 25%;font-size:1.15rem;color:#c7c1ba}.alt-work{padding:10rem 3.2vw}.alt-section-head{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;margin-bottom:7rem}.alt-section-head p{max-width:35rem;font-size:1.12rem;margin:2rem 0 0}.alt-case{display:block;margin-bottom:8rem}.alt-case figure{position:relative;margin:0;background:#d7d2ca;overflow:hidden;aspect-ratio:4/5}.alt-case-wide figure{aspect-ratio:16/8}.alt-case-landscape figure{aspect-ratio:16/9}.alt-case figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.18),transparent 38%);pointer-events:none}.alt-case img{height:100%;object-fit:cover;filter:saturate(.82);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s ease}.alt-case:hover img{transform:scale(1.025);filter:saturate(1)}.alt-case figure>span{position:absolute;z-index:2;left:1.25rem;bottom:1rem;padding:.45rem .65rem;background:rgba(16,16,17,.82);color:#fff;font:400 .65rem var(--alt-mono);text-transform:uppercase;letter-spacing:.05em}.alt-case-meta{display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;padding:1.25rem 0;border-bottom:1px solid var(--alt-line);font:400 .75rem var(--alt-mono);text-transform:uppercase}.alt-case-meta b{font-weight:400}.alt-case-pair{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:start}.alt-case-offset{margin-top:13rem}.alt-proof{padding:8rem 3.2vw;background:var(--alt-blue);color:white}.alt-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border-top:1px solid rgba(255,255,255,.28)}.alt-proof article{min-height:20rem;padding:2rem 2rem 2rem 0;border-right:1px solid rgba(255,255,255,.28);display:flex;flex-direction:column;justify-content:space-between}.alt-proof article+article{padding-left:2rem}.alt-proof strong{font:700 clamp(4.7rem,8.5vw,9rem)/1 var(--alt-sans);letter-spacing:-.075em}.alt-proof p{max-width:18rem;margin:0;font-size:1rem}.alt-services{padding:10rem 3.2vw;background:var(--alt-paper)}.alt-service-list{margin-left:33.333%;border-top:1px solid var(--alt-ink)}.alt-service-list a{display:grid;grid-template-columns:4rem 1.1fr 1fr auto;gap:1.5rem;align-items:center;min-height:9.5rem;border-bottom:1px solid var(--alt-line)}.alt-service-list span{font:400 .7rem var(--alt-mono)}.alt-service-list strong{font:600 clamp(1.55rem,2.7vw,3rem)/1 var(--alt-sans);letter-spacing:-.05em}.alt-service-list p{max-width:28rem;color:#595454}.alt-service-list b{font:400 1.7rem var(--alt-mono);transition:transform .25s ease}.alt-service-list a:hover b{transform:translate(5px,-5px)}.alt-people{display:grid;grid-template-columns:1.05fr .95fr;min-height:52rem;background:#dfd8ce}.alt-people-image{min-height:52rem;overflow:hidden}.alt-people-image img{height:100%;object-fit:cover}.alt-people-copy{padding:7rem 5vw;display:flex;flex-direction:column;justify-content:center}.alt-people h2{font:600 clamp(3rem,5.2vw,6rem)/.92 var(--alt-sans);letter-spacing:-.065em;margin:2.4rem 0}.alt-people p{max-width:34rem;font-size:1.1rem}.alt-people-copy>a{width:max-content;margin-top:2rem;font:500 .78rem var(--alt-mono);text-transform:uppercase;border-bottom:1px solid}.alt-contact{padding:7rem 3.2vw 2.5rem;background:var(--alt-ink);color:var(--alt-paper)}.alt-contact-top{display:flex;justify-content:space-between;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.25)}.alt-contact-top a{font:400 .82rem var(--alt-mono)}.alt-contact h2{font:600 clamp(4.8rem,11.5vw,12.5rem)/.78 var(--alt-sans);letter-spacing:-.085em;margin:7rem 0 9rem}.alt-contact h2 em{color:var(--alt-lime)}.alt-footer{display:grid;grid-template-columns:1fr .7fr 1.3fr;gap:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.25);font:400 .72rem/1.65 var(--alt-mono);text-transform:uppercase}.alt-footer p{margin:0}.reveal-alt{opacity:0;transform:translateY(2.2rem);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-alt.is-visible{opacity:1;transform:none}@media(max-width:800px){.alt-header{height:5.2rem;padding:0 1.25rem;grid-template-columns:1fr auto}.alt-wordmark{font-size:1.36rem}.alt-header nav,.alt-header-cta{display:none}.alt-menu{display:block;border:0;background:transparent;font:500 .75rem var(--alt-mono);text-transform:uppercase}.alt-mobile-nav{position:absolute;top:5.2rem;left:0;right:0;padding:1.5rem 1.25rem;background:var(--alt-paper);border-bottom:1px solid var(--alt-line)}.alt-mobile-nav.open{display:grid;gap:1rem}.alt-hero{min-height:50rem;padding:7.2rem 1.25rem 2rem}.alt-hero-top span:last-child{display:none}.alt-spelled{top:6.3rem;left:1.25rem;right:1.25rem;letter-spacing:.45rem;font-size:.62rem}.alt-hero h1{font-size:16.5vw;margin:8rem 0 4rem}.alt-hero-bottom{display:block}.alt-hero-bottom p{font-size:1.05rem;margin-bottom:2rem;max-width:80%}.alt-orbit{width:70vw;right:-35vw;top:27%}.alt-belief,.alt-section-head{grid-template-columns:1fr}.alt-belief{padding:6rem 1.25rem}.alt-belief h2,.alt-section-head h2{font-size:13vw}.alt-belief p{margin:2rem 0 0}.alt-work,.alt-services{padding:6rem 1.25rem}.alt-section-head{margin-bottom:4rem}.alt-case,.alt-case-wide,.alt-case-landscape{margin-bottom:5rem}.alt-case figure,.alt-case-wide figure,.alt-case-landscape figure{aspect-ratio:4/5}.alt-case-pair{grid-template-columns:1fr;gap:0}.alt-case-offset{margin-top:0}.alt-case-meta{grid-template-columns:1fr auto;gap:.6rem}.alt-case-meta span:nth-child(2){grid-column:1/-1;grid-row:2}.alt-case-meta b{grid-column:2;grid-row:1}.alt-proof{padding:5rem 1.25rem}.alt-proof-grid{grid-template-columns:1fr}.alt-proof article{min-height:14rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.28);padding:1.5rem 0}.alt-proof article+article{padding-left:0}.alt-service-list{margin-left:0}.alt-service-list a{grid-template-columns:2.2rem 1fr auto;gap:1rem;padding:1.4rem 0}.alt-service-list p{grid-column:2/-1;margin:0}.alt-people{grid-template-columns:1fr}.alt-people-image{min-height:32rem}.alt-people-copy{padding:5rem 1.25rem}.alt-contact{padding:5rem 1.25rem 2rem}.alt-contact-top{display:block}.alt-contact-top a{display:block;margin-top:1.5rem}.alt-contact h2{font-size:18vw;margin:6rem 0}.alt-footer{grid-template-columns:1fr 1fr}.alt-footer p:last-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-alt{opacity:1;transform:none;transition:none}.alt-case img{transition:none}}
