.service-detail-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.service-detail-links>a{font-size:10px;border-bottom:1px solid #c8bea7;padding:12px 0;display:flex;gap:15px;justify-content:space-between;line-height:1.8}.service-page .sister-bar{position:relative;background:#102b24}.service-page header{position:relative;top:auto;color:#173e36;background:var(--ivory);border-bottom:1px solid var(--line)}.service-page .button.small{border-color:#b59b6d;color:#173e36}.service-hero{display:grid;grid-template-columns:1.2fr 1fr;background:#e9e4d7}.service-hero>div{padding:80px 10vw 80px 8vw}.service-hero h1{font-size:clamp(48px,4.6vw,76px);line-height:1.05}.service-hero>div>p:not(.eyebrow){font-size:14px;line-height:1.8;margin:25px 0;color:#647160}.service-hero>img{width:100%;height:100%;min-height:520px;max-height:700px;object-fit:cover}.service-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:100px;max-width:1350px;margin:auto;padding:90px 6% 110px}.service-content article p{font-size:14px;line-height:2;color:#596658;margin:18px 0}.service-content article .lead{font-family:var(--serif);font-size:28px;line-height:1.4;color:#173e36;margin-top:0}.service-content article h2{font-size:38px;line-height:1.15;margin:45px 0 20px}.service-content article li{font-size:13px;line-height:2;color:#596658;margin:10px 0}.service-content article a{text-decoration:underline;text-underline-offset:3px}.service-content aside{border-top:1px solid #b59b6d;padding-top:25px;align-self:start;position:sticky;top:40px}.service-content aside h2{font-size:42px}.service-content aside>p:not(.eyebrow){font-size:12px;color:#687168;margin:25px 0}.service-content aside>a:not(.button){display:block;font-size:12px;margin:12px 0;overflow-wrap:anywhere}.service-content aside .button{margin:20px 0}.related-title{margin-top:35px}.service-content .related{border-bottom:1px solid #c8bea7;padding:12px 0;line-height:1.8}@media(max-width:1000px){.service-hero>div{padding:60px 8%}.service-content{gap:45px;grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:760px){.service-detail-links{grid-template-columns:1fr;gap:8px}.service-page .menu-toggle{color:#173e36;border-color:#b59b6d}.service-page nav{color:#fff8e9}.service-page nav .button.small{color:#fff8e9}.service-hero{grid-template-columns:1fr}.service-hero>div{padding:50px 6%}.service-hero h1{font-size:49px}.service-hero>img{min-height:340px;max-height:420px}.service-content{grid-template-columns:1fr;gap:40px;padding:55px 6% 75px}.service-content article p{font-size:13px}.service-content article .lead{font-size:27px}.service-content article h2{font-size:35px}.service-content aside{position:static}.service-page .sister-bar{padding-top:9px;padding-bottom:9px}}