.service-highlights[data-astro-cid-lyylv6cy]{margin:28px 0 0;padding:0;list-style:none}li[data-astro-cid-lyylv6cy]{border-bottom:1px solid var(--rule);padding-block:11px;font-size:16px;line-height:1.6}li[data-astro-cid-lyylv6cy]:first-child{border-top:1px solid var(--rule)}.expertise-page p{text-wrap:pretty}.expertise-page h1,.expertise-page h2{text-wrap:balance}.expertise-page em{color:var(--muted)}.expertise-hero{padding-top:clamp(40px,6vw,88px)}.expertise-hero h1{letter-spacing:-.055em;margin-block:26px 36px;font-size:clamp(4rem,10.7vw,10.5rem)}.expertise-deck{justify-content:space-between;align-items:start;gap:32px;margin-bottom:52px;display:flex}.expertise-deck>p{max-width:49ch;font-size:18px}.expertise-deck>span{padding-top:5px}.expertise-cover-frame{aspect-ratio:2.9;background:var(--soft-ivory);overflow:hidden}.expertise-cover img{object-fit:cover;object-position:50% 48%;filter:grayscale();height:100%}.expertise-cover figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-top:16px;font-size:13px;display:flex}.expertise-intro{grid-template-columns:1fr 1.4fr;gap:48px;display:grid}.expertise-intro>.eyebrow{padding-top:8px}.expertise-intro h2{margin-bottom:30px}.expertise-intro p:not(.eyebrow){max-width:51ch;margin-top:18px}.expertise-intro p:last-child{color:var(--muted)}.expertise-service{border-top:1px solid var(--rule);padding-block:clamp(44px,6vw,86px)}.expertise-service h2{margin-block:22px 28px;font-size:clamp(3.1rem,5.7vw,5.5rem)}.expertise-service-copy{max-width:48ch}.expertise-service-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.correction{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(40px,8vw,120px);display:grid}.correction-photo .editorial-photo-frame{aspect-ratio:.94}.protection,.maintenance{grid-template-columns:1fr 1fr;gap:64px;display:grid}.protection .expertise-service-copy,.maintenance .expertise-service-copy{justify-self:end;padding-top:12px}.cabin{grid-template-columns:1.25fr 1fr;align-items:center;gap:32px clamp(40px,6vw,90px);display:grid}.cabin-heading{grid-column:1/-1}.cabin-heading h2{margin-bottom:8px}.cabin-photo .editorial-photo-frame{aspect-ratio:1.35}.cabin .expertise-service-copy{padding-block:16px}.exterior{grid-template-columns:.9fr 1fr;align-items:center;gap:clamp(40px,11vw,160px);display:grid}.exterior-photo{width:84%}.exterior-photo .editorial-photo-frame{aspect-ratio:.75}.exterior-photo img{object-position:50% 65%}.expertise-method{background:var(--soft-ivory)}.expertise-method-heading{grid-template-columns:1fr 2fr;gap:32px;display:grid}.expertise-method-heading>p{padding-top:8px}.expertise-method ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:56px 0 0;padding:0;list-style:none;display:grid}.expertise-method li{border-top:1px solid var(--rule);padding-top:18px}.expertise-method h3{margin-block:20px 16px}.expertise-method li p{max-width:28ch;font-size:16px}.expertise-contact h2{max-width:24ch;margin-block:30px 40px;font-size:clamp(3rem,5.7vw,5.7rem)}.expertise-contact>div{justify-content:space-between;align-items:start;gap:32px;display:flex}.expertise-contact>div>p{color:var(--muted);max-width:54ch;font-size:13px}@media (width<=1000px){.expertise-service{column-gap:40px}.exterior-photo{width:100%}.expertise-method ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.expertise-hero h1{margin-bottom:26px;font-size:clamp(3.9rem,15vw,6.5rem)}.expertise-deck{margin-bottom:32px;display:block}.expertise-deck>span{margin-bottom:24px;display:block}.expertise-deck>p{font-size:16px}.expertise-cover-frame{aspect-ratio:1.35}.expertise-intro{grid-template-columns:1fr;gap:24px}.expertise-service{grid-template-columns:1fr;gap:32px}.expertise-service-copy{max-width:none}.correction-photo{margin-left:10%}.correction-photo .editorial-photo-frame{aspect-ratio:1}.protection .expertise-service-copy,.maintenance .expertise-service-copy{justify-self:stretch;padding:0}.protection h2,.maintenance h2{margin-bottom:0}.cabin{gap:22px}.cabin-heading{grid-column:auto}.cabin .expertise-service-copy{padding:0}.exterior-photo{grid-row:2;width:85%}.exterior-photo .editorial-photo-frame{aspect-ratio:.9}.expertise-method-heading{grid-template-columns:1fr;gap:24px}.expertise-method ol{gap:32px 24px;margin-top:36px}.expertise-contact>div{display:block}.expertise-contact>div>p{margin-top:30px}}@media (width<=374px){.expertise-method ol{grid-template-columns:1fr}.expertise-service h2{font-size:2.9rem}}
