.local-design{overflow:clip}.local-design h1,.local-design h2,.local-design h3{text-transform:uppercase;letter-spacing:-.025em;font-family:Oswald,sans-serif;font-weight:500}.local-design em{color:var(--studio-purple);font-family:inherit}.local-design p{color:var(--studio-copy);font-size:14px;line-height:1.9}.local-design h2{margin:0;font-size:clamp(34px,4.2vw,60px);line-height:1.14}.local-design h3{font-size:25px;line-height:1.3}.local-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,5vw,85px);min-height:660px;padding-block:48px 78px;display:grid}.local-breadcrumb{color:var(--studio-muted);gap:12px;margin-bottom:48px;font-size:10px;display:flex}.local-breadcrumb a:hover{color:var(--studio-mint)}.local-hero .orbit-eyebrow{color:var(--studio-mint);align-items:center;gap:8px;display:flex}.local-hero h1{margin:0 0 25px;font-size:clamp(52px,6.5vw,98px);line-height:1.08}.local-hero .local-intro{max-width:530px;font-size:16px}.local-actions{flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:28px;display:flex}.local-hero .local-direct{color:var(--studio-muted);align-items:center;gap:10px;margin-top:28px;font-size:10px;display:flex}.local-hero-feature{border:1px solid var(--studio-line);background:var(--studio-surface);margin:25px 0 0;position:relative}.local-hero-feature:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--studio-purple) 17%, transparent), transparent 65%);pointer-events:none;position:absolute;inset:-80px}.local-feature-top{letter-spacing:.1em;color:var(--studio-muted);justify-content:space-between;gap:20px;padding:20px;font-size:8px;display:flex}.local-hero-feature>a{display:block;overflow:hidden}.local-hero-feature img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .35s;display:block}.local-hero-feature>a:hover img{transform:scale(1.025)}.local-hero-feature figcaption{justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.local-hero-feature h2{font-size:25px}.local-hero-feature figcaption p{margin:10px 0 0;font-size:11px;line-height:1.7}.local-hero-feature figcaption>a{border:1px solid var(--studio-line);min-width:44px;min-height:44px;color:var(--studio-mint);place-items:center;display:grid}.local-credentials{border-block:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.local-credentials>span{color:var(--studio-muted);letter-spacing:.1em;font-size:9px}.local-credentials img{width:180px;height:auto}.local-context{grid-template-columns:1fr 1fr;gap:8vw;padding-block:90px;display:grid}.local-context p{margin-top:0}.local-priorities,.local-work,.local-faq,.local-close{padding-block:85px}.local-priorities{border-top:1px solid var(--studio-line)}.local-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:45px;display:flex}.local-section-heading>.orbit-eyebrow{width:100%;margin-bottom:-2px}.local-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;display:grid}.local-priority-grid article{border-top:1px solid var(--studio-line);padding-top:25px}.local-number,.local-priority-grid article>svg{color:var(--studio-mint);font-size:11px}.local-priority-grid h3{margin-block:24px 15px}.local-priority-grid p{margin:0;font-size:13px}.local-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.local-project-image{background:var(--studio-surface);margin-bottom:25px;overflow:hidden}.local-project-image img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .35s;display:block}.local-project:hover img{transform:scale(1.035)}.local-project .orbit-eyebrow{margin-bottom:12px;font-size:8px}.local-project h3{justify-content:space-between;align-items:start;gap:15px;margin-block:0 12px;font-size:24px;display:flex}.local-project h3 svg{color:var(--studio-mint);flex-shrink:0}.local-project p{margin:0;font-size:12px}.local-work .local-work-note{color:var(--studio-muted);margin:30px 0 0;font-size:10px}.local-foundations{background:color-mix(in srgb, var(--studio-surface) 45%, transparent);border-block:1px solid var(--studio-line);padding-block:85px}.local-foundation-links{flex-wrap:wrap;gap:15px 35px;margin-top:38px;display:flex}.local-faq{grid-template-columns:1fr 1.4fr;gap:8vw;display:grid}.local-faq details{border-top:1px solid var(--studio-line);padding-block:22px}.local-faq details:last-child{border-bottom:1px solid var(--studio-line)}.local-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:13px;line-height:1.7;list-style:none;display:flex}.local-faq summary::-webkit-details-marker{display:none}.local-faq summary svg{color:var(--studio-mint);flex-shrink:0;transition:transform .2s}.local-faq details[open] summary svg{transform:rotate(45deg)}.local-faq details p{margin:18px 30px 0 0;font-size:12px}.local-close{border-top:1px solid var(--studio-line)}.local-close>p{max-width:600px}.local-neighbours{color:var(--studio-muted);flex-wrap:wrap;gap:24px;margin-top:48px;font-size:11px;display:flex}.local-neighbours a{align-items:center;gap:8px;display:flex}@media (width>=1600px){.local-hero{min-height:800px}}@media (width<=1000px){.local-hero{gap:32px}.local-hero h1{font-size:64px}.local-feature-top span:last-child{display:none}.local-priority-grid{gap:25px}}@media (width<=800px){.local-hero{grid-template-columns:1fr;padding-block:30px 50px}.local-breadcrumb{margin-bottom:35px}.local-hero h1{font-size:clamp(54px,10vw,80px)}.local-hero-feature{max-width:620px;margin-top:5px}.local-credentials{justify-content:flex-start}.local-credentials>span{font-size:8px}.local-context{grid-template-columns:1fr;gap:25px;padding-block:60px}.local-priorities,.local-work,.local-faq,.local-close,.local-foundations{padding-block:60px}.local-faq{grid-template-columns:1fr;gap:30px}}@media (width<=700px){.local-priority-grid,.local-work-grid{grid-template-columns:1fr;gap:35px}.local-priority-grid article{padding-top:20px}.local-priority-grid h3{margin-top:15px}.local-work-grid{gap:40px}.local-credentials{gap:20px}.local-credentials>span{width:100%}.local-credentials img{width:170px}.local-hero-feature figcaption{padding:20px}.local-design .orbit-button{gap:15px}.local-close h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.local-design img,.local-faq summary svg{transition:none}}.local-work{scroll-margin-top:105px}@media (width<=360px){.local-hero h1{font-size:48px}}
