.hub-hero.svelte-3ro2cw{display:flex;flex-direction:column;gap:var(--space-4);padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(16px,3vw,32px)}.hub-hero.svelte-3ro2cw .mono-label:where(.svelte-3ro2cw){display:inline-flex;align-items:center;gap:8px}.hub-hero.svelte-3ro2cw h1:where(.svelte-3ro2cw){font-family:var(--font-display);font-weight:700;font-size:clamp(38px,5.4vw,72px);letter-spacing:-.032em;line-height:1.03;color:var(--ink-900);max-width:20ch;text-wrap:balance}.hub-lede.svelte-3ro2cw{font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:var(--ink-600);max-width:64ch;text-wrap:pretty}.hub-block.svelte-3ro2cw{padding-top:clamp(16px,3vw,32px)}.section-head.svelte-3ro2cw{margin-bottom:var(--space-4)}.hub-cantons.svelte-3ro2cw{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(20px,3vw,36px)}.hub-canton.svelte-3ro2cw h3:where(.svelte-3ro2cw){font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink-900);margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--ink-200)}.hub-canton.svelte-3ro2cw h3:where(.svelte-3ro2cw) a:where(.svelte-3ro2cw){color:var(--ink-900);text-decoration:none;display:inline-flex;align-items:baseline;gap:8px}.hub-canton.svelte-3ro2cw h3:where(.svelte-3ro2cw) a:where(.svelte-3ro2cw):hover{color:var(--brand)}.hub-canton.svelte-3ro2cw h3:where(.svelte-3ro2cw) .ct:where(.svelte-3ro2cw){font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);border:1px solid var(--ink-200);border-radius:999px;padding:2px 7px;align-self:center}.hub-canton.svelte-3ro2cw ul:where(.svelte-3ro2cw){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hub-canton.svelte-3ro2cw li:where(.svelte-3ro2cw) a:where(.svelte-3ro2cw){display:block;padding:5px 0;font-size:15px;color:var(--ink-600);text-decoration:none;transition:color .12s var(--ease-out)}.hub-canton.svelte-3ro2cw li:where(.svelte-3ro2cw) a:where(.svelte-3ro2cw):hover{color:var(--brand)}.hub-sectors.svelte-3ro2cw{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.hub-sector.svelte-3ro2cw{display:inline-flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;background:var(--paper-2);box-shadow:var(--shadow-inset-hairline);color:var(--ink-900);text-decoration:none;font-weight:500;transition:background .12s var(--ease-out)}.hub-sector.svelte-3ro2cw:hover{background:var(--bone)}.hub-sector.svelte-3ro2cw i:where(.svelte-3ro2cw):first-child{color:var(--brand);font-size:20px}.hub-sector.svelte-3ro2cw .go:where(.svelte-3ro2cw){margin-left:auto;color:var(--ink-400);font-size:15px}.hub-cta.svelte-3ro2cw{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(48px,7vw,96px)}.hub-cta.svelte-3ro2cw h2:where(.svelte-3ro2cw){font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.025em;line-height:1.08;color:var(--ink-900);max-width:20ch;text-wrap:balance}
