.site-content{display:contents}
.bpi-opening{overflow:auto;outline:none}
.opening-seal{max-width:100%}
.opening-access{width:min(360px,100%);margin:24px auto 0;text-align:left}
.opening-access label{display:block;margin-bottom:10px;color:var(--gold2);font:500 9px/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase}
.entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}
.entry-row input{width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid #70694e;border-radius:0;background:rgba(4,14,10,.48);color:var(--cream);font:400 16px/1.4 var(--sans)}
.entry-row button{min-height:46px;padding:10px 16px;border:1px solid #9f885d;border-radius:0;background:transparent;color:var(--gold2);font:500 10px/1.4 var(--sans);letter-spacing:.1em;cursor:pointer}
.entry-row button span{margin-left:8px}
.entry-row button:hover{background:rgba(211,188,143,.1)}
.entry-row button:disabled{opacity:.6;cursor:wait}
.entry-row input:focus-visible,.entry-row button:focus-visible,.entry-load-error button:focus-visible,.entry-lock:focus-visible{outline:1px solid var(--gold2);outline-offset:4px}
.opening-seal .entry-error,.opening-seal .entry-noscript,.opening-seal .entry-load-error p{margin:12px 0 0;color:#efd3ac;font:400 12px/1.6 var(--sans);letter-spacing:0}
.opening-seal .opening-status{margin:20px 0 0;font:400 9px/1.6 var(--sans);letter-spacing:.13em;color:#a9ad99}
.entry-load-error{max-width:360px;margin:16px auto 0}
.entry-load-error button{margin-top:12px;padding:8px 0;border:0;border-bottom:1px solid #70694e;background:none;color:var(--gold2);font:500 11px var(--sans);cursor:pointer}
.has-password .opening-seal{padding-block:24px;animation:none}
.has-password .opening-emblem{width:48px;height:48px;margin-bottom:16px}
.has-password .opening-seal h2{font-size:clamp(84px,8vw,116px)}
.has-password .opening-invitational{margin-top:18px}
.has-password .opening-rule{margin-block:18px}
.has-password .opening-seal>p{font-size:24px}
.has-password .opening-seal .opening-status{font-size:9px}
.entry-lock{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}
.entry-lock:hover{color:var(--gold2)}
@media(max-height:760px){.has-password .opening-bottom{display:none}}
@media(max-width:650px){.has-password .opening-seal{padding-inline:22px}.has-password .opening-seal>p{font-size:22px}.has-password .opening-seal .opening-status{font-size:9px}.opening-access{margin-top:20px}.entry-row button{padding-inline:12px}.opening-seal .entry-noscript{font-size:11px}}
@media(max-height:650px){.has-password .opening-edition,.has-password .opening-bottom{display:none}.has-password .opening-seal{padding-block:16px}.has-password .opening-rule{margin-block:13px}.has-password .opening-seal>p{margin-bottom:12px}.opening-access{margin-top:16px}}
@media(max-height:450px){.has-password .opening-emblem{display:none}.has-password .opening-seal h2{font-size:60px}.has-password .opening-invitational{margin-top:9px}.has-password .opening-rule{margin-block:10px}.has-password .opening-seal>p{font-size:18px;margin-bottom:9px}.has-password .opening-seal .opening-status{font-size:9px}.opening-access{margin-top:12px}}
