html.hi25-entry-veil-active,html.hi25-entry-veil-active body{overflow:hidden!important}
.hi25-private-entry-veil{position:fixed;inset:0;z-index:2147483600;display:none;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(230,236,234,.13),transparent 26%),radial-gradient(circle at 45% 55%,rgba(230,236,234,.07),transparent 38%),linear-gradient(180deg,rgba(12,17,20,.985),rgba(8,10,11,.995));color:#E6ECEA;cursor:pointer;opacity:1;visibility:visible;transition:opacity 1.2s ease,visibility 1.2s ease;overflow:hidden}
html.hi25-entry-veil-active .hi25-private-entry-veil{display:grid}
.hi25-private-entry-veil:before{content:"";position:absolute;inset:-18%;background:radial-gradient(circle at 50% 50%,rgba(230,236,234,.12),transparent 28%),radial-gradient(circle at 38% 46%,rgba(230,236,234,.07),transparent 34%),radial-gradient(circle at 62% 56%,rgba(148,126,84,.07),transparent 31%);filter:blur(42px);opacity:.75;transform:scale(1.02);animation:hi25-veil-mist 16s ease-in-out infinite alternate;pointer-events:none}
.hi25-private-entry-veil__inner{position:relative;z-index:1;text-align:center;transform:translateY(-1vh)}
.hi25-private-entry-veil__mark{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(84px,11vw,150px);font-weight:300;line-height:.82;letter-spacing:-.06em;color:rgba(230,236,234,.62);text-shadow:0 24px 70px rgba(0,0,0,.28);opacity:0;transform:translateY(10px) scale(1);transition:opacity 1.15s ease,transform 1.15s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}
.hi25-private-entry-veil.hi25-fonts-ready .hi25-private-entry-veil__mark{opacity:.72;transform:translateY(0) scale(1)}
.hi25-private-entry-veil__enter{margin-top:26px;font:400 8px/1.3 Inter,Arial,sans-serif;letter-spacing:.30em;text-indent:.30em;text-transform:uppercase;color:rgba(230,236,234,.54);opacity:0;transition:opacity 1.15s ease .25s,color .4s ease}
.hi25-private-entry-veil.hi25-fonts-ready .hi25-private-entry-veil__enter{opacity:1}
.hi25-private-entry-veil:hover .hi25-private-entry-veil__enter{color:rgba(230,236,234,.82)}
.hi25-private-entry-veil.hi25-entering{pointer-events:none;animation:hi25-veil-depart 1.7s cubic-bezier(.22,.61,.36,1) forwards}
.hi25-private-entry-veil.hi25-entering .hi25-private-entry-veil__mark{animation:hi25-mark-depart 1.5s cubic-bezier(.22,.61,.36,1) forwards}
.hi25-private-entry-veil.hi25-entering .hi25-private-entry-veil__enter{animation:hi25-enter-fade .55s ease forwards}
@keyframes hi25-veil-mist{from{transform:translate3d(-.5%,0,0) scale(1.02);opacity:.5}to{transform:translate3d(.5%,-.4%,0) scale(1.03);opacity:.68}}
@keyframes hi25-mark-depart{0%{opacity:.72;transform:translateY(0) scale(1);filter:blur(0)}100%{opacity:0;transform:translateY(-6px) scale(1.08);filter:blur(2px)}}
@keyframes hi25-enter-fade{to{opacity:0;transform:translateY(4px)}}
@keyframes hi25-veil-depart{0%,54%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
@media(prefers-reduced-motion:reduce){.hi25-private-entry-veil:before{animation:none}.hi25-private-entry-veil.hi25-entering .hi25-private-entry-veil__mark{animation:none;opacity:0}.hi25-private-entry-veil.hi25-entering{animation:none;opacity:0;visibility:hidden}}
