.ins-page.svelte-2xa1lg{padding-top:88px;min-height:70vh}.ins-hero.svelte-2xa1lg{padding:64px 0 40px;background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(var(--accent-rgb),.12),transparent 55%),linear-gradient(180deg,var(--paper) 0%,color-mix(in srgb,var(--paper) 88%,#e8e4dc) 100%)}.ins-h1.svelte-2xa1lg{font-size:clamp(2.5rem,5vw,3.75rem);letter-spacing:-.04em;line-height:1.05;margin:12px 0 16px}.ins-sub.svelte-2xa1lg{max-width:36rem;font-size:1.125rem;color:color-mix(in srgb,var(--ink) 72%,transparent);letter-spacing:-.02em;line-height:1.45}.ins-list.svelte-2xa1lg{padding:24px 0 96px}.ins-cards.svelte-2xa1lg{list-style:none;display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.ins-card.svelte-2xa1lg{display:block;padding:32px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);transition:opacity .2s var(--ease)}.ins-card.svelte-2xa1lg:hover{opacity:.78}.ins-card-meta.svelte-2xa1lg{display:flex;flex-wrap:wrap;gap:8px;font-size:.8125rem;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent);margin-bottom:10px}.ins-card.svelte-2xa1lg h2:where(.svelte-2xa1lg){font-size:clamp(1.35rem,2.5vw,1.75rem);letter-spacing:-.03em;line-height:1.2;margin-bottom:10px}.ins-card.svelte-2xa1lg p:where(.svelte-2xa1lg){max-width:40rem;color:color-mix(in srgb,var(--ink) 70%,transparent);letter-spacing:-.02em;line-height:1.5;margin-bottom:14px}.ins-card-cta.svelte-2xa1lg{font-size:.9375rem;font-weight:550;letter-spacing:-.02em}
