:root{--dur-press:140ms;--dur-ui:260ms;--dur-reveal:1000ms;--dur-slow:1600ms;--dur-chapter:2200ms;--fx:1;--ch-anticipation:#07090d;--ch-prestige:#0c0b0c;--ch-celestial:#070b18;--ch-intimate:#0d0b0c;--ch-gala:#0a0f22;--ch-photo:#060709;--ch-crescendo:#0b0a0b;--ch-calm:#08090e}.grain:after{animation:none}.anim-shimmer{animation:shimmer 5.5s var(--ease-silk) 1.9s 2 both}.hero-vignette{background:radial-gradient(120% 90% at 30% 55%,transparent 40%,rgba(4,5,9,.55) 78%,rgba(4,5,9,.9) 100%),linear-gradient(180deg,rgba(4,5,9,.55),transparent 22%,transparent 70%,rgba(4,5,9,.7))}@keyframes title-focus{0%{filter:blur(10px);transform:translate3d(0,22px,0) scale(1.015)}to{filter:none;transform:none}}.hero-title-in{animation:title-focus 1.9s var(--ease-lux) .25s both}.hero-rule{position:relative;overflow:hidden}.hero-rule:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,246,220,calc(.95 * var(--fx))),transparent);transform:translateX(-120%);animation:rule-glint 2.4s var(--ease-silk) 2.2s 1 both}@keyframes rule-glint{to{transform:translateX(320%)}}.tree-over-film{mix-blend-mode:screen;opacity:.85}.line-mask{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.js [data-reveal=line]{opacity:1;transform:none}.js [data-reveal=line] .line-inner{display:block;transform:translate3d(0,108%,0);transition:transform var(--dur-slow) var(--ease-lux);transition-delay:var(--d,0s)}.js [data-reveal=line].is-in .line-inner{transform:none}.js .eyebrow[data-reveal]:before{transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease-lux) .15s}.js .eyebrow[data-reveal].is-in:before{transform:scaleX(1)}.ch{position:relative;isolation:isolate}.ch:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.ch-prestige{background-color:var(--ch-prestige)}.ch-prestige:before{background:radial-gradient(60% 50% at 82% 30%,rgba(213,160,90,calc(.1 * var(--fx))),transparent 70%),radial-gradient(50% 40% at 10% 0,rgba(237,207,131,calc(.06 * var(--fx))),transparent 70%)}.ch-celestial{background-color:var(--ch-celestial)}.ch-celestial:before{background:linear-gradient(180deg,var(--ch-celestial) 0,transparent 14rem),radial-gradient(70% 45% at 50% 22%,rgba(40,66,140,calc(.32 * var(--fx))),transparent 70%),radial-gradient(40% 30% at 85% 60%,rgba(237,207,131,calc(.05 * var(--fx))),transparent 70%)}.ch-intimate{background-color:var(--ch-intimate)}.ch-intimate:before{background:radial-gradient(70% 60% at 22% 40%,rgba(214,150,96,calc(.13 * var(--fx))),transparent 70%);opacity:calc(.35 + var(--p, 1) * .65)}.ch-gala{background-color:var(--ch-gala);overflow:hidden}.ch-gala:before{background:radial-gradient(90% 60% at 50% 0,rgba(40,66,140,calc(.5 * var(--fx))),transparent 65%),radial-gradient(40% 50% at 90% 100%,rgba(213,140,80,calc(.1 * var(--fx))),transparent 70%)}.ch-photo{background-color:var(--ch-photo)}.ch-crescendo{background-color:var(--ch-crescendo)}.ch-calm{background-color:var(--ch-calm)}.ch-intimate{--section-y:clamp(6.5rem,13vw,11rem)}.ch-intimate [data-reveal]{transition-duration:1.7s,1.9s}.stage-beams{position:absolute;inset:0 0 auto 0;height:70%;pointer-events:none;overflow:hidden;z-index:-1}@media (max-width:767px){.stage-beams{display:none}}.stage-beams span{position:absolute;top:-20%;width:34%;height:140%;background:linear-gradient(180deg,rgba(246,230,190,calc(.09 * var(--fx))),transparent 75%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:blur(14px);transform-origin:50% 0}.stage-beams span:first-child{left:4%;transform:rotate(calc(-18deg + var(--p, .5) * 14deg))}.stage-beams span:nth-child(2){right:4%;transform:rotate(calc(18deg - var(--p, .5) * 14deg))}.threshold{position:relative;height:clamp(16rem,55vh,34rem);overflow:hidden;background:linear-gradient(180deg,var(--ch-prestige) 0,#05070f 45%,var(--ch-celestial) 100%)}.threshold-stars{position:absolute;inset:0;opacity:calc(.15 + var(--p, 1) * .85);transform:scale(calc(1.08 - var(--p, 1) * .08))}.threshold-line{position:absolute;left:50%;top:0;width:1px;height:78%;background:linear-gradient(180deg,transparent,rgba(237,207,131,.85));transform-origin:top;transform:translateX(-50%) scaleY(var(--p,1))}.threshold-star{position:absolute;left:50%;top:78%;translate:-50% -50%;opacity:max(0,min(1,calc((var(--p, 1) - .7) * 4)));transform:scale(calc(.4 + var(--p, 1) * .6))}.threshold-star:before{content:"";position:absolute;inset:-180%;border-radius:50%;background:radial-gradient(closest-side,rgba(237,207,131,calc(.35 * var(--fx))),transparent)}.crescendo-bloom{position:absolute;left:50%;top:-6rem;width:min(70rem,140vw);height:46rem;translate:-50% 0;pointer-events:none;background:radial-gradient(closest-side,rgba(240,214,150,calc(.24 * var(--fx))),transparent);opacity:calc(.25 + var(--p, 1) * .75);transform:scale(calc(.8 + var(--p, 1) * .2));filter:blur(20px)}.crescendo-rule{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(237,207,131,.9),transparent);transform:scaleX(var(--p,1))}.ticket-surface{position:relative;box-shadow:0 1px 0 0 rgba(255,244,214,.12) inset,0 40px 80px -40px rgba(0,0,0,.9),0 0 0 1px rgba(213,179,106,calc(.12 + var(--p, 1) * .28));transition:box-shadow var(--dur-ui) var(--ease-lux)}.ticket-surface:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,246,220,.95) 50%,transparent);background-size:40% 100%;background-repeat:no-repeat;background-position:-60% 0;pointer-events:none}.js .ticket-surface.is-in:after{animation:edge-sheen 2.2s var(--ease-silk) .6s 1 both}@keyframes edge-sheen{to{background-position:160% 0}}.spotlight{position:relative}.spotlight:after{content:"";position:absolute;left:50%;top:-10%;width:120%;height:120%;translate:-50% 0;pointer-events:none;background:radial-gradient(40% 55% at 50% 0,rgba(255,238,196,calc(.16 * var(--fx))),transparent 70%);opacity:0;transition:opacity var(--dur-slow) var(--ease-lux) .3s}.js .spotlight.is-in:after,.no-js .spotlight:after{opacity:1}.edge-light{box-shadow:0 0 0 1px rgba(213,179,106,.18),inset 0 1px 0 0 rgba(255,238,196,.16);transition:box-shadow var(--dur-ui) var(--ease-lux),transform var(--dur-ui) var(--ease-lux)}.edge-light:focus-within,.edge-light:hover{box-shadow:0 0 0 1px rgba(237,207,131,.55),0 1px 0 0 rgba(255,238,196,.35) inset,0 30px 60px -30px rgba(213,179,106,calc(.35 * var(--fx)))}.halo{position:absolute;inset:12% 8% auto;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(237,207,131,calc(.28 * var(--fx))),transparent);filter:blur(18px);opacity:.55;transition:opacity var(--dur-slow) var(--ease-lux);pointer-events:none}.group:focus-within .halo,.group:hover .halo{opacity:1}.archival{filter:saturate(.55) contrast(1.04) brightness(.92);transition:filter var(--dur-slow) var(--ease-lux)}.group:focus-within .archival,.group:hover .archival{filter:saturate(.95) contrast(1.02) brightness(1)}.rank-row{position:relative;transition:color var(--dur-ui) var(--ease-lux)}.rank-row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--color-gold),transparent);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-lux)}.rank-row:hover:after{transform:scaleX(1)}.drift{transform:translate3d(0,calc((var(--p, .5) - .5) * var(--k, 40px)),0)}.photo-hover{transition:transform 1.2s var(--ease-lux),filter 1.2s var(--ease-lux);filter:saturate(.9) brightness(.94)}.group:focus-visible .photo-hover,.group:hover .photo-hover{transform:scale(1.03);filter:saturate(1.05) brightness(1.03)}.photo-meta{transform:translateY(4px);transition:opacity var(--dur-ui) var(--ease-lux),transform var(--dur-ui) var(--ease-lux)}.group:focus-visible .photo-meta,.group:hover .photo-meta{opacity:1;transform:none}@keyframes lb-expand{0%{opacity:0;transform:translate3d(var(--lbx,0),var(--lby,0),0) scale(var(--lbs,.6))}to{opacity:1;transform:none}}.lb-expand{animation:lb-expand .62s var(--ease-lux) both}.pillars-drift{transform:translate3d(calc(var(--p, .5) * -22%),0,0);will-change:transform}.callout{font-family:var(--font-display);font-style:italic;font-size:clamp(2.4rem,6.8vw,6.2rem);line-height:.98;letter-spacing:-.015em}.btn{transition:color var(--dur-ui) var(--ease-lux),background-color var(--dur-ui) var(--ease-lux),border-color var(--dur-ui) var(--ease-lux),transform var(--dur-ui) var(--ease-lux),translate .45s var(--ease-lux),box-shadow var(--dur-ui) var(--ease-lux)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.97);transition-duration:var(--dur-press)}.btn .arrow{transition:transform var(--dur-ui) var(--ease-lux)}.btn-gold:after{transition:transform .7s var(--ease-lux)}.btn-ghost:before{content:"";position:absolute;left:22%;right:22%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-bright),transparent);transform:scaleX(0);transition:transform var(--dur-ui) var(--ease-lux)}.btn-ghost:focus-visible:before,.btn-ghost:hover:before{transform:scaleX(1)}.btn:focus-visible{outline:2px solid var(--color-gold-bright);outline-offset:4px;box-shadow:0 0 0 6px rgba(237,207,131,.16)}.link-lux:focus-visible .arrow,.link-lux:hover .arrow{transform:translateX(4px)}.link-lux .arrow{transition:transform var(--dur-ui) var(--ease-lux)}@media (hover:none){.btn:hover{transform:none}.btn:active{transform:scale(.97)}.btn-gold:active{box-shadow:inset 0 0 0 1px rgba(255,238,190,.5),0 6px 18px -8px rgba(237,207,131,.8)}}.thumb-cta{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:.4rem var(--gutter) calc(.4rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(7,9,13,0),rgba(7,9,13,.72) 70%);pointer-events:none;transform:translateY(110%);visibility:hidden;transition:transform .45s var(--ease-lux),visibility 0s linear .45s}.thumb-cta[data-show]{transform:none;visibility:visible;transition:transform .45s var(--ease-lux),visibility 0s}.thumb-cta>a{pointer-events:auto;display:flex;width:100%;max-width:22rem;min-height:2.75rem;margin-inline:auto;padding-inline:1.4rem;font-size:.68rem;letter-spacing:.2em}html[data-thumb-cta]{scroll-padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}@media (min-width:768px){.thumb-cta{display:none}}.js [data-reveal=settle]{opacity:0;transform:scale(1.08);transition:opacity 2.4s var(--ease-lux),transform 3.2s var(--ease-lux)}.js [data-reveal=settle].is-in{opacity:1;transform:none}.flip-digit.calm{animation:none}@media (prefers-reduced-motion:reduce){.hero-rule:after,.hero-title-in,.lb-expand{animation:none!important}.js [data-reveal=line] .line-inner,.js [data-reveal=settle]{transform:none!important;opacity:1!important}.crescendo-bloom,.crescendo-rule,.drift,.pillars-drift,.stage-beams span,.threshold-line,.threshold-star,.threshold-stars{transform:none!important}.crescendo-bloom,.threshold-star,.threshold-stars{opacity:1!important}.threshold-line{transform:translateX(-50%)!important}.btn:active,.btn:hover{transform:none}.thumb-cta{transition:none}}.cursor-glow{mix-blend-mode:normal;background:radial-gradient(circle,rgba(237,207,131,calc(.06 * var(--fx))) 0,rgba(237,207,131,calc(.02 * var(--fx))) 35%,transparent 65%)}.cover-band{position:relative;background:var(--ch-celestial)}.cover-frame{aspect-ratio:2149/1239}.cover-img{transform:scale(calc(1.05 - var(--p, 1) * .05));transform-origin:50% 15%}.cover-band[data-static] .cover-img{transform:none}.cover-shade{background:linear-gradient(180deg,var(--ch-celestial) 0,rgba(7,11,24,0) 13%),linear-gradient(0deg,var(--ch-celestial) 0,rgba(7,11,24,0) 16%)}.cover-copy{position:relative;margin-top:-.75rem;padding-bottom:.5rem}.cover-rule{background:linear-gradient(90deg,var(--color-gold),rgba(237,207,131,0))}@media (min-width:1024px){.cover-frame{aspect-ratio:auto;height:min(calc(100vw * 1239 / 2149),92svh)}.cover-shade{background:linear-gradient(180deg,var(--ch-celestial) 0,rgba(7,11,24,0) 11%),radial-gradient(46% 58% at 13% 100%,rgba(7,11,24,.84) 0,rgba(7,11,24,.55) 45%,rgba(7,11,24,0) 78%),linear-gradient(0deg,rgba(7,11,24,.88) 0,rgba(7,11,24,.42) 16%,rgba(7,11,24,0) 34%)}.cover-copy{position:absolute;inset-inline:0;bottom:clamp(1.75rem,3.2vw,3.25rem);margin-top:0;padding-bottom:0;text-shadow:0 2px 24px rgba(7,11,24,.55)}.cover-copy .eyebrow{display:none}}@media (prefers-reduced-motion:reduce){.cover-img{transform:none!important}}.award-index{display:grid}@media (min-width:640px){.award-index{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:clamp(2rem,5vw,4.5rem)}}.award-cell{display:flex;align-items:baseline;gap:1.15rem;padding:1.1rem 0 1.15rem}@media (min-width:1024px){.award-cell{gap:1.6rem;padding:1.45rem 0 1.5rem}}.award-num{width:1.75rem;flex-shrink:0;color:color-mix(in oklab,var(--color-gold) 80%,transparent)}.award-name,.award-num{transition:color var(--dur-ui) var(--ease-lux)}.award-name{font-size:clamp(1.5rem,1.15rem + 1.1vw,2.15rem);line-height:1.08;color:color-mix(in oklab,var(--color-ivory) 90%,transparent)}.award-row:focus-within .award-name,.award-row:hover .award-name,.award-row[data-lit] .award-name{color:var(--color-ivory)}.award-row:focus-within .award-num,.award-row:hover .award-num,.award-row[data-lit] .award-num{color:var(--color-gold-bright)}.award-row:focus-within:after{transform:scaleX(1)}.award-go{display:inline-flex;flex-shrink:0;align-items:center;gap:.6rem;align-self:center}.award-go .arrow{transition:transform var(--dur-ui) var(--ease-lux)}.award-cell:focus-visible .award-go .arrow,.award-row:hover .award-go .arrow{transform:translateX(4px)}a.award-cell:focus-visible{outline:1.5px solid var(--color-gold-bright);outline-offset:4px}.entity-name{color:var(--color-gold-bright);font-weight:600;white-space:nowrap}.entity-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in oklab,var(--color-gold) 45%,transparent);transition:text-decoration-color var(--dur-ui) var(--ease-lux)}.entity-link:focus-visible,.entity-link:hover{text-decoration-color:var(--color-gold-bright)}.honoree-matte{background:radial-gradient(90% 60% at 50% 30%,rgba(213,179,106,.08),transparent 70%),linear-gradient(180deg,#0a1124,#070b18)}.archive-roll .award-name{font-size:clamp(1.4rem,1.1rem + .9vw,1.9rem);color:color-mix(in oklab,var(--color-ivory) 80%,transparent)}.archive-roll .award-num{color:color-mix(in oklab,var(--color-gold) 60%,transparent)}.nominate-panel{background:radial-gradient(80% 120% at 100% 0,rgba(19,34,74,.7),transparent 60%),linear-gradient(180deg,rgba(10,17,36,.92),rgba(7,11,24,.92))}.field select{appearance:none;cursor:pointer;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--color-gold) 50%),linear-gradient(135deg,var(--color-gold) 50%,transparent 50%);background-position:calc(100% - .9rem) 55%,calc(100% - .55rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat}.field select:invalid{color:rgba(185,189,198,.75)}.field select:focus{outline:none;border-bottom-color:var(--color-gold-bright)}.field select option{background:#0a1020;color:var(--color-ivory)}.field input:focus-visible,.field select:focus-visible{box-shadow:0 1px 0 0 var(--color-gold-bright)}.ambient-stars{animation:sky-breathe 7s ease-in-out infinite}@keyframes sky-breathe{0%,to{opacity:.5}50%{opacity:.78}}.archive-block{isolation:isolate}.archive-year{position:absolute;z-index:-1;right:-.04em;top:.35em;pointer-events:none;font-family:var(--font-display);font-size:clamp(8rem,22vw,19rem);line-height:.8;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(213,179,106,calc(.1 + var(--p, .6) * .14));transform:translate3d(0,calc((.5 - var(--p, .5)) * 90px),0)}.archive-year:before{content:attr(data-n)}.archive-spot{position:absolute;z-index:-1;inset:0 0 auto 25%;height:70%;pointer-events:none;background:radial-gradient(60% 70% at 70% 20%,rgba(19,34,74,.55),transparent 70%);opacity:calc(.4 + var(--p, 1) * .6)}.archive-glint{flex-shrink:0;align-self:center;width:.9rem;height:.9rem;opacity:0;transform:scale(.5) rotate(-45deg);filter:drop-shadow(0 0 6px rgba(237,207,131,.8));transition:opacity var(--dur-ui) var(--ease-lux),transform .7s var(--ease-lux)}.award-row:hover .archive-glint,.award-row[data-lit] .archive-glint{opacity:1;transform:none}@media (max-width:639px){.archive-year{top:.1em;font-size:7.5rem}}.finale-stars{animation:finale-stars 9s ease-in-out infinite}@keyframes finale-stars{0%,to{opacity:.68}50%{opacity:.95}}.finale-horizon{background:radial-gradient(70% 70% at 50% 100%,rgba(213,179,106,calc(.2 * var(--fx))),transparent 70%);animation:horizon-breathe 10s ease-in-out infinite}@keyframes horizon-breathe{0%,to{opacity:.6}50%{opacity:1}}.tickets-rule{background:linear-gradient(90deg,rgba(237,207,131,0),var(--color-gold),rgba(237,207,131,0))}.stripe-buy-shell{display:flex;min-height:48px;width:100%;align-items:center;justify-content:center}.stripe-buy-shell stripe-buy-button{display:block;max-width:100%}.partner-photo img{transform:translate3d(0,calc((var(--p, .5) - .5) * -3%),0) scale(1.05);transition-property:scale,filter;will-change:transform}.host-name{transition:color .5s var(--ease-lux)}.js .host-name[data-reveal]{transition:opacity 1.1s var(--ease-lux),transform 1.3s var(--ease-lux),color .5s var(--ease-lux);transition-delay:var(--d,0s),var(--d,0s),0s}.host-name:hover{color:var(--color-ivory)}.band-line{position:absolute;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-gold-bright) 50%,transparent)}.band-line-top{top:0}.band-line-bottom{bottom:0}.js .band-line{transform:scaleX(0);transition:transform 2s var(--ease-lux) .35s}.js .partner-band.is-in .band-line{transform:scaleX(1)}.js .partner-band.is-in .band-line-bottom{transition-delay:.6s}.band-sweep{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,244,214,.075) 50%,transparent 58%) no-repeat;background-size:250% 100%;background-position:115% 0}.js .partner-band.is-in .band-sweep{animation:band-sweep 5.5s var(--ease-silk) 1.4s 2 none}@keyframes band-sweep{to{background-position:-15% 0}}.js .ticket-card[data-reveal]{transition:opacity 1.1s var(--ease-lux),transform 1.3s var(--ease-lux),translate .6s var(--ease-lux),box-shadow .6s var(--ease-lux);transition-delay:var(--d,0s),var(--d,0s),0s,0s}@media (hover:hover){.ticket-card:hover{translate:0 -6px}}.ticket-card:focus-within,.ticket-card[data-lit]{translate:0 -4px}.ticket-aura{position:absolute;inset:0;pointer-events:none;box-shadow:0 0 70px -6px rgba(213,179,106,.32);opacity:.35;animation:vip-aura 6.5s ease-in-out infinite}@keyframes vip-aura{0%,to{opacity:.35}50%{opacity:.9}}.price-shine{color:var(--color-gold-bright)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.js .price-shine{color:transparent;background:linear-gradient(100deg,var(--color-gold-bright) 42%,#fff6dc 50%,var(--color-gold-bright) 58%) no-repeat;background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text}.js .is-in .price-shine{animation:price-shine 2.4s var(--ease-silk) calc(var(--d, 0s) + .9s) 1 both}}@keyframes price-shine{to{background-position:0 0}}.finale-sweep{opacity:0}.js [data-reveal].is-in .finale-sweep,html:not(.js) .finale-sweep{animation:sweep 16s var(--ease-silk) .8s 3}.finale-mark{animation:star-pulse 5.5s ease-in-out infinite}.finale-halo{animation:halo-breathe 7s ease-in-out infinite}@keyframes halo-breathe{0%,to{opacity:.6}50%{opacity:1}}.archive-roll .award-row:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,246,220,.85) 50%,transparent) no-repeat;background-size:34% 100%;background-position:-60% 0}.js .archive-roll .award-row.is-in:before{animation:edge-sheen 2.4s var(--ease-silk) calc(var(--d, 0s) + .45s) 1 both}.archive-year:after{content:attr(data-n);position:absolute;inset:0;color:transparent;-webkit-text-stroke:0;background:linear-gradient(100deg,transparent 44%,rgba(255,240,200,.34) 50%,transparent 56%) no-repeat;background-size:260% 100%;background-position:110% 0;-webkit-background-clip:text;background-clip:text}.js .archive-block:has(.eyebrow.is-in) .archive-year:after{animation:year-glint 3.6s var(--ease-silk) .6s 1 both}@keyframes year-glint{to{background-position:-10% 0}}.ticket-card{z-index:1}.ticket-card:has(.ticket-aura){z-index:0}.film-pos{object-position:var(--pos,50% 50%)}@media (max-width:767px){.film-pos{object-position:var(--pos-m,var(--pos,50% 50%))}}.film-wash{background:rgba(10,16,32,var(--wash,.25));pointer-events:none}.hero-film-scrim{pointer-events:none;background:linear-gradient(0deg,rgba(7,9,13,.9),rgba(7,9,13,.78) 34%,rgba(7,9,13,.64) 58%,rgba(7,9,13,.3) 72%,transparent 86%)}@media (min-width:768px){.hero-film-scrim{background:radial-gradient(64% 84% at 18% 52%,rgba(7,9,13,.76) 0,rgba(7,9,13,.5) 48%,transparent 80%),linear-gradient(0deg,rgba(7,9,13,.6),transparent 26%)}}.hero-film-frame{position:absolute;inset:0}@media (max-width:767px){.hero-film-frame{bottom:auto;height:62%;-webkit-mask-image:linear-gradient(180deg,#000,#000 58%,transparent);mask-image:linear-gradient(180deg,#000,#000 58%,transparent)}}.hero-vignette-film{pointer-events:none;background:radial-gradient(130% 100% at 50% 45%,transparent 55%,rgba(4,5,9,.5) 100%)}.exp-stage{margin-top:calc(var(--section-y) * -1);padding-top:var(--section-y);padding-bottom:clamp(5rem,11vw,9rem)}.exp-callout{margin-top:clamp(9rem,26vw,19rem)}.exp-film-scrim{pointer-events:none;background:linear-gradient(180deg,var(--ch-gala) 0,transparent 16%,transparent 72%,var(--ch-gala) 100%),linear-gradient(90deg,rgba(7,9,13,.55) 0,rgba(7,9,13,.2) 55%,transparent 80%)}@media (min-width:1024px){.exp-film-scrim{background:linear-gradient(180deg,var(--ch-gala) 0,transparent 16%,transparent 74%,var(--ch-gala) 100%),radial-gradient(52% 42% at 22% 28%,rgba(7,9,13,.66),transparent 72%),radial-gradient(50% 36% at 26% 80%,rgba(7,9,13,.58),transparent 72%)}}.chapter-film{--o:calc(1 - var(--p, 1))}.chapter-film-frame{clip-path:inset(calc(var(--o) * 9%) calc(var(--o) * 7%) round calc(var(--o) * 28px))}.finale-film-scrim{pointer-events:none;background:linear-gradient(180deg,var(--ch-calm) 0,transparent 22%,transparent 70%,rgba(7,9,13,.85) 100%),radial-gradient(48% 46% at 50% 52%,rgba(7,9,13,.68),rgba(7,9,13,.3) 60%,transparent 85%)}.film-toggle{width:2.75rem;height:2.75rem;border-radius:999px;color:var(--color-ivory);background:rgba(7,9,13,.45);border:1px solid rgba(246,240,229,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:color var(--dur-ui) var(--ease-lux),border-color var(--dur-ui) var(--ease-lux),transform var(--dur-ui) var(--ease-lux)}.film-toggle:hover{color:var(--color-gold-bright);border-color:var(--color-gold)}.film-toggle:active{transform:scale(.94)}.film-toggle:focus-visible{outline:2px solid var(--color-gold-bright);outline-offset:3px}@media (prefers-reduced-motion:reduce){.chapter-film-frame{clip-path:none}}.has-film .hero-copy{text-shadow:0 1px 2px rgba(4,5,9,.6),0 0 22px rgba(4,5,9,.5)}.has-film .hero-copy .eyebrow{color:var(--color-gold-bright)}.has-film .hero-copy :is(.gold-text,.btn){text-shadow:none}@media (prefers-reduced-motion:reduce){.film-native{display:none}}.film-layer video{pointer-events:none}.film-layer video::-webkit-media-controls,.film-layer video::-webkit-media-controls-overlay-play-button,.film-layer video::-webkit-media-controls-panel,.film-layer video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;opacity:0!important}:root{--gutter:max(clamp(1.25rem,4vw,3.5rem),env(safe-area-inset-left),env(safe-area-inset-right))}.site-header{padding-top:env(safe-area-inset-top)}.mobile-menu-nav{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}footer:after{content:"";display:block;height:env(safe-area-inset-bottom)}[role=tab],a,button,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.link-lux:before{content:"";position:absolute;inset:-14px -10px}footer a{position:relative}footer a:before{content:"";position:absolute;inset:-11px -6px}@media (max-width:767px){.nav-cta{transition:opacity var(--dur-ui) var(--ease-lux),visibility 0s linear 0s,transform var(--dur-press) var(--ease-lux)}[data-thumb-cta] .nav-cta{opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-lux),visibility 0s linear var(--dur-ui)}.has-film .hero-tree{top:12%;bottom:auto;right:-14%;height:44%;opacity:.92;transform-origin:50% 0;transform:translate3d(calc(var(--p) * -22vw),calc(var(--p) * 9svh),0) scale(calc(1 + var(--p) * .24))}.has-film .hero-reveal{top:auto;bottom:13%;translate:none}.hero-film-frame[data-vertical]{height:100%;-webkit-mask-image:none;mask-image:none}}.flow-controls{display:none}.flow-pin[data-snap] .flow-viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter)}.flow-pin[data-snap] .flow-viewport:focus-visible{outline:1px solid var(--color-gold-bright);outline-offset:-1px}.flow-pin[data-snap] .flow-track{display:flex;width:max-content;max-width:none;gap:0;margin:0;padding-inline:var(--gutter)}.flow-pin[data-snap] .flow-act{flex:none;width:min(78vw,24rem);padding-top:6rem;padding-right:2.25rem;scroll-snap-align:start}@media (min-width:768px){.flow-pin[data-snap] .flow-act{width:min(44vw,24rem)}}.flow-pin[data-snap] .flow-numeral{font-size:8rem}.flow-pin[data-snap] .flow-act h3{transition:opacity var(--dur-ui) var(--ease-lux)}.flow-pin[data-snap] .flow-act:not([data-active]) h3{opacity:.55}.flow-pin[data-snap] .flow-act[data-active] .flow-numeral{color:rgba(237,207,131,.12);-webkit-text-stroke-color:rgba(237,207,131,.95)}.flow-pin[data-snap] .flow-rail{position:relative;display:block;height:1px;background:rgba(246,240,229,.1)}.flow-pin[data-snap] .flow-controls{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem}.flow-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgba(246,240,229,.2);color:var(--color-ivory);transition:border-color var(--dur-ui) var(--ease-lux),color var(--dur-ui) var(--ease-lux),opacity var(--dur-ui) var(--ease-lux),transform var(--dur-press) var(--ease-lux)}.flow-btn:active:not(:disabled){transform:scale(.94)}.flow-btn:disabled{opacity:.3}@media (hover:hover){.flow-btn:hover:not(:disabled){border-color:var(--color-gold);color:var(--color-gold-bright)}}.lightbox{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.lightbox-close{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right))}@media (min-width:640px){.lightbox-close{top:2rem;right:2rem}}.sky-name-form{--fw:min(16rem,calc(100% - 1.5rem));width:var(--fw);left:clamp(calc(var(--fw) / 2 + .75rem),var(--x,50%),calc(100% - var(--fw) / 2 - .75rem));transition:opacity var(--dur-ui) var(--ease-lux)}.sky-name-form[data-idle]{opacity:0;pointer-events:none}.sky-name-form input{width:100%;font-size:16px}.sky-star-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis}.sky-star-name[data-edge=start]{left:-6px;transform:none}.sky-star-name[data-edge=end]{left:auto;right:-6px;transform:none}.edge-light[data-lit],[data-lit] .edge-light{box-shadow:0 0 0 1px rgba(237,207,131,.55),0 1px 0 0 rgba(255,238,196,.35) inset,0 30px 60px -30px rgba(213,179,106,calc(.35 * var(--fx)))}.rank-row[data-lit]{color:var(--color-ivory)}.rank-row[data-lit]:after{transform:scaleX(1)}.group[data-lit] .photo-hover{transform:scale(1.03);filter:saturate(1.05) brightness(1.03)}.group[data-lit] .photo-meta{opacity:1;transform:none}.group[data-lit] .halo{opacity:1}.group[data-lit] .archival{filter:saturate(.95) contrast(1.02) brightness(1)}