.services-page{padding-top:48px;padding-bottom:100px}.services-opening{border-top:1px solid var(--line);padding-top:32px}.services-opening h1{font:400 clamp(60px,7.2vw,112px)/1.02 var(--serif);letter-spacing:-.048em;margin:26px 0 36px}.services-opening h1 em{font-weight:400}.services-deck{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10%;max-width:1000px;font-size:19px;line-height:1.6;display:grid}.services-deck>p:last-child{font:italic 400 25px/1.35 var(--serif);max-width:260px}.services-jump{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 32px;margin-top:44px;padding-block:18px;display:flex}.services-jump a{align-items:center;gap:24px;min-height:44px;font-size:16px;display:inline-flex}.services-page a:hover{text-underline-offset:5px;text-decoration:underline}.service-entry{border-top:1px solid var(--ink);padding:38px 0 48px;scroll-margin-top:32px}.service-heading{grid-template-columns:54px minmax(0,1fr) 120px;align-items:start;gap:24px;display:grid}.service-number{color:var(--muted);padding-top:7px;font-size:14px}.service-question{color:var(--muted);font-size:16px}.service-heading h2{font:400 clamp(42px,4vw,60px)/1.1 var(--serif);letter-spacing:-.035em;margin:13px 0 12px}.service-heading h2 a{align-items:center;gap:28px;display:inline-flex}.service-heading h2 span{font:400 27px/1 var(--font-manrope)}.service-heading>div>p:last-child{font-size:18px;line-height:1.5}.service-price{font:400 38px/1.2 var(--serif);text-align:right}.service-price span{font:400 13px/1.5 var(--font-manrope);color:var(--muted);margin-top:6px;display:block}.service-details{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:7%;margin:32px 0 0 78px;display:grid}.service-details dl{gap:22px;display:grid}.service-details dt,.service-boundary h3{font:500 14px/1.4 var(--font-manrope);margin-bottom:8px}.service-details dd,.service-boundary p{margin:0;font-size:17px;line-height:1.65}.service-boundary{border-left:1px solid var(--line);padding-left:28px}.service-links{flex-wrap:wrap;gap:12px 22px;margin-top:20px;font-size:14px;display:flex}.service-links a,.service-route-notes a{text-underline-offset:4px;text-decoration:underline}.services-price-note{border-top:1px solid var(--line);color:var(--muted);max-width:850px;padding-top:20px;font-size:14px;line-height:1.6}.service-route-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10%;margin-top:76px;padding-top:42px;display:grid}.service-route-section h2{font:400 clamp(37px,3.6vw,52px)/1.08 var(--serif);letter-spacing:-.03em;margin-top:22px}.service-route-section h2 em{font-weight:400}.service-route-notes{font-size:18px;line-height:1.7}.service-route-notes h3{font:400 26px/1.3 var(--serif);margin:0 0 12px}.service-route-notes p+h3{margin-top:30px}.service-route-notes p+p,.service-route-notes ol{margin-top:22px}.service-route-notes ol{margin-bottom:24px;padding-left:24px}.service-route-notes li{margin-block:14px;padding-left:8px}@media (max-width:760px){.services-page{padding-top:24px;padding-bottom:64px}.services-deck,.service-details,.service-route-section{grid-template-columns:1fr;gap:24px}.services-deck{font-size:18px}.services-deck>p:last-child{max-width:100%}.services-jump{gap:4px 24px;margin-top:28px}.service-heading{grid-template-columns:minmax(0,1fr) 80px;gap:12px}.service-number{grid-column:1/-1}.service-question{font-size:15px}.service-price{font-size:30px}.service-details{margin-left:0}.service-boundary{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.service-heading h2 a{gap:18px}.service-heading h2{overflow-wrap:anywhere;font-size:38px}.service-entry{padding-block:28px 36px}}
