.card{height:100%}.card__link{height:100%;color:inherit;border:1px solid var(--char-line);border-radius:var(--radius);background:var(--night-raised);transition:transform .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card__link:hover,.card__link:focus-visible{box-shadow:var(--shadow-lift);border-color:#c9a22773;transform:translateY(-5px)}.card__frame{background:var(--char);position:relative;overflow:hidden}.card__frame img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .9s var(--ease), filter .9s var(--ease)}.card__link:hover .card__frame img{filter:brightness(1.07)saturate(1.08);transform:scale(1.05)}.card__frame:after{content:"";background:linear-gradient(#0000 45%,#130f0ed9);position:absolute;inset:0}.card__frame.is-empty{aspect-ratio:3/2;background:radial-gradient(ellipse 70% 70% at 50% 45%, #5e16204d, transparent 70%), var(--char);box-shadow:inset 0 0 0 1px #c9a22724}.card__frame.is-empty:after{display:none}.card__empty{font-family:var(--font-display);color:var(--muted-dim);place-content:center;justify-items:center;gap:.6rem;font-size:1rem;font-style:italic;display:grid;position:absolute;inset:0}.card__diamond{color:var(--brass);opacity:.65;font-size:.8rem;font-style:normal}.card__no{z-index:1;text-transform:uppercase;letter-spacing:.2em;color:var(--brass-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0908b8;border:1px solid #c9a2274d;padding:.3rem .65rem;font-size:.6rem;font-weight:500;position:absolute;top:.9rem;left:.9rem}.card__body{flex-direction:column;flex:1;gap:.6rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.card__place{text-transform:uppercase;letter-spacing:.22em;min-height:2.4em;color:var(--brass);margin:0;font-size:.64rem;font-weight:500;line-height:1.2}.card__dot{opacity:.6;margin-inline:.35rem;font-size:.5rem}.card__name{font-size:clamp(1.4rem,1.2rem + .7vw,1.75rem)}.card__tagline{font-family:var(--font-display);color:var(--muted);margin:0;font-size:.98rem;font-style:italic;line-height:1.5}.card__tagline.is-pending{color:var(--muted-dim)}.card__flag{z-index:1;text-transform:uppercase;letter-spacing:.2em;color:var(--parchment);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#5e1620cc;border:1px solid #c9a2274d;padding:.3rem .65rem;font-size:.56rem;font-weight:500;position:absolute;top:.9rem;right:.9rem}.card__more{text-transform:uppercase;letter-spacing:.24em;color:var(--parchment);align-items:center;gap:.6rem;margin:auto 0 0;padding-top:1.1rem;font-size:.64rem;font-weight:500;display:flex}.card__arrow{transition:transform .35s var(--ease)}.card__link:hover .card__arrow{color:var(--brass);transform:translate(5px)}.page-home .hero{min-height:clamp(30rem,82vh,46rem);margin-bottom:var(--section-gap);border-bottom:1px solid var(--char-line);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-home .hero__media{position:absolute;inset:0}.page-home .hero__media img{object-fit:cover;object-position:center 62%;filter:saturate(.92)contrast(1.05);width:100%;height:100%}.page-home .hero__media:after{content:"";background:linear-gradient(90deg,#0b0908d1 0%,#0b090880 42%,#0b090814 78%),linear-gradient(#0b090899 0%,#0b090838 35%,#0b0908f2 96%),linear-gradient(90deg,#5e162047,#0000 60%);position:absolute;inset:0}.page-home .hero__inner{padding-block:clamp(3rem,9vw,6rem);position:relative}.page-home .hero h1{margin-top:1.1rem;font-size:clamp(2.9rem,1.5rem + 6vw,6.5rem)}.page-home .hero h1 em{color:var(--brass-light);font-style:italic;display:inline-block}.page-home .hero__lede{max-width:34ch;font-family:var(--font-display);color:var(--parchment);margin:1.4rem 0 0;font-size:clamp(1.05rem,.95rem + .6vw,1.4rem);line-height:1.5}.page-home .hero__meta{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.2rem;display:flex}.page-home .hero__count{text-transform:uppercase;letter-spacing:.26em;color:var(--muted);font-size:.68rem;font-weight:500}.page-home .tally{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,6vw,4.5rem);display:grid}.page-home .tally__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.page-home .tally__stats li{border-left:1px solid var(--char-line);gap:.6rem;padding-left:clamp(.75rem,2.5vw,1.75rem);display:grid}.page-home .tally__figure{font-family:var(--font-display);color:var(--brass-light);font-size:clamp(2.1rem,1.4rem + 3.6vw,4.25rem);line-height:.9}.page-home .tally__label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:clamp(.56rem,.5rem + .2vw,.64rem);font-weight:500;line-height:1.3}.page-home .tally__bar-head{text-transform:uppercase;letter-spacing:.24em;color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:.9rem;font-size:.64rem;font-weight:500;display:flex}.page-home .tally__track{background:var(--char-line);height:2px;overflow:hidden}.page-home .tally__fill{background:linear-gradient(90deg, var(--oxblood-light), var(--brass));height:100%;box-shadow:0 0 14px #c9a22780}@media (width>=860px){.page-home .tally{grid-template-columns:1.6fr 1fr}}.page-home .collection{margin-top:var(--section-gap)}.page-home .collection__head{text-align:center;justify-items:center;gap:1.75rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:grid}.page-home .collection__head .ornament{width:min(100%,320px)}.page-home .collection__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1.5rem,3vw,2.25rem);display:grid}.page-home .collection__cta{text-align:center;margin:clamp(2.5rem,6vw,4rem) 0 0}.page-home .collection__cta a{border-radius:var(--radius);text-transform:uppercase;letter-spacing:.26em;color:var(--brass-light);transition:background-color .35s var(--ease), color .35s var(--ease);border:1px solid #c9a22773;padding:1rem 2.25rem;font-size:.68rem;font-weight:500;text-decoration:none;display:inline-block}.page-home .collection__cta a:hover{color:var(--cream);background:#c9a2271f}
