.service-axis [hidden]{display:none!important}.service-axis h1{max-width:22ch;font-size:clamp(2.4rem,4.5vw,4rem)}.service-axis h2{margin-bottom:1rem;font-size:clamp(1.75rem,2.7vw,2.6rem);line-height:1.14}.service-axis h3{margin-bottom:.6rem;font-size:1.3rem}.service-axis h4{font:inherit;margin:0 0 .5rem;font-weight:700}.service-axis p{max-width:65ch}.service-axis p+p{margin-top:1rem}.ax-page{max-width:var(--content-max);margin-inline:auto;padding-bottom:4rem}.ax-shell{padding-inline:clamp(1.25rem,4vw,3rem)}.ax-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:3rem;display:grid}.ax-intro{margin-top:1.5rem;font-size:1.2rem;line-height:1.55}.ax-audience{color:var(--color-ink-muted)}.ax-actions{justify-items:start;gap:.5rem;margin-top:1.5rem;display:grid}.ax-aside{background:var(--color-wash);border-radius:var(--radius-card);padding:clamp(1.5rem,3vw,2rem)}.ax-aside .ax-quote{color:var(--color-interaction-strong);text-wrap:balance;font:700 clamp(1.6rem,2.4vw,2.1rem)/1.25 Figtree,Arial,sans-serif}.ax-axis-switcher{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;padding-block:0 1rem;display:flex}.ax-axis-switcher>span{color:var(--color-ink-muted)}.ax-axis-switcher>div{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.ax-axis-switcher a{align-items:center;min-height:2.75rem;padding:.35rem 0;display:inline-flex}.ax-axis-switcher a[aria-current]{color:var(--color-ink);font-weight:700}.ax-section{padding-block:3rem}.ax-section-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem;margin-bottom:1.5rem;display:grid}.ax-section-intro{font-size:1.1rem}.ax-situations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;display:grid}.ax-situation{border-top:1px solid var(--color-line);padding-top:1.25rem}.ax-situation p,.ax-scope p,.ax-related p{color:var(--color-ink-muted)}.ax-route{padding-block:1rem 2rem}.ax-route-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1.5rem;display:grid}.ax-route-nav button{border:1px solid var(--color-field-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;min-height:3rem;transition:background-color var(--transition), color var(--transition);padding:.8rem 1rem;font-weight:700}.ax-route-nav button span{margin-bottom:.25rem;font-weight:400;display:block}.ax-route-nav button:hover{background:color-mix(in srgb, var(--color-signal) 30%, var(--color-background))}.ax-route-nav button[aria-pressed=true]{background:var(--color-interaction);border-color:var(--color-interaction);color:#fff}.ax-route-nav button[aria-pressed=true]:hover{background:var(--color-signal);color:var(--color-depth)}.ax-route-nav button:active{border-color:currentColor}.ax-panel{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.5rem}.ax-route-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1rem;display:grid}.ax-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);scroll-margin-top:1.5rem;display:grid}.ax-work ul{margin-block:1.25rem;padding-left:1.25rem}.ax-work li+li{margin-top:.5rem}.ax-document-heading{background:var(--color-interaction);border-radius:var(--radius-card);padding:1.5rem}.ax-document-heading h3,.ax-document-heading p{color:#fff}.ax-document-heading p{margin-top:.75rem}.ax-document-heading p:before{background:var(--color-signal);content:"";border-radius:2px;width:.6rem;height:.6rem;margin-right:.6rem;display:inline-block}.ax-document dl{margin:1.5rem .5rem 0}.ax-document dl>div+div{margin-top:1.25rem}.ax-document dt{color:var(--color-interaction-strong);margin-bottom:.25rem;font-weight:700}.ax-document dd{margin:0}.ax-document-note{color:var(--color-ink-muted);margin:1.5rem .5rem 0;font-size:.95rem}.ax-method{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem;padding-block:2rem;display:grid}.ax-method .text-link{margin-top:.5rem}.ax-scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.ax-scope{border-top:1px solid var(--color-line);padding-top:1.25rem}.service-axis .ax-priority{margin-top:1.75rem}.ax-faq{padding-top:1rem}.ax-faq details{border-bottom:1px solid var(--color-line)}.ax-faq summary{cursor:pointer;min-height:3rem;padding:1.15rem .25rem;font-weight:700}.ax-faq summary:hover{color:var(--color-interaction-strong)}.ax-faq details p{color:var(--color-ink-muted);padding:0 .25rem 1.25rem}.ax-close{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:2rem;padding-top:2.5rem;display:flex}.ax-close .button{flex-shrink:0}.ax-related{padding-top:3rem}.ax-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.ax-link{align-items:center;min-height:2.75rem;margin-top:.5rem;font-weight:700;display:inline-flex}@media (width<=52rem){.ax-top,.ax-section-lead,.ax-situations,.ax-work,.ax-method,.ax-scopes,.ax-related-grid{grid-template-columns:1fr}.ax-top{padding-top:2rem}.ax-section{padding-block:2rem}.ax-route-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-close{flex-direction:column;align-items:start}}@media (width<=32rem){.ax-route-result{grid-template-columns:1fr;gap:1.25rem}.ax-route-nav{grid-template-columns:1fr}.ax-actions{justify-items:stretch}.ax-actions .text-link{justify-content:start}}
