.atrium-hero[data-astro-cid-n5ytl4zh]{padding-block:var(--spacing-4xl) var(--spacing-2xl);text-align:center}.atrium-hero__eyebrow[data-astro-cid-n5ytl4zh]{margin:0 0 var(--spacing-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--text-dim)}.atrium-hero__title[data-astro-cid-n5ytl4zh]{margin:0 0 var(--spacing-md);font-family:var(--font-title);letter-spacing:var(--letter-wide);color:var(--text-bright);font-size:clamp(2.1rem,4.6vw + .5rem,3rem);font-weight:500;line-height:1.2}.atrium-hero__sub[data-astro-cid-n5ytl4zh]{margin:0 auto var(--spacing-lg);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--ophanim);opacity:.9}.atrium-hero__lede[data-astro-cid-n5ytl4zh]{max-width:64ch;font-family:var(--font-body);font-size:var(--text-md-plus);line-height:var(--leading-relaxed);color:var(--text-light);text-wrap:balance;margin:0 auto}.atrium-hero__lede[data-astro-cid-n5ytl4zh] em[data-astro-cid-n5ytl4zh]{color:var(--ophanim);font-style:normal;font-weight:600}.atrium-gallery[data-astro-cid-n5ytl4zh]{gap:var(--spacing-3xl);padding-block:var(--spacing-2xl) var(--spacing-3xl);flex-direction:column;display:flex}.atrium-family[data-astro-cid-n5ytl4zh]{border-block-start:1px solid color-mix(in oklch, var(--ophanim) 18%, transparent);padding-block:var(--spacing-2xl) 0;position:relative}.atrium-family[data-astro-cid-n5ytl4zh]:first-of-type{border-block-start:none;padding-block-start:0}.atrium-family[data-astro-cid-n5ytl4zh]:not(:first-of-type):before{content:"";inset-inline:0;background:linear-gradient(to bottom, color-mix(in oklch, var(--ophanim) 4%, transparent), transparent);pointer-events:none;height:56px;position:absolute;top:0}.atrium-family__head[data-astro-cid-n5ytl4zh]{text-align:center;padding-block-end:var(--spacing-xl)}.atrium-family__latin[data-astro-cid-n5ytl4zh]{margin:0 0 var(--spacing-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklch, var(--ophanim) 80%, var(--text-light))}.atrium-family__title[data-astro-cid-n5ytl4zh]{margin:0 0 var(--spacing-sm);font-family:var(--font-title);letter-spacing:var(--letter-wide);color:var(--text-bright);font-size:clamp(1.7rem,3.4vw + .4rem,2.4rem);font-weight:500}.atrium-family__gloss[data-astro-cid-n5ytl4zh]{margin:0 auto var(--spacing-md);max-width:60ch;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-light);text-wrap:balance;font-style:italic;line-height:1.5}.atrium-family__count[data-astro-cid-n5ytl4zh]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin:0}.atrium-family__grid[data-astro-cid-n5ytl4zh]{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.atrium-family__cell[data-astro-cid-n5ytl4zh]{margin:0}.forge-card[data-astro-cid-n5ytl4zh]{background:color-mix(in oklch, var(--seraph) 32%, transparent);border:1px solid color-mix(in oklch, var(--ophanim) 22%, transparent);border-radius:var(--radius-tight);color:inherit;transition:transform .18s var(--easing-out,cubic-bezier(.2,.8,.3,1)), border-color .18s var(--easing-out,cubic-bezier(.2,.8,.3,1)), box-shadow .18s var(--easing-out,cubic-bezier(.2,.8,.3,1));flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.forge-card[data-astro-cid-n5ytl4zh]:hover,.forge-card[data-astro-cid-n5ytl4zh]:focus-visible{border-color:color-mix(in oklch, var(--ophanim) 65%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--ophanim) 18%, transparent), 0 14px 30px -16px color-mix(in oklch, var(--ophanim) 35%, transparent);outline:none;transform:translateY(-2px)}.forge-card__media[data-astro-cid-n5ytl4zh]{aspect-ratio:1;background:var(--void,#050404);border-block-end:1px solid color-mix(in oklch, var(--ophanim) 14%, transparent);margin:0;position:relative;overflow:hidden}.forge-card__thumb[data-astro-cid-n5ytl4zh]{object-fit:cover;width:100%;height:100%;transition:transform .32s var(--easing-out,cubic-bezier(.2,.8,.3,1)), filter .32s var(--easing-out,cubic-bezier(.2,.8,.3,1));display:block}.forge-card[data-astro-cid-n5ytl4zh]:hover .forge-card__thumb[data-astro-cid-n5ytl4zh]{filter:brightness(1.08);transform:scale(1.04)}.forge-card__placeholder[data-astro-cid-n5ytl4zh]{width:100%;height:100%;color:color-mix(in oklch, var(--ophanim) 36%, var(--text-dim));place-items:center;display:grid}.forge-card__placeholder-mark[data-astro-cid-n5ytl4zh]{font-family:var(--font-title);opacity:.55;font-size:2.2rem}.forge-card__plate[data-astro-cid-n5ytl4zh]{padding:var(--spacing-md) var(--spacing-md) var(--spacing-md);flex-direction:column;flex:1;gap:4px;display:flex}.forge-card__name[data-astro-cid-n5ytl4zh]{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ophanim);margin:0;font-weight:600;line-height:1.2}.forge-card__gloss[data-astro-cid-n5ytl4zh]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-light);opacity:.85;margin:0;font-style:italic;line-height:1.5}.atrium-coda[data-astro-cid-n5ytl4zh]{padding-block:var(--spacing-3xl) var(--spacing-2xl);text-align:center;border-block-start:1px solid color-mix(in oklch, var(--ophanim) 14%, transparent)}.atrium-coda__line[data-astro-cid-n5ytl4zh]{max-width:64ch;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-dim);margin:0 auto;line-height:1.6}.atrium-coda__line[data-astro-cid-n5ytl4zh] a[data-astro-cid-n5ytl4zh]{color:var(--ophanim);border-block-end:1px solid color-mix(in oklch, var(--ophanim) 24%, transparent);transition:border-color .14s var(--easing-out,cubic-bezier(.2,.8,.3,1));text-decoration:none}.atrium-coda__line[data-astro-cid-n5ytl4zh] a[data-astro-cid-n5ytl4zh]:hover{border-color:var(--ophanim)}@media (width<=480px){.atrium-family__grid[data-astro-cid-n5ytl4zh]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}
