.sitemap.svelte-1tg7i78{background:var(--color-background)}.container.svelte-1tg7i78{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.mono.svelte-1tg7i78{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.grad.svelte-1tg7i78{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.sm-hero.svelte-1tg7i78{background:var(--color-ink);color:var(--color-on-ink);padding:clamp(7rem,14vh,10rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.sm-hero.svelte-1tg7i78:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 85% 10%,#0b57c980,#0000 60%),radial-gradient(50% 50% at 5% 100%,#8fe02e29,#0000 60%);position:absolute;inset:0}.sm-hero.svelte-1tg7i78 .container:where(.svelte-1tg7i78){z-index:1;position:relative}.sm-back.svelte-1tg7i78{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-ink-muted);align-items:center;gap:.5rem;margin-bottom:2rem;display:inline-flex}.sm-back.svelte-1tg7i78 svg{transition:transform var(--dur-base) var(--ease-out);transform:rotate(180deg)}.sm-back.svelte-1tg7i78:hover{color:#fff}.sm-back.svelte-1tg7i78:hover svg{transform:rotate(180deg)translate(3px)}.eyebrow.svelte-1tg7i78{color:var(--color-accent)}.sm-title.svelte-1tg7i78{font-size:var(--text-3xl);color:#fff;letter-spacing:-.04em;margin-top:1rem;line-height:.95}.sm-lede.svelte-1tg7i78{max-width:40rem;font-size:var(--text-lg);color:var(--color-on-ink-muted);margin-top:1.6rem;line-height:1.5}.sm-lede.svelte-1tg7i78 a:where(.svelte-1tg7i78){color:var(--color-accent);text-underline-offset:4px;text-decoration:underline}.sm-stats.svelte-1tg7i78{flex-wrap:wrap;gap:.75rem;margin:2.6rem 0 0;padding:0;display:flex}.sm-stats.svelte-1tg7i78 div:where(.svelte-1tg7i78){border:1px solid var(--color-line-on-ink);border-radius:var(--radius-pill);align-items:baseline;gap:.6rem;padding:.6rem 1rem;display:flex}.sm-stats.svelte-1tg7i78 dt:where(.svelte-1tg7i78){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);margin:0}.sm-stats.svelte-1tg7i78 dd:where(.svelte-1tg7i78){font-size:var(--text-sm);color:#fff;margin:0;font-weight:600}.sm-grid.svelte-1tg7i78{gap:1.5rem;padding-top:clamp(2.5rem,5vw,4rem);display:grid}.sm-card.svelte-1tg7i78{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line);padding:clamp(1.5rem,3vw,2.6rem);box-shadow:0 20px 60px -40px #073f9c66}.sm-card__head.svelte-1tg7i78{border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin-bottom:1.4rem;padding-bottom:1.4rem;display:grid}.sm-card__head.svelte-1tg7i78 h2:where(.svelte-1tg7i78){font-size:var(--text-xl);letter-spacing:-.03em}.sm-card__head.svelte-1tg7i78 p:where(.svelte-1tg7i78){color:var(--color-muted);font-size:var(--text-sm);margin-top:.3rem}.sm-card__index.svelte-1tg7i78{background:var(--color-ink);width:3rem;height:3rem;color:var(--color-accent);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:500;display:grid}.sm-card[data-hue=green].svelte-1tg7i78 .sm-card__index:where(.svelte-1tg7i78){background:var(--gradient-green);color:var(--color-ink)}.sm-card__groups.svelte-1tg7i78{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:1.6rem 2.5rem;display:grid}.sm-group.svelte-1tg7i78 h3:where(.svelte-1tg7i78){color:var(--color-secondary-deep);margin-bottom:.8rem;font-weight:500}.sm-card[data-hue=blue].svelte-1tg7i78 .sm-group:where(.svelte-1tg7i78) h3:where(.svelte-1tg7i78){color:var(--color-primary)}.sm-group.svelte-1tg7i78 ul:where(.svelte-1tg7i78){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sm-group.svelte-1tg7i78 li:where(.svelte-1tg7i78) a:where(.svelte-1tg7i78){border-radius:var(--radius-md);transition:background-color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-base) var(--ease-out);border:1px solid #0000;gap:.15rem;padding:.7rem .85rem;display:grid}.sm-group.svelte-1tg7i78 li:where(.svelte-1tg7i78) a:where(.svelte-1tg7i78):hover{background:var(--color-surface-2);border-color:var(--color-line);transform:translate(3px)}.sm-link__row.svelte-1tg7i78{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;display:flex}.sm-link__row.svelte-1tg7i78 svg{color:var(--color-muted);opacity:0;transition:opacity var(--dur-base), transform var(--dur-base);transform:translate(-4px)}.sm-group.svelte-1tg7i78 li:where(.svelte-1tg7i78) a:where(.svelte-1tg7i78):hover .sm-link__row:where(.svelte-1tg7i78) svg{opacity:1;color:var(--color-primary);transform:translate(0)}.sm-link__title.svelte-1tg7i78{font-size:var(--text-base)}.sm-link__blurb.svelte-1tg7i78{font-size:var(--text-sm);color:var(--color-muted);line-height:1.4}.sm-cta-wrap.svelte-1tg7i78{padding:0 0 var(--section-y)}.sm-cta.svelte-1tg7i78{border-radius:var(--radius-lg);background:var(--color-accent);width:100%;color:var(--color-ink);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.sm-cta.svelte-1tg7i78:hover{box-shadow:var(--shadow-glow-green);transform:translateY(-3px)}.sm-cta.svelte-1tg7i78 p:where(.svelte-1tg7i78){margin:0}.sm-cta.svelte-1tg7i78 .sm-cta__title:where(.svelte-1tg7i78){font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.03em}.sm-cta__arrow.svelte-1tg7i78{background:var(--color-ink);color:#fff;width:3.4rem;height:3.4rem;transition:transform var(--dur-base) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.sm-cta.svelte-1tg7i78:hover .sm-cta__arrow:where(.svelte-1tg7i78){transform:translate(5px)}@media (width<=600px){.sm-card__groups.svelte-1tg7i78{grid-template-columns:1fr}.sm-cta.svelte-1tg7i78{text-align:left;flex-direction:column;align-items:flex-start}}
