html.entrance-running{overflow:hidden}
#site-content{opacity:1}
.entrance-running #site-content{opacity:0}
.entrance-revealing #site-content{opacity:1;transition:opacity 2.4s cubic-bezier(.22,.61,.36,1)}
.entrance-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#292c2d;opacity:1;isolation:isolate;overflow:hidden}
.entrance-wire{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(ellipse at center,rgba(25,28,29,.65) 0%,rgba(25,28,29,.48) 48%,rgba(25,28,29,.32) 100%),url('assets/wire-detail.jpg');background-size:cover,cover;background-position:center,center;background-repeat:no-repeat;opacity:0;filter:brightness(.7);transition:opacity 1.5s ease,filter 2.5s ease}
.entrance-wire-ready .entrance-wire{opacity:1;filter:brightness(1)}
.entrance-revealing .entrance-overlay{opacity:0;transition:opacity 2.4s cubic-bezier(.4,0,.2,1);pointer-events:none}
.entrance-logo{display:block;padding:18px;outline-offset:14px}
.entrance-logo:focus-visible{outline:2px solid #dca46f}
.entrance-logo img{display:block;width:min(86vw,800px,78svh);height:auto;transform-origin:center;will-change:transform;filter:drop-shadow(0 4px 24px rgba(0,0,0,.18))}
.entrance-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:730px){.entrance-wire{background-image:linear-gradient(rgba(25,28,29,.58),rgba(25,28,29,.58)),url('assets/wire-detail.jpg')}.entrance-logo img{filter:drop-shadow(0 3px 18px #292c2d)}}
@media(prefers-reduced-motion:reduce){.entrance-overlay{display:none}.entrance-running #site-content{opacity:1}.entrance-revealing #site-content{transition:none}html.entrance-running{overflow:auto}}
