.resources-hero.svelte-gczoum{padding-block:var(--m-space-cluster);margin-bottom:var(--m-space-cluster)}.resources-hero-inner.svelte-gczoum{max-width:var(--m-container-max);padding-inline:var(--m-page-gutter);gap:var(--m-space-group);flex-direction:column;margin-inline:auto;display:flex}.resources-hero-inner.svelte-gczoum .lede:where(.svelte-gczoum){max-width:var(--m-container-narrow)}.eyebrow.svelte-gczoum{font-family:var(--m-font-eyebrow);font-size:var(--m-text-label);text-transform:uppercase;letter-spacing:var(--m-tracking-label);color:var(--m-fg-eyebrow);margin:0;font-weight:500}.lede.svelte-gczoum{font-family:var(--m-font-serif);font-style:italic;font-weight:400;font-size:var(--m-text-lede);color:var(--m-fg-base-soft);margin:0;line-height:1.55}.resource-section.svelte-gczoum{margin-bottom:var(--m-space-cluster)}.section-head.svelte-gczoum{justify-content:space-between;align-items:flex-end;gap:var(--m-space-group);margin-bottom:var(--m-space-separate);flex-wrap:wrap;display:flex}.section-heading.svelte-gczoum{gap:var(--m-space-bind);max-width:var(--m-container-narrow);flex-direction:column;display:flex}.section-icon.svelte-gczoum{width:2.5rem;height:2.5rem;margin-bottom:var(--m-space-1);color:var(--m-line);justify-content:center;align-items:center;display:inline-flex}.section-head.svelte-gczoum h2:where(.svelte-gczoum){font-family:var(--m-font-display);font-size:var(--m-text-section);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.08}.section-description.svelte-gczoum{color:var(--m-fg-base-soft);font-size:var(--m-text-base);margin:0;line-height:1.55}.grid.svelte-gczoum{gap:var(--m-space-separate);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.grid.svelte-gczoum{grid-template-columns:1fr}}.card.svelte-gczoum{gap:var(--m-space-group);padding:var(--m-space-separate);background:var(--m-bg-base);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);color:var(--m-fg-base);height:100%;transition:border-color var(--m-duration-fast) var(--m-ease-standard), background-color var(--m-duration-fast) var(--m-ease-standard);flex-direction:column;text-decoration:none;display:flex}a.card.svelte-gczoum:hover{border-color:var(--m-line-strong);background:color-mix(in oklab, var(--m-bg-base-strong) 50%, var(--m-bg-base))}.card-meta.svelte-gczoum{font-family:var(--m-font-mono);font-size:var(--m-text-status);color:var(--m-line-strong);text-transform:uppercase;letter-spacing:var(--m-tracking-status);font-variant-numeric:tabular-nums;font-weight:500}.card-title.svelte-gczoum{font-family:var(--m-font-serif);font-size:var(--m-text-card);letter-spacing:var(--m-tracking-tight);font-weight:400;line-height:var(--m-leading-heading);align-items:center;gap:var(--m-space-bind);margin:0;display:inline-flex}.card-description.svelte-gczoum{color:var(--m-fg-base-soft);font-size:var(--m-text-base);margin:0;line-height:1.55}.platforms.svelte-gczoum{margin:0;column-gap:var(--m-space-group);row-gap:var(--m-space-bind);flex-wrap:wrap;margin-top:auto;padding:0;list-style:none;display:flex}.platforms.svelte-gczoum a:where(.svelte-gczoum){align-items:center;gap:var(--m-space-bind);font-family:var(--m-font-sans);font-size:var(--m-text-caption);color:var(--m-signal);transition:color var(--m-duration-fast) var(--m-ease-standard);font-weight:500;text-decoration:none;display:inline-flex}.platforms.svelte-gczoum a:where(.svelte-gczoum):hover,.platforms.svelte-gczoum a:where(.svelte-gczoum):focus-visible{text-underline-offset:.2em;text-decoration:underline}.external.svelte-gczoum{opacity:.55;flex-shrink:0}
