.feron-page-curtain{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,80px);background:#19231d;color:#f4f7f5;border-top:2px solid #9cdcb780;transform:translateY(101%);visibility:hidden;pointer-events:none;font-family:var(--font-outfit,Outfit),system-ui,sans-serif;contain:layout paint}
.feron-page-curtain-title{overflow:hidden}
.feron-page-curtain-title span{display:block;font-size:clamp(48px,8.5vw,112px);font-weight:700;line-height:1.08;letter-spacing:-.05em}
.feron-page-curtain-title span::before{content:attr(data-label);display:block}
.feron-page-curtain-rule{height:1px;margin-top:32px;background:#9cdcb754;transform-origin:left}
html[data-page-curtain] .feron-page-curtain{visibility:visible;pointer-events:auto}
html[data-page-curtain="arriving"] body{visibility:hidden}
html[data-page-curtain="arriving"] .feron-page-curtain,html[data-page-curtain="covered"] .feron-page-curtain{transform:none}
@media(max-width:620px){.feron-page-curtain-title span{font-size:clamp(42px,12vw,64px)}.feron-page-curtain-rule{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.feron-page-curtain{display:none!important}html[data-page-curtain="arriving"] body{visibility:visible}}
