@layer art{:root{--a-primary:#2563eb;--a-danger:#dc2626;--a-success:#15803d;--a-on-success:#fff;--a-bg:#fafafa;--a-fg:#1a1a1a;--a-surface:#fff;--a-border:#e5e5e5;--a-input:#d4d4d4;--a-muted:#737373;--a-radius:8px;--a-font:system-ui,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--a-bg:#111;--a-fg:#eee;--a-surface:#1a1a1a;--a-border:#333;--a-input:#444;--a-muted:#999;--a-success:#22c55e;--a-on-success:#052e16;color-scheme:dark}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{--a-bg:#111;--a-fg:#eee;--a-surface:#1a1a1a;--a-border:#333;--a-input:#444;--a-muted:#999;--a-success:#22c55e;--a-on-success:#052e16;color-scheme:dark}*{box-sizing:border-box}body{margin:0;font:16px/1.5 var(--a-font);color:var(--a-fg);background:var(--a-bg)}#app{padding:24px;max-width:960px;margin:0 auto}.a-row{display:flex;align-items:center}.a-column{display:flex;flex-direction:column}.a-grid{display:grid}.a-wrap{flex-wrap:wrap}.a-card{display:flex;flex-direction:column;padding:16px;border:1px solid var(--a-border);border-radius:calc(var(--a-radius) * 1.5);background:var(--a-surface)}button{font:inherit;padding:6px 14px;border-radius:var(--a-radius);border:1px solid var(--a-input);background:var(--a-surface);color:inherit;cursor:pointer}button.a-primary{background:var(--a-primary);border-color:var(--a-primary);color:#fff}button.a-danger{color:var(--a-danger);border-color:var(--a-danger)}button.a-small{padding:2px 8px;font-size:.875em}span.a-danger,h2.a-danger{color:var(--a-danger)}span.a-primary,h2.a-primary{color:var(--a-primary)}span.a-success,h2.a-success{color:var(--a-success)}input,textarea,select{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{padding:6px 10px;border:1px solid var(--a-input);border-radius:var(--a-radius);background:inherit}.a-title{font-size:1.5em;font-weight:700}.a-bold{font-weight:600}.a-muted{color:var(--a-muted)}.a-small{font-size:.875em}.a-large{font-size:1.25em}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:var(--a-primary)}.a-field{display:flex;flex-direction:column;gap:4px}.a-check{display:flex;flex-direction:row;align-items:center;gap:8px}.a-radio{display:flex;flex-direction:column;gap:4px}.a-tabs{display:flex;gap:4px;border-bottom:1px solid var(--a-border)}.a-tabs button{border:0;border-radius:var(--a-radius) var(--a-radius) 0 0;background:none}.a-tabs .a-active{box-shadow:inset 0 -2px var(--a-primary);font-weight:600}.a-modal{border:0;border-radius:calc(var(--a-radius) * 1.5);padding:20px;min-width:min(420px,90vw);background:var(--a-surface);color:inherit}.a-modal::backdrop{background:#0006}.a-modal:not([open]){display:none}.a-badge{display:inline-block;padding:0 8px;border-radius:999px;font-size:.75em;background:var(--a-border)}.a-badge.a-primary{background:color-mix(in srgb,var(--a-primary) 15%,transparent);color:var(--a-primary)}.a-badge.a-success{background:color-mix(in srgb,var(--a-success) 15%,transparent);color:var(--a-success)}.a-badge.a-danger{background:color-mix(in srgb,var(--a-danger) 15%,transparent);color:var(--a-danger)}.a-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:a-spin .7s linear infinite}@keyframes a-spin{to{transform:rotate(360deg)}}hr{border:0;border-top:1px solid var(--a-border);margin:8px 0;width:100%}.a-toasts{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:100}.a-toast{padding:10px 16px;border-radius:var(--a-radius);background:var(--a-fg);color:var(--a-bg);box-shadow:0 4px 12px #0003}.a-toast.a-success{background:var(--a-success);color:var(--a-on-success)}.a-toast.a-danger{background:var(--a-danger);color:#fff}.a-list{margin:0;padding-left:20px}.a-icon{display:inline-flex;vertical-align:middle;line-height:0}.a-scroll{overflow-x:auto}.a-motion.a-start .a-anim,.a-motion .a-anim.a-anim-done{animation:none}.a-motion.a-start .a-reveal{opacity:1;transform:none;transition:none}.a-motion .a-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--a-i,0)*80ms)}.a-motion .a-reveal.a-in{opacity:1;transform:none}.a-motion .a-anim{animation:var(--a-kf) var(--a-dur,.6s) cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--a-delay,0ms) + var(--a-i,0)*80ms)}.a-anim-fade{--a-kf:a-fade}.a-anim-rise{--a-kf:a-rise}.a-anim-zoom{--a-kf:a-zoom}.a-anim-slide-left{--a-kf:a-slide-l}.a-anim-slide-right{--a-kf:a-slide-r}.a-anim-pop{--a-kf:a-pop}.a-stagger>:nth-child(2){--a-i:1}.a-stagger>:nth-child(3){--a-i:2}.a-stagger>:nth-child(4){--a-i:3}.a-stagger>:nth-child(5){--a-i:4}.a-stagger>:nth-child(6){--a-i:5}.a-stagger>:nth-child(7){--a-i:6}.a-stagger>:nth-child(8){--a-i:7}.a-stagger>:nth-child(9){--a-i:8}.a-stagger>:nth-child(10){--a-i:9}.a-stagger>:nth-child(11){--a-i:10}.a-stagger>:nth-child(12){--a-i:11}.a-hover-lift,.a-hover-grow,.a-hover-glow{transition:transform .2s,box-shadow .2s}.a-hover-lift:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0002}.a-hover-grow:hover{transform:scale(1.03)}.a-hover-glow:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--a-primary) 25%,transparent)}@keyframes a-fade{0%{opacity:0}}@keyframes a-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes a-zoom{0%{opacity:0;transform:scale(.92)}}@keyframes a-slide-l{0%{opacity:0;transform:translate(-24px)}}@keyframes a-slide-r{0%{opacity:0;transform:translate(24px)}}@keyframes a-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.a-motion .a-reveal,.a-motion .a-anim{animation:none;transition:none;opacity:1;transform:none}}.a-table{border-collapse:collapse;width:100%}.a-table th,.a-table td{text-align:left;padding:8px;border-bottom:1px solid var(--a-border)}video,img{max-width:100%}img[width],video[width]{height:auto}}@font-face{font-family:Pixelify Sans;src:url(fonts/PixelifySans.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Michroma;src:url(fonts/Michroma.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Rajdhani;src:url(fonts/Rajdhani-Medium.woff2) format("woff2");font-weight:500;font-display:swap}:root{--space: #06050c;--metal-0: #14121f;--metal-1: #1d1b2e;--metal-2: #272740;--metal-3: #3f4466;--paper: #e6ecf5;--ink: #14121f;--cyan: #3fd3cf;--amber: #f5a83b;--rust: #6e4430;--ocean: #112d40;--sand: #c4a27a;--ember: #8c2430;--wine: #1c0d1f;--a-bg: var(--space);--a-fg: var(--paper);--a-font: "Rajdhani", system-ui, sans-serif;--a-primary: var(--cyan);--a-radius: 0;--margin: clamp(16px, 2.8vw, 40px);--bar: 60px;--display: "Pixelify Sans", "Rajdhani", sans-serif;--heading: "Michroma", "Rajdhani", sans-serif;--text: "Rajdhani", system-ui, sans-serif;--t-hero: clamp(72px, min(15vw, 24svh), 230px);--t-display: clamp(50px, 8.6vw, 150px);--t-title: clamp(44px, 5.2vw, 88px);--t-head: clamp(30px, 5.1vw, 88px);--t-head-2: clamp(26px, 3.1vw, 52px);--t-statement: clamp(24px, 2.5vw, 36px);--t-lead: clamp(21px, 1.7vw, 24px);--t-body: clamp(19px, 1.5vw, 22px);--t-small: 18px;--seam: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='32' shape-rendering='crispEdges'><path d='M0 0h4v4h-4zM0 8h4v4h-4zM8 8h4v4h-4zM12 12h4v4h-4zM0 16h4v4h-4zM4 16h4v4h-4zM8 16h4v4h-4zM4 20h4v4h-4zM12 20h4v4h-4zM0 24h4v4h-4zM4 24h4v4h-4zM8 24h4v4h-4zM12 24h4v4h-4zM4 28h4v4h-4zM8 28h4v4h-4zM12 28h4v4h-4z'/></svg>")}html{background:var(--space);scroll-padding-top:var(--bar)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}body{background:transparent;color:var(--paper);font:500 var(--t-body)/1.45 var(--text);margin:0;overflow-x:clip;-webkit-font-smoothing:antialiased}#app{max-width:none;padding:0}p{margin:0}a{color:inherit}img,canvas{image-rendering:pixelated}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}::selection{background:var(--cyan);color:var(--ink)}.page{gap:0}.page>*,.page-main>*{width:100%}.page-main{gap:0}.page-main:focus{outline:none}.page>.skip-link{width:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:30;padding:10px 14px;background:var(--paper);color:var(--ink);font:700 var(--t-small)/1 var(--display);text-decoration:none;translate:0 calc(-100% - 16px)}.skip-link:focus-visible{translate:none;outline:3px solid var(--cyan)}.display{font-family:var(--heading);font-weight:400;font-synthesis:none;font-size:var(--t-head);line-height:1.06;letter-spacing:0;text-transform:uppercase;margin:0;text-wrap:balance}.sky-frame{position:fixed!important;inset:0;width:100%;height:100lvh;z-index:-1;overflow:hidden;display:block;background:var(--space)}.sky-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:22% 100%}.sky{position:absolute;left:0;top:0;display:block}.no-gl .sky{display:none}.hero{position:relative;min-height:100svh;padding:clamp(56px,9svh,96px) var(--margin) 28px;justify-content:space-between;gap:24px}.hero>.lang{position:absolute;top:18px;right:var(--margin)}.hero-main{gap:0;align-items:flex-start}.hero-name{margin:0;line-height:0}.hero-logo{display:block;width:min(100%,calc(4.34 * var(--t-hero)));height:auto;margin-left:-1.2%;image-rendering:auto}.mask{display:block;font:inherit}.pixel-bar{position:relative;height:6px;width:min(100%,calc(4.34 * var(--t-hero)));background:var(--cyan);margin:clamp(14px,2.2svh,24px) 0 clamp(14px,2.2svh,22px);transform-origin:left}.pixel-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:6%;background:var(--amber)}.hero-sub{max-width:36em;font-size:var(--t-lead);line-height:1.3;margin-bottom:clamp(14px,2.6svh,28px)}.menu{gap:8px;width:min(420px,100%)}.menu-item{display:flex;align-items:center;justify-content:center;min-height:50px;background:#1a1c2a;color:#c2c9d8;border:3px solid #2d2f42;font:500 var(--t-lead)/1.05 var(--text);text-decoration:none;text-align:center;padding:6px 12px}.menu-item.on{color:#fff;border-color:var(--cyan)}.menu-item:active{transform:translateY(2px)}button.menu-item{width:100%;cursor:pointer}@media(hover:hover){button.menu-item:hover{color:#fff;border-color:var(--metal-3)}}button.menu-item.on,button.menu-item.on:hover{color:#fff;border-color:var(--cyan)}.hero-foot{align-items:flex-end;font-size:var(--t-small);gap:16px}.hints{gap:16px}.hints>*{background:var(--space);padding-right:8px}.key{background:#3a3f55;color:var(--paper);font:700 var(--t-small)/1 var(--display);padding:4px 8px 5px}.version{margin-left:auto;background:var(--space);padding:2px 8px}@media(hover:none){.hints{display:none}}.topbar{position:sticky;top:0;z-index:20;height:var(--bar);padding:0 var(--margin);background:var(--space);gap:24px}.js .topbar{position:fixed!important;left:0;right:0;translate:0 calc(-100% - 20px);transition:translate .2s steps(4,end)}.js .topbar.docked,.js .topbar:has(:focus-visible){translate:none;transition:translate .32s steps(8,end)}.js .topbar>.wordmark,.js .topbar-links a,.js .topbar-end>*{opacity:0;translate:0 -10px;transition:opacity .1s,translate .1s}.js .topbar.docked>.wordmark,.js .topbar.docked .topbar-links a,.js .topbar.docked .topbar-end>*,.js .topbar:has(:focus-visible)>.wordmark,.js .topbar:has(:focus-visible) .topbar-links a,.js .topbar:has(:focus-visible) .topbar-end>*{opacity:1;translate:none;transition:opacity .24s steps(3,end) var(--d, .34s),translate .24s steps(3,end) var(--d, .34s)}.topbar-links a:nth-child(2){--d: .38s}.topbar-links a:nth-child(3){--d: .42s}.topbar-links a:nth-child(4){--d: .46s}.topbar-links a:nth-child(5){--d: .5s}.topbar-end>:first-child{--d: .5s}.topbar-end>:last-child{--d: .56s}.topbar-progress{position:absolute;left:0;bottom:0;width:100%;height:4px;background:var(--cyan);transform-origin:left;transform:scaleX(0);z-index:1}.topbar-progress:before{content:"";position:absolute;inset:0 auto 0 0;width:24px;background:var(--amber)}@supports (animation-timeline: scroll()){.topbar-progress{animation:read-on steps(60,end) both;animation-timeline:scroll(root)}}@supports not (animation-timeline: scroll()){.topbar-progress{display:none}}@keyframes read-on{to{transform:scaleX(1)}}.wordmark{font:400 15px/1 var(--heading);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--paper)}.wordmark:hover{color:var(--cyan)}.topbar-links{gap:26px}.topbar-links a{position:relative;color:var(--paper);text-decoration:none;font-size:var(--t-small)}.topbar-links a:hover,.topbar-links a.on{color:var(--cyan)}.topbar-links{position:relative}.nav-cursor{position:absolute;left:0;top:50%;width:4px;height:4px;margin-top:-2px;background:var(--cyan);pointer-events:none;opacity:0;transform:translate(calc(var(--x) - 10px));transition:transform .24s steps(6,end),opacity .1s steps(1,end)}.topbar.docked .nav-cursor.on{opacity:1;transition:transform .24s steps(6,end),opacity .1s steps(1,end) .5s}.topbar-links a:before{content:"";position:absolute;left:-10px;top:50%;width:4px;height:4px;margin-top:-2px;background:var(--metal-3);transform:scale(0);transition:transform .12s steps(2,end)}.topbar-links a:hover:not(.on):before{transform:none}.topbar-end{gap:18px}.bar-action{background:var(--amber);color:var(--ink);padding:7px 14px;text-decoration:none;font-size:var(--t-small);white-space:nowrap;line-height:1.1}.bar-action:hover{background:var(--paper)}.bar-action:active{transform:translateY(2px)}@media(max-width:1020px){.topbar-links{display:none}}.lang{gap:2px}.lang button{all:unset;cursor:pointer;font:700 var(--t-small)/1 var(--display);color:var(--paper);padding:8px 9px;background:var(--space)}.lang button:hover{color:var(--cyan)}.lang button:focus-visible{outline:3px solid var(--cyan)}.lang .lang-on{background:var(--paper);color:var(--ink)}.lang .lang-on:hover{color:var(--ink)}.premise{position:relative}.premise-stage{padding:clamp(40px,14svh,130px) var(--margin) 48px;gap:clamp(24px,5svh,56px);min-height:100svh}.premise-title{font-size:var(--t-head-2);max-width:14em}.premise-lines{gap:24px;max-width:33%;min-width:min(520px,100%)}.premise-line{font-size:var(--t-statement);line-height:1.16}.scenes .premise{height:340svh}.scenes .premise-stage{position:sticky;top:var(--bar);height:calc(100svh - var(--bar));min-height:0;overflow:hidden}.scenes .premise-lines{position:relative;flex:1}.scenes .premise-line{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scenes .premise-line.on{width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;animation:come-up .3s steps(5,end) both}.no-gl .premise-line{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip-path:none!important;white-space:normal!important}.fields{gap:0;position:relative}.field{position:relative;min-height:88svh;padding:44px var(--margin) 64px;display:grid!important;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr auto;column-gap:16px;row-gap:40px}.field:before,.nebula:before,.status:before,.support:before,.faq:before{content:"";position:absolute;left:0;right:0;top:-31px;height:32px;background:inherit;-webkit-mask:var(--seam) repeat-x left top / 16px 32px;mask:var(--seam) repeat-x left top / 16px 32px;pointer-events:none}.field-visual{grid-column:1 / 8;grid-row:1;align-self:start}.field-body{grid-column:8 / 13;grid-row:1;max-width:25em;font-size:var(--t-lead);line-height:1.32}.field-title{grid-column:1 / 13;grid-row:2;align-self:end}.field-flip .field-visual{grid-column:6 / 13;justify-self:stretch}.field-flip .field-body{grid-column:1 / 6}.field-flip .field-title{text-align:right}.tone-rust{background:var(--rust);color:var(--paper)}.tone-ocean{background:var(--ocean);color:var(--paper)}.tone-sand{background:var(--sand);color:var(--ink)}.tone-ember{background:var(--ember);color:var(--paper)}.ship{display:block;width:756px;max-width:100%;height:auto}.decision{width:min(560px,100%);margin-left:auto;gap:14px}.decision-prompt{font-size:var(--t-lead);line-height:1.25}.choices{width:100%}.decision-outcome{min-height:3.2em;font-size:var(--t-lead);line-height:1.25}.decision-note{font-size:var(--t-small);line-height:1.25}.bonds{background:var(--ink);color:var(--paper);padding:clamp(18px,2.4vw,32px);gap:16px;width:min(640px,100%)}.bond{display:grid!important;grid-template-columns:minmax(7.5em,auto) 1fr;align-items:center;gap:16px}.bond-role{font-size:var(--t-lead);line-height:1.1}.bond-track{position:relative;height:24px;background:var(--metal-2)}.bond-track:after{content:"";position:absolute;left:calc(50% - 2px);top:-4px;bottom:-4px;width:4px;background:var(--paper)}.bond-fill{position:absolute;top:0;bottom:0}.bond-up{background:var(--cyan)}.bond-down{background:var(--amber)}.specialties{gap:8px;width:min(720px,100%);margin-left:auto}.specialty{background:var(--paper);color:var(--ink);font:700 var(--t-lead)/1 var(--display);overflow-wrap:anywhere;hyphens:auto;padding:clamp(14px,1.6vw,22px) clamp(12px,1.4vw,20px);min-height:clamp(80px,8vw,118px);display:flex;align-items:flex-end}.world{position:relative;min-height:max(calc(100svh - var(--bar)),640px);padding:8px;display:grid!important;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr)}.world-panes{position:absolute;inset:0;display:grid!important;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);border:8px solid var(--metal-0);gap:0}.pane{border:4px solid var(--metal-0)}.world-copy,.world-control{grid-column:1 / 4;background:var(--metal-0);position:relative;padding:clamp(18px,2.4vw,36px)}.world-copy{grid-row:1 / 3;gap:20px}.world-control{grid-row:3 / 5;gap:10px;justify-content:flex-end}.world-title{font-size:var(--t-head-2)}.world-body{max-width:30em;font-size:var(--t-lead);line-height:1.32}.world-stage{font:700 var(--t-statement)/1 var(--display);text-transform:uppercase;margin:0;color:var(--cyan)}.world-text{min-height:2.7em;font-size:var(--t-lead);line-height:1.25}.world-control label,.world-control .a-label{font-size:var(--t-small)}.world-control .a-field,.world-control label{width:100%}input.world-slider{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;margin:0;padding:0;border:0;cursor:grab;outline-offset:2px}input.world-slider::-webkit-slider-runnable-track{height:10px;background:var(--metal-3)}input.world-slider::-moz-range-track{height:10px;background:var(--metal-3)}input.world-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:36px;margin-top:-13px;background:var(--cyan);border:0;border-radius:0}input.world-slider::-moz-range-thumb{width:22px;height:36px;background:var(--cyan);border:0;border-radius:0}input.world-slider:active{cursor:grabbing}.world-stops{list-style:none;margin:0;padding:0;gap:8px;justify-content:space-between}.stop{display:block;padding:0;margin:0;background:none;list-style:none}.stop-button{all:unset;display:block;cursor:pointer;padding:3px;border:3px solid transparent;line-height:0}.stop-button img{width:clamp(44px,5vw,72px);height:auto;display:block}@media(hover:hover){.stop-button:hover{border-color:var(--metal-3)}}.stop-button:focus-visible{outline:3px solid var(--cyan)}.stop.on .stop-button{border-color:var(--cyan)}.world-note{font-size:var(--t-small);line-height:1.25;margin-top:4px}.nebula{position:relative;background:var(--wine);padding:clamp(56px,8vw,120px) 0 clamp(56px,7vw,110px);display:grid!important;grid-template-columns:repeat(12,1fr);column-gap:16px;row-gap:clamp(28px,4vw,56px)}.nebula-text{display:contents}.nebula-title{grid-column:1 / 13;grid-row:1;padding:0 var(--margin)}.nebula-body{grid-column:1 / 5;grid-row:2;padding-left:var(--margin);font-size:var(--t-lead);line-height:1.32}.nebula-caption{grid-column:1 / 5;grid-row:2;align-self:end;padding-left:var(--margin);font-size:var(--t-small);line-height:1.3}.nebula-photo{grid-column:5 / 13;grid-row:2;width:100%;height:auto;display:block}.nebula-rules{grid-column:1 / 13;grid-row:3;padding:0 var(--margin);gap:32px}.rule{gap:10px}.rule-title{font:700 var(--t-statement)/1.05 var(--display);text-transform:uppercase;margin:0;color:#ff9a8a}.status{position:relative;background:var(--metal-0);padding:clamp(56px,8vw,120px) var(--margin) clamp(64px,9vw,140px);gap:clamp(32px,4vw,56px)}.status-head{gap:20px}.status-body{max-width:32em;font-size:var(--t-statement);line-height:1.16}.board{gap:8px}.tile{background:var(--metal-1);padding:clamp(22px,2vw,28px);min-height:clamp(190px,18vw,270px);gap:12px;justify-content:space-between}.tile-mark{font:500 var(--t-title)/.9 var(--text);color:var(--cyan)}.tile:nth-child(n+5) .tile-mark{color:var(--amber)}.tile-text{font-size:var(--t-body);line-height:1.22}.left{display:grid!important;grid-template-columns:repeat(12,1fr);column-gap:16px;row-gap:24px;margin-top:clamp(28px,5vw,72px)}.left-title{grid-column:1 / 7;font-size:var(--t-head-2)}.left-list{grid-column:7 / 13;list-style:none;margin:0;padding:0;gap:10px}.left-list li{display:flex;align-items:center;gap:14px;font-size:var(--t-statement);line-height:1.15}.left-list li:before{content:"";flex:none;width:16px;height:16px;border:3px solid var(--metal-3);box-sizing:border-box}.author{background:var(--metal-0);padding:0 20px 32px}.author-panel{position:relative;overflow:hidden;background:var(--ocean);min-height:min(86svh,900px);padding:clamp(28px,4vw,56px);display:grid!important;grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,64px)}.author-start{gap:0;position:relative;z-index:1}.author-title{font-size:var(--t-head-2)}.author-moon{position:absolute;left:4%;bottom:-26%;width:min(44vw,640px,55svh);height:auto}.author-end{gap:20px;justify-content:flex-end;font-size:var(--t-lead);line-height:1.32;position:relative;max-width:31em}.support{position:relative;background:var(--amber);color:var(--ink)}.band{min-height:62svh;padding:28px var(--margin) 22px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;color:var(--ink);text-decoration:none}.band-line{font-size:var(--t-statement);line-height:1.16}.band-word{font:400 min(calc((100vw - 2 * var(--margin)) / (var(--n, 6) * 1.04)),32vw)/.9 var(--heading);letter-spacing:0;text-transform:uppercase;margin:0;padding-bottom:.1em;color:inherit;white-space:nowrap}a.band:hover,a.band:focus-visible{background:var(--ink);color:var(--amber)}.faq{position:relative;background:var(--metal-1);padding:clamp(56px,8vw,120px) var(--margin) clamp(64px,9vw,130px);display:grid!important;grid-template-columns:repeat(12,1fr);column-gap:16px;row-gap:28px;align-items:start}.faq-title{grid-column:1 / 5;position:sticky;top:calc(var(--bar) + 36px);font-size:var(--t-head-2)}.faq-list{grid-column:5 / 13;gap:8px}.faq-item{display:block!important;background:var(--metal-2)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px clamp(16px,2vw,28px);font-size:var(--t-lead);line-height:1.2;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font:700 var(--t-statement)/1 var(--display);color:var(--cyan);flex:none}@media(hover:hover){.faq-item summary:hover{background:var(--metal-3)}}.faq-item[open]{background:var(--cyan);color:var(--ink)}.faq-item[open] summary:hover{background:transparent}.faq-item[open] summary:after{content:"-";color:var(--ink)}.faq-item p{padding:0 clamp(16px,2vw,28px) 24px;max-width:42em}.close{position:relative;min-height:100svh;padding:calc(var(--bar) + 28px) var(--margin) 24px;justify-content:space-between;gap:32px}.close-notes{gap:24px}.close-credits{gap:2px;font-size:var(--t-small);line-height:1.3}.close-credits a,.close-top{color:var(--paper);font-size:var(--t-small)}.close-credits a:hover,.close-top:hover{color:var(--cyan)}.close-logo{position:absolute;left:var(--margin);top:max(36svh,calc(var(--bar) + 124px));width:calc(100% - 2 * var(--margin));height:auto;image-rendering:auto}.made{margin-top:auto}@property --spot{syntax: "<angle>"; inherits: true; initial-value: -45deg;}@property --near{syntax: "<number>"; inherits: true; initial-value: 0;}.made-link{position:relative;display:flex;align-items:center;gap:10px;background:var(--space);color:var(--paper);padding:10px 18px 10px 12px;font-size:var(--t-lead);line-height:1;text-decoration:none;border:3px solid var(--metal-2);transition:background .2s steps(2,end)}.made-link:before{--w: calc(16deg + 18deg * var(--near));content:"";position:absolute;inset:-3px;padding:3px;pointer-events:none;background:conic-gradient(from calc(var(--spot) - var(--w)),var(--cyan) 0 4deg,var(--paper) 4deg calc(2 * var(--w) - 4deg),var(--cyan) calc(2 * var(--w) - 4deg) calc(2 * var(--w)),transparent calc(2 * var(--w)) calc(164deg + var(--w)),var(--metal-3) calc(164deg + var(--w)) calc(196deg + var(--w)),transparent calc(196deg + var(--w)));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:rim 8s linear infinite;animation-delay:var(--rim-delay, 0s);transition:--near .5s ease-out}.made-link.aimed:before{animation:none;transition:none}@keyframes rim{0%{--spot: -45deg}to{--spot: 315deg}}.made-link:hover,.made-link:focus-visible{background:var(--metal-0)}.made-link:active{transform:translateY(2px)}.made-mark{position:relative;width:28px;height:28px;flex:none;transition:transform .3s steps(4,end)}.made-mark img{position:absolute;inset:0;width:28px;height:28px;transition:opacity .3s steps(4,end)}.made-mark .made-pixel{image-rendering:pixelated}.made-mark .made-smooth{image-rendering:auto;opacity:0}.made-link:hover .made-mark,.made-link:focus-visible .made-mark{transform:rotate(-8deg) scale(1.08)}.made-link:hover .made-pixel,.made-link:focus-visible .made-pixel{opacity:0}.made-link:hover .made-smooth,.made-link:focus-visible .made-smooth{opacity:1}.a-reveal{transition-timing-function:steps(7,end);transition-duration:.5s}.a-reveal:focus-within{opacity:1;transform:none}@keyframes come-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.mask{animation:rise-mask .9s steps(11,end) both}.mask-2{animation-delay:.11s}.pixel-bar{animation:draw-bar .6s .55s steps(14,end) both}.hero-sub,.menu{animation:come-up .4s .75s steps(5,end) both}@keyframes rise-mask{0%{transform:translateY(100%);clip-path:inset(0 0 100% 0)}to{transform:none;clip-path:inset(0 0 -8% 0)}}@keyframes draw-bar{0%{transform:scaleX(0)}to{transform:none}}}@media(prefers-reduced-motion:reduce){.topbar,.topbar *,.topbar-links a:before{transition:none!important}.made-mark,.made-mark img{transition:none}.made-link:before{animation:none}}@media(min-width:768px)and (max-height:820px){:root{--t-hero: clamp(72px, min(15vw, 18svh), 230px)}.hero{padding-top:clamp(40px,6svh,96px);gap:16px}.menu-item{min-height:42px}.world{grid-template-rows:repeat(4,auto)}.world-copy,.world-control{padding:16px clamp(18px,2.4vw,36px)}.world-title{font-size:min(var(--t-head-2),5.4svh)}.stop-button img{width:clamp(40px,8svh,72px)}}@media(max-width:767px){:root{--bar: 54px}.topbar{gap:8px}.wordmark{font-size:12px;letter-spacing:.02em}.topbar-end{gap:6px}.bar-action{padding:6px 9px;min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center}.lang button{padding:6px;min-width:40px;min-height:40px;box-sizing:border-box;display:inline-grid;place-items:center}.topbar>.wordmark{padding-block:12px}.close-top,.nebula-caption a{display:inline-block;padding-block:10px}.hero{padding-top:15svh}.hero>.lang{left:var(--margin);right:auto}:root{--t-hero: min(21.5vw, 24svh);--t-display: min(13vw, 17svh);--t-title: min(12.4vw, 15svh);--t-head: min(7.7vw, 10svh);--t-head-2: min(7.3vw, 9.5svh)}.pixel-bar{width:100%}.premise-stage{padding-top:34px}.premise-lines{max-width:none;min-width:0}.field{min-height:76svh;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;row-gap:26px;padding:30px var(--margin) 56px}.field-visual,.field-flip .field-visual{grid-column:1;grid-row:1}.field-body,.field-flip .field-body{grid-column:1;grid-row:2;max-width:none}.field-title,.field-flip .field-title{grid-column:1;grid-row:3;text-align:left}.ship{width:378px}.decision,.bonds,.specialties{width:100%;margin-left:0}.decision-outcome{min-height:5em}.bond{grid-template-columns:6.2em 1fr;gap:10px}.world{display:flex!important;flex-direction:column;min-height:100svh;padding:6px}.world-panes{display:none!important}.world-copy{order:0}.world-control{order:1;margin-top:min(72vw,40svh)}.world-copy,.world-control{flex:none;padding:18px 14px}.stop-button img{width:min(13vw,12svh)}.nebula{display:flex!important;flex-direction:column}.nebula-text{display:contents}.nebula-title,.nebula-body,.nebula-caption{padding-left:var(--margin);padding-right:var(--margin)}.nebula-title{order:0}.nebula-body{order:1}.nebula-photo{order:2}.nebula-caption{order:3;margin-top:-16px}.nebula-rules{order:4}.left{display:flex!important;flex-direction:column}.author{padding:0 10px 20px}.author-panel{display:flex!important;flex-direction:column;padding:24px 18px 0;min-height:0;gap:24px}.author-start{display:contents}.author-title{order:0}.author-end{order:1}.author-moon{order:2;position:static;width:min(80vw,70svh);align-self:center;margin:8px 0 -22vw}.band{min-height:46svh}.faq{display:flex!important;flex-direction:column}.faq-title{position:static}.faq-list{width:100%;gap:6px}.faq-item summary{min-height:64px}.tile-mark{font-size:min(var(--t-title),9.5vw)}}@media(max-width:767px)and (orientation:landscape){.premise-lines{max-width:55%}.world-copy,.world-control{width:50%}.world-control{margin-top:12px}}@media(min-width:768px)and (max-width:1020px){.specialties{grid-template-columns:repeat(2,1fr)!important}.tile-mark{font-size:min(var(--t-title),4.8vw)}}