.anm-hero{--anm-header:90px;--anm-gold:#c78665;--anm-cream:#f4ece4;--anm-interval:5.6s;position:relative;width:100%;height:calc(88svh - var(--anm-header));min-height:28rem;overflow:hidden;background:#140f0c;color:var(--anm-cream);isolation:isolate}.anm-hero:focus{outline:none}.anm-hero:focus-visible{outline:1px solid rgba(244,236,228,.7);outline-offset:-2px}.anm-hero__viewport,.anm-hero__slide{position:absolute;inset:0}.anm-hero__slide{margin:0;opacity:0;z-index:1;transition:opacity 1.15s cubic-bezier(.22,1,.36,1)}.anm-hero__slide.is-active{opacity:1;z-index:2}.anm-hero__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transform-origin:center center;will-change:transform}.anm-hero__slide.is-active .anm-hero__img--in{animation:anm-ken-in 9s cubic-bezier(.25,.1,.25,1) forwards}.anm-hero__slide.is-active .anm-hero__img--out{animation:anm-ken-out 9s cubic-bezier(.25,.1,.25,1) forwards}@keyframes anm-ken-in{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(-1.6%,-1.2%,0)}}@keyframes anm-ken-out{from{transform:scale(1.1) translate3d(1.2%,0,0)}to{transform:scale(1.02) translate3d(0,1.4%,0)}}.anm-hero__veil{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(20,15,12,.42) 0%,rgba(20,15,12,.08) 34%,rgba(20,15,12,.12) 58%,rgba(10,7,5,.62) 100%),radial-gradient(ellipse at 50% 42%,transparent 28%,rgba(0,0,0,.38) 100%)}.anm-hero__copy{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 1.5rem 5.5rem;pointer-events:none}.anm-hero__eyebrow,.anm-hero__title,.anm-hero__subtitle{opacity:1;transform:none}.anm-hero__rule{display:block;width:2.75rem;height:1px;margin:1.35rem 0 1.15rem;background:var(--anm-gold);transform:scaleX(.2);transform-origin:center;opacity:.35}.anm-hero.is-ready .anm-hero__rule{animation:anm-rule .9s cubic-bezier(.22,1,.36,1) forwards}.anm-hero__eyebrow{margin:0 0 .35rem;font-family:Muli,"Helvetica Neue",Arial,sans-serif;font-weight:300;font-size:.78rem;letter-spacing:.52em;text-transform:uppercase;color:var(--anm-gold)}.anm-hero__title{margin:0;font-family:Cormorant,Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:clamp(3.1rem, 8.4vw, 7.2rem);line-height:.92;letter-spacing:.02em;color:#fff;text-shadow:0 .12em .7em rgba(0,0,0,.28)}@keyframes anm-rule{from{opacity:.35;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.anm-hero__subtitle{margin:0;max-width:34rem;font-family:Cormorant,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.15rem, 2vw, 1.55rem);line-height:1.4;color:rgba(244,236,228,.88)}.anm-hero__nav{position:absolute;inset:0;z-index:5;pointer-events:none}.anm-hero__arrow{position:absolute;top:50%;width:3.1rem;height:3.1rem;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(244,236,228,.28);border-radius:50%;background:rgba(20,15,12,.12);color:#fff;cursor:pointer;pointer-events:auto;opacity:0;transform:translateY(-50%) scale(.96);transition:opacity .35s ease,border-color .35s ease,background .35s ease,transform .35s ease;backdrop-filter:blur(6px)}.anm-hero:hover .anm-hero__arrow,.anm-hero:focus-within .anm-hero__arrow{opacity:1;transform:translateY(-50%) scale(1)}.anm-hero__arrow--prev{left:2.25rem}.anm-hero__arrow--next{right:2.25rem}.anm-hero__chevron{width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor}.anm-hero__arrow--prev .anm-hero__chevron{transform:rotate(-135deg);margin-left:.2rem}.anm-hero__arrow--next .anm-hero__chevron{transform:rotate(45deg);margin-right:.2rem}.anm-hero__arrow:hover,.anm-hero__arrow:focus-visible{border-color:var(--anm-gold);background:rgba(20,15,12,.28);color:var(--anm-gold)}.anm-hero__arrow:focus-visible{outline:1px solid var(--anm-gold);outline-offset:3px}.anm-hero__footer{position:absolute;left:0;right:0;bottom:1.15rem;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:0 1.5rem}.anm-hero__pager{display:flex;align-items:center;justify-content:center;gap:1.35rem}.anm-hero__index{margin:0;font-family:Cormorant,Georgia,serif;font-style:italic;font-size:1.05rem;letter-spacing:.08em;color:rgba(244,236,228,.72);white-space:nowrap}.anm-hero__index em{font-style:italic;font-size:1.35rem;color:#fff;font-weight:400}.anm-hero__ticks{display:flex;align-items:center;gap:.45rem}.anm-hero__scroll{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;padding:0;border:0;background:0 0;color:rgba(244,236,228,.88);cursor:pointer}.anm-hero__scroll:hover,.anm-hero__scroll:focus-visible{color:var(--anm-gold)}.anm-hero__scroll:focus-visible{outline:1px solid var(--anm-gold);outline-offset:4px}.anm-hero__scroll-icon{display:block;width:10px;height:10px;margin-top:-4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);animation:anm-nudge 1.8s ease-in-out infinite}@keyframes anm-nudge{0%,100%{transform:rotate(45deg) translate(0,0)}50%{transform:rotate(45deg) translate(2px,2px)}}.anm-hero__tick{width:3.1rem;height:1.4rem;padding:0;border:0;background:0 0;cursor:pointer}.anm-hero__tick-track{display:block;width:100%;height:1px;background:rgba(244,236,228,.28);overflow:hidden}.anm-hero__tick-fill{display:block;width:0;height:100%;background:var(--anm-gold);transform-origin:left center}.anm-hero__tick.is-active .anm-hero__tick-fill{animation:anm-fill var(--anm-interval) linear forwards}.anm-hero.is-paused .anm-hero__tick.is-active .anm-hero__tick-fill{animation-play-state:paused}@keyframes anm-fill{from{width:0}to{width:100%}}.anm-hero__tick:focus-visible{outline:1px solid var(--anm-gold);outline-offset:4px}@media (max-width:1024px){.anm-hero{--anm-header:70px;height:min(82svh - var(--anm-header), 36rem)}.anm-hero__nav{display:none}.anm-hero__copy{padding:4.5rem 1.25rem 4.25rem}.anm-hero__eyebrow{letter-spacing:.38em}.anm-hero__footer{bottom:.85rem;gap:.45rem}.anm-hero__tick{width:2.2rem}}@media (prefers-reduced-motion:reduce){.anm-hero__slide,.anm-hero__arrow,.anm-hero__eyebrow,.anm-hero__title,.anm-hero__rule,.anm-hero__subtitle{transition:none;animation:none !important;opacity:1;transform:none}.anm-hero__slide.is-active .anm-hero__img--in,.anm-hero__slide.is-active .anm-hero__img--out,.anm-hero__tick.is-active .anm-hero__tick-fill{animation:none}.anm-hero__tick.is-active .anm-hero__tick-fill{width:100%}.anm-hero__scroll-icon{animation:none}.anm-hero__arrow{opacity:1}}