:root:has(main[data-services-hub]){--bg:var(--royal);--fg:var(--white);--muted:color-mix(in srgb, var(--white) 72%, transparent);--rule:color-mix(in srgb, var(--white) 28%, transparent);--accent:var(--white);--accent-hover:var(--paper)}.svc-intro{max-width:var(--measure);font-size:var(--t-lg);margin:0}.svc-n{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--track-mono);color:var(--muted);padding-top:.55em}.svc-prose a,.svc-up a,.svc-link,.svc-next a{color:inherit;text-underline-offset:.22em;transition:text-decoration-thickness var(--dur-hover) var(--ease-out), text-underline-offset var(--dur-hover) var(--ease-out);text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.svc-prose a:hover,.svc-up a:hover,.svc-link:hover,.svc-next a:hover{text-underline-offset:.16em;text-decoration-thickness:3px}}.svc-open,.svc-title,.svc-end{align-content:center;min-height:100svh;display:grid}.svc-open{padding-top:max(var(--chapter-pad), 6rem)}.svc-title{align-content:start;padding-top:75px}.svc-open-inner{gap:var(--s-6);display:grid}.svc-display{font-family:var(--font-ink), "Archivo Fallback", sans-serif;font-variation-settings:"wght" 900, "wdth" 70;letter-spacing:var(--track-tight);word-spacing:.1em;font-weight:900;font-stretch:70%;line-height:var(--lh-display);text-transform:uppercase;white-space:nowrap;color:var(--fg);font-size:min(calc(min(1280px, 100vw - 2 * var(--gutter)) * .985 / var(--svc-em)), 40svh);justify-self:start;margin:0}@media (width<=640px){.svc-display{font-size:calc((100vw - 2 * var(--gutter)) * .985 / var(--svc-em-stack))}.svc-w{display:block}}.svc-hub-h1{font-size:var(--t-xl);line-height:var(--lh-heading);margin:0}.svc-names{border-top:1px solid var(--fg);margin:0;padding:0;list-style:none;container-type:inline-size}.svc-name-row{align-items:start;gap:var(--s-6) var(--s-8);padding:var(--s-8) 0;border-bottom:1px solid var(--rule);grid-template:"n name mini"".line mini"1fr/4rem minmax(0,1fr) 34%;display:grid;position:relative}.svc-name-row .svc-n{grid-area:n;padding-top:.35em}.svc-name{font-family:var(--font-ink), "Archivo Fallback", sans-serif;font-variation-settings:"wght" 900, "wdth" 70;font-size:min(8.5rem, calc((66cqi - 8rem) * .985 / var(--svc-names-em)));line-height:var(--lh-display);letter-spacing:var(--track-tight);word-spacing:.1em;text-transform:uppercase;white-space:nowrap;grid-area:name;margin:0}.svc-name a{color:inherit;transition:color var(--dur-hover) var(--ease-out);text-decoration:none}.svc-name a:after{content:"";z-index:1;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.svc-name a:hover{color:var(--accent)}}.svc-name a:focus-visible{color:var(--accent)}.svc-name-line{max-width:46ch;color:var(--muted);font-size:var(--t-lg);grid-area:line;margin:0}.svc-name-row>.mini{isolation:isolate;transition:opacity var(--dur-ui) var(--ease-out);grid-area:mini}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.js .svc-name-row:not(.is-on)>.mini{opacity:.4}}.svc-lede{font-size:var(--t-2xl);max-width:18ch;margin:0 0 var(--s-16)}.svc-rows{border-top:1px solid var(--fg);margin:0;padding:0;list-style:none}.svc-row{gap:var(--s-3) var(--s-8);padding:var(--s-8) 0;border-bottom:1px solid var(--rule);grid-template-columns:4rem minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;display:grid}.svc-row--q{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.chapter-label+.svc-names,.chapter-label+.svc-rows{border-top:0}.chapter-label+.svc-names>:first-child,.chapter-label+.svc-rows>:first-child{padding-top:0}.svc-row-h{font-size:var(--t-xl);line-height:var(--lh-heading);margin:0}.svc-q{font-family:var(--font-ink), "Archivo Fallback", sans-serif;font-variation-settings:"wght" 800, "wdth" 100;font-size:var(--t-lg);letter-spacing:var(--track-tight);text-transform:uppercase}.svc-row-body{max-width:var(--measure);color:var(--muted);margin:0}.svc-h1{text-wrap:balance;max-width:15ch;margin:0 0 var(--s-8);font-size:clamp(2.5rem,1rem + 5.2vw,6.5rem)}.svc-section+.svc-section{margin-top:var(--s-24)}.svc-h2{font-size:var(--t-2xl);text-wrap:balance;max-width:20ch;margin:0 0 var(--s-8)}.svc-h2.voice-ink{font-size:var(--t-xl);line-height:var(--lh-heading);max-width:26ch}.svc-prose{gap:var(--s-6);max-width:var(--measure);font-size:var(--t-lg);display:grid}.svc-prose p,.svc-prose ul{margin:0}.svc-prose ul{gap:var(--s-3);padding-left:1.1em;display:grid}.svc-prose li::marker{color:var(--muted)}.svc-end{min-height:calc(100dvh - var(--foot-h,0px) - 81px + 1px + var(--chapter-pad));align-content:start}.svc-end-inner{gap:clamp(1.25rem,3vh,2.5rem);display:grid}.svc-end-h{margin:0;font-size:clamp(2.5rem,1rem + 5.2vw,6.5rem)}.svc-end-h[data-lead=S]{margin-left:-.05em}.svc-end-line{max-width:var(--measure);font-size:var(--t-lg);margin:0}.svc-links{margin:var(--s-4) 0 0;gap:var(--s-4);justify-items:start;padding:0;list-style:none;display:grid}.svc-link{font-family:var(--font-mono);letter-spacing:.01em;font-size:clamp(1.125rem,3.2vw,2.25rem)}.svc-next{margin:var(--s-12) 0 0;padding-top:var(--s-6);border-top:1px solid var(--rule)}.svc-next a{gap:var(--s-3);text-decoration-line:none;display:inline-grid}.svc-next-k{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted)}.svc-next-name{font-size:var(--t-2xl);word-spacing:normal;text-decoration-line:underline;text-decoration-thickness:inherit;text-underline-offset:.12em}@media (width<=800px){.svc-name-row{gap:var(--s-4);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"n""name""mini""line"}.svc-name-row .svc-n{padding-top:0}.svc-name{font-size:min(8.5rem, calc(100cqi * .985 / var(--svc-names-em)))}.svc-name-row>.mini{max-width:480px;margin-block:var(--s-2)}.svc-row{grid-template-columns:2.5rem minmax(0,1fr)}.svc-row-body{grid-column:2}.svc-row--q{grid-template-columns:minmax(0,1fr)}.svc-row--q .svc-row-body{grid-column:1}}
