/* Borderless intro overlay: full-bleed video + single-row Georgia wordmark (white with a 1pt gold border) that fades in, centered, over the final ~2.5s of the clip. Georgia is a system font, so the wordmark never swaps or shifts on landing. (Ron 2026-10-24) */
#intro-overlay{position:fixed;inset:0;z-index:99999;background:#050507;overflow:hidden;opacity:1;transition:opacity 1.5s ease}
#intro-overlay.intro-hide{opacity:0;pointer-events:none}
#intro-overlay .intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;background:#050507}
#intro-overlay .intro-title{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:2;opacity:0;font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:clamp(24px,5.5vw,80px);letter-spacing:.02em;line-height:1.0;text-align:center;white-space:nowrap;padding:0 4vw;color:#fff;-webkit-text-stroke:1pt #c9a96e;text-stroke:1pt #c9a96e;paint-order:stroke fill;filter:drop-shadow(0 0 30px rgba(241,217,166,.6)) drop-shadow(0 3px 12px rgba(0,0,0,.4));transition:opacity 1.5s ease}
#intro-overlay.mark-in .intro-title{opacity:1}
html.intro-lock,body.intro-lock{overflow:hidden}
