main.svelte-rqn88j{max-width:1480px;margin-inline:auto;padding:clamp(6rem,15vh,9rem) clamp(1.2rem,5vw,5rem) clamp(3rem,8vh,5rem)}.head.svelte-rqn88j{display:grid;gap:1rem;margin-bottom:clamp(2.5rem,7vh,4.5rem);animation:svelte-rqn88j-rise 1s var(--ease-expo) both .05s}.head.svelte-rqn88j h1:where(.svelte-rqn88j){font-size:var(--step-4);font-weight:700}.head__sub.svelte-rqn88j{font-size:var(--step-1);color:var(--ink-soft);max-width:40ch}.grid.svelte-rqn88j{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:clamp(1rem,2vw,1.4rem)}.card.svelte-rqn88j{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-expo),transform .8s var(--ease-expo)}.card.svelte-rqn88j a:where(.svelte-rqn88j){display:flex;flex-direction:column;gap:1.1rem;height:100%;padding:clamp(1.4rem,2.6vw,2rem);background:var(--paper-2);border:1px solid var(--rule);position:relative;isolation:isolate;overflow:hidden;transition:transform .5s var(--ease-expo),border-color .4s}.card.svelte-rqn88j a:where(.svelte-rqn88j):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(150deg,color-mix(in oklch,var(--seal) 18%,transparent),transparent 60%);opacity:0;transition:opacity .5s var(--ease-expo)}.card.svelte-rqn88j a:where(.svelte-rqn88j):hover{transform:translateY(-4px);border-color:color-mix(in oklch,var(--seal) 50%,var(--rule))}.card.svelte-rqn88j a:where(.svelte-rqn88j):hover:before{opacity:1}.card__top.svelte-rqn88j{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--step--1);color:var(--ink-faint)}.card__n.svelte-rqn88j{font-weight:600;color:var(--ink-soft)}.card__tag.svelte-rqn88j{text-transform:uppercase;letter-spacing:.14em}.card__title.svelte-rqn88j{display:flex;align-items:baseline;gap:.6em;flex-wrap:wrap;margin-top:auto}.card__title.svelte-rqn88j h2:where(.svelte-rqn88j){font-size:var(--step-3);font-weight:700;transition:color .3s}.card.svelte-rqn88j a:where(.svelte-rqn88j):hover .card__title:where(.svelte-rqn88j) h2:where(.svelte-rqn88j){color:var(--seal)}.card__script.svelte-rqn88j{font-family:var(--font-ui);font-size:var(--step-0);color:var(--ink-faint);letter-spacing:.06em}.card__blurb.svelte-rqn88j{color:var(--ink-soft);font-size:var(--step-0)}.card__go.svelte-rqn88j{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);transition:color .3s,gap .4s var(--ease-expo)}.card.svelte-rqn88j a:where(.svelte-rqn88j):hover .card__go:where(.svelte-rqn88j){color:var(--seal);gap:.7rem}@keyframes svelte-rqn88j-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
