.page-intro{padding:65px var(--gutter) 50px}.page-back{display:inline-block;font-size:13px;color:var(--muted);margin-bottom:45px}.page-intro h1{font-size:clamp(46px,6vw,88px);margin-bottom:25px}.page-intro .lead{margin-bottom:0}.page-next{display:flex;gap:30px;flex-wrap:wrap;padding:40px var(--gutter) 65px;border-top:1px solid var(--rule)}.page-next a{font-size:14px}.overview{padding:0 var(--gutter) 70px}.overview-item{display:flex;justify-content:space-between;gap:25px;padding:35px 0;border-top:1px solid var(--rule)}.overview-item h2{font-size:clamp(28px,3vw,42px);margin:0 0 12px}.overview-item p{font-size:15px;margin:0}.overview-item>span{font-size:27px}.header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.header nav{gap:20px}@media(max-width:700px){.page-intro{padding-top:40px}.page-back{margin-bottom:30px}.page-next{gap:20px}.overview{padding-bottom:40px}}
.home-story{margin:0 var(--gutter);padding:75px 0;display:grid;grid-template-columns:200px minmax(0,1fr);gap:36px;border-top:1px solid var(--rule)}.home-story .lead{max-width:750px}.home-work{margin:0 var(--gutter);padding:65px 0 75px;border-top:1px solid var(--rule)}.home-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.home-work-head h2{font-size:clamp(30px,3.8vw,52px)}.home-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:25px}.home-work-grid article{padding-top:25px;border-top:1px solid var(--rule)}.home-work-grid h3{font-size:25px}.home-work-grid p{font-size:15px}.home-contact{margin:0 var(--gutter);padding:65px 0 75px;border-top:1px solid var(--rule)}.home-contact h2{font-size:clamp(30px,3.8vw,52px);margin-bottom:15px}.home-contact .contact-link{font-size:clamp(26px,3vw,44px)}.header nav a{white-space:nowrap}.header-label{display:none}.header nav{gap:clamp(12px,1.8vw,26px)}@media(max-width:1050px) and (min-width:761px){.header{padding:22px 28px;gap:16px}.header nav{font-size:12px;gap:14px}.brand img{width:105px}.back{padding-left:16px}}@media(max-width:760px){.home-story{grid-template-columns:1fr;gap:20px;padding:45px 0}.home-work,.home-contact{padding:45px 0}.home-work-head{flex-direction:column;gap:5px}.home-work-grid{grid-template-columns:1fr;gap:15px}.home-work-grid h3{font-size:23px}.home-story h2{font-size:34px}}
