:root{--orange:#e08a32;--line:#16304f;--muted:#8ea6c2;--mono:"IBM Plex Mono", ui-monospace, monospace;color:#e7edf4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;font-family:IBM Plex Sans,Segoe UI,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}button,h1,h2,p{font:inherit}::selection{color:#140d06;background:var(--orange)}.skip{z-index:3;background:var(--orange);color:#140d06;padding:.4rem .7rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.map{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.stage{perspective:58rem;perspective-origin:68% 46%;position:absolute;inset:0}.shade{background:linear-gradient(90deg,#000 0% 18%,#000e 40%,#0007 60%,#0000 80%),radial-gradient(90% 80% at 78% 42%,#0000 18%,#000a 80%);position:absolute;inset:0}.site{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.bar{z-index:2;background:linear-gradient(#000e,#0000);align-items:center;gap:1.5rem;padding:1.15rem max(2.5rem,7vw) 1rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.7rem;margin-right:auto;font-size:.98rem;font-weight:500;display:flex}.brand img{width:2rem;height:2rem}.menu{color:#e7edf4;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.35rem .15rem;font-size:.78rem;display:none}nav{flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1.15rem;display:flex}nav a,.kicker,.group h2,.colophon{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase}nav a{color:#93a9c2;letter-spacing:.08em;padding:.35rem 0;font-size:.72rem}nav a.here{color:#f4f7fb;box-shadow:inset 0 -1px 0 var(--orange)}.brand:focus-visible,.social:focus-visible,nav a:focus-visible,.menu:focus-visible,.return:focus-visible,.out:focus-visible,.mark:focus-visible,.tile:focus-visible,.frame button:focus-visible,.frame a.buy:focus-visible,.skip:focus{outline:2px solid var(--orange);outline-offset:3px}main{flex:1;padding:6vh 0 3rem}.sheet,.colophon{width:min(38rem,100% - 5rem);margin-left:max(2.5rem,7vw)}.sheet{animation:.7s both arrive}.kicker{color:var(--muted);letter-spacing:.16em;align-items:center;gap:.7rem;margin:0;font-size:.75rem;display:flex}.kicker span{color:var(--orange)}li::marker{color:var(--orange)}h1{border-left:2px solid var(--orange);letter-spacing:-.04em;margin:.55rem 0 0;padding-left:.85rem;font-size:clamp(2.7rem,6vw,4.4rem);font-weight:500;line-height:.95}.sheet p,.group li{color:#d5e0ec;font-size:1.05rem;line-height:1.65}.sheet p{margin:1.15rem 0 0}li+li{margin-top:.35rem}.lede{color:#dbe5f0;max-width:36rem;font-size:1.18rem;line-height:1.55}.mail{gap:.9rem;max-width:28rem;margin-top:1.4rem;display:grid}.mail label{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;gap:.35rem;font-size:.72rem;display:grid}.mail input,.mail textarea{border:1px solid var(--line);color:#e7edf4;font:inherit;letter-spacing:0;text-transform:none;background:#080c14;padding:.65rem .75rem;font-size:1rem}.mail textarea{resize:vertical;min-height:8rem}.mail button{color:#f4f7fb;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 -1px 0 var(--orange);background:0 0;border:0;justify-self:start;padding:.45rem 0;font-size:.72rem}.mail input:focus-visible,.mail textarea:focus-visible,.mail button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.group{margin-top:1.6rem}.group h2{color:var(--muted);letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:500}ul{margin:.55rem 0 0;padding-left:1.05rem}.return,.out,.mark span{color:#f4f7fb;box-shadow:inset 0 -1px 0 var(--orange)}.roster{margin:.85rem 0 0;padding:0;list-style:none}.roster li+li{margin-top:.85rem}.mark{color:#e7edf4;align-items:center;gap:.9rem;font-size:1.05rem;display:flex}.mark img{object-fit:contain;width:4.5rem;height:3.2rem}.empty{color:var(--muted)}.tiles{box-sizing:border-box;grid-template-columns:1.35fr 1fr;gap:1.5rem;width:min(100%,75rem + 2*max(1.75rem,5vw));margin:1.6rem 0 0;padding:.35rem max(1.75rem,5vw) 2.8rem;list-style:none;display:grid}.tiles li:first-child{grid-column:1/-1}.tile{width:100%;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.tile:hover img,.tile:focus-visible img{opacity:1}.tiles figure{background:#05070c;height:42vh;margin:0;position:relative;overflow:hidden}.tiles li:first-child figure{height:36vh}.tiles img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}body.show-chart .shade{background:linear-gradient(90deg,#000a 0%,#0003 28%,#0000 58%),radial-gradient(80% 70% at 72% 48%,#0000 0%,#0004 82%)}.tiles figcaption{color:#e7edf4;background:linear-gradient(#0000,#000d);align-items:baseline;gap:.7rem;margin:0;padding:2.4rem 1rem .85rem;font-size:1rem;line-height:1.4;display:flex;position:absolute;bottom:0;left:0;right:0}.tiles figcaption span{color:var(--orange);font-family:var(--mono);letter-spacing:.14em;font-size:.72rem}body.frame-open{overflow:hidden}.frame{box-sizing:border-box;color:#e7edf4;background:#05070cf6;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.frame[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.frame::backdrop{background:#000}.frame-top,.frame-bottom{background:#05070c;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem max(1.5rem,4vw);display:flex}.frame-bottom{grid-template-columns:1fr auto 1fr;display:grid}.frame-bottom .next{justify-self:end}.frame p{align-items:baseline;gap:.7rem;min-width:0;margin:0;font-size:1rem;line-height:1.4;display:flex}.frame p span{color:var(--orange);font-family:var(--mono);letter-spacing:.14em;font-size:.72rem}.frame button{color:#e7edf4;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.72rem}.frame button:disabled{color:#5c7088;cursor:default}.frame .close,.frame a.buy{box-shadow:inset 0 -1px 0 var(--orange)}.frame a.buy{color:#e7edf4;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.frame-picture{cursor:pointer;place-items:center;min-width:0;min-height:0;padding:.6rem max(1.25rem,3vw) .35rem;display:grid;container-type:size}.frame-picture img{width:min(100cqw, calc(100cqh * var(--aspect,1)));cursor:default;max-width:100%;height:auto;max-height:100%}.colophon{color:#6e849d;align-items:center;gap:1.25rem;width:auto;margin-left:0;padding:0 max(2.5rem,7vw) 1.6rem;font-size:.72rem;display:flex}.socials{gap:.85rem;margin-left:auto;display:flex}.social{color:#8ea6c2;place-items:center;display:grid}.social svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:1.15rem;height:1.15rem}.social:hover{color:#f4f7fb}.colophon p{margin:0}.world{transform-style:preserve-3d;position:absolute;inset:0}.floor,.ring,.star,.beacon,.marker{position:absolute;top:50%;left:50%}.floor{background-image:linear-gradient(#4c97ea22 1px,#0000 1px),linear-gradient(90deg,#4c97ea22 1px,#0000 1px);background-size:12rem 12rem;width:180rem;height:180rem;margin:-90rem 0 0 -90rem;transform:translateY(9rem)rotateX(90deg)}.ring{border:1px solid #4c97ea55;border-radius:50%;width:78rem;height:78rem;margin:-39rem 0 0 -39rem}.star{background:#e7f1fb;box-shadow:0 0 .35rem #d7e6f6}.beacon{filter:drop-shadow(0 0 1.2rem #4c97eacc);width:6.5rem;height:auto}.marker{color:#b7d4f4;filter:drop-shadow(0 0 .45rem #4c97ea);place-items:center;width:1.9rem;height:1.9rem;display:grid}.marker.locked{color:var(--orange);filter:drop-shadow(0 0 .55rem var(--orange))}.glyph{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;width:1.15rem;height:1.15rem}@keyframes arrive{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@media (width<=980px){.menu{display:inline-flex}nav{border:1px solid var(--line);background:#070b12;flex-direction:column;align-items:flex-start;gap:.85rem;padding:.85rem 1.1rem 1rem;display:none;position:absolute;top:100%;left:max(1.25rem,5vw);right:max(1.25rem,5vw)}nav.open{display:flex}}@media (width<=700px){.shade{background:linear-gradient(#000 0%,#000e 22rem,#0005 70%,#0009)}main{padding-top:2.2rem}.sheet{border:1px solid var(--line);background:#080c14;width:min(38rem,100% - 2.4rem);margin-left:1.2rem;padding:1.15rem 1.15rem 1.3rem}h1{font-size:2.5rem}.tiles{grid-template-columns:1fr}.tiles figure,.tiles li:first-child figure{height:52vh}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}
