.hero[data-astro-cid-ge2uvauf]{isolation:isolate;align-items:end;min-height:100svh;padding-block:9rem clamp(4rem,2rem + 7vw,8rem);display:grid;position:relative;overflow:hidden}.hero__bg[data-astro-cid-ge2uvauf]{z-index:-2;transform:translate3d(0, calc(var(--p,0) * -6%), 0) scale(1.06);will-change:transform;position:absolute;inset:-8% -2% -14%}.hero__bg[data-astro-cid-ge2uvauf] .hero__figure,.hero__bg[data-astro-cid-ge2uvauf] .figure__frame{aspect-ratio:auto;height:100%}.hero__bg[data-astro-cid-ge2uvauf] .figure__frame:after{display:none}.hero__scrim[data-astro-cid-ge2uvauf]{z-index:-1;background:radial-gradient(90% 70% at 18% 78%, #030304eb, transparent 68%), linear-gradient(to top, var(--ink-900) 4%, #03030459 46%, #030304c7 100%), radial-gradient(70% 50% at 82% 18%, #5e0d1742, transparent 70%);position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{gap:clamp(1.25rem,.8rem + 1.6vw,2.25rem);display:grid;position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.hero__eyebrow-rule[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, var(--rule-strong), transparent);flex:2rem;max-width:7rem;height:1px}.hero__title[data-astro-cid-ge2uvauf]{margin:0}.hero__mark[data-astro-cid-ge2uvauf]{animation:mark-settle 1.9s var(--ease-out-cinema) both}@keyframes mark-settle{0%{opacity:0;letter-spacing:.18em;filter:blur(14px)}to{opacity:1;letter-spacing:-.035em;filter:blur()}}.hero__creed[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:var(--step-2);color:var(--bone-200);max-width:34ch;animation:fade-rise 1.4s .5s var(--ease-out-cinema) both;font-style:italic;font-weight:300;line-height:1.35}.hero__creed-dim[data-astro-cid-ge2uvauf]{color:var(--silver-500);font-style:normal;font-family:var(--font-body);letter-spacing:.02em;margin-top:.5rem;font-size:.72em;display:block}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-xs);margin-top:var(--space-2xs);animation:fade-rise 1.4s .72s var(--ease-out-cinema) both;flex-wrap:wrap;display:flex}@keyframes fade-rise{0%{opacity:0;transform:translateY(1.5rem)}}.hero__scroll[data-astro-cid-ge2uvauf]{color:var(--silver-600);writing-mode:vertical-rl;transition:color var(--dur-fast) var(--ease-out-cinema);justify-items:center;gap:.75rem;display:grid;position:absolute;inset-block-end:clamp(1.25rem,.5rem + 2vw,2.5rem);inset-inline-end:var(--gutter)}.hero__scroll[data-astro-cid-ge2uvauf]:hover,.hero__scroll[data-astro-cid-ge2uvauf]:focus-visible{color:var(--bone-200)}.hero__scroll-line[data-astro-cid-ge2uvauf]{background:linear-gradient(to bottom, transparent, var(--silver-500));width:1px;height:3.5rem;animation:scroll-pulse 2.8s var(--ease-in-out-cinema) infinite;transform-origin:top}@keyframes scroll-pulse{0%,to{opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@media (width<=48rem){.hero__scroll[data-astro-cid-ge2uvauf]{display:none}}@media (prefers-reduced-motion:reduce){.hero__mark[data-astro-cid-ge2uvauf],.hero__creed[data-astro-cid-ge2uvauf],.hero__actions[data-astro-cid-ge2uvauf]{animation:none}.hero__scroll-line[data-astro-cid-ge2uvauf]{opacity:.7;animation:none}.hero__bg[data-astro-cid-ge2uvauf]{transform:none}}.creed__grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);display:grid}.creed__aside[data-astro-cid-lcdefpme]{align-content:start;gap:.6rem;display:grid}.creed__sigil[data-astro-cid-lcdefpme]{color:color-mix(in oklab, var(--wine-500) 70%, var(--silver-600));margin-bottom:var(--space-2xs)}.creed__statement[data-astro-cid-lcdefpme]{font-size:var(--step-5);text-transform:uppercase;max-width:20ch}.creed__statement[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{text-transform:none;color:var(--accent-type);font-style:italic}.creed__prose[data-astro-cid-lcdefpme],.creed__cta[data-astro-cid-lcdefpme]{margin-top:var(--space-l)}@media (width>=60rem){.creed__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:12rem minmax(0,1fr)}}.more[data-astro-cid-lcdefpme]{margin-top:var(--space-xl)}.inline-link[data-astro-cid-lcdefpme]{color:var(--bone-100);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--wine-500)}.rel-grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.show-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule)}.coven__grid[data-astro-cid-lcdefpme]{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.coven__card[data-astro-cid-lcdefpme]{gap:var(--space-s);display:grid}.coven__meta[data-astro-cid-lcdefpme]{gap:.3rem;display:grid}.coven__name[data-astro-cid-lcdefpme]{font-size:var(--step-2);text-transform:uppercase;letter-spacing:-.015em}.coven__given[data-astro-cid-lcdefpme]{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--silver-600)}.media__grid[data-astro-cid-lcdefpme]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.media__strip[data-astro-cid-lcdefpme]{gap:var(--space-m);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:end;display:grid}.closing[data-astro-cid-lcdefpme]{padding-block:var(--space-3xl);text-align:center;position:relative;overflow:hidden}.closing[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg, transparent, var(--rule-strong), transparent);height:1px;position:absolute;inset-block-start:0;inset-inline:0}.closing[data-astro-cid-lcdefpme]:after{content:"";aspect-ratio:2;pointer-events:none;z-index:-1;background:radial-gradient(50% 50%,#5e0d1733,#0000 68%);width:min(90rem,140%);position:absolute;inset-block-end:-60%;inset-inline-start:50%;translate:-50%}.closing__inner[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--space-m);display:grid}.closing__title[data-astro-cid-lcdefpme]{font-size:var(--step-6);text-transform:uppercase;max-width:14ch}.closing__actions[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}
