@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-Regular-BtKDB5pG.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-SemiBold-AmV_v4Jw.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-Italic-DjzfL7CZ.ttf) format("truetype");font-style:italic;font-display:swap}html{scroll-behavior:smooth}html,body,#root{margin:0;min-height:100%}body{overflow-x:hidden}.section-label{font-family:Arial,sans-serif!important;font-size:10px!important;letter-spacing:.24em!important;font-weight:600!important}.reveal{animation:reveal .9s cubic-bezier(.22,.75,.2,1) both}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.36s}.scroll-reveal{opacity:0;transform:translateY(34px);transition:opacity .85s cubic-bezier(.22,.75,.2,1),transform .85s cubic-bezier(.22,.75,.2,1)}.scroll-reveal.is-visible{opacity:1;transform:none}.image-drift img{transform:scale(1.035);transition:transform 1.1s cubic-bezier(.22,.75,.2,1),filter .8s ease}.image-drift:hover img{transform:scale(1.08);filter:saturate(.96) contrast(1.08)}.menu-film{transform:scale(1.045);filter:saturate(.72) contrast(1.08);animation:menu-film-breathe 12s ease-in-out infinite alternate}.menu-film-grain{position:absolute;inset:0;opacity:.11;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.menu-hero-line{animation:menu-title-rise 1.25s cubic-bezier(.16,.8,.2,1) both}.menu-hero-line-two{animation-delay:.14s}.menu-hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(243,223,194,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(243,223,194,.2) 1px,transparent 1px);background-size:8.333vw 8.333vw;-webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 58%,transparent 96%);mask-image:linear-gradient(90deg,transparent 8%,#000 58%,transparent 96%)}.menu-emblem{transform:translateY(-50%);transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none}.menu-emblem-main{opacity:.21;filter:drop-shadow(0 22px 60px rgba(0,0,0,.55));animation:menu-emblem-breathe 9s ease-in-out infinite alternate}.menu-emblem-shadow{opacity:.24;mix-blend-mode:screen;animation:menu-emblem-shadow 9s ease-in-out infinite alternate}.menu-emblem-orbit{position:absolute;border:1px solid rgba(243,223,194,.12);border-radius:50%}.menu-emblem-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#e2472f;box-shadow:0 0 24px #e2472fd9}.menu-emblem-orbit-one{width:48vw;height:48vw;min-width:480px;min-height:480px;right:7vw;top:50%;transform:translateY(-50%);animation:menu-hero-orbit-one 24s linear infinite}.menu-emblem-orbit-one:after{left:13%;top:15%}.menu-emblem-orbit-two{width:29vw;height:29vw;min-width:300px;min-height:300px;right:16.5vw;top:50%;transform:translateY(-50%);animation:menu-hero-orbit-two 17s linear infinite reverse}.menu-emblem-orbit-two:after{right:3%;bottom:28%;width:5px;height:5px}.menu-hero-coordinate{animation:menu-coordinate-pulse 4s ease-in-out infinite alternate}.menu-reveal{opacity:0;transform:translateY(42px);transition:opacity 1s cubic-bezier(.16,.8,.2,1),transform 1s cubic-bezier(.16,.8,.2,1)}.menu-reveal.is-visible{opacity:1;transform:none}.menu-title-lockup{transition-duration:1.25s}.menu-index-link{transition:color .35s ease,padding .35s ease}.menu-index-link:hover{color:#e2472f}.menu-index-link:hover .menu-index-arrow{transform:translateY(5px);color:#e2472f}.menu-index-arrow{transition:transform .35s ease,color .35s ease}.menu-orbit{animation:menu-orbit 18s linear infinite}.menu-scroll-ring{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(243,223,194,.35);border-radius:50%;color:#d4b382;animation:menu-ring-pulse 2.4s ease-in-out infinite}.menu-item{position:relative}.menu-item:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:1px;background:#e2472f;transition:right .55s cubic-bezier(.16,.8,.2,1)}.menu-item:hover:after{right:0}.menu-item-title{transition:color .3s ease,transform .4s cubic-bezier(.16,.8,.2,1)}.menu-item:hover .menu-item-title{color:#e2472f;transform:translate(7px)}.menu-ending-word{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Arial,sans-serif!important;font-size:clamp(7rem,22vw,23rem)!important;line-height:1!important;letter-spacing:-.08em!important;color:transparent;-webkit-text-stroke:1px rgba(248,233,212,.1);animation:menu-ending-drift 9s ease-in-out infinite alternate}@keyframes menu-title-rise{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}@keyframes menu-film-breathe{0%{transform:scale(1.045)}to{transform:scale(1.1)}}@keyframes menu-emblem-breathe{0%{transform:translateY(-50%) scale(.98) rotate(-1deg)}to{transform:translateY(-50%) scale(1.035) rotate(1deg)}}@keyframes menu-emblem-shadow{0%{transform:translate(-14px,-49%) scale(.99)}to{transform:translate(10px,-51%) scale(1.025)}}@keyframes menu-hero-orbit-one{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes menu-hero-orbit-two{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes menu-coordinate-pulse{0%{opacity:.42}to{opacity:.9}}@keyframes menu-orbit{to{transform:rotate(360deg)}}@keyframes menu-ring-pulse{50%{transform:translateY(8px);border-color:#e2472fbf;color:#e2472f}}@keyframes menu-ending-drift{0%{transform:translate(-52%,-50%)}to{transform:translate(-48%,-50%)}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.scroll-reveal{opacity:1;transform:none;transition:none}.image-drift img,.image-drift:hover img{transform:none;transition:none}.menu-film,.menu-hero-line,.menu-orbit,.menu-scroll-ring,.menu-ending-word,.menu-emblem-main,.menu-emblem-shadow,.menu-emblem-orbit,.menu-hero-coordinate{animation:none}.menu-reveal{opacity:1;transform:none;transition:none}.menu-item:after,.menu-item-title,.menu-index-arrow{transition:none}}
