@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;color:#f1f2f2;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#080a0b;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}button:focus-visible,a:focus-visible{outline-offset:8px;outline:1px solid #fff}[hidden]{display:none!important}.signal{--gutter:clamp(28px, 4.7vw, 120px);--brand-bottom:5cqh;isolation:isolate;background:#080a0b;width:100%;height:100dvh;position:relative;overflow:hidden;container-type:size}.signal[data-renderer=webgl]{touch-action:pinch-zoom;cursor:grab}.signal[data-dragging=true]{cursor:grabbing;user-select:none}.signal-instructions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signal-art,.signal-image,.signal-canvas{width:100%;height:100%;position:absolute;inset:0}.signal-art{z-index:-1;pointer-events:none}.signal-image,.signal-brand-image{object-fit:cover;object-position:center}.signal-canvas{z-index:-1;pointer-events:none;opacity:0}.signal[data-renderer=webgl] .signal-canvas{opacity:1}.signal[data-renderer=webgl] .signal-brand-image{opacity:0}.signal-eyebrow{inset:max(7.6%, env(safe-area-inset-top)) auto auto max(var(--gutter), env(safe-area-inset-left));letter-spacing:.65em;white-space:nowrap;margin:0;font-size:clamp(12px,1.3vw,22px);font-weight:400;line-height:1.4;position:absolute}.signal-copy{right:max(3.7%, env(safe-area-inset-right));bottom:max(8.1%, env(safe-area-inset-bottom));position:absolute}.signal-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,min(7vw,22dvh),180px);font-weight:700;line-height:.88}.signal-brand{bottom:var(--brand-bottom);left:var(--gutter);aspect-ratio:510.326/301.25;mix-blend-mode:screen;width:clamp(128px,12vw,256px);position:absolute;mask:url(/brand/nesaq-symbol.svg) 50%/contain no-repeat}.signal-brand-image{left:calc(-1 * var(--gutter));bottom:calc(-1 * var(--brand-bottom));filter:brightness(2)contrast(1.2);width:100cqw;max-width:none;height:100cqh;position:absolute}.signal-controls{justify-items:center;gap:10px;display:grid;position:absolute;top:52.7%;right:2.3%}.signal-shift{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:18px;min-width:180px;min-height:100px;padding:0 8px 8px;display:flex}.signal-shift img{transition:transform .5s}.signal-shift:hover img,.signal-shift:focus-visible img{transform:rotate(90deg)scale(1.1)}.signal-shift span{letter-spacing:.38em;font-size:10px;line-height:1.6}.signal-pause{color:#a4a8aa;letter-spacing:.08em;cursor:pointer;opacity:0;background:0 0;border:0;min-width:100px;min-height:32px;padding:6px 12px;font-size:10px;transition:opacity .18s}.signal-controls:hover .signal-pause,.signal-controls:focus-within .signal-pause,.signal[data-paused=true] .signal-pause{opacity:1}.signal-home{color:inherit;text-underline-offset:6px;margin-top:30px;padding-block:10px;font-size:14px;display:inline-block}@media (hover:none){.signal-pause{opacity:1}}@media (width<=700px),(width<=900px) and (orientation:portrait){.signal{--gutter:26px;--brand-bottom:max(45cqh, calc(140px + 23cqh))}.signal-art{mask-image:linear-gradient(#000 40%,#0000000f 72%)}.signal-image,.signal-brand-image{object-position:45% center}.signal-eyebrow{top:max(clamp(20px, 5dvh, 42px), env(safe-area-inset-top));letter-spacing:.52em;font-size:11px}.signal-copy{right:max(var(--gutter), env(safe-area-inset-right));bottom:calc(132px + env(safe-area-inset-bottom))}.signal-copy h1{font-size:clamp(44px,min(17.5vw,11.5dvh),112px)}.signal-brand{width:112px}.signal-controls{top:auto;right:max(21px, env(safe-area-inset-right));bottom:calc(25px + env(safe-area-inset-bottom));gap:0}.signal-shift{gap:8px;min-width:142px;min-height:70px}.signal-shift img{width:35px;height:35px}.signal-shift span{letter-spacing:.28em;font-size:8px}.signal--not-found .signal-copy{bottom:calc(132px + env(safe-area-inset-bottom))}}@media (height<=450px){.signal{--brand-bottom:5cqh}.signal-eyebrow{top:max(18px, env(safe-area-inset-top))}.signal-copy,.signal--not-found .signal-copy{bottom:max(8%, env(safe-area-inset-bottom))}.signal-copy h1{font-size:min(10vw,18dvh)}.signal-brand{width:clamp(96px,12vw,140px)}.signal-controls{gap:0;top:20%;bottom:auto}.signal-shift{gap:8px;min-width:142px;min-height:70px}.signal-shift img{width:35px;height:35px}.signal-home{margin-top:12px;padding-block:4px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
