@font-face{font-family:Haskoy;src:url(/fonts/Haskoy-subset.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--navy: #03031c;--grey: #bdbdbd;--page: #ffffff}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--navy);font-family:Haskoy,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.story{position:relative}.stage{position:sticky;top:0;overflow:hidden}.stage__canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.stage__fallback{display:none}.hero{position:absolute;left:0;right:0;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.headline{position:relative;margin:0;font-weight:600;font-size:clamp(44px,6.67vw,96px);line-height:.92;letter-spacing:-.04em;text-align:center;white-space:pre}.headline__end{color:var(--grey)}.headline__mark{position:absolute;left:calc(50% - 299em / 96);top:calc(98em / 96);width:calc(289em / 96);height:auto}.cue{position:absolute;bottom:calc(102 / 1024 * 100vh);margin:0;display:flex;align-items:center;gap:16px;font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase}.cue__rule{width:56px;height:1px;background:var(--navy)}.stage__join{position:absolute;left:50%;top:calc(var(--r-top, 112px) + 890px * var(--r-scale, 1));width:calc(448px * var(--r-scale, 1));height:calc(125px * var(--r-scale, 1));transform:translate(-50%);border-radius:6px;color:transparent;font-size:1px;overflow:hidden;pointer-events:none}.stage__join.is-on{pointer-events:auto;cursor:pointer}.stage__join:focus-visible{outline:2px solid #4133ff;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.no-webgl .stage__canvas{display:none}.no-webgl .stage__fallback{display:block;position:absolute;left:50%;top:min(112px,100vw * 112 / 1440);width:min(560px,calc(100vw - 40px));height:auto;transform:translate(-50%);filter:drop-shadow(0 2px 3px rgba(13,13,31,.06)) drop-shadow(0 16px 34px rgba(13,13,31,.1))}
