:root{--sky1: #f3f8fb;--sky2: #d7e7f0;--ink: #0a1b2b;--ink-soft: #3b5a70;--orange: #ff6a1f;--ice: #bfe3f3;--lumen: #e8fbff;--abyss: #030d17;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--abyss);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--mono);color:var(--ink);background:var(--abyss);overflow-x:hidden}a{color:inherit}button{font:inherit;color:inherit}.sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;left:8px;top:-60px;z-index:20;background:var(--ink);color:#fff;padding:10px 14px;transition:top .15s}.skip:focus{top:8px}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:3px}.world{position:relative;overflow:hidden}.js .world{background:linear-gradient(to bottom,var(--sky1) 0,var(--sky2) var(--y0),#6aa6c2 var(--y0),#2c6587 calc(var(--y0) + 35vh),#1b4b69 calc(var(--y0) + 110vh),#0e3049 calc(var(--y0) + 200vh),#061c2e calc(var(--y0) + 300vh),#030d17 calc(var(--y0) + 420vh))}.art,.edges{position:absolute;left:0;top:0;pointer-events:none}.surface{position:absolute;z-index:4;left:0;top:0;width:100%;height:100svh;padding:clamp(28px,11vh,120px) clamp(22px,6vw,96px) 0;pointer-events:none}.surface a{pointer-events:auto}.name-big{margin:0;font-weight:800;text-transform:uppercase;font-size:clamp(34px,6.6vw,96px);line-height:.94;letter-spacing:-.02em;color:var(--ink)}.name-big span{display:block}.role{margin:clamp(14px,2.4vh,26px) 0 0;font-size:clamp(11px,1.05vw,14px);letter-spacing:.46em;text-transform:uppercase;color:var(--ink-soft)}.built{list-style:none;margin:clamp(26px,7vh,80px) 0 0;padding:0;display:grid;gap:2px;width:min(100%,36rem)}.built a{display:grid;grid-template-columns:12em 1fr auto;align-items:baseline;gap:1.2em;min-height:44px;padding:10px 0;text-decoration:none;border-bottom:1px solid rgba(10,27,43,.16)}.built .b{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(13px,1.25vw,17px)}.built .h{font-size:12px;color:var(--ink-soft)}.built a:after{content:"↗";color:var(--orange);font-weight:700}.built a:hover .b,.built a:focus-visible .b{color:var(--orange)}.built a:hover{border-bottom-color:var(--orange)}.scale{margin:10px 0 0;font-size:11.5px;letter-spacing:.12em;color:var(--ink-soft)}.scale b{font-weight:800;color:var(--ink);font-size:13px}.scale span{text-transform:uppercase;letter-spacing:.2em;font-size:10.5px;margin-left:.6em}.elsewhere{list-style:none;margin:14px 0 0;padding:0;display:flex;gap:0 26px;flex-wrap:wrap;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.elsewhere a{display:inline-block;padding:12px 0;min-height:44px;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid transparent}.elsewhere a:hover,.elsewhere a:focus-visible{color:var(--orange)}.elsewhere a:after{content:" ↗"}.dive{position:absolute;left:clamp(22px,6vw,96px);top:calc(100svh - 58px);font-size:20px;color:var(--lumen);animation:nudge 2.6s ease-in-out infinite}.below{position:absolute;inset:0;z-index:3}.layer{list-style:none;margin:0;padding:0}.js .node{position:absolute;transform:translate(-50%,-50%);margin:0;width:max-content;--lum: .9}.js .node[data-mass="1"]{--lum: .62}.js .node[data-mass="2"]{--lum: .74}.js .node[data-mass="3"]{--lum: .86}.js .node[data-mass="4"]{--lum: .95}.js .node[data-mass="5"]{--lum: 1}.js .node.work{--lum: .85}.hit{appearance:none;background:none;border:0;padding:8px;margin:0;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:44px;min-height:44px;color:var(--ice);opacity:var(--lum);transition:opacity .25s;-webkit-tap-highlight-color:transparent}.glyph{width:var(--g, 48px);height:var(--g, 48px);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible;position:relative;transition:transform .25s,stroke .25s}.glyph .lit,.glyph .lit-fill{fill:var(--lumen);stroke:none}.glyph .lit-stroke{stroke:var(--lumen);stroke-width:2.2}.glyph .lamp{fill:var(--orange);stroke:none}.label{position:relative;font-size:11px;line-height:1.25;letter-spacing:.09em;text-transform:uppercase;text-align:center;max-width:108px;color:#dff3fb;text-shadow:0 1px 6px rgba(2,12,22,.75),0 0 2px rgba(2,12,22,.6)}.halo{position:absolute;left:50%;top:calc(8px + var(--g, 48px) / 2);width:var(--halo, 90px);height:var(--halo, 90px);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,transparent 0 9px,rgba(200,240,255,.16) 9px 10px),radial-gradient(circle,rgba(190,235,255,.17) 0,rgba(190,235,255,.05) 38%,transparent 66%);-webkit-mask-image:radial-gradient(circle,#000 28%,transparent 69%);mask-image:radial-gradient(circle,#000 28%,transparent 69%);opacity:calc(var(--lum) * .9);transition:transform .3s,opacity .3s}.node[data-mass="1"] .halo,.node[data-mass="2"] .halo{background:radial-gradient(circle,rgba(190,235,255,.1) 0,transparent 62%)}.node.work .halo{background:radial-gradient(circle,rgba(190,235,255,.1) 0,transparent 66%)}.node.tech .glyph{filter:drop-shadow(0 0 calc(var(--m, 1) * 1.6px) rgba(190,240,255,calc(var(--m, 1) * .09)))}.node.work .glyph{stroke-width:2.2}.node.work .hit{gap:0;padding:6px}.node.work .label{position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%);width:max-content;max-width:132px;text-align:center;opacity:.5;pointer-events:none;text-transform:none;letter-spacing:.01em;font-size:10.5px;padding:3px 7px;border-radius:3px;transition:opacity .2s,background .2s;z-index:2}.node.work.f-self .label,.node.work.f-near .label,.node.work.f-far .label{background:#030d17cc}.node.work.cluster .hit{gap:5px;padding:8px}.node.work.cluster .glyph{stroke-width:1.7}.node.work.cluster .label{position:relative;top:auto;left:auto;transform:none;width:auto;opacity:1;background:none;pointer-events:auto;text-transform:uppercase;letter-spacing:.09em;font-size:11px;max-width:120px;padding:0;z-index:auto}.node.work.cluster .halo{background:repeating-radial-gradient(circle,transparent 0 9px,rgba(200,240,255,.14) 9px 10px),radial-gradient(circle,rgba(190,235,255,.15) 0,transparent 66%);-webkit-mask-image:radial-gradient(circle,#000 28%,transparent 69%);mask-image:radial-gradient(circle,#000 28%,transparent 69%)}.js .node.work.cluster{--lum: .92}.node.work.cluster .halo:after{content:"";position:absolute;inset:24%;border:1px dashed rgba(200,240,255,.3);border-radius:50%}.js .node.relic{--lum: .66}.node.relic .glyph{stroke-width:1.8;stroke-dasharray:3 2.4}.node.relic .label{color:#9fbccb;font-style:italic}.node.relic .halo{background:none}.node.project .hit{color:#ffe0cc}.node.project .glyph{stroke-width:1.7}.node.project .label{font-weight:700;letter-spacing:.12em;color:#fff3ea;font-size:12px}.node.project .halo{background:radial-gradient(circle,rgba(255,140,60,.42) 0,rgba(255,106,31,.14) 34%,transparent 66%);-webkit-mask-image:none;mask-image:none;animation:flicker 5s ease-in-out infinite}.world[data-focus] .node{transition:opacity .25s}.world[data-focus] .node .hit{opacity:.16}.world[data-focus] .node.f-far .hit{opacity:.55}.world[data-focus] .node.f-near .hit,.world[data-focus] .node.f-self .hit{opacity:1}.node.f-near .glyph,.node.f-self .glyph{stroke:#fff}.node.f-self .glyph{transform:scale(1.12);filter:drop-shadow(0 0 7px rgba(200,245,255,.85))}.node.project.f-self .glyph{stroke:#ffe0cc;filter:drop-shadow(0 0 9px rgba(255,130,50,.9))}.node.f-self .halo{transform:translate(-50%,-50%) scale(1.25);opacity:1}.node.f-near .halo{opacity:1}.node.work.f-self .label,.node.work.f-near .label,.node.work.f-far .label,.node.work .hit:focus-visible .label{opacity:1}.node.f-pin .label{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px}.hit:focus-visible{outline:2px solid var(--orange);outline-offset:-2px;border-radius:10px}.edge{fill:none;stroke:var(--ice);stroke-opacity:.055;stroke-width:1;transition:stroke-opacity .25s}.world[data-focus] .edge{stroke-opacity:.025}.edge.warm{stroke-opacity:.22!important}.edge.hot{stroke:var(--lumen);stroke-opacity:.95!important;stroke-width:1.6;stroke-dasharray:3 8;animation:flow 1.1s linear infinite}.waves{animation:drift 10s linear infinite}.buoy ellipse{fill:var(--orange)}.buoy path{stroke:#fff;stroke-width:1.4}.buoy{animation:buoy 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.strand{stroke:#fff;stroke-opacity:.2;stroke-dasharray:2 6}.gauge text{fill:#e8fbff;fill-opacity:.55;font:10px var(--mono);letter-spacing:.08em}.zones text{fill:#e8fbff;fill-opacity:.3;font:10px var(--mono);letter-spacing:.32em;text-transform:uppercase}.shaft{animation:sway 11s ease-in-out infinite alternate}.shaft.s1{animation-delay:-4s;animation-duration:14s}.shaft.s2{animation-delay:-8s;animation-duration:9s}.penguins{position:absolute;inset:0;pointer-events:none}.penguin{position:absolute;width:0;height:0}.walk{position:absolute;left:0;top:0}.penguin.on .walk,.penguin.on .bob,.penguin.on .flip{animation-play-state:running}.penguin-svg{display:block;overflow:visible}.swim .penguin-svg{transform:translate(-50%,-50%) scale(1.2)}.swim .walk{animation:pace var(--period, 16s) linear infinite paused}.swim .bob{animation:bob 3.6s ease-in-out infinite paused}.on-ice .penguin-svg{transform:translate(-50%,-100%)}.flora .flora-svg{display:block;overflow:visible;transform:translate(-50%,-100%);fill:none;stroke:var(--ice);stroke-opacity:.5;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.on-ice.waddle .walk{animation:pace var(--period, 9s) linear infinite paused}.on-ice.waddle .bob{animation:waddle .7s ease-in-out infinite alternate paused;transform-origin:50% 100%}.on-ice.stand .bob{animation:tilt 6s ease-in-out infinite paused;transform-origin:50% 100%}.penguin-svg .art{fill:none;stroke:var(--ice);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.penguin-svg .art .lit{fill:var(--lumen);stroke:none}.penguin-svg .art .lit-stroke{stroke:var(--lumen)}.penguin-svg .rope{stroke:var(--ice);stroke-opacity:.55;fill:none;stroke-width:1;stroke-dasharray:2 2}.penguin-svg .flip{transform-box:fill-box;transform-origin:85% 10%;animation:flap 1.3s ease-in-out infinite paused}.station{color:#cfeaf6;font-size:11.5px}.js .station{position:absolute;z-index:3;transform:translate(-50%,-50%)}.so-title{margin:0 0 4px;text-align:center;font-size:11px;font-weight:400;letter-spacing:.34em;text-transform:uppercase}.so-title a{display:inline-block;padding:12px 8px;color:var(--ice);text-decoration:none}.so-title a:hover,.so-title a:focus-visible{color:#fff}.so-title a:after{content:" ↗";letter-spacing:0}.scope-wrap{position:relative;width:min(200px,62%);margin:0 auto 8px}.scope-wrap:before{content:"";position:absolute;inset:-34%;border-radius:50%;background:radial-gradient(circle,rgba(150,225,255,.16),rgba(150,225,255,.05) 42%,transparent 68%);pointer-events:none}.scope{position:relative;display:block;width:100%;height:auto;overflow:visible;fill:none;stroke:var(--ice);stroke-width:1}.scope .rim{stroke-opacity:.5}.scope .ring{stroke-opacity:.2}.scope .ticks path{stroke-opacity:.34}.scope .sweep{transform-origin:100px 100px;animation:sweep 9s linear infinite}.scope .sweep path:first-child{stroke:none}.scope .beam{stroke:var(--lumen);stroke-opacity:.75}.scope .ping{stroke:var(--lumen);stroke-opacity:.5;transform-origin:100px 100px;animation:ping 4.5s ease-out infinite}.scope .blip{fill:var(--lumen);fill-opacity:.55;stroke:none;transition:fill-opacity .2s,r .2s}.station[data-hot="0"] .b0,.station[data-hot="1"] .b1,.station[data-hot="2"] .b2,.station[data-hot="3"] .b3,.station[data-hot="4"] .b4{fill-opacity:1;fill:#fff;filter:drop-shadow(0 0 5px #e8fbff)}.readout{margin:0 auto 10px;padding:0 6px;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;max-width:250px}.readout div{display:flex;flex-direction:column;gap:1px}.readout dt{font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#7fb4cf}.readout dd{margin:0;font-size:19px;letter-spacing:.04em;color:#fff;font-variant-numeric:tabular-nums}.readout .badges dd{font-size:12px;letter-spacing:.06em;display:flex;align-items:center;min-height:28px}.readout .badges i{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 4px 0 8px}.readout .badges i:first-child{margin-left:0}.readout .g{background:#f4c14e}.readout .s{background:#b9c7d0}.readout .z{background:#c98a5a}.picks{list-style:none;margin:0 auto;padding:0;max-width:300px}.picks a{display:grid;grid-template-columns:18px 1fr;column-gap:8px;padding:8px 4px;min-height:44px;text-decoration:none;border-top:1px solid rgba(191,227,243,.13);color:inherit}.picks li:last-child a{border-bottom:1px solid rgba(191,227,243,.13)}.picks .k{grid-row:span 2;align-self:center;width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(191,227,243,.4);border-radius:50%;font-size:9.5px;color:var(--ice)}.picks .t{color:#e6f5fb;line-height:1.3}.picks .m{font-size:10px;letter-spacing:.05em;color:#7fb4cf}.picks a:hover .t,.picks a:focus-visible .t{color:#fff;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px}.picks a:hover .k,.picks a:focus-visible .k{border-color:var(--orange);color:#fff}.picks a:focus-visible{outline-offset:-2px}.asof{margin:8px 0 0;text-align:center;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#5b8aa3}.up{position:absolute;z-index:5;left:50%;bottom:7vh;transform:translate(-50%);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ice);text-decoration:none;padding:14px 18px;border-bottom:1px solid rgba(191,227,243,.35)}.up:hover{color:var(--orange);border-color:var(--orange)}#snow{position:fixed;left:0;top:0;z-index:2;pointer-events:none}.hud{position:fixed;z-index:7;left:18px;bottom:14px;font-size:11px;letter-spacing:.14em;color:#cfeaf6;opacity:0;transition:opacity .6s;text-shadow:0 1px 4px rgba(0,0,0,.5);pointer-events:none}.hud:before{content:"−";margin-right:.3em}body.submerged .hud{opacity:.7}.panel{position:fixed;z-index:8;left:24px;bottom:24px;width:min(370px,calc(100vw - 48px));max-height:calc(100svh - 48px);overflow:auto;padding:18px 18px 16px;color:#e6f5fb;background:#030d17e0;border:1px solid rgba(191,227,243,.3);border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise .22s ease-out}.panel[hidden]{display:none}.panel .t{margin:0 28px 4px 0;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.panel .sub{margin:0 0 8px;font-size:13px;color:#fff}.panel .b{margin:0 0 14px;font-size:12.5px;line-height:1.55;color:#b9d6e4}.panel .acts{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.panel .explore{background:none;border:0;padding:12px 0;cursor:pointer;color:var(--ice);letter-spacing:.06em;font-size:12.5px}.panel .explore:hover{color:#fff}.panel .visit{text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.06em;padding:11px 16px;border:1px solid var(--orange);color:var(--orange);border-radius:2px}.panel .visit.primary{background:var(--orange);color:#1a0a02}.panel .visit:hover{background:#fff;border-color:#fff;color:#1a0a02}.panel .x{position:absolute;right:4px;top:4px;width:44px;height:44px;background:none;border:0;font-size:22px;cursor:pointer;color:var(--ice)}.panel .meta{margin:-2px 0 10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7fb4cf}.panel .t:focus{outline:none}.panel .t:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.panel .evi{margin:12px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:12px}.panel .evi span{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#7fb4cf}.panel .evi a{color:var(--ice);text-underline-offset:3px;padding:8px 0}.panel .evi a:hover{color:#fff}.panel .relations[hidden]{display:none}.panel .g{margin:14px 0 6px;font-size:10.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#7fb4cf}.panel .conn{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 6px}.panel .conn button{background:none;border:1px solid rgba(191,227,243,.3);padding:9px 11px;min-height:40px;border-radius:2px;cursor:pointer;font-size:11.5px;letter-spacing:.04em;color:#dff3fb}.panel .conn button:hover{border-color:var(--orange);color:#fff}@media(max-width:719px){.surface{padding-top:clamp(24px,7vh,64px)}.name-big{font-size:clamp(34px,12.4vw,60px)}.role{letter-spacing:.36em}.built{margin-top:4.5vh;width:100%}.built a{grid-template-columns:1fr auto auto;gap:.8em}.built .h{display:none}.label{font-size:10.5px;max-width:92px}.node.work .label{max-width:118px}.hud{left:12px}.panel{left:10px;right:10px;width:auto;bottom:calc(10px + env(safe-area-inset-bottom))}.penguin-svg{zoom:.85}}.no-js body,.no-js .world{background:var(--sky1)}.no-js .world{padding:28px 22px 80px;overflow:visible}.no-js .surface{position:static;height:auto;padding:0 0 32px}.no-js .dive,.no-js #snow,.no-js .hud,.no-js .penguins,.no-js .panel{display:none}.no-js .below{position:static}.no-js .sr{position:static!important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}.no-js .layer{margin:0 0 24px}.no-js .node{margin:0 0 16px}.no-js .name{display:block;text-transform:uppercase;letter-spacing:.1em}.no-js .ev{margin:4px 0;font-size:13px;color:var(--ink-soft)}.station.air{transform:translate(-50%);width:100%;color:var(--ink);display:grid;grid-template-columns:7.4em 1fr;grid-template-areas:"title title" "scope readout" "picks picks" "asof asof";column-gap:1.1em;align-items:center}.station.air .so-title{grid-area:title;margin:0 0 .1em;text-align:left;font-size:.92em;letter-spacing:.3em}.station.air .so-title a{padding:.8em 0;color:var(--ink-soft)}.station.air .so-title a:hover,.station.air .so-title a:focus-visible{color:var(--orange)}.station.air .scope-wrap{grid-area:scope;width:7.4em;margin:0}.station.air .scope-wrap:before{inset:-24%;background:radial-gradient(circle,rgba(255,255,255,.55),rgba(255,255,255,.15) 45%,transparent 68%)}.station.air .scope{stroke:#2c6587}.station.air .scope .rim{stroke-opacity:.6}.station.air .scope .ring{stroke-opacity:.28}.station.air .scope .ticks path{stroke-opacity:.4}.station.air .scope stop{stop-color:#2c6587}.station.air .scope .beam{stroke:#0a1b2b;stroke-opacity:.6}.station.air .scope .ping{stroke:#2c6587}.station.air .scope .blip{fill:#0a1b2b;fill-opacity:.6}.station.air[data-hot="0"] .b0,.station.air[data-hot="1"] .b1,.station.air[data-hot="2"] .b2,.station.air[data-hot="3"] .b3,.station.air[data-hot="4"] .b4{fill:#0a1b2b;fill-opacity:1;filter:drop-shadow(0 0 4px rgba(255,255,255,.9))}.station.air .readout{grid-area:readout;margin:0;padding:0;max-width:none;gap:.55em 1em;grid-template-columns:auto auto;justify-content:start}.station.air .readout dt{color:var(--ink-soft);font-size:.78em;letter-spacing:.14em}.station.air .readout dd{color:var(--ink);font-size:1.5em}.station.air .readout .badges dd{font-size:.95em;min-height:1.9em;white-space:nowrap}.station.air .readout .badges i{width:.6em;height:.6em;margin-left:.5em;margin-right:.25em}.station.air .readout .badges i:first-child{margin-left:0}.station.air .picks{grid-area:picks;max-width:none;width:100%;margin-top:.7em}.station.air .picks a{grid-template-columns:1.7em 1fr;column-gap:.7em;padding:.55em .15em;min-height:44px;border-color:#0a1b2b2e}.station.air .picks li:last-child a{border-color:#0a1b2b2e}.station.air .picks .k{width:1.7em;height:1.7em;font-size:.8em;border-color:#0a1b2b73;color:var(--ink)}.station.air .picks .t{color:var(--ink);font-size:1em;font-weight:500}.station.air .picks .m{color:var(--ink-soft);font-size:.8em}.station.air .picks a:hover .t,.station.air .picks a:focus-visible .t{color:var(--ink)}.station.air .picks a:hover .k,.station.air .picks a:focus-visible .k{border-color:var(--orange);color:var(--ink)}.station.air .asof{grid-area:asof;text-align:left;color:var(--ink-soft);opacity:.85;margin-top:.6em;font-size:.75em}.mast{stroke:#2c6587;stroke-opacity:.4;stroke-dasharray:2 6}.buoy.signal ellipse{fill:#2c6587}.buoy.signal path{stroke:#2c6587}.no-js .station{margin:24px 0;color:var(--ink-soft);max-width:420px}.no-js .station .so-title a,.no-js .picks .t,.no-js .readout dd{color:var(--ink)}.no-js .scope-wrap{display:none}.no-js .picks a{border-color:#0a1b2b29}.no-js .picks .k{border-color:#0a1b2b66;color:var(--ink)}.no-js .elsewhere{margin-top:6px}.no-js .scale{margin:12px 0 0}.no-js .desc,.no-js .rel{margin:4px 0;max-width:60ch;font-size:14px;color:var(--ink-soft)}.no-js h2,.no-js h3{margin:22px 0 8px;font-size:13px;letter-spacing:.2em;text-transform:uppercase}.no-js .up{position:static;transform:none;color:var(--ink);display:inline-block}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes ping{0%{transform:scale(1);stroke-opacity:.5}to{transform:scale(9);stroke-opacity:0}}@keyframes nudge{50%{transform:translateY(7px)}}@keyframes flow{to{stroke-dashoffset:-22}}@keyframes drift{to{transform:translate(-90px)}}@keyframes buoy{50%{transform:translateY(2px) rotate(3deg)}}@keyframes sway{0%{opacity:.45;transform:translate(-14px)}to{opacity:1;transform:translate(14px)}}@keyframes flicker{0%,to{opacity:1}47%{opacity:.82}52%{opacity:1}71%{opacity:.9}}@keyframes bob{50%{transform:translateY(-4px) rotate(1.5deg)}}@keyframes waddle{0%{transform:rotate(-5deg)}to{transform:rotate(5deg) translateY(-1px)}}@keyframes tilt{0%,40%,to{transform:rotate(0)}46%,60%{transform:rotate(-4deg)}66%{transform:rotate(0)}}@keyframes flap{50%{transform:rotate(18deg)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pace{0%{transform:translate(0) scaleX(1)}47%{transform:translate(var(--walk, 80px)) scaleX(1)}50%{transform:translate(var(--walk, 80px)) scaleX(-1)}97%{transform:translate(0) scaleX(-1)}to{transform:translate(0) scaleX(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
