@layer components{.service-detail-page .resource-hero{padding-block:28px 32px}.service-detail-page .resource-hero>*{max-inline-size:1200px;margin-inline:auto}.service-detail-page .breadcrumbs{margin-block-end:24px;font-size:.875rem}.service-detail-page .resource-hero>div{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px}.service-detail-page .resource-hero h1{max-inline-size:25ch;margin-block:12px 16px}.service-detail-page .resource-intro{max-inline-size:60ch;margin-block:0 20px}.service-detail-page .resource-hero figure{margin:0}.service-hero-action{justify-items:start;gap:12px;display:grid}.service-hero-action p{color:var(--text-muted);margin:0;font-size:.875rem}.service-jump-nav{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:12px 28px;max-inline-size:1200px;margin-inline:auto;padding:10px 0;display:flex}.service-jump-nav a{align-items:center;min-block-size:44px;font-size:.9375rem;display:inline-flex}.service-content{max-inline-size:1200px;margin-inline:auto}.service-detail-page :is(.service-content,.service-jump-nav){inline-size:calc(100% - 2 * var(--gutter))}.service-block{border-bottom:1px solid var(--border-subtle);padding-block:36px}.service-content h2{max-inline-size:30ch;margin-block:0 16px}.service-content h3{margin-block:0 12px;font-size:1.25rem}.service-content p{margin-block:0 16px}.service-content .eyebrow{margin-block:0 12px}.service-content a:not(.button){text-underline-offset:4px;text-decoration:underline}.service-content :is(p,li){line-height:1.65}.service-content .service-note{color:var(--text-muted);margin-block:16px 0;font-size:.9375rem}.service-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;display:grid}.service-fit{padding-block:8px}.service-fit>a{padding-block:10px;display:inline-block}.service-deliverables{background:var(--surface);border:1px solid var(--border-subtle);border-top:3px solid var(--action);padding:24px}.service-deliverables ul{margin:0;padding:0;list-style:none}.service-deliverables li{border-bottom:1px solid var(--border-subtle);grid-template-columns:24px minmax(0,1fr);gap:14px;padding-block:12px;display:grid}.service-deliverables li span{color:var(--text-muted);font-family:var(--font-mono);padding-top:4px;font-size:.8125rem}.service-deliverables li p{margin:0}.service-section-heading{margin-block-end:24px}.service-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.service-steps li{border-top:2px solid var(--action);padding-top:16px}.service-step-number{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:14px;font-size:.875rem;display:block}.service-steps p{margin-bottom:0}.service-evidence,.service-scope,.service-faq,.service-enquiry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.service-proof{background:var(--surface);border-left:3px solid var(--action);padding:24px}.service-inputs{border:1px solid var(--border-subtle);padding:24px}.service-inputs ul{margin:0;padding-inline-start:20px;list-style:outside}.service-inputs li+li{margin-top:12px}.service-answers details{border-bottom:1px solid var(--border-subtle)}.service-answers summary,.service-learning>details>summary{cursor:pointer;min-block-size:44px;padding-block:16px;font-weight:600}.service-answers details:first-child summary{padding-top:0}.service-answers details p{margin-block:8px 20px}.service-enquiry{border:1px solid var(--border-subtle);background:var(--surface);gap:40px;margin-block:36px;padding:28px}.service-form{min-inline-size:0}.service-form .lead-form{margin:0;padding:0}.service-form .button,.service-hero-action .button{white-space:normal;text-align:center;max-inline-size:100%}.service-learning{border-bottom:0;padding-top:0}.service-learning-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-learning-links a{border-top:1px solid var(--border-subtle);padding-block:16px}.service-learning-links span{color:var(--text-muted);margin-bottom:8px;font-size:.875rem;display:block}.service-learning .related-learning{margin-block:0 20px}.service-learning .related-learning ul{padding-inline-start:20px}.service-content>*,.service-content :is(article,aside,li){min-inline-size:0}@media (max-width:56rem){.service-detail-page .resource-hero>div{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.service-overview,.service-evidence,.service-scope,.service-faq,.service-enquiry{gap:24px}.service-steps{gap:20px}}@media (max-width:42rem){.service-detail-page .resource-hero>div{grid-template-columns:minmax(0,1fr)}.service-detail-page .resource-hero figure{max-inline-size:none}.service-detail-page .resource-hero img{aspect-ratio:16/7;object-fit:cover}.service-detail-page .resource-hero{padding-block:20px 24px}.service-detail-page .breadcrumbs{margin-block-end:20px}.service-jump-nav{gap:0 20px}.service-block{padding-block:28px}.service-overview,.service-steps,.service-evidence,.service-scope,.service-faq,.service-enquiry,.service-learning-links{grid-template-columns:minmax(0,1fr)}.service-deliverables,.service-proof,.service-inputs{padding:20px}.service-enquiry{margin-block:28px;padding:20px}.service-learning{padding-top:0}.service-learning-links{gap:0}.service-content h2{max-inline-size:none}}.service-detail-page .service-block[id]{scroll-margin-top:0}.service-detail-page{overflow-wrap:anywhere}@media (min-width:75rem){.service-form .lead-form{grid-template-columns:repeat(2,minmax(0,1fr))}.service-form .lead-form>:is(button,small){grid-column:1/-1}.service-form .field:has(textarea){grid-column:1/-1}}}
