.service-hub-hero.svelte-1neui2h{padding-top:1.5rem}.hub-h1.svelte-1neui2h{letter-spacing:-.02em;max-width:20ch;margin:0 0 1.3rem;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.08}.hub-lede.svelte-1neui2h{max-width:64ch}.hub-hero-grid.svelte-1neui2h{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.hub-orient.svelte-1neui2h{border:1px solid var(--border-md);background:color-mix(in oklab, var(--surface) 70%, transparent);border-radius:14px;margin-top:2.6rem;padding:1.3rem 1.4rem .5rem}.hub-orient-title.svelte-1neui2h{font-family:var(--f-sans);letter-spacing:0;color:var(--t2);margin:0 0 .35rem;font-size:.875rem;font-weight:600}.hub-orient.svelte-1neui2h ul:where(.svelte-1neui2h){margin:0;padding:0;list-style:none}.hub-orient.svelte-1neui2h a:where(.svelte-1neui2h){border-top:1px solid var(--border);color:inherit;gap:.15rem;padding:.7rem 0;text-decoration:none;display:grid}.orient-q.svelte-1neui2h{color:var(--t1);font-size:.95rem;font-weight:600}.orient-a.svelte-1neui2h{color:var(--brand);align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.orient-a.svelte-1neui2h svg:where(.svelte-1neui2h){flex-shrink:0;transition:transform .2s}.hub-orient.svelte-1neui2h a:where(.svelte-1neui2h):hover .orient-q:where(.svelte-1neui2h){color:var(--brand-hi)}.hub-orient.svelte-1neui2h a:where(.svelte-1neui2h):hover .orient-a:where(.svelte-1neui2h) svg:where(.svelte-1neui2h){transform:translate(3px)}.hub-orient.svelte-1neui2h a:where(.svelte-1neui2h):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (width<=900px){.hub-hero-grid.svelte-1neui2h{grid-template-columns:minmax(0,1fr);gap:0}.hub-orient.svelte-1neui2h{margin-top:2rem}}.hub-index.svelte-1neui2h{gap:clamp(2.5rem,5vw,3.5rem);display:grid}.hub-group.svelte-1neui2h{scroll-margin-top:6rem}.hub-group-title.svelte-1neui2h{font-family:var(--f-sans);letter-spacing:0;color:var(--t2);margin:0 0 .9rem;font-size:.95rem;font-weight:600}.hub-cta.svelte-1neui2h{border-top:1px solid var(--border-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(2rem,4vw,3rem);display:flex}.hub-cta.svelte-1neui2h h2:where(.svelte-1neui2h){letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.hub-cta.svelte-1neui2h p:where(.svelte-1neui2h){color:var(--t2);max-width:56ch;margin:0}.hub-cta-actions.svelte-1neui2h{flex-wrap:wrap;gap:.75rem;display:flex}.hub-editorial.svelte-1neui2h{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.hub-editorial.svelte-1neui2h .section-heading-wide:where(.svelte-1neui2h){margin-bottom:0}@media (width<=900px){.hub-editorial.svelte-1neui2h{grid-template-columns:1fr;gap:1.75rem}.hub-editorial.svelte-1neui2h .section-heading-wide:where(.svelte-1neui2h){margin-bottom:0}}.hub-prose.svelte-1neui2h{gap:1.15rem;max-width:72ch;display:grid}.hub-prose.svelte-1neui2h p:where(.svelte-1neui2h){color:var(--t2);margin:0;font-size:1.05rem;line-height:1.75}.hub-grid.svelte-1neui2h{border-top:1px solid var(--border-md);display:grid}.hub-card.svelte-1neui2h{border-bottom:1px solid var(--border-md);color:inherit;transition:background .2s var(--ease);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:baseline;gap:.5rem clamp(1.5rem,4vw,3rem);padding:1.4rem 0;text-decoration:none;display:grid}.hub-card.svelte-1neui2h:hover{background:var(--tint-1)}.hub-card.svelte-1neui2h h3:where(.svelte-1neui2h){color:var(--t1);margin:0;font-size:1.2rem;line-height:1.3}.hub-card.svelte-1neui2h:hover h3:where(.svelte-1neui2h){color:var(--brand-hi)}.hub-card.svelte-1neui2h p:where(.svelte-1neui2h){color:var(--t2);margin:0;font-size:.95rem;line-height:1.65}.hub-more.svelte-1neui2h{color:var(--brand);white-space:nowrap;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;display:inline-flex}.hub-more.svelte-1neui2h svg:where(.svelte-1neui2h){transition:transform .2s}.hub-card.svelte-1neui2h:hover .hub-more:where(.svelte-1neui2h) svg:where(.svelte-1neui2h){transform:translate(3px)}@media (width<=760px){.hub-card.svelte-1neui2h{grid-template-columns:minmax(0,1fr)}}
