/* Owner 8A: two tracking variants. Small-screen monument has its explicit px exception. */
:root{--nx-brand-show-name:.18em;--nx-brand-show-space:.6em;--nx-brand-compact-name:.10em;--nx-brand-compact-space:.30em;--nx-brass-name:linear-gradient(180deg,#ffe8c4 0%,#f1cf8e 14%,#d9ab5c 46%,#b88a44 56%,#c99a52 78%,#f3c58a 92%,#a87a3c 100%);--nx-brass-space:linear-gradient(180deg,#f1cf8e,#c99a52 60%,#e6bd7e)}
html body[data-page] :is(.brand-wordmark,.site-header .brand .brand-wordmark,.mobile-nav-brand .brand-wordmark,.rail-lockup .brand-wordmark){letter-spacing:var(--nx-brand-compact-name)}
html body[data-page] :is(.brand-wordmark,.site-header .brand .brand-wordmark,.mobile-nav-brand .brand-wordmark,.rail-lockup .brand-wordmark) small{letter-spacing:var(--nx-brand-compact-space)}
html body[data-page] .finale .finale-brand .brand-wordmark{letter-spacing:var(--nx-brand-show-name)}
html body[data-page] .finale .finale-brand .brand-wordmark small{letter-spacing:var(--nx-brand-show-space)}
html body[data-page=home] .handoff-signature{height:auto;max-width:none;transform:none;mix-blend-mode:normal;filter:none}
html body[data-page=home] .handoff-hero .handoff-signature>img{position:static;display:block;width:74%;height:auto;margin:0 auto -1%;filter:drop-shadow(0 0 1cqw #ffc89645) drop-shadow(0 .4cqw .9cqw #000b);opacity:1}
html body[data-page=home] .handoff-signature>span{position:static;display:block;width:100%;padding:0;background:none;filter:none;font:500 2.2cqw/1 var(--nx-font-brand);letter-spacing:var(--nx-brand-show-name);white-space:nowrap}
html body[data-page=home] .handoff-signature .handoff-name{display:block;font:inherit;letter-spacing:inherit;padding-left:var(--nx-brand-show-name);line-height:1;background:linear-gradient(108deg,transparent 36%,#fff4e000 41%,#fff4e0b3 50%,#fff4e000 59%,transparent 64%) no-repeat,var(--nx-brass-name);background-size:60% 100%,100% 100%;background-position:-160% 0,0 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;color:#d9ab5c;text-shadow:none;filter:drop-shadow(0 -.03cqw 0 #ffecc880) drop-shadow(0 .05cqw 0 #2e1f08) drop-shadow(0 .14cqw .2cqw rgba(0,0,0,.85)) drop-shadow(0 0 .5cqw #ffbe781f)}
html body[data-page=home] .handoff-signature small{position:static;display:block;width:100%;margin:.6cqw 0 0;padding-left:var(--nx-brand-show-space);font:500 1.15cqw/1 var(--nx-font-brand);letter-spacing:var(--nx-brand-show-space);background:none;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#d9ab5c;text-shadow:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85));opacity:1}
html body[data-page=home] .handoff-signature small::before,html body[data-page=home] .handoff-signature small::after{content:none;display:none}
.monument-light-frame{display:none;pointer-events:none}
@media(min-width:761px){
 .handoff-hero{container-type:inline-size}
 html body[data-page=home] .handoff-signature{top:28%;bottom:auto;right:auto}
 .monument-light-frame{display:block;position:absolute;left:50%;top:50%;width:max(100%,207.816svh);aspect-ratio:1808/870;transform:translate(-50%,-50%);z-index:1}
 .monument-veins{position:absolute;left:61.50%;top:23.68%;width:14.49%;height:39.54%;mask:url('../hero-handoff/goudaders-8a.png') center/100% 100% no-repeat;-webkit-mask:url('../hero-handoff/goudaders-8a.png') center/100% 100% no-repeat;mix-blend-mode:screen;overflow:hidden;opacity:1;background:rgba(255,217,160,.08)}
 .monument-veins::before{content:"";position:absolute;inset:-50%;background:radial-gradient(ellipse,transparent 16%,#ffd9a0 25%,#ffd9a0 31%,transparent 44%);transform:scale(2);opacity:0}
 .handoff-signature::before{content:"";position:absolute;top:0;left:13%;width:74%;aspect-ratio:600/488;mask:url('../brand-6b/lotus-alpha-512.webp') center/contain no-repeat;-webkit-mask:url('../brand-6b/lotus-alpha-512.webp') center/contain no-repeat;background:linear-gradient(110deg,transparent 35%,#fff4ddbd 50%,transparent 65%);background-size:250% 100%;background-position:150% 0;opacity:0;z-index:1;pointer-events:none}
 .handoff-signature::after{content:"";position:absolute;top:0;left:50%;width:.9cqw;height:.9cqw;transform:translate(-50%,-50%);background:#fff2d9;clip-path:polygon(50% 0,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0 50%,41% 41%);opacity:0;pointer-events:none}
 html:not(.motion-paused) .handoff-hero[data-brand-light=running] .monument-veins::before{animation:nx-vein-flow 1.6s ease 1s both}
 html:not(.motion-paused) body[data-page=home] .handoff-hero[data-brand-light=running] .handoff-signature>img{animation:nx-lotus-awake 1s ease 2.6s both}
 html:not(.motion-paused) .handoff-hero[data-brand-light=running] .handoff-signature::before{animation:nx-lotus-sheen 1s ease 2.6s both}
 html:not(.motion-paused) .handoff-hero[data-brand-light=running] .handoff-signature::after{animation:nx-lotus-star .4s ease 3.05s both}
 html:not(.motion-paused) body[data-page=home] .handoff-hero[data-brand-light=running] .handoff-name{animation:nx-name-wipe 1.6s cubic-bezier(.4,0,.2,1) 3.4s both}
 html:not(.motion-paused) body[data-page=home] .handoff-hero[data-brand-light=running] .handoff-signature small{animation:nx-space-arrive .8s ease 3.4s both}
}
@media(min-width:1101px){
 html body[data-page=home] .handoff-scene{container-type:inline-size}
 html body[data-page=home] .handoff-signature{inset:28% auto auto 68.7%;width:15%;transform:translateX(-50%)}
 .monument-light-frame{inset:0;width:100%;height:100%;transform:none}
}
@media(max-width:760px){
 html body[data-page=home] .handoff-signature{width:195px;max-width:100%;margin:24px 0}
 html body[data-page=home] .handoff-hero .handoff-signature>img{width:116px;margin:0 auto -1%;filter:drop-shadow(0 0 10px #ffc89645) drop-shadow(0 5px 10px #000b)}
 html body[data-page=home] .handoff-signature>span{font-size:24px;letter-spacing:.16em}
 html body[data-page=home] .handoff-signature .handoff-name{padding-left:.16em;filter:drop-shadow(0 -1px 0 #ffecc840) drop-shadow(0 1px 0 #2e1f08) drop-shadow(0 2px 3px rgba(0,0,0,.85))}
 html body[data-page=home] .handoff-signature small{font-size:11px;letter-spacing:.5em;padding-left:.5em;margin-top:7px}
}
@keyframes nx-vein-flow{0%{transform:scale(2);opacity:0}20%{opacity:.88}90%{opacity:.88}100%{transform:scale(.1);opacity:0}}
@keyframes nx-lotus-awake{from{opacity:.78}to{opacity:1}}
@keyframes nx-lotus-sheen{0%{background-position:150% 0;opacity:0}20%,80%{opacity:1}100%{background-position:-50% 0;opacity:0}}
@keyframes nx-lotus-star{0%,100%{opacity:0;scale:.4}50%{opacity:.9;scale:1}}
@keyframes nx-name-wipe{from{background-position:-160% 0,0 0}to{background-position:260% 0,0 0}}
@keyframes nx-space-arrive{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html body[data-page=home] .handoff-hero :is(.monument-veins,.handoff-signature>img,.handoff-name,.handoff-signature small),.handoff-signature::before,.handoff-signature::after,.monument-veins::before{animation:none!important}}

/* Intro lockup retains its tagline; monument alone omits it. */
@media(min-width:1101px){html body[data-page] .brand-intro-title>.hero-tagline{position:absolute;margin:0;text-align:center}}

/* Each glyph moves from the visual .90em spacing to .60em without text reflow/CLS. */
html body[data-page=home] .handoff-signature small i{display:inline-block;font:inherit;letter-spacing:inherit;font-style:normal;background:var(--nx-brass-space);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform:translateX(0)}
@media(min-width:761px) and (prefers-reduced-motion:no-preference){html:not(.motion-paused) body[data-page=home] .handoff-hero[data-brand-light=running] .handoff-signature small i{animation:nx-space-letter .8s ease 3.4s both}}
@keyframes nx-space-letter{from{transform:translateX(calc(var(--nx-letter)*.3em))}to{transform:translateX(0)}}
