.ntl-intro{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;overflow:hidden;background:#101c2b;color:#f1f1e9;outline:0}
.ntl-intro:not([open]){display:none}.ntl-intro::backdrop{background:transparent}
.ntl-intro-stage{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}
.ntl-intro-scene{width:min(100%,1000px);height:auto;overflow:visible;margin-top:-50px}
.ntl-intro-letters{opacity:0;transition:opacity .1s}.ntl-intro[open] .ntl-intro-letters{opacity:1}
.ntl-intro-name{font:450 13px 'DM Sans',Arial,sans-serif;letter-spacing:.14em;opacity:0;transition:opacity .08s;position:absolute;top:calc(50% + 175px)}
.ntl-intro.is-resolved .ntl-intro-name{opacity:1}
.ntl-intro-skip{position:absolute;right:max(5.2%,24px);top:max(28px,env(safe-area-inset-top));border:1px solid #a8c6e860;padding:10px 16px;min-height:44px;display:flex;align-items:center;gap:25px;background:transparent;color:#f1f1e9;font:450 11px 'DM Sans',Arial,sans-serif;cursor:pointer}
.ntl-intro-skip:hover{background:#a8c6e8;color:#101c2b}.ntl-intro-skip:focus-visible{outline:2px solid #a8c6e8;outline-offset:5px}
.ntl-intro.is-leaving{animation:ntl-intro-exit var(--ntl-exit-duration,300ms) cubic-bezier(.76,0,.24,1) forwards}
@keyframes ntl-intro-exit{to{transform:translateY(-100%)}}
.ntl-replay{color:inherit;background:none;border:0;cursor:pointer;font:inherit;min-height:44px;padding:0}
.ntl-replay:hover{color:#a8c6e8}
@media(max-width:760px){.ntl-intro-scene{width:130%;max-width:none;flex-shrink:0}.ntl-intro-name{top:calc(50% + 105px);font-size:11px}.ntl-intro-skip{right:24px;top:24px}.footer-bottom{flex-wrap:wrap}.ntl-replay{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ntl-intro,.ntl-replay{display:none!important}}
