[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0c10;--surface: #12151b;--border: rgba(255,255,255,.06);--border-h: rgba(255,255,255,.12);--ink: rgba(255,255,255,.88);--ink-mid: rgba(255,255,255,.55);--ink-dim: rgba(255,255,255,.32);--ease: cubic-bezier(.16, 1, .3, 1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-size:1rem;line-height:1.6;min-height:100vh}.shell[data-astro-cid-j7pv25f6]{width:min(1120px,calc(100vw - 3rem));margin-inline:auto}.header[data-astro-cid-j7pv25f6]{padding:4.5rem 0 1rem;opacity:0;transform:translateY(20px);animation:rise 1s var(--ease) .1s forwards}.header__eyebrow[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.6rem}.header__eyebrow-line[data-astro-cid-j7pv25f6]{width:2rem;height:1px;background:var(--ink-dim)}.header__eyebrow-text[data-astro-cid-j7pv25f6]{font-size:.65rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim)}.header[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:Fraunces,serif;font-variation-settings:"opsz" 72;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:300;line-height:1.08;letter-spacing:-.03em;color:var(--ink);max-width:20ch}.header[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--ink-mid)}.header__sub[data-astro-cid-j7pv25f6]{margin-top:1.2rem;font-size:.92rem;font-weight:300;color:var(--ink-dim);max-width:48ch;line-height:1.65}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);margin:3.5rem 0;border:1px solid var(--border)}.card[data-astro-cid-j7pv25f6]{position:relative;background:var(--surface);padding:2.8rem 2.4rem 2.4rem;display:flex;flex-direction:column;gap:1.6rem;opacity:0;transform:translateY(24px);transition:background .35s ease;cursor:pointer;text-decoration:none;color:inherit}.card[data-astro-cid-j7pv25f6]:nth-child(1){animation:rise .8s var(--ease) .25s forwards}.card[data-astro-cid-j7pv25f6]:nth-child(2){animation:rise .8s var(--ease) .35s forwards}.card[data-astro-cid-j7pv25f6]:nth-child(3){animation:rise .8s var(--ease) .45s forwards}.card[data-astro-cid-j7pv25f6]:nth-child(4){animation:rise .8s var(--ease) .55s forwards}.card[data-astro-cid-j7pv25f6]:hover{background:#171b23}.card[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--ink-mid);outline-offset:-2px}.card__top[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-start}.card__letter[data-astro-cid-j7pv25f6]{font-family:Fraunces,serif;font-variation-settings:"opsz" 144;font-size:4.5rem;font-weight:300;line-height:1;letter-spacing:-.04em;color:var(--ink);transition:color .35s ease,transform .5s var(--ease)}.card[data-astro-cid-j7pv25f6]:hover .card__letter[data-astro-cid-j7pv25f6]{transform:translateY(-4px)}.card__tag[data-astro-cid-j7pv25f6]{font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);padding:.4rem .7rem;border:1px solid var(--border);border-radius:2px;transition:border-color .28s ease}.card[data-astro-cid-j7pv25f6]:hover .card__tag[data-astro-cid-j7pv25f6]{border-color:var(--border-h)}.card__palette[data-astro-cid-j7pv25f6]{display:flex;gap:.6rem;align-items:center}.swatch[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.45rem}.swatch__dot[data-astro-cid-j7pv25f6]{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.08);flex-shrink:0;transition:transform .35s var(--ease)}.card[data-astro-cid-j7pv25f6]:hover .swatch__dot[data-astro-cid-j7pv25f6]{transform:scale(1.12)}.swatch__name[data-astro-cid-j7pv25f6]{font-size:.62rem;font-weight:400;color:var(--ink-dim);letter-spacing:.04em}.card__name[data-astro-cid-j7pv25f6]{font-family:Fraunces,serif;font-variation-settings:"opsz" 36;font-size:1.6rem;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.card__fonts[data-astro-cid-j7pv25f6]{font-size:.68rem;font-weight:400;color:var(--ink-dim);letter-spacing:.06em;margin-top:-.8rem}.card__desc[data-astro-cid-j7pv25f6]{font-size:.85rem;font-weight:300;line-height:1.7;color:var(--ink-mid);max-width:36ch}.card__cta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);transition:color .28s ease}.card[data-astro-cid-j7pv25f6]:hover .card__cta[data-astro-cid-j7pv25f6]{color:var(--ink)}.card__cta-arrow[data-astro-cid-j7pv25f6]{display:inline-block;transition:transform .3s var(--ease)}.card[data-astro-cid-j7pv25f6]:hover .card__cta-arrow[data-astro-cid-j7pv25f6]{transform:translate(5px)}.footer[data-astro-cid-j7pv25f6]{padding:2.5rem 0 3rem;text-align:center;opacity:0;animation:rise .8s var(--ease) .7s forwards}.footer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--ink-dim);font-weight:300;letter-spacing:.03em;line-height:1.7}.footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink-mid);text-decoration:none;border-bottom:1px solid var(--border);transition:color .2s ease,border-color .2s ease}.footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--ink);border-color:var(--ink-mid)}@keyframes rise{to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.card[data-astro-cid-j7pv25f6]{padding:2.2rem 1.6rem 2rem}.card__letter[data-astro-cid-j7pv25f6]{font-size:3.5rem}}@media(max-width:480px){.shell[data-astro-cid-j7pv25f6]{width:calc(100vw - 2rem)}.header[data-astro-cid-j7pv25f6]{padding-top:3rem}}@media(prefers-reduced-motion:reduce){[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after{animation-duration:1ms!important;transition-duration:1ms!important}.header[data-astro-cid-j7pv25f6],.card[data-astro-cid-j7pv25f6]{opacity:1;transform:none}}
