.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:12px 16px;background:var(--acid);color:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.footer-note{font-size:10px;color:rgba(255,255,255,.56);line-height:1.7;margin:0}.form-status{font:9px var(--mono);color:var(--acid);position:absolute;left:0;top:100%;padding-top:8px}.newsletter{position:relative}.page-hero{min-height:490px;background:var(--ink);color:white;position:relative;overflow:hidden;display:flex;align-items:center}.page-hero:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(215,243,106,.16);border-radius:50%;right:2%;top:50%;transform:translateY(-50%);box-shadow:0 0 0 65px rgba(215,243,106,.025),0 0 0 130px rgba(215,243,106,.02)}.page-hero-inner{position:relative;z-index:1;padding-top:35px;padding-bottom:65px}.page-hero .kicker{color:var(--acid)}.page-hero h1{max-width:770px;font-size:clamp(52px,7vw,90px);margin:24px 0 17px}.page-hero p{color:rgba(255,255,255,.62);font-size:13px;line-height:1.85;max-width:590px}.page-hero .btn{margin-top:16px}.page-index{position:absolute;right:48px;bottom:27px;z-index:2;font:9px var(--mono);color:rgba(255,255,255,.42);letter-spacing:.1em}.page-section{padding:96px 0;background:var(--paper)}.page-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.page-section-head h2,.project-detail h2{font:500 clamp(35px,4vw,55px)/1.02 var(--display);letter-spacing:-.07em;margin:18px 0 0}.page-section-head h2 em,.page-cta h2 em,.project-detail h2 em{font:italic 500 1em var(--serif)}.page-section-head>p{color:#787e74;font-size:11px;line-height:1.8;max-width:260px}.page-list{border-top:1px solid var(--darkline)}.page-item{display:grid;grid-template-columns:80px 1fr 28px;gap:20px;align-items:start;padding:25px 0;border-bottom:1px solid var(--darkline)}.page-number{font:10px var(--mono);color:#8a9086;padding-top:4px}.page-item h3{font:600 17px var(--display);letter-spacing:-.04em;margin:0 0 8px}.page-item p{font-size:11px;line-height:1.8;color:#73796f;max-width:660px;margin:0}.page-item>.arrow{color:#81877d}.page-cta{padding:75px 0;background:var(--acid)}.page-cta h2{font:500 clamp(40px,5vw,66px)/.99 var(--display);letter-spacing:-.08em;margin:22px 0 25px}.page-cta .eyebrow{color:rgba(16,19,16,.66)}.work-section{padding-top:38px}.work-disclaimer{font:9px var(--mono);letter-spacing:.08em;color:#73796f;margin-bottom:18px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.work-card{background:#d6d8cf;overflow:hidden}.work-photo{height:350px;background-size:cover;background-position:center;position:relative;transition:filter .3s}.work-card:hover .work-photo{filter:saturate(1.2)}.work-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(10,12,10,.48))}.work-photo>span{position:absolute;right:17px;top:17px;z-index:1;font:9px var(--mono);color:white}.work-photo-1{background-image:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1200&q=82')}.work-photo-2{background-image:url('https://images.unsplash.com/photo-1511818966892-d7d671e672a2?auto=format&fit=crop&w=1200&q=82')}.work-photo-3{background-image:url('https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1200&q=82')}.work-card-info{display:flex;justify-content:space-between;align-items:center;padding:19px 21px}.work-card-info small{font:9px var(--mono);text-transform:uppercase;color:#777d72}.work-card-info h2{font:600 17px var(--display);letter-spacing:-.04em;margin:8px 0 0}.work-card-info .arrow{width:32px;height:32px;border:1px solid var(--darkline);border-radius:50%;display:grid;place-items:center}.project-hero .project-type{font:9px var(--mono);color:var(--acid);margin-top:36px}.back-link{color:var(--acid)}.back-link:before{display:none}.project-hero h1{max-width:850px}.project-photo-large{height:390px;margin-top:38px;background:linear-gradient(0deg,rgba(12,15,12,.18),transparent),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1800&q=85') center 57%/cover}.project-hero{padding-bottom:25px}.project-hero .work-disclaimer{color:rgba(255,255,255,.47);margin-top:11px}.project-detail{background:var(--white)}.project-detail-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.project-detail-inner>div:last-child{padding-top:18px}.project-detail p{font-size:12px;color:#777d73;line-height:1.9}.project-detail .btn{margin-top:14px}.legal-hero{min-height:340px}.legal-copy{max-width:850px}.legal-copy article{padding:21px 0;border-bottom:1px solid var(--darkline)}.legal-copy h2{font:600 17px var(--display);letter-spacing:-.03em}.legal-copy p{font-size:12px;line-height:1.9;color:#6d7369;max-width:720px}
@media(max-width:760px){.page-hero{min-height:430px}.page-hero-inner{padding-top:40px;padding-bottom:55px}.page-hero h1{font-size:clamp(48px,12vw,68px)}.page-hero p{font-size:12px}.page-index{right:20px}.page-section{padding:69px 0}.page-section-head{display:block}.page-section-head>p{margin-top:18px}.page-item{grid-template-columns:39px 1fr 20px;gap:12px;padding:20px 0}.page-item h3{font-size:15px}.work-grid{grid-template-columns:1fr}.work-photo{height:285px}.project-detail-inner{grid-template-columns:1fr;gap:15px}.project-detail-inner>div:last-child{padding-top:0}.project-photo-large{height:260px}.project-hero{padding-bottom:25px}.project-hero .project-type{margin-top:28px}.legal-hero{min-height:280px}.page-cta{padding:62px 0}}
.is-error{color:#8d332b!important}.consent-field{grid-column:1/-1}.consent-field label{display:flex;align-items:flex-start;gap:9px;font:10px/1.6 var(--sans);color:rgba(16,19,16,.72)}.consent-field input{width:auto;margin:1px 0 0;accent-color:var(--ink);flex:none}.consent-field a{text-decoration:underline;text-underline-offset:2px}.file-list{grid-column:1/-1;font:9px var(--mono);color:#52603b;overflow-wrap:anywhere}.newsletter-action p{font:11px var(--mono);margin-top:18px}.newsletter-action .btn:disabled{opacity:.65}.btn:disabled{cursor:wait;transform:none;box-shadow:none}.newsletter button:disabled{opacity:.55}.quote-actions button:focus-visible,.btn:focus-visible,.links a:focus-visible,.filter:focus-visible,.chip:focus-visible,.swatch:focus-visible,.toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}html{scroll-behavior:smooth} @media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
