.architecture-page{color:var(--ink);background:linear-gradient(135deg,#f7eddf,#ead5b8 55%,#f4e8d7)}.architecture-nav{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:28px 5vw;display:flex;position:relative}.architecture-nav nav{flex-wrap:wrap;gap:28px;font-size:12px;display:flex}.architecture-nav nav a[aria-current]{text-underline-offset:6px;text-decoration:underline}.architecture-intro,.architecture-planning,.architecture-contact{max-width:1160px;margin:auto;padding:88px 5vw}.architecture-intro{padding-bottom:56px}.architecture-intro h1{letter-spacing:-.045em;max-width:900px;margin:24px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.7vw,94px);font-weight:400;line-height:1.04}.architecture-intro>p:not(.eyebrow),.architecture-contact>p:not(.eyebrow){max-width:710px;color:var(--muted);font-size:16px;line-height:1.8}.architecture-intro .architecture-lead{color:var(--ink)!important;font-size:22px!important}.architecture-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:28px;display:flex}.architecture-actions .primary-button{margin:0}.architecture-actions>a:not(.primary-button){text-underline-offset:5px;font-size:13px;text-decoration:underline}.architecture-cover{max-width:1160px;margin:0 auto 20px;padding:0 5vw;position:relative}.architecture-cover img{object-fit:cover;border-radius:22px;width:100%;height:clamp(280px,44vw,600px)}.architecture-cover .image-open{border-radius:22px;left:5vw;right:5vw}.architecture-service{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;max-width:1160px;margin:auto;padding:58px 5vw;display:grid}.architecture-service h2,.architecture-planning h2,.architecture-contact h2{letter-spacing:-.025em;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.12}.architecture-service p:not(.eyebrow){color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.85}.architecture-service a{text-underline-offset:4px;text-decoration:underline}.architecture-planning .project-questions{max-width:none}.architecture-contact{border-top:1px solid var(--line)}@media (max-width:760px){.architecture-nav{flex-wrap:wrap;gap:22px;padding:22px 20px}.architecture-nav nav{order:3;gap:20px;width:100%;font-size:11px}.architecture-nav .brand-lockup strong{font-size:11px}.architecture-nav .nav-cta{padding:12px 18px}.architecture-intro,.architecture-planning,.architecture-contact{padding:52px 22px}.architecture-intro h1{font-size:clamp(44px,11vw,65px)}.architecture-intro .architecture-lead{font-size:19px!important}.architecture-actions{gap:22px}.architecture-cover{padding:0 16px}.architecture-cover .image-open{left:16px;right:16px}.architecture-service{grid-template-columns:1fr;gap:8px;padding:36px 22px}.architecture-service h2{max-width:520px}.architecture-page footer{padding:32px 22px}}
