.service-page{padding-top:max(128px,8rem)}.service-intro{padding-block:16px 64px}.breadcrumbs{font-size:var(--type-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:40px;line-height:1.4;display:flex}.breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.breadcrumbs a:hover{color:var(--lime)}.breadcrumbs [aria-current]{color:var(--white)}.service-intro h1{max-width:32ch;font-family:var(--brand-font-poster);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(48px,6.65vw,96px);font-weight:400;line-height:.98}.service-intro h1 span{color:var(--white);white-space:normal}.service-intro__bottom{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:64px;margin-top:32px;display:grid}.service-intro__copy{max-width:var(--reading-measure)}.service-intro__copy>p:first-child{font-size:var(--type-lead);line-height:1.5}.service-intro__copy .service-definition{font-size:var(--type-body);line-height:var(--leading-reading);color:var(--muted);margin-top:24px}.service-intro__copy .advisory-note{font-size:var(--type-body);line-height:var(--leading-reading);margin-top:16px}.service-intro__actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.service-scene{background:var(--black);color:var(--white);border-block:1px solid var(--cobalt)}.service-scene__inner{--window-size:80px;grid-template-columns:80px minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;padding-block:48px;display:grid}.service-scene blockquote{letter-spacing:-.025em;text-wrap:balance;max-width:27ch;margin:0;font-size:clamp(28px,2.7vw,40px);font-weight:600;line-height:1.2}.service-scene p{max-width:var(--reading-measure);font-size:var(--type-body);line-height:var(--leading-reading)}.service-scene .service-scene__caption{font-size:var(--type-meta);color:var(--muted);margin-top:16px;line-height:1.6}.service-section{padding-block:var(--section-space)}.service-section h2,.service-close h2{font-size:var(--type-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-heading)}.service-section h3{font-size:var(--type-subheading);line-height:1.2;font-weight:var(--weight-heading);letter-spacing:-.015em}.service-section p{max-width:var(--reading-measure);font-size:var(--type-body);line-height:var(--leading-reading);color:var(--muted)}.service-opportunity,.service-scope__inner,.service-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;display:grid}.service-opportunity h2{max-width:19ch}.benefit-list{margin:32px 0 0;padding:0;list-style:none}.benefit-list li{font-size:var(--type-body);line-height:var(--leading-reading);align-items:baseline;gap:16px;margin-top:16px;display:flex}.benefit-list svg{color:var(--cobalt);align-self:flex-start;margin-top:5px}.service-scope{background:var(--brand-document-surface);color:var(--brand-document-text)}.service-scope .service-scope__heading p,.service-scope .scope-limits p{color:inherit}.service-scope__heading h2{max-width:16ch}.service-scope__heading p{margin-top:24px}.scope-list{margin:0;padding:0;list-style:none}.scope-list li{border-bottom:1px solid var(--cobalt);font-size:var(--type-body);line-height:var(--leading-reading);padding-block:24px}.scope-list li:first-child{padding-top:0}.scope-limits{margin-top:48px}.scope-limits p{font-size:var(--type-body);margin-top:16px}.service-process .section-heading{margin-bottom:32px}.process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;display:grid}.process-list li{border-top:1px solid var(--cobalt);padding-top:24px}.process-list h3{display:block}.process-list p{font-size:var(--type-body);margin-top:16px}.service-faq{border-top:1px solid var(--line)}.service-faq h2{max-width:17ch}.service-faq details{border-bottom:1px solid var(--line)}.service-faq summary{cursor:pointer;min-height:44px;font-size:var(--type-body);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-weight:600;line-height:1.5;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.service-faq summary:hover{color:var(--lime)}.service-faq details[open] summary svg{transform:rotate(180deg)}.service-faq details p{font-size:var(--type-body);padding-bottom:24px}.service-source{font-size:var(--type-meta);color:var(--muted);padding-bottom:48px;line-height:1.6}.service-source a{color:var(--white);text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:inline-flex}.service-close{background:var(--black);border-top:1px solid var(--cobalt)}.service-close__inner{padding-block:var(--section-space);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.service-close h2{max-width:23ch}.service-close__inner>div>p{max-width:var(--reading-measure);font-size:var(--type-body);line-height:var(--leading-reading);margin-top:24px}.service-close__action{justify-self:end;width:min(100%,400px)}.service-close__action .button{width:100%}.service-close__inner .service-close__action>p{color:var(--muted);font-size:var(--type-meta);margin-top:16px}.related-services{padding-block:48px}.related-services>p{font-size:var(--type-body);color:var(--muted)}.related-services ul{flex-wrap:wrap;gap:8px 28px;margin:16px 0 0;padding:0;list-style:none;display:flex}.related-services a{min-height:44px;font-size:var(--type-label);align-items:center;gap:12px;display:inline-flex}.related-services a:hover{color:var(--lime)}@media (width<=1100px){.service-intro__bottom,.service-opportunity,.service-scope__inner,.service-faq,.service-scene__inner,.service-close__inner{gap:32px}}@media (width<=760px){.service-page{padding-top:max(104px,8rem)}.service-intro{padding-block:16px 48px}.breadcrumbs{font-size:var(--type-meta);gap:8px;margin-bottom:32px}.service-intro h1{font-size:clamp(48px,10.8vw,64px);line-height:.98}.service-intro__bottom{grid-template-columns:1fr;gap:32px;margin-top:24px}.service-intro__actions{align-items:flex-start}.service-scene__inner{--window-size:48px;grid-template-columns:48px minmax(0,1fr);gap:24px;padding-block:32px}.service-scene__inner>div{grid-column:1/-1}.service-scene blockquote{font-size:28px}.service-section{padding-block:var(--section-space)}.service-opportunity,.service-scope__inner,.service-faq{grid-template-columns:1fr;gap:32px}.service-section h2,.service-close h2{font-size:var(--type-heading)}.service-scope__heading p{margin-top:24px}.process-list{grid-template-columns:1fr;gap:32px}.process-list li{padding-top:24px}.process-list p{margin-top:16px}.service-faq summary{padding-block:24px}.service-source{padding-bottom:32px}.service-close__inner{padding-block:var(--section-space);grid-template-columns:1fr;gap:32px}.service-close__action{justify-self:start}.related-services{padding-block:32px}}
