.services-page .services-hero{padding-block:clamp(24px,3vw,44px) clamp(44px,5vw,72px)}.services-page .services-hero .studio-breadcrumb{margin-bottom:clamp(28px,4vw,56px)}.services-hero-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,88px)}.services-hero-copy{min-width:0}.studio-page.services-page .services-hero-copy h1{margin:0;max-width:14ch;font-family:var(--font-serif);font-weight:400;font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.services-hero-copy p{margin-top:24px;max-width:42ch;color:rgb(var(--color-charcoal-muted));font-size:1rem;line-height:1.7}.services-hero-copy>a{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:18px}.services-page .warm-hero-figure{grid-area:auto}.services-page .warm-hero-image{aspect-ratio:16/11;border-radius:0}.services-page .warm-hero-figure figcaption{min-height:0;padding-inline:0;padding-top:12px}.services-section-nav{display:flex;flex-wrap:wrap;gap:8px 32px;padding-block:16px 28px}.services-section-nav a{display:inline-flex;align-items:center;gap:8px;min-height:48px;color:rgb(var(--color-charcoal));font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:6px}.services-section-nav a:last-child{color:rgb(var(--color-olive-dark))}.services-section-nav a:focus-visible{outline:2px solid rgb(var(--color-olive-dark));outline-offset:4px}.studio-page.services-page .services-room-section{padding-block:clamp(56px,7vw,96px)}.studio-page.services-page .services-room-section h2{max-width:22ch;margin:0 0 32px;font-family:var(--font-serif);font-size:clamp(2.25rem,4vw,4rem);font-weight:400;line-height:1.1;text-wrap:balance}.services-page .service-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.services-page .service-room-grid>:last-child:nth-child(odd){grid-column:1/-1}.services-page .service-room-card{min-height:100%;padding:clamp(24px,3vw,40px);background:rgb(var(--color-ivory-dark));color:rgb(var(--color-charcoal))}.services-page .service-room-card h3{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.3}.services-page .service-room-card p{max-width:42ch;margin-bottom:24px;line-height:1.65}.services-page .service-room-action{min-height:44px;padding-top:0}.services-page .service-room-card:focus-visible{outline:3px solid rgb(var(--color-olive-dark));outline-offset:4px}.services-page .service-room-card:hover{background:rgb(var(--color-olive-tint))}.services-page .services-consultation .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px clamp(32px,6vw,96px)}.services-page .services-consultation h2{grid-row:span 2;max-width:14ch;font-family:var(--font-serif);font-size:clamp(2.4rem,4vw,4rem);line-height:1.1}.services-page .services-consultation p{max-width:48ch;margin-bottom:12px;font-size:1rem;line-height:1.7}@media (max-width:767px){.services-page .services-hero{padding-block:24px 32px}.services-page .services-hero .studio-breadcrumb{margin-bottom:24px}.services-hero-layout{grid-template-columns:minmax(0,1fr);gap:24px}.studio-page.services-page .services-hero-copy h1{max-width:15ch;font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.08}.services-hero-copy p{margin-top:18px}.services-hero-copy>a{margin-top:12px}.services-page .warm-hero-image{aspect-ratio:4/3}.services-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding-block:8px 20px}.services-section-nav a{padding-inline:4px}.services-section-nav a:last-child{grid-column:1/-1;margin-left:0}.studio-page.services-page .services-room-section{padding-block:48px 56px}.studio-page.services-page .services-room-section h2{margin-bottom:24px}.services-page .service-room-grid{grid-template-columns:minmax(0,1fr);gap:12px}.services-page .service-room-grid>:last-child:nth-child(odd){grid-column:auto}.services-page .service-room-card{padding:24px}.services-page .services-consultation .container{grid-template-columns:minmax(0,1fr);gap:12px}.services-page .services-consultation h2{grid-row:auto}.services-page .service-consultation-actions a{width:100%;justify-content:center}}@media (prefers-reduced-motion:no-preference){.services-page .services-hero-copy h1{animation:services-title-arrive .65s cubic-bezier(.16,1,.3,1) both}.services-page .services-hero-copy p{animation:services-title-arrive .65s cubic-bezier(.16,1,.3,1) 90ms both}.services-page .warm-hero-image img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.services-page .warm-hero-figure:focus-within img,.services-page .warm-hero-figure:hover img{transform:scale(1.025)}.services-page .service-room-card{transition:background-color .18s ease,transform .18s ease}.services-page .service-room-card:active{transform:translateY(1px)}@keyframes services-title-arrive{0%{opacity:.82;transform:translateY(8px)}to{opacity:1;transform:none}}}