.nav nav>.button{order:9}.nav nav{gap:22px}.nav nav>a{white-space:nowrap}.partner-strip{display:flex;justify-content:space-between;gap:20px;padding-block:21px;font-size:14px}.partner-role{color:#a1b5aa;font-size:12px;margin-left:9px}.partner-strip .text-link{color:#abd6bb;font-size:12px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 28px}.project-cover{aspect-ratio:1.5;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff12;border-radius:12px;position:relative;overflow:hidden;transition:filter .2s}.project-cover:hover{filter:brightness(1.13)}.project-cover.warm{background:#e5ded0;color:#282924}.project-cover.blue{background:#0a233b;color:#bddefc}.project-cover.orange{background:#e38443;color:#252019}.project-cover.pink{background:#e5c1c5;color:#582638}.project-cover.cream{background:#dbd4c6;color:#313026}.project-cover.steel{background:#283d43;color:#d9e8ea}.project-cover.olive{background:#343e32;color:#e4e6d4}.project-cover.violet{background:#302537;color:#e0d4e5}.project-word{font-size:clamp(30px,4.8vw,67px);font-weight:400;letter-spacing:-.035em;text-align:center;padding:30px;overflow-wrap:anywhere}.project-domain{position:absolute;left:25px;top:23px;font-size:12px;opacity:.7}.project-open{position:absolute;right:25px;bottom:23px;font-size:23px}.project-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 2px 0}.project-caption .eyebrow{font-size:10px;color:#91ae9c;margin:0 0 9px}.project-caption h3{font-size:23px;margin:0}.project-caption .text-link{font-size:12px;white-space:nowrap;color:#c5dccf}.projects-page{padding-bottom:20px}.partner-callout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.partner-callout p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted)}.partner-callout .button{margin-top:13px}.about-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:center;padding-block:65px 75px}.about-hero h1{font-size:clamp(45px,5vw,74px)}.about-hero>div>p:not(.eyebrow){font-size:18px;color:var(--muted);line-height:1.8;margin-bottom:32px}.profile-card{border:1px solid #284c37;border-radius:12px;background:#082517;padding:38px;text-align:center}.profile-card img{border-radius:50%;width:160px;height:160px;object-fit:cover;margin-bottom:26px}.profile-card h2{font-size:29px;margin-bottom:10px}.profile-card p{font-size:14px;color:var(--mint);margin-bottom:26px}.profile-card>a{font-size:13px}.profile-card>div{margin-top:29px;padding-top:24px;border-top:1px solid #2b4d38;display:flex;gap:13px;flex-direction:column;font-size:13px;color:#9bb6a3}.experience-strip{display:grid;grid-template-columns:1fr 1fr 1.3fr;border-block:1px solid var(--border);padding-block:35px;gap:35px}.experience-strip>div{display:flex;flex-direction:column;gap:12px}.experience-strip strong{font-size:36px;font-weight:350;color:#e2f2e7}.experience-strip>div:last-child strong{font-size:28px}.experience-strip span{font-size:12px;color:#9eb4a7;line-height:1.6}.about-copy p{font-size:17px;color:var(--muted);line-height:1.8;margin-bottom:24px}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:25px}.about-principles article{border-top:1px solid #304e3d;padding-top:25px}.about-principles .number{color:var(--mint);display:block;margin-bottom:25px}.about-principles h3{font-size:24px}.about-principles p{color:var(--muted);font-size:16px;line-height:1.8}.testimonial blockquote{font-size:clamp(27px,3.5vw,46px);font-weight:300;line-height:1.45;max-width:950px;margin:20px 0 30px;letter-spacing:-.02em}.testimonial>div{display:flex;justify-content:space-between;gap:25px;font-size:13px;color:#abc3b4;line-height:1.7}.testimonial>div a{font-size:13px}.testimonial .source-note{color:#8fa399;font-size:12px;line-height:1.6;margin:35px 0 0}.contact-method{padding:22px 0;border-top:1px solid #294632}.contact-method>span{display:block;font-size:11px;letter-spacing:.08em;color:#8faf99;margin-bottom:12px}.contact-method>a{font-size:clamp(17px,2.2vw,27px);letter-spacing:-.02em;overflow-wrap:anywhere}.contact-method>a:hover{color:var(--mint)}.contact-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:20px}.contact-panel .contact-small{font-size:12px;line-height:1.7;margin:20px 0 0;color:#8fa997}@media(min-width:851px) and (max-width:1120px){.header{height:78px}.menu-toggle{display:flex;gap:12px;align-items:center;background:none;color:white;border:1px solid #355047;border-radius:30px;padding:10px 16px;font-size:14px}.nav nav{display:none;position:absolute;top:78px;left:0;right:0;padding:28px 32px;background:#041e18;align-items:stretch;gap:25px;border-bottom:1px solid var(--border)}.nav nav.open{display:flex;flex-direction:column}.nav nav>a{font-size:16px}}@media(max-width:1000px){.about-hero{gap:40px}.profile-card{padding:28px}.experience-strip strong{font-size:30px}.experience-strip>div:last-child strong{font-size:25px}}@media(max-width:700px){.partner-strip{align-items:flex-start;flex-direction:column;gap:12px}.project-grid{grid-template-columns:1fr;gap:32px}.project-word{font-size:50px}.partner-callout,.about-hero{grid-template-columns:1fr;gap:35px}.about-hero{padding-block:45px 55px}.profile-card img{width:150px;height:150px}.experience-strip{grid-template-columns:1fr;gap:27px}.experience-strip>div{padding-bottom:24px;border-bottom:1px solid var(--border)}.experience-strip>div:last-child{border:0;padding-bottom:0}.experience-strip strong{font-size:36px}.about-principles{grid-template-columns:1fr;gap:25px}.testimonial>div{flex-direction:column;gap:15px}.project-caption h3{font-size:21px}.project-caption .text-link{font-size:11px}.contact-method>a{font-size:23px}.contact-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.project-cover{transition:none}}
