.services-cover{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding-block:55px 65px}.services-cover h1{font-size:clamp(3.2rem,5.2vw,5.1rem);line-height:1.12}.services-cover h1 em{font-size:1.08em;color:var(--accent)}.services-cover-copy>p{font-size:17px;line-height:1.85;max-width:440px;margin-top:28px}.services-cover-copy>.button{margin-top:30px}.cover-note{display:flex;gap:24px;font-size:12px;color:var(--muted);margin-top:36px}.cover-note span+span{position:relative}.cover-note span+span:before{content:'';height:3px;width:3px;border-radius:50%;background:var(--accent);position:absolute;left:-13px;top:9px}.services-cover-image{height:485px;position:relative;overflow:hidden;background:var(--ink)}.services-cover-image img{height:100%;object-position:44% center}.services-cover-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#102f40c9)}.services-cover-image figcaption{position:absolute;bottom:32px;left:32px;right:25px;z-index:1;color:#fff;line-height:1.4}.services-cover-image figcaption span{display:block;font-size:14px}.services-cover-image figcaption strong{font-family:'Instrument Serif',serif;font-size:40px;font-weight:400;font-style:italic}.service-experience{padding-block:75px 100px;border-top:1px solid var(--line)}.experience-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.experience-heading h2{font-size:42px;line-height:1.17}.experience-heading em{color:var(--accent)}.experience-heading>p{max-width:290px;font-size:15px;padding-bottom:5px}.service-explorer{display:grid;grid-template-columns:280px 1fr;gap:55px;align-items:start;scroll-margin-top:125px}.area-tabs{display:flex;flex-direction:column;position:sticky;top:128px}.area-tab{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:77px;padding:22px 20px;border-bottom:1px solid var(--line);font-size:17px;line-height:1.4;transition:color .2s ease,background .2s ease}.area-tab:first-child{border-top:1px solid var(--line)}.area-tab:hover{background:var(--tint)}.area-tab[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.area-mark{height:15px;width:15px;position:relative;flex-shrink:0}.area-mark:before,.area-mark:after{content:'';position:absolute;left:0;top:7px;width:15px;height:1px;background:currentColor}.area-mark:after{transform:rotate(90deg);transition:transform .25s var(--ease)}.area-tab[aria-selected=true] .area-mark:after{transform:rotate(0)}.area-help{font-size:13px;margin-top:30px;padding-left:20px}.area-help>a{display:inline-block;margin-top:5px;border-bottom:1px solid var(--ink)}.area-panels{min-width:0}.area-panel{background:var(--tint);scroll-margin-top:128px;margin-bottom:35px}.tabs-ready .area-panel{margin-bottom:0}.area-photo{height:230px;position:relative;overflow:hidden}.area-photo img{height:100%;object-position:center 52%;transition:transform .8s var(--ease)}.area-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#102f4080)}.area-photo>span{position:absolute;left:30px;bottom:23px;color:#fff;font-size:14px;z-index:1}.area-content{padding:35px 40px 32px}.area-content h3{font-size:35px;line-height:1.2}.area-content h3 em{color:var(--accent);font-size:1.08em}.area-description{font-size:16px;margin-top:20px;max-width:64ch}.area-includes{margin-top:28px}.area-includes h4{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;margin:0 0 13px;color:var(--muted)}.area-includes ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;padding:0;margin:0}.area-includes li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55}.area-includes svg{height:18px;width:18px;margin-top:2px;flex-shrink:0;color:var(--accent)}.area-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;border-top:1px solid #ccdade;margin-top:28px;padding-top:20px}.area-bottom p{font-size:12px;max-width:210px}.area-bottom .text-link{font-size:13px;max-width:260px;text-align:right}.service-principle{background:#e5eff1;padding-block:75px}.service-principle>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}.principle-word{font-family:'Instrument Serif',serif;font-size:clamp(5.5rem,11vw,10rem);color:var(--accent);font-style:italic;letter-spacing:-.04em;line-height:1}.service-principle h2{font-size:33px;line-height:1.25}.service-principle em{color:var(--accent)}.service-principle p{font-size:16px;margin:22px 0 16px;max-width:58ch}.area-sidebar{position:sticky;top:125px}.area-sidebar .area-tabs{position:static}
@media(prefers-reduced-motion:no-preference){.services-cover h1{animation:hero-enter .8s var(--ease) both}.services-cover-image img{animation:image-enter 1.1s var(--ease)}.panel-arrival .area-content{animation:area-arrive .4s var(--ease) both}.panel-arrival .area-photo img{animation:image-enter .6s var(--ease)}@keyframes area-arrive{from{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:none}}}
@media(max-width:1100px){.service-explorer{grid-template-columns:235px 1fr;gap:30px}.area-content{padding:30px}.area-includes ul{grid-template-columns:1fr}.services-cover{gap:5%}.services-cover-image{height:440px}.area-bottom{display:block}.area-bottom .text-link{margin-top:10px;text-align:left}.experience-heading h2{font-size:37px}}
@media(max-width:760px){.services-cover{grid-template-columns:1fr;gap:32px;padding-block:42px 40px}.services-cover h1{font-size:clamp(2.7rem,9vw,4.5rem)}.services-cover-copy>p{font-size:16px;margin-top:22px}.services-cover-copy>.button{margin-top:24px}.cover-note{margin-top:24px}.services-cover-image{height:280px}.services-cover-image figcaption{left:24px;bottom:22px}.services-cover-image figcaption strong{font-size:35px}.service-experience{padding-block:45px 60px}.experience-heading{display:block;margin-bottom:25px}.experience-heading h2{font-size:31px}.experience-heading>p{font-size:14px;max-width:320px;margin-top:20px}.service-explorer{display:block;scroll-margin-top:95px}.area-sidebar{position:static}.area-tabs{position:static;flex-direction:row;overflow:auto;gap:8px;padding:3px 3px 12px;scrollbar-width:thin;scrollbar-color:#b3cbd3 transparent;margin-inline:-3px}.area-tab{flex-shrink:0;border:1px solid var(--line);padding:12px 15px;min-height:46px;font-size:13px;gap:15px;border-radius:3px}.area-tab:first-child{border:1px solid var(--line)}.area-tab[aria-selected=true]{border-color:var(--ink)}.area-mark{width:10px}.area-mark:before,.area-mark:after{width:10px}.area-help{display:none}.area-panels{margin-top:12px}.area-photo{height:195px}.area-photo>span{left:24px;bottom:18px;font-size:13px}.area-content{padding:27px 24px}.area-content h3{font-size:29px}.area-description{font-size:15px}.area-includes{margin-top:24px}.area-includes ul{gap:15px}.area-includes li{font-size:14px}.area-bottom{padding-top:20px;margin-top:25px}.area-bottom p{max-width:none}.area-bottom .text-link{font-size:13px}.service-principle{padding-block:50px}.service-principle>.container{display:block}.principle-word{display:block;font-size:95px;margin-bottom:30px}.service-principle h2{font-size:28px}.service-principle p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.services-cover h1,.services-cover-image img,.panel-arrival .area-content,.panel-arrival .area-photo img{animation:none}.area-mark:after{transition:none}}
.area-panel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
