@layer reset, base, token, layout, component, utility, override;@layer component{.ss-split{display:grid;gap:var(--space-8);grid-template-columns:1fr;align-items:start}@media (min-width:48rem){.ss-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ss-split>*{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.ss-split .prose,.ss-split p{max-inline-size:var(--measure)}.ss-split .list--step{grid-template-columns:1fr}.ss-split .list--step p{margin-block-start:0;color:var(--color-text);font-size:var(--text-base)}.ss-split h3{font-size:var(--text-base);color:var(--color-text-strong);margin-block-start:var(--space-2)}.ss-cols-3>.link-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));column-gap:var(--space-6)}.ss-cols-2>.link-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));column-gap:var(--space-6)}.ss-proof{list-style:none;margin:0;padding:0;border-block-start:var(--border-w) solid var(--color-border-strong)}.ss-proof li{border-block-end:var(--border-w) solid var(--color-border)}.ss-proof a{display:grid;gap:var(--space-1) var(--space-6);grid-template-columns:1fr;padding:var(--space-4) var(--space-8) var(--space-4) 0;position:relative;text-decoration:none;color:var(--color-text)}@media (min-width:48rem){.ss-proof a{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:baseline}}.ss-proof a:after{content:"\2192";position:absolute;inset-inline-end:var(--space-2);inset-block-start:var(--space-4);color:var(--color-cta-text)}.ss-proof__head{display:flex;flex-direction:column;gap:var(--space-1)}.ss-proof__kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-accent-text)}.ss-proof__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-strong);text-wrap:balance}.ss-proof__fact{font-size:var(--text-sm);color:var(--color-text-muted)}.ss-proof a:focus-visible .ss-proof__title,.ss-proof a:hover .ss-proof__title{color:var(--color-cta-text);text-decoration:underline;text-underline-offset:.18em}.ss-service-proof{padding-inline:var(--space-gutter);padding-block:var(--space-8);background:var(--color-surface);border-block:var(--border-w) solid var(--color-border-strong)}.ss-service-proof__inner{inline-size:min(100%,var(--site-max));margin-inline:auto}.ss-service-proof__heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-inline-size:0}.ss-service-proof__heading h2{max-inline-size:30ch;margin:0;font-size:var(--text-3xl);line-height:1.12;text-wrap:balance}.ss-proof-lead__discipline{margin:0;color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.ss-proof-lead__fact{max-inline-size:58ch;margin:var(--space-2) 0 0;color:var(--color-text);font-size:var(--text-lg);line-height:1.45;text-wrap:pretty}.ss-proof-lead__link{display:inline-flex;align-items:center;gap:var(--space-3);margin-block-start:var(--space-3);color:var(--color-cta-text);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:.2em}.ss-service-proof__related{inline-size:min(100%,var(--site-max));margin:var(--space-8) auto 0}@media (min-width:64rem){.ss-service-proof:has(.ss-service-proof__related){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:var(--space-8);align-items:start;padding-inline:max(var(--space-gutter),calc((100% - var(--site-max)) / 2))}.ss-service-proof:has(.ss-service-proof__related)>.ss-service-proof__inner,.ss-service-proof:has(.ss-service-proof__related)>.ss-service-proof__related{inline-size:auto;margin:0}.ss-service-proof__related .ss-proof a{grid-template-columns:1fr}}.ss-service-proof__related h3{margin-block-end:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.ss-service{padding-inline:var(--space-gutter)}.ss-service-composition{inline-size:min(100%,var(--site-max));margin-inline:auto;padding-block:var(--space-8)}.ss-service-block{min-inline-size:0}.ss-service-block>.list,.ss-service-block>.note{margin-block-start:var(--space-4)}.ss-service-lists{padding-block-start:var(--space-8)}.ss-fire-pathway{padding:var(--space-6);background:var(--color-surface);border-inline-start:var(--cta-edge) solid var(--color-accent)}.ss-fire-pathway h2{max-inline-size:25ch;margin-block:var(--space-3);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));line-height:1.05;text-wrap:balance}.ss-fire-focus{display:grid;gap:var(--space-5);margin-block:var(--space-6) 0;border-block-start:var(--border-w) solid var(--color-border-strong);padding:var(--space-5) 0 0;list-style:none}.ss-fire-focus span{color:var(--color-accent-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.ss-fire-focus p{margin-block:var(--space-2) 0;font-size:var(--text-lg)}.ss-service-sectors{border-block-start:var(--border-w) solid var(--color-border)}.ss-service-sectors .link-list a{padding-inline-end:calc(var(--space-8) + var(--space-2))}.ss-service-sectors .link-list a:after{inset-inline-end:var(--space-2)}.ss-service-index-head{display:grid;gap:var(--space-8);align-items:start}.ss-service-index-head .page-head h1{max-inline-size:18ch}.ss-service-index-head .tag-row{max-inline-size:38rem}@media (min-width:48rem) and (max-width:63.999rem){.ss-service-index-head{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:var(--space-6)}.ss-service-index-head .page-head h1{font-size:clamp(var(--text-2xl),5.2vw,var(--text-4xl))}}@media (min-width:48rem){.ss-fire-pathway{padding:var(--space-8)}.ss-fire-focus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ss-fire-focus{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-proof--featured,.ss-proof--featured li{border:0}.ss-proof--featured a{gap:var(--space-3);grid-template-columns:1fr;padding:var(--space-5);background-color:var(--color-bg);border-inline-start:var(--cta-edge) solid var(--color-accent)}@media (min-width:48rem){.ss-proof--featured a{grid-template-columns:1fr}}.ss-proof--featured .ss-proof__kind{font-size:var(--text-xs)}.ss-proof--featured .ss-proof__title{font-size:var(--text-xl)}.ss-proof--featured .ss-proof__fact{font-size:var(--text-base);color:var(--color-text)}.ss-faq{display:grid;gap:0 var(--space-8);grid-template-columns:1fr}@media (min-width:64rem){.ss-faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ss-section p a,.ss-split p a{text-decoration:underline;text-underline-offset:.18em}}