@font-face{font-family:'NS';font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/ns-900-italic.woff2) format('woff2')}
@font-face{font-family:'NS';font-style:italic;font-weight:800;font-display:swap;src:url(/assets/fonts/ns-800-italic.woff2) format('woff2')}
@font-face{font-family:'NS';font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/ns-600-italic.woff2) format('woff2')}
@font-face{font-family:'NS';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ns-500-normal.woff2) format('woff2')}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:#0B6373;color:#fff}
[hidden]{display:none !important}
.v-mob{display:none}
@media (max-width:999px){.v-desk{display:none !important}.v-mob{display:block}}
:focus-visible{outline:3px solid #32C0CB;outline-offset:3px}
button{font-family:inherit}
[data-carousel] img{-webkit-user-drag:none;user-select:none}
[data-carousel].dragging{scroll-snap-type:none !important;cursor:grabbing}
[data-carousel].dragging *{pointer-events:none}
.lb-btn{background:transparent;border:1.5px solid #fff;color:#fff;font-family:inherit;font-style:italic;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:0 16px;min-height:44px;cursor:pointer;border-radius:0}
.lb-btn:hover{background:#fff;color:#0B6373}
[data-lb-stage] img,[data-lb-stage] video{display:block;max-width:100%;max-height:100%;object-fit:contain;background:#000}
.skip{position:absolute;left:-9999px;top:0;z-index:100;background:#fff;color:#0B6373;padding:12px 18px;font-family:'NS',system-ui,sans-serif;font-weight:800}
.skip:focus{left:12px;top:12px}
