@media (width<=760px){:root{--rail-width:clamp(10px, 3vw, 15px);--header-height:68px;--section-pad-y:132px;--section-pad-x:clamp(18px, 5vw, 24px)}.section-grid{min-height:auto}.hero-section .section-grid{min-height:calc(100svh - var(--header-height))}.contact-section .section-grid{min-height:auto}.loader-logo{width:56px;height:56px}.site-header{align-items:center;gap:18px;padding-block:10px}.brand-mark{flex:none;width:44px;height:44px}.brand-logo{width:25px;height:auto}.site-nav{white-space:nowrap;flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:clamp(18px,5vw,28px);min-width:0;font-size:.82rem}.theme-icon{width:20px;height:20px}.section-content{align-content:start}.hero-content{min-height:calc(100svh - var(--header-height));align-content:center}h1{max-width:9ch;font-size:clamp(3.25rem,16vw,5.9rem);line-height:1.2}h2{font-size:clamp(2rem,9.5vw,3.65rem);line-height:1.4}.eyebrow,.section-kicker{gap:10px;font-size:.76rem}.eyebrow:before,.section-kicker:before{width:24px}.intro-layout,.services-layout,.split-statement,.contact-layout{grid-template-columns:1fr;gap:26px}.intro-layout p:not(.section-kicker),.contact-layout a{margin-top:22px;font-size:1rem;line-height:1.4}.service-list{grid-template-columns:1fr}.service-list article{min-height:0;padding:24px}.service-list span{margin-bottom:36px}.service-list h3{font-size:1.35rem}.service-list p{max-width:none}.contact-layout a{overflow-wrap:anywhere}.work-list{row-gap:6px;margin-top:34px}.work-list-item{padding:8px clamp(48px,14vw,64px) 8px 0}.work-list-title{font-size:clamp(2rem,11vw,4rem);line-height:1.08}.work-list-year{font-size:.78rem;top:11px}}@media (width<=430px){:root{--rail-width:0px;--section-pad-x:18px}.rail{border-inline:0}.site-header{gap:12px}.site-nav{gap:16px;font-size:.78rem}h1{font-size:clamp(3rem,15vw,4.25rem)}}
