.cbsx-hidden{display:none!important}:root{--accent:#5cc8da;--accent-2:#e7c06a;--bg:#06141d;--surface:#10303f;--text:#eef6f8;--font-display:"Sora";--font-body:"Manrope";--type-scale:1;--abyss:var(--bg);--abyss2:#0a1d29;--navy:#0e2734;--panel:var(--surface);--line:rgba(120,180,200,.16);--line2:rgba(120,180,200,.10);--blue:#2f6f9c;--blue-d:#173a52;--cyan:#5cc8da;--cyan-b:#8fe6f4;--foam:var(--text);--muted:#9fc0cd;--muted-d:#6f95a3;--sand:#e7c06a;--kelp:#3f9b76}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body,"Manrope"),system-ui,sans-serif;font-size:calc(16px * var(--type-scale,1));-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5{font-family:var(--font-display,"Sora"),system-ui,sans-serif;margin:0;line-height:1.05;font-weight:700;letter-spacing:-.01em}p{margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::selection{background:var(--cyan);color:var(--abyss)}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--abyss)}::-webkit-scrollbar-thumb{background:#1c4456;border-radius:6px;border:2px solid var(--abyss)}::-webkit-scrollbar-thumb:hover{background:#2a6178}.mono{font-family:IBM Plex Mono,monospace}section[id]{scroll-margin-top:78px}@keyframes rise{0%{transform:translate(0);opacity:0}8%{opacity:.6}88%{opacity:.55}to{transform:translate(var(--dx,20px),-112vh);opacity:0}}@keyframes drift{0%{transform:translate(0);opacity:.5}50%{opacity:.18}to{transform:translate(34px,-46px);opacity:.5}}@keyframes sway{0%,to{transform:rotate(-3.2deg)}50%{transform:rotate(3.4deg)}}@keyframes sway2{0%,to{transform:rotate(2.6deg)}50%{transform:rotate(-4deg)}}@keyframes shimmer{0%,to{opacity:.28}50%{opacity:.62}}@keyframes rayslide{0%{transform:translateX(-2.5%) skewX(-7deg)}50%{transform:translateX(2.5%) skewX(-7deg)}to{transform:translateX(-2.5%) skewX(-7deg)}}@keyframes swim{0%{transform:translateX(-14vw) scaleX(1)}to{transform:translateX(118vw) scaleX(1)}}@keyframes swimback{0%{transform:translateX(118vw) scaleX(-1)}to{transform:translateX(-14vw) scaleX(-1)}}@keyframes sonar{0%{transform:scale(.35);opacity:.8}to{transform:scale(2.6);opacity:0}}@keyframes pinpulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.7}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes heroin{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes chev{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(7px);opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes glowpulse{0%,to{box-shadow:0 0 0 1px var(--line),0 0 30px -8px rgba(92,200,218,.4)}50%{box-shadow:0 0 0 1px rgba(92,200,218,.4),0 0 50px -6px rgba(92,200,218,.7)}}@keyframes sink{0%{transform:translateY(-40px) rotate(0);opacity:0}12%{opacity:.6}88%{opacity:.5}to{transform:translate(22px,360px) rotate(60deg);opacity:0}}@keyframes wobble{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg)}}@keyframes flow{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cite{border-bottom:1px dashed rgba(143,230,244,.45);cursor:help;position:relative}.cite:hover:after{content:attr(data-cite);bottom:calc(100% + 9px);width:max-content;max-width:250px;white-space:normal;background:rgba(6,20,29,.97);border:1px solid rgba(92,200,218,.4);color:#cfe0e6;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45;letter-spacing:.01em;text-transform:none;font-weight:400;text-align:left;padding:9px 12px;border-radius:9px;box-shadow:0 16px 34px -10px rgba(0,0,0,.85)}.cite:hover:after,.cite:hover:before{position:absolute;left:50%;transform:translateX(-50%);z-index:45;pointer-events:none}.cite:hover:before{content:"";bottom:calc(100% + 3px);border:6px solid transparent;border-top-color:rgba(92,200,218,.4)}.heroline{animation:heroin .9s cubic-bezier(.16,.8,.3,1) both}[data-reduce-motion="1"] *{animation-play-state:paused!important}.lift{transition:transform .4s ease,border-color .4s ease}.lift:hover{transform:translateY(-6px);border-color:var(--hb,var(--line))}.lift5{transition:transform .35s ease,border-color .35s ease}.lift5:hover{transform:translateY(-5px);border-color:var(--hb,var(--line))}.navlink{transition:color .25s,opacity .25s}.navlink:hover{color:var(--cyan-b)!important}.social-link{transition:border-color .3s ease,transform .3s ease,color .3s ease}.social-link:hover{border-color:rgba(92,200,218,.55);transform:translateY(-3px);color:var(--cyan-b)}@media (max-width:880px){[data-desktop-nav]{display:none!important}[data-burger]{display:flex!important}}@media (min-width:881px){[data-burger],[data-mobile-menu]{display:none!important}}@keyframes cbs-fade{0%{opacity:0}to{opacity:1}}@keyframes cbs-fadeup{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes cbs-fadedown{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}@keyframes cbs-fadeleft{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes cbs-faderight{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes cbs-zoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes cbs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cbs-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}