/* Threshold 0.2.37: four distinct statements; invitation independently positioned above the lamp. */
.rw-threshold{height:100svh;min-height:0}
body.admin-bar .rw-threshold{height:calc(100svh - 32px)}
.rw-threshold-copy{position:absolute;left:52%;width:36%;top:7%;display:flex;flex-direction:column;align-items:center;padding:6px 14px;gap:0;isolation:isolate;z-index:2;color:#fff;text-align:center;font:400 21px/1.25 Arial,Helvetica,sans-serif;text-shadow:0 1px 2px #000}
.rw-threshold-copy::before,.rw-explorer-invitation::before{content:'';position:absolute;inset:-70px -70px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse closest-side at center,rgba(7,19,29,.48) 0%,rgba(7,19,29,.32) 60%,rgba(7,19,29,.10) 82%,transparent 100%);filter:blur(18px)}
.rw-threshold .title-block,.rw-threshold .mid-block{position:static;width:100%;transform:none;pointer-events:auto;color:#fff}
.rw-threshold .title-block{margin:0 0 26px}
.rw-threshold .rw-welcome-heading{max-width:24ch;margin:0 auto 12px;color:#fff;font:600 32px/1.15 Arial,Helvetica,sans-serif;letter-spacing:0;text-shadow:0 1px 2px #000}
.rw-threshold .title-tag{margin:0;color:#fff;font:400 21px/1.25 Arial,Helvetica,sans-serif;text-shadow:0 1px 2px #000}
.rw-threshold .mid-block{display:block;margin:0}
.rw-threshold .mid-inner{width:100%}
.rw-threshold .mid-head{margin:0 0 18px;color:#fff;font:600 24px/1.25 Arial,Helvetica,sans-serif;letter-spacing:0;text-shadow:0 1px 2px #000}
.rw-threshold .mid-tag{margin:0;color:#fff;font:400 21px/1.25 Arial,Helvetica,sans-serif;text-shadow:0 1px 2px #000}
.rw-threshold .mid-final{margin:26px 0 0;color:#fff;font:700 27px/1.25 Arial,Helvetica,sans-serif;letter-spacing:0;text-shadow:0 1px 2px #000}
.rw-explorer-invitation{position:absolute;left:70%;top:58%;transform:translateX(-50%);width:36%;max-width:500px;margin:0;padding:0;border:0;background:none;isolation:isolate;z-index:2;text-align:center;color:#fff;font-family:Arial,Helvetica,sans-serif}
.rw-explorer-invitation::before{inset:-30px -55px;filter:blur(18px)}
.rw-explorer-invitation h2{margin:0 0 4px;color:#fff;font:600 21px/1.25 Arial,Helvetica,sans-serif;text-shadow:0 1px 2px #000}
.rw-explorer-invitation p{margin:0 0 7px;color:#fff;font:400 21px/1.25 Arial,Helvetica,sans-serif;text-shadow:0 1px 2px #000}
.rw-open-wayfinder{min-height:0;padding:3px 14px;border:1px solid #a8cbe2;border-radius:5px;background:#173c59;color:#fff;font:600 21px/1.2 Arial,Helvetica,sans-serif;text-shadow:none;cursor:pointer}
.rw-open-wayfinder:hover{background:#285b7e}
.rw-open-wayfinder:focus-visible{outline:3px solid #fff;outline-offset:3px}
.rw-registration-status:empty{display:none}
.rw-explorer-invitation .rw-registration-status{margin:7px 0 0}
.rw-threshold .nav-row{display:block;width:max-content;color:#fff;font:700 clamp(1rem,1.7vw,1.5rem)/1.25 Cinzel,serif;letter-spacing:.24em;text-shadow:0 2px 5px rgba(0,0,0,.9),0 0 16px rgba(0,0,0,.6)}
.rw-threshold .nav-row .dot{margin:0 1.1em;font-size:.65em}
.rw-threshold ~ .wayfinder-medallion .wayfinder-label{font-family:Arial,Helvetica,sans-serif;letter-spacing:.05em;color:#fff}
@media(min-width:641px) and (max-height:700px){
 .rw-threshold-copy{top:4%;font-size:19px}
 .rw-threshold .rw-welcome-heading{font-size:28px;margin-bottom:10px}
 .rw-threshold .title-tag,.rw-threshold .mid-tag{font-size:19px}
 .rw-threshold .mid-head{font-size:22px;margin-bottom:14px}
 .rw-threshold .mid-final{font-size:24px;margin-top:22px}
 .rw-threshold .title-block{margin-bottom:20px}
 .rw-explorer-invitation{top:62%}
 .rw-explorer-invitation h2,.rw-explorer-invitation p,.rw-open-wayfinder{font-size:19px}
 .rw-threshold .nav-row{font-size:20px}
}
@media(max-width:782px){body.admin-bar .rw-threshold{height:calc(100svh - 46px)}}
@media(max-width:640px){
 .rw-threshold-copy{left:4%;width:92%;top:3%;padding:5px 12px;font-size:19px}
 .rw-threshold-copy::before{inset:-60px -35px;filter:blur(15px)}
 .rw-threshold .rw-welcome-heading{font-size:28px;max-width:20ch;margin-bottom:12px}
 .rw-threshold .title-tag,.rw-threshold .mid-tag{font-size:19px}
 .rw-threshold .title-block{margin-bottom:22px}
 .rw-threshold .mid-head{font-size:21px;margin-bottom:16px}
 .rw-threshold .mid-final{font-size:24px;margin-top:24px}
 .rw-explorer-invitation{left:50%;top:63%;width:92%;max-width:500px;padding:0 12px}
 .rw-explorer-invitation h2{font-size:19px}
 .rw-explorer-invitation p,.rw-open-wayfinder{font-size:18px}
 .rw-threshold .nav-row{bottom:18px;max-width:94%;font-size:14px;letter-spacing:.1em;white-space:nowrap;text-align:center}
 .rw-threshold .nav-row .dot{margin:0 .55em}
}
@media(max-width:640px) and (max-height:700px){
 .rw-threshold-copy{top:2%}
 .rw-threshold .rw-welcome-heading{font-size:25px;margin-bottom:10px}
 .rw-threshold .title-tag,.rw-threshold .mid-tag{font-size:18px}
 .rw-threshold .title-block{margin-bottom:18px}
 .rw-threshold .mid-head{font-size:20px;margin-bottom:12px}
 .rw-threshold .mid-final{font-size:22px;margin-top:18px}
 .rw-explorer-invitation{top:66%}
 .rw-explorer-invitation h2{font-size:18px}
 .rw-explorer-invitation p,.rw-open-wayfinder{font-size:17px}
}
/* Preserve the bright original artwork and avoid seams from duplicate layers. */
.rw-threshold .vignette,.rw-threshold .breeze,.rw-threshold .nav-strip{display:none}
.rw-threshold .stage{filter:none}
