.sd{position:relative;background:var(--color-abyss)}.sd-stage{position:relative}.sd-world{position:relative;height:clamp(460px,76vh,880px);overflow:hidden}.sd-bergwrap{position:relative;width:100%;height:100%}.sd-img{width:100%;height:100%;object-fit:cover;object-position:center 16%;display:block}.sd-anchors,.sd-canvas,.sd-abyss,.sd-darken,.sd-bubbles,.sd-hud,.sd-cue{display:none}.sd-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,#04090fe6,#04090f99 40%,#04090f0d 70%),linear-gradient(0deg,#04090fa6,#04090f00 30%)}.sd-masthead{position:absolute;inset:0;z-index:4;display:flex;align-items:center}.sd-masthead-inner{max-width:40rem;padding:2rem 1rem;margin:0 auto;width:100%}@media(min-width:640px){.sd-masthead-inner{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.sd-masthead-inner{padding-left:2rem}}.sd-seabed{display:none}.sd:not(.is-diving) .sd-anchors{display:grid;position:static;max-width:80rem;margin:0 auto;padding:1rem;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.sd:not(.is-diving) .sd-anchors{grid-template-columns:1fr 1fr;padding:1.5rem}}.sd:not(.is-diving) .sd-station{position:static!important}.sd:not(.is-diving) .sd-node{display:none}.sd:not(.is-diving) .sd-card{position:static!important;transform:none!important;width:auto!important;opacity:1!important}.sd.is-diving{height:420vh}.sd.is-diving .sd-stage{position:sticky;top:0;height:100vh;overflow:hidden;perspective:1700px;perspective-origin:50% 48%}.sd.is-diving .sd-world{position:absolute;top:0;left:0;width:100%;height:auto;transform:translate3d(0,calc(var(--p,0) * var(--travel, -1400px)),0);will-change:transform;z-index:1}.sd.is-diving .sd-bergwrap{width:120%;left:-10%;height:auto}.sd.is-diving .sd-img{width:100%;height:auto;object-fit:unset;transform:scale(var(--bscale, 1));will-change:transform}.sd.is-diving .sd-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;transform:scale(var(--bscale, 1));will-change:transform;opacity:0;transition:opacity .9s ease}.sd.is-diving .sd-canvas.is-live{opacity:1}.sd.is-diving .sd-abyss{display:block;height:80vh;margin-top:-2px;background:linear-gradient(180deg,#0a2230,#06151f 45%,#02080e)}.sd.is-diving .sd-darken{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;background:#01060b;opacity:calc(var(--p,0) * .6)}.sd.is-diving .sd-scrim{background:linear-gradient(100deg,#04090fd1,#04090f5c 42%,#04090f00 68%),linear-gradient(180deg,#04090f6b,#04090f00 24% 72%,#04090f73);z-index:3}.sd.is-diving .sd-bubbles{display:block;position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.sd-bubbles i{position:absolute;bottom:-16px;border-radius:50%;background:#beebf880;animation:sd-rise linear infinite}@keyframes sd-rise{to{transform:translateY(-112vh);opacity:0}}.sd.is-diving .sd-anchors{display:block;position:absolute;inset:0;z-index:6;pointer-events:none}.sd.is-diving .sd-station{position:absolute;width:0;height:0}.sd.is-diving .sd-node{display:block;position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:#06121a;border:2px solid var(--color-ice);box-shadow:0 0 0 6px #18d6e81a,0 0 18px 4px #18d6e88c}.sd.is-diving .sd-card{position:absolute;top:0;width:min(330px,38vw);background:#0610189e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(24,214,232,.16);border-radius:14px;padding:16px 18px;box-shadow:0 24px 60px -28px #000000d9;opacity:0;transition:opacity .5s ease,transform .6s cubic-bezier(.22,.61,.36,1)}.sd.is-diving .sd-station.is-right .sd-card{left:0;transform:translate(40px,calc(-50% + 26px))}.sd.is-diving .sd-station.is-left .sd-card{left:0;transform:translate(calc(-100% - 40px),calc(-50% + 26px))}.sd.is-diving .sd-card:before{content:"";position:absolute;top:50%;width:40px;height:1px;background:linear-gradient(90deg,var(--color-ice),rgba(24,214,232,0))}.sd.is-diving .sd-station.is-right .sd-card:before{left:-40px;background:linear-gradient(270deg,var(--color-ice),rgba(24,214,232,0))}.sd.is-diving .sd-station.is-left .sd-card:before{right:-40px}.sd.is-diving .sd-station.is-lit .sd-card{opacity:1}.sd.is-diving .sd-station.is-right.is-lit .sd-card{transform:translate(40px,-50%)}.sd.is-diving .sd-station.is-left.is-lit .sd-card{transform:translate(calc(-100% - 40px),-50%)}.sd.is-diving .sd-card .k-mark{color:var(--color-ice)}.sd.is-diving .sd-card .k-mark.flare{color:var(--color-flare)}.sd.is-diving .sd-card h2{color:var(--color-foam)}.sd.is-diving .sd-masthead{z-index:7;opacity:calc(1 - var(--p,0) * 7);pointer-events:auto}.sd.is-diving .sd-masthead[data-faded]{pointer-events:none}.sd.is-diving .sd-seabed{display:block;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding:0 1.5rem;text-align:center;z-index:7;opacity:calc((var(--p,0) - .85) * 14);pointer-events:none}.sd.is-diving .sd-seabed[data-lit]{pointer-events:auto}.sd.is-diving .sd-seabed h2{color:var(--color-foam);text-shadow:0 2px 40px rgba(24,214,232,.35)}.sd.is-diving .sd-hud{display:block}.sd-hud .sd-depth{position:fixed;left:28px;top:92px;z-index:30;font-family:var(--font-display)}.sd-lbl{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--color-drift)}.sd-val{font-size:30px;font-weight:650;color:var(--color-foam);line-height:1;margin-top:5px}.sd-rail{position:fixed;right:24px;top:24vh;bottom:18vh;width:2px;z-index:30;background:#18d6e829;border-radius:2px}.sd-fill{position:absolute;left:0;right:0;top:0;height:calc(var(--p,0) * 100%);background:linear-gradient(180deg,var(--color-ice),#2b8fb0);border-radius:2px}.sd-bead{position:absolute;left:50%;transform:translate(-50%,-50%);top:calc(var(--p,0) * 100%);width:9px;height:9px;border-radius:50%;background:var(--color-ice);box-shadow:0 0 14px 3px #18d6e8b3}.sd.is-diving .sd-cue{display:flex;gap:8px;align-items:center;position:fixed;left:50%;bottom:30px;transform:translate(-50%);z-index:30;color:var(--color-drift);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:calc(1 - var(--p,0) * 8)}.sd-chev{width:12px;height:12px;border-right:2px solid var(--color-ice);border-bottom:2px solid var(--color-ice);transform:rotate(45deg);animation:sd-bob 1.6s ease-in-out infinite}@keyframes sd-bob{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(3px,3px)}}@media(max-width:1023px){.sd.is-diving .sd-bergwrap{width:240%;left:-70%}.sd.is-diving .sd-hud,.sd.is-diving .sd-node{display:none}}.sd-mdock{position:absolute;left:12px;right:12px;bottom:76px;z-index:8;pointer-events:none}.sd.is-diving .sd-mdock .sd-card{position:absolute;inset:auto 0 0;width:auto;background:#061018b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(24,214,232,.16);border-radius:14px;padding:16px 18px;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,.61,.36,1)}.sd.is-diving .sd-mdock .sd-card:before{display:none}.sd.is-diving .sd-mdock .sd-card.is-lit{opacity:1;transform:none;pointer-events:auto}.sd.is-diving .sd-mdock .sd-card .k-mark{color:var(--color-ice)}.sd.is-diving .sd-mdock .sd-card .k-mark.flare{color:var(--color-flare)}.sd.is-diving .sd-mdock .sd-card h2{color:var(--color-foam)}@media(prefers-reduced-motion:reduce){.sd-chev,.sd-bubbles i{animation:none}}
