.services-editorial .container{max-width:1280px;padding-inline:clamp(1.5rem,7vw,7rem)}.services-intro{padding-bottom:clamp(3rem,6vw,6rem)}.services-intro h1{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.045em;margin-top:1.5rem;font-size:clamp(2.6rem,5.6vw,5.8rem);font-weight:400;line-height:1.12}.services-intro h1 em,.services-invitation em{color:var(--accent);font-weight:400}.services-intro-bottom{justify-content:space-between;align-items:end;gap:2rem;margin-top:2rem;display:flex}.services-intro-bottom p{max-width:56ch;color:var(--muted)}.services-intro-note{color:var(--accent);letter-spacing:.06em;font-size:.75rem}.services-collection{padding-block:0 clamp(4rem,8vw,9rem)}.services-sequence{flex-direction:column;gap:clamp(3.5rem,6vw,6rem);display:flex}.services-entry{align-items:center;gap:clamp(2rem,5vw,5rem);min-width:0;scroll-margin-top:2rem;display:flex}.services-photo-space{aspect-ratio:4/3;background:var(--surface);border-radius:6px;flex:0 0 44%;max-width:500px;position:relative;overflow:hidden}.services-photo-space img{object-fit:cover}.services-photo-placeholder{text-align:center;background:radial-gradient(ellipse at 75% 25%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%), linear-gradient(135deg, var(--surface), var(--background));flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.services-frame-corner{border-block:1px solid var(--border);pointer-events:none;position:absolute;inset:1.25rem}.services-photo-title{font-family:var(--font-heading), Georgia, serif;margin-top:.8rem;font-size:clamp(1.5rem,2.8vw,2.5rem)}.services-photo-caption{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-top:1rem;font-size:.65rem}.services-entry-copy{flex:1;min-width:0}.services-entry:nth-child(2n){flex-direction:row-reverse}.services-entry h2{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:1.05}.services-tagline{margin-top:1.2rem;font-size:clamp(1rem,1.5vw,1.25rem)}.services-description{color:var(--muted);max-width:48ch;margin-top:1rem;line-height:1.8}.services-entry-copy .button{margin-top:1.5rem}.services-invitation{text-align:center;background:var(--surface);border-top:1px solid var(--border)}.services-invitation .section-heading{margin:1.5rem auto}.services-invitation p:not(.eyebrow){color:var(--muted)}.services-invitation-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (max-width:700px){.services-intro-bottom{flex-direction:column;align-items:start;gap:1rem}.services-entry,.services-entry:nth-child(2n){flex-direction:column;align-items:stretch;gap:1.5rem}.services-photo-space{flex:none;width:100%;margin-inline:auto}.services-entry-copy{width:100%}.services-photo-caption{max-width:24ch}}
