.page_page__y4qcF{background:var(--cream);min-height:100vh;padding-block:var(--spacing);padding-inline:var(--spacing);display:grid;grid-gap:calc(var(--spacing) * 1.4);gap:calc(var(--spacing) * 1.4);max-width:1480px;margin-inline:auto}.page_topRow__rGTSR{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page_brand__MV7sc{display:inline-flex;align-items:center;gap:.55rem;text-transform:none;color:var(--ink)}.page_brandMark__yREIN{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;padding:.32rem .5rem;border:1px solid var(--ink);color:var(--ink)}.page_brandName__o3OOw{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.4rem;letter-spacing:-.01em;color:var(--ink)}.page_backLong__4SoCg,.page_back__2xtH6{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);transition:color .4s var(--ease-glide)}.page_backLong__4SoCg:hover,.page_back__2xtH6:hover{color:var(--ink)}.page_header__d88wc{display:grid;grid-gap:1.2rem;gap:1.2rem;max-width:60rem;padding-block:1rem}.page_eyebrow__bOJYk{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.page_eyebrow__bOJYk:before{content:"\25C6  ";color:var(--gold);margin-right:.5em}.page_title__BIY2t{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(3rem,7vw,7.5rem);line-height:.95;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:22ch}.page_intro__9vjNC{font-family:var(--font-body);font-weight:300;font-size:clamp(1.05rem,1.1vw,1.2rem);line-height:1.55;color:var(--ink-soft);max-width:60ch;margin:0}.page_grid__w5Fsl{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.6rem;gap:1.6rem}@media (min-width:880px){.page_grid__w5Fsl{grid-template-columns:repeat(2,1fr)}}.page_card__WkXgS{display:grid}.page_cardLink__4pvWr{display:grid;grid-gap:1.1rem;gap:1.1rem;text-decoration:none;color:inherit;transition:transform .45s var(--ease-snap)}.page_cardLink__4pvWr:hover{transform:translateY(-3px)}.page_poster__7OznS{position:relative;display:block;aspect-ratio:16/9;border-radius:14px;background:var(--cream-deep);overflow:hidden;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent),0 22px 40px -24px color-mix(in srgb,var(--ink) 32%,transparent)}.page_posterImage__eDPCB{position:absolute;inset:0;background-size:cover;background-position:50%}.page_posterRule__Z7JLu{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);opacity:.55}.page_posterBadge__0ACFq{position:absolute;top:.85rem;left:.85rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--cream) 85%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.4rem .6rem;border-radius:4px}.page_meta__egl_M{display:grid;grid-gap:.6rem;gap:.6rem}.page_metaRow__Ahk7m{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.page_tag__JwzFO{text-transform:uppercase;color:var(--ink-mute)}.page_tag__JwzFO,.page_year__aKkiJ{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em}.page_year__aKkiJ{color:var(--gold)}.page_cardTitle__Hqhhk{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:1;letter-spacing:-.02em;color:var(--ink)}.page_cardBrief__FhVJk{font-family:var(--font-body);font-size:.95rem;line-height:1.5;color:var(--ink-soft);max-width:48ch}.page_openHint__iSYdW{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.5rem;transition:color .4s var(--ease-glide)}.page_cardLink__4pvWr:hover .page_openHint__iSYdW{color:var(--amber)}.page_footer__QqMbT{padding-block:calc(var(--spacing) * .6);border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);display:grid;grid-gap:.8rem;gap:.8rem}.page_footnote__IwP9U{font-family:var(--font-display);font-style:italic;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.45;color:var(--ink-soft);max-width:48ch;margin:0}