@font-face{font-family:sans;src:url(/_next/static/media/073340a3a8d8effc-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_682c29{font-family:sans,sans Fallback;font-style:normal}.__variable_682c29{--font-hanken:"sans","sans Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/d2acb155663e826e.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}.__className_bf08cf{font-family:mono,ui-monospace,Menlo,monospace;font-weight:400;font-style:normal}.__variable_bf08cf{--font-departure:"mono",ui-monospace,Menlo,monospace}:root{color-scheme:light;--font-sans:var(--font-hanken),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-departure),ui-monospace,SFMono-Regular,Menlo,monospace;--paper:oklch(97.5% 0.004 95);--ink:oklch(21% 0.004 107);--window:oklch(89% 0.004 95);--field:oklch(74% 0.13 145);--field-2:oklch(62% 0.12 145);--sand:oklch(91.5% 0.025 88);--sand-2:oklch(78% 0.035 85);--oxide:oklch(49% 0.17 35);--ink-2:oklch(40.2% 0.009 89);--ink-3:oklch(51.8% 0.013 90);--ink-4:oklch(63.0% 0.015 93);--rule:oklch(87.3% 0.014 89);--paper-2:oklch(93.4% 0.011 90);--night:oklch(22.1% 0.004 107);--night-text:oklch(92.2% 0.011 90);--night-dim:oklch(77.3% 0.016 90);--night-oxide:oklch(69.7% 0.158 38);--ink-hover:oklch(28.1% 0.004 85);--ink-active:oklch(19.1% 0.002 107);--desk-pitch:12px;--desk-dot:2px;--window-bar:33px;--window-frame:1px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--container:1312px;--gutter:20px;--t-display-size:clamp(3.5rem,1.6rem + 8.4vw,11rem);--t-display-lh:0.9;--t-display-track:-0.045em;--t-hero-size:clamp(2.5rem,min(0.9rem + 7.6vw,11svh),8.5rem);--t-hero-lh:0.9;--t-hero-track:-0.045em;--t-h2-size:clamp(2.25rem,1.4rem + 3.8vw,4.5rem);--t-h2-lh:0.95;--t-h2-track:-0.035em;--t-h3-size:1.375rem;--t-h3-lh:1.2;--t-h3-track:-0.01em;--t-lede-size:clamp(1.25rem,1.1rem + 0.6vw,1.625rem);--t-lede-lh:1.35;--t-lede-track:-0.01em;--t-body-size:1.0625rem;--t-body-size-lg:1.125rem;--t-body-lh:1.5;--t-figure-size:clamp(2.75rem,0.74rem + 5.29vw,5.5rem);--t-figure-lh:1;--t-mono-size:1.03125rem;--t-mono-lh:1.45;--t-label-size:0.6875rem;--t-label-lh:1.4;--measure-body:62ch;--measure-lede:34ch;--ease-ledger:cubic-bezier(0.3,0,0.2,1);--dur-interaction:120ms;--ease-interaction:linear}@media (min-width:640px){:root{--gutter:32px}}@media (min-width:1024px){:root{--gutter:48px}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}blockquote,body,dd,dl,figure,h1,h2,h3,ol,p,pre,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-width:100%}body{min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-weight:400;font-size:var(--t-body-size);line-height:var(--t-body-lh);font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@media (min-width:768px){body{font-size:var(--t-body-size-lg)}}::selection{background:var(--ink);color:var(--paper)}h1,h2{text-wrap:balance}p{text-wrap:pretty}a{color:var(--ink);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-thickness var(--dur-interaction) var(--ease-interaction),color var(--dur-interaction) var(--ease-interaction),background-color var(--dur-interaction) var(--ease-interaction)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}a:focus-visible{border-radius:2px}.t-display{font-size:var(--t-display-size);line-height:var(--t-display-lh);letter-spacing:var(--t-display-track)}.t-display,.t-hero{font-family:var(--font-sans);font-weight:650}.t-hero{font-size:var(--t-hero-size);line-height:var(--t-hero-lh);letter-spacing:var(--t-hero-track)}.t-h2{font-weight:650;font-size:var(--t-h2-size);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-track)}.t-h2,.t-h3{font-family:var(--font-sans)}.t-h3{font-weight:600;font-size:var(--t-h3-size);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-track)}.t-lede{font-family:var(--font-sans);font-weight:450;letter-spacing:var(--t-lede-track);font-size:var(--t-lede-size);line-height:var(--t-lede-lh);max-width:var(--measure-lede)}.t-body{max-width:var(--measure-body)}.t-figure{font-size:var(--t-figure-size);line-height:var(--t-figure-lh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-figure,.t-mono{font-family:var(--font-mono);font-weight:400}.t-mono{font-size:var(--t-mono-size);line-height:var(--t-mono-lh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-label{font-family:var(--font-mono);font-weight:400;font-size:var(--t-label-size);line-height:var(--t-label-lh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:calc(100% - 2 * (var(--gutter) - 16px));max-width:var(--container);margin-inline:auto;padding-inline:16px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--s-4);column-gap:var(--s-4)}@media (min-width:768px){.grid{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:var(--s-5)}}@media (min-width:1024px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.section--rule>.container{position:relative}.section--rule>.container:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--rule)}.rail{margin-bottom:var(--s-4)}.full-col,.rail,.text-col{grid-column:1/-1}.section--band{background:var(--paper-2)}.section--band+.section--rule>.container:before{display:none}@media (min-width:1024px){.rail{grid-column:1/4;align-self:start;position:-webkit-sticky;position:sticky;top:var(--s-6);margin-bottom:0}.text-col{grid-column:4/12}}.pad-hero{padding-block:var(--s-9) var(--s-7)}.pad-ledger{padding-block:0 var(--s-9)}.pad-manifesto,.pad-properties{padding-block:var(--s-8) var(--s-9)}.pad-record{padding-block:var(--s-8) var(--s-8)}.pad-how{padding-block:var(--s-9) var(--s-9)}.pad-refusals{padding-block:var(--s-8) var(--s-8)}.pad-suite{padding-block:var(--s-8) var(--s-9)}.pad-faq{padding-block:var(--s-8) var(--s-8)}.pad-access{padding-block:var(--s-10) var(--s-10)}.pad-footer{padding-block:var(--s-6) var(--s-6)}@media (min-width:1024px){.pad-hero{padding-block:var(--s-11) var(--s-8)}.pad-ledger{padding-block:0 var(--s-10)}.pad-manifesto,.pad-properties{padding-block:var(--s-9) var(--s-10)}.pad-record{padding-block:var(--s-10) var(--s-9)}.pad-how{padding-block:var(--s-10) var(--s-10)}.pad-refusals{padding-block:var(--s-9) var(--s-9)}.pad-suite{padding-block:var(--s-9) var(--s-10)}.pad-faq{padding-block:var(--s-9) var(--s-9)}.pad-access{padding-block:var(--s-11) var(--s-11)}.pad-footer{padding-block:var(--s-7) var(--s-7)}}.topbar{position:absolute;inset:0 0 auto;z-index:3}.banner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-1) var(--s-1) var(--s-1) var(--gutter);background:var(--ink);color:var(--paper)}.banner__line{display:flex;gap:0 var(--s-5);min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--t-label-size)}.banner__line>span:not(.banner__tag){display:none}.banner__tag{text-transform:uppercase}.banner__short{display:none}@media (max-width:559px){.banner__short{display:inline}.banner__long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.banner__cta{flex:none;display:inline-flex;align-items:center;text-decoration:none;min-height:32px;padding:0 var(--s-3);border:0;background:var(--paper);color:var(--ink);font-size:var(--t-label-size);cursor:pointer}.banner__cta:hover{background:var(--window);text-decoration:none}@media (min-width:1120px){.banner__line>span:nth-child(2){display:inline}}@media (min-width:1600px){.banner__line>span{display:inline}}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-3)}.site-header__wordmark{font-family:var(--font-sans);font-weight:600;font-size:22px;line-height:1;text-decoration:none}.site-header__link,.site-header__wordmark{display:inline-flex;align-items:center;min-block-size:calc(var(--s-6) + var(--s-2));padding:0 var(--s-3);background:var(--ink);color:var(--paper)}.site-header__link{border:0;cursor:pointer}.site-header__link:hover{background:var(--ink-hover)}.cta{border:0;cursor:pointer;display:inline-flex;align-items:center;min-height:48px;padding:14px 24px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--t-mono-size);font-weight:500;line-height:1.2;text-decoration:none}.cta:hover{background:var(--ink-hover)}.cta:active{background:var(--ink-active)}.cta:disabled{cursor:progress;background:var(--ink-2)}.world{position:relative;isolation:isolate;overflow:clip}.world--sky{background:var(--paper)}.sky{position:absolute;inset:0;z-index:-1}.sky__canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.sky__boot{position:absolute;right:var(--gutter);top:var(--s-9);width:184px;font-size:var(--t-label-size)}@media (max-width:1023px){.sky__boot{display:none}}.sky__boot .window__bar{font-size:var(--t-label-size);line-height:22px}.sky__boot .window__body{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-2)}.sky__meter{display:block;height:var(--s-2);border:var(--window-frame) solid var(--ink);background:var(--paper)}.sky__fill{display:block;height:100%;width:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--p,0))}.sky__rows{color:var(--ink-2)}.marginalia{display:none;position:absolute;left:var(--s-2);top:var(--s-10);bottom:var(--s-7);overflow:hidden;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-mono);font-size:var(--t-label-size);line-height:1;color:var(--ink);white-space:nowrap}.hero__screen{position:relative;height:100svh;overflow:clip}.hero__stage{display:grid;grid-template-areas:"title" "pitch" "leader" "news";justify-items:center;align-content:center;grid-gap:var(--s-2);gap:var(--s-2);height:100%;padding-block:var(--s-10) calc(var(--s-9) + var(--s-2));text-align:center}.hero__window{grid-area:news;position:relative;width:min(100%,420px);margin-top:calc(var(--s-6) - var(--s-2));text-align:center}.hero__window .window__bar{text-align:left}.hero__window .window__body{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-3)}.hero__prize{color:var(--ink-2)}.news__big{text-transform:uppercase}.hero__action{display:grid;justify-items:center;grid-gap:var(--s-2);gap:var(--s-2);margin-top:var(--s-2)}.hero__action .t-label{color:var(--ink-2)}.leader{grid-area:leader;display:flex;align-items:baseline;gap:var(--s-2);width:min(100%,760px)}.leader>span:first-child,.leader>span:last-child{flex:none;padding-inline:var(--s-1);background:var(--paper)}.leader__dots{flex:1 1;min-width:var(--s-5);border-bottom:2px dotted var(--ink)}.hero__title{grid-area:title}.hero__crew,.hero__setup{display:block;color:var(--ink)}.hero__setup{text-wrap:pretty}.hero__pitch{grid-area:pitch;max-width:34ch;margin:0;padding:var(--s-1) var(--s-2);background:var(--paper);color:var(--ink)}.hero__mascot{grid-area:news;z-index:1;justify-self:end;align-self:start;width:32px;height:auto;margin:calc(var(--s-1) - var(--s-2)) var(--s-2) 0 0}.hero__after{display:grid;justify-items:center;padding-block:var(--s-8)}@media (max-width:639px){.leader{justify-content:center;font-size:var(--t-label-size)}.leader>span:first-child,.leader__dots{display:none}}@media (min-width:1024px){.marginalia{display:block}.hero__stage{grid-template-areas:"news" "leader" "title" "pitch";gap:var(--s-5);padding-top:calc(var(--s-10) + var(--s-2))}.hero__window{margin-top:0}.hero__mascot{grid-area:title;justify-self:start;align-self:end;width:88px;margin:0}}@media (max-height:760px){.hero__action .t-label,.hero__prize{display:none}}@media (min-width:1024px) and (max-height:760px){.hero__stage{--t-hero-size:clamp(2.5rem,min(0.9rem + 7.6vw,9svh),8.5rem);gap:var(--s-3);padding-top:var(--s-10)}.hero__mascot{width:var(--s-7)}}.window--boot{animation:window-boot .56s var(--boot-at,0s) both}@keyframes window-boot{0%{-webkit-clip-path:inset(0 100% calc(100% - var(--window-bar)) 0);clip-path:inset(0 100% calc(100% - var(--window-bar)) 0);animation-timing-function:steps(3)}40%{-webkit-clip-path:inset(-4px -4px calc(100% - var(--window-bar)) -4px);clip-path:inset(-4px -4px calc(100% - var(--window-bar)) -4px);animation-timing-function:steps(4)}to{-webkit-clip-path:inset(-4px);clip-path:inset(-4px)}}.mascot{overflow:visible}.mascot__ink{fill:var(--ink)}.mascot__sprite{animation:mascot-bob 1.2s step-end infinite}.mascot__body{fill:var(--field-2)}.mascot__eye{animation:mascot-blink 4.8s step-end infinite}.mascot__card,.mascot__eye{fill:var(--paper)}.mascot__line{fill:var(--ink)}.mascot__ground{fill:var(--ink-4)}@keyframes mascot-bob{50%{transform:translateY(-1px)}}@keyframes mascot-blink{96%{fill:var(--ink)}}.world--moss{background:var(--field)}.stones__canvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;image-rendering:pixelated}.lineage__stage{padding-block:var(--s-9)}.desk.desk--clear{background:none}.lineage__desk{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.lin .window__body{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.lin__cost{color:var(--ink-2)}.lineage__desk>.lin--niwa{z-index:2}.lin__rule{margin-bottom:var(--s-4)}.stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:639px){.stages{font-size:var(--t-label-size)}}.stages__track{position:relative;height:var(--s-2);margin-top:var(--s-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect width='4' height='8' fill='%23181816'/%3E%3C/svg%3E");background-size:8px 100%}.stages__marker{position:absolute;top:calc(-1 * var(--s-1));left:0;width:25%;height:var(--s-4);background:var(--ink);animation:stages-walk 4s steps(4) infinite}@keyframes stages-walk{0%{transform:translateX(0)}to{transform:translateX(400%)}}.clock__time{display:block;font-family:var(--font-mono);font-size:calc(2 * var(--t-mono-size));line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rake__canvas{display:block;width:100%;max-width:192px;height:auto;aspect-ratio:2/1;image-rendering:pixelated;cursor:crosshair;touch-action:none}.lin__mascot{justify-self:end;width:64px;height:auto}.mascot--paper .mascot__body{fill:var(--paper)}.mascot--paper .mascot__eye{fill:var(--field)}.manifesto{display:grid;grid-gap:var(--s-6);gap:var(--s-6);margin-top:var(--s-9)}.manifesto__title{max-width:16ch}.manifesto__text{display:grid;grid-gap:var(--s-4);gap:var(--s-4);max-width:var(--measure-body);padding:var(--s-5);background:var(--paper);border:var(--window-frame) solid var(--ink)}@media (max-width:1023px){.lin:nth-of-type(2n){margin-left:var(--s-5)}.lin:nth-of-type(odd){margin-right:var(--s-5)}}@media (min-width:1024px){.lineage__desk{display:block;position:relative;min-height:640px}.lineage__desk>.lin{position:absolute}.lineage__desk>.lin--autocomplete{left:5%;top:72px;width:250px}.lineage__desk>.lin--chat{left:16%;top:150px;width:270px}.lineage__desk>.lin--cockpit{left:31%;top:56px;width:300px}.lineage__desk>.lin--niwa{left:24%;top:236px;width:min(640px,52%)}.lineage__desk>.lin--clock{right:4%;top:56px;width:250px}.lineage__desk>.lin--rake{right:4%;top:380px;width:232px}.lineage__desk>.lin--site{left:3%;top:470px;width:300px}.lin__mascot{position:absolute;right:calc(4% + 150px);top:313px}}.signup{position:fixed;inset:0;width:min(100% - 2 * var(--gutter),480px);height:-moz-fit-content;height:fit-content;max-height:calc(100svh - 2 * var(--s-5));margin:auto;padding:0;overflow:auto}@supports (position-area:bottom){.signup{inset:auto;width:min(100vw - 2 * var(--gutter),480px);max-height:calc(100svh - 2 * var(--s-5));margin:var(--s-2) 0;position-area:bottom span-left;position-try-fallbacks:flip-inline,flip-block,flip-block flip-inline}}.signup:popover-open{animation:window-boot .42s both}.signup::-webkit-backdrop{background:color-mix(in oklch,var(--ink) 55%,transparent)}.signup::backdrop{background:color-mix(in oklch,var(--ink) 55%,transparent)}.signup__bar{display:flex;background:var(--ink)}.signup__bar .window__bar{flex:1 1;min-width:0}.signup__close{flex:none;width:var(--window-bar);height:var(--window-bar);border:0;border-left:var(--window-frame) solid var(--paper);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--t-mono-size);cursor:pointer}.signup__close:hover{background:var(--ink-hover)}.signup__intro{margin-bottom:var(--s-4)}.signup__form{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.signup__label{color:var(--ink-2)}.signup__input{width:100%;min-height:48px;padding:0 var(--s-3);border:var(--window-frame) solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink)}.signup__check{display:flex;align-items:center;gap:var(--s-2);margin-block:var(--s-2)}.signup__check input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.signup__notice summary{cursor:pointer;color:var(--ink-2)}.signup__notice p{margin-top:var(--s-2);color:var(--ink-2);font-size:var(--t-label-size);line-height:1.5;font-family:var(--font-sans)}.todo{background:var(--ink);color:var(--paper);padding-inline:2px}.signup__submit{justify-self:start;margin-top:var(--s-3)}.signup__result:empty{display:none}.signup__result--error{color:var(--oxide)}.access__stage{display:grid;justify-items:center;grid-gap:var(--s-7);gap:var(--s-7);padding-block:var(--s-10);text-align:center}.access__title{max-width:12ch}.access__window{width:min(100%,520px);text-align:left}.access__text{margin-bottom:var(--s-5)}@media (prefers-reduced-motion:reduce){.mascot__eye,.mascot__sprite,.signup:popover-open,.stages__marker,.window--boot{animation:none}}.ledger{margin:0}.ledger__stage{position:relative}.ledger__svg{width:100%;height:auto}.ledger__variant--desktop .ledger__svg{max-width:1280px}.ledger__variant--mobile .ledger__svg{max-width:320px}.ledger__count--desktop,.ledger__variant--desktop{display:none}@media (min-width:1024px){.ledger__variant--desktop{display:block}.ledger__count--desktop{display:inline}.ledger__count--mobile,.ledger__variant--mobile{display:none}}.ledger__trunk{stroke:var(--ink);stroke-width:2}.ledger__gate{stroke:var(--ink);stroke-width:1}.ledger__lane,.ledger__merge{fill:none;stroke:var(--ink-4);stroke-width:1}.ledger__commit,.ledger__ticket{fill:var(--ink)}.ledger__return{fill:none;stroke:var(--oxide);stroke-width:1;stroke-dasharray:4 3}.ledger__reject{fill:none;stroke:var(--oxide);stroke-width:1.5}.ledger__label{font-family:var(--font-mono);font-size:13px;fill:var(--ink-3)}.ledger__draw{stroke-dasharray:1 1;animation:ledger-draw var(--dur) var(--ease-ledger) var(--at) both}.ledger__pop{animation:ledger-pop var(--dur) linear var(--at) both}@keyframes ledger-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ledger-pop{0%{opacity:0}to{opacity:1}}.ledger__replay{position:absolute;right:0;bottom:0;min-height:24px;padding:0 0 0 var(--s-2);border:0;background:none;color:var(--ink-3);cursor:pointer;-webkit-text-decoration-line:none;text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--dur-interaction) var(--ease-interaction)}.ledger__replay:focus-visible,.ledger__replay:hover{color:var(--ink);-webkit-text-decoration-line:underline;text-decoration-line:underline}.ledger__replay[aria-disabled=true]{color:var(--ink-3);-webkit-text-decoration-line:none;text-decoration-line:none;cursor:default}.ledger__caption{margin-top:var(--s-4);max-width:80ch}@media (prefers-reduced-motion:reduce){.ledger__draw,.ledger__pop{animation:none}.ledger__replay{display:none}}.prose>*+*{margin-top:var(--s-5)}.prose>h2+*{margin-top:var(--s-6)}.properties{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-8) var(--s-5);gap:var(--s-8) var(--s-5)}.property>h3{margin-top:var(--s-2)}.property>h3+p{margin-top:var(--s-3)}.property>.t-body{max-width:var(--measure-body)}@media (min-width:768px){.properties{grid-template-columns:repeat(2,minmax(0,1fr))}.property--focal{grid-column:1/-1}}.receipt{margin-top:var(--s-6)}.receipt__body{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;padding:var(--s-5);background:var(--paper-2);color:var(--ink)}.receipt figcaption{margin-top:var(--s-3);max-width:var(--measure-body)}.record__lede{margin-top:var(--s-5)}.figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-7) var(--s-5);gap:var(--s-7) var(--s-5);margin-top:var(--s-8)}@media (min-width:1024px){.figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.figure__value+.t-label{margin-top:var(--s-3)}.figure__value--sent-back{color:var(--oxide)}.record__note{margin-top:var(--s-8)}.record__method{margin-top:var(--s-5)}.record__method summary{width:-moz-fit-content;width:fit-content;list-style:none;color:var(--ink);cursor:pointer}.record__method summary::-webkit-details-marker{display:none}.record__method summary:after{content:" +"}.record__method[open] summary:after{content:" −"}.record__method-note{margin-top:var(--s-4)}.record__commands{margin-top:var(--s-3);max-width:100%;overflow-x:auto;padding:var(--s-5);background:var(--paper)}.stages{margin-top:var(--s-7);counter-reset:none}.stage{position:relative;padding-left:var(--s-5);padding-bottom:var(--s-6)}.stage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--rule)}.stage:first-child:before{top:calc(var(--t-mono-size) * var(--t-mono-lh) / 2)}.stage:last-child:before{bottom:auto;height:calc(var(--t-mono-size) * var(--t-mono-lh) / 2)}.stage:after{content:"";position:absolute;left:0;top:calc(var(--t-mono-size) * var(--t-mono-lh) / 2);width:var(--s-3);height:1px;background:var(--rule)}.stage:last-child{padding-bottom:0}.stage__name{color:var(--ink)}.stage__text{margin-top:var(--s-2)}@media (min-width:1024px){.stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--s-5);column-gap:var(--s-5)}.stage{padding:0}.stage:after{content:none}.stage:before,.stage:first-child:before,.stage:last-child:before{top:calc(var(--t-mono-size) * var(--t-mono-lh) / 2);left:0;right:calc(-1 * var(--s-5));bottom:auto;width:auto;height:1px}.stage:last-child:before{right:0}.stage__name{position:relative;width:-moz-fit-content;width:fit-content;padding-right:var(--s-3);background:var(--paper)}}.terminal{margin-top:var(--s-8)}.terminal>.window__body{padding:var(--s-5)}@media (min-width:1024px){.terminal>.window__body{padding:var(--s-6)}}.terminal :focus-visible{outline-color:var(--night-text)}.terminal__line{white-space:pre-wrap;padding-left:10ch;text-indent:-10ch}.terminal__time{color:var(--night-dim)}.terminal__id{white-space:nowrap}.terminal__no{color:var(--night-oxide)}.terminal__print[data-state=armed] .terminal__line{opacity:0}.terminal__print[data-state=printing] .terminal__line{animation:terminal-line 1ms var(--at) backwards}@keyframes terminal-line{0%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.terminal__print .terminal__line{animation:none;opacity:1}}.refusals{margin-top:var(--s-6);max-width:var(--measure-body)}.refusals__item{padding-block:var(--s-4);border-top:1px solid var(--rule)}.refusals__item:last-child{border-bottom:1px solid var(--rule)}.suite__lede{margin-top:var(--s-5)}.suite{margin-top:var(--s-7);display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.suite__name{display:flex;align-items:baseline;gap:var(--s-3)}.suite__tool{font-family:var(--font-mono);font-weight:500;font-size:var(--t-mono-size);line-height:var(--t-mono-lh)}.suite__line{margin-top:var(--s-1);max-width:var(--measure-body)}@media (min-width:768px){.suite__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);grid-column-gap:var(--s-5);column-gap:var(--s-5)}.suite__name{flex-direction:column;gap:0}.suite__line{margin-top:0}}.faq{margin-top:var(--s-6);max-width:var(--measure-body)}.faq__item{border-top:1px solid var(--rule)}.faq__item:last-child{border-bottom:1px solid var(--rule)}.faq__q{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-4);list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";font-family:var(--font-mono);font-size:var(--t-mono-size);color:var(--ink)}.faq__item[open] .faq__q:after{content:"−"}.faq__a{padding-bottom:var(--s-5)}.desk{position:relative;padding:calc(var(--window-bar) + var(--s-5)) var(--s-4) var(--s-5);border:var(--window-frame) solid var(--ink);background-color:var(--field);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Crect x='5' y='5' width='2' height='2' fill='%23181816'/%3E%3C/svg%3E");background-size:var(--desk-pitch) var(--desk-pitch)}@media (min-width:1024px){.desk{padding:calc(var(--window-bar) + var(--s-7)) var(--s-7) var(--s-7)}}.desk__tab{position:absolute;top:0;left:0;padding:0 var(--s-2);line-height:var(--window-bar);font-family:var(--font-mono);font-size:var(--t-mono-size);background:var(--ink);color:var(--paper)}.desk__crop{position:absolute;width:var(--s-3);height:var(--s-3);border-color:var(--ink);border-style:solid}.desk__crop--tl{top:calc(-1 * var(--s-4));left:calc(-1 * var(--s-4));border-width:var(--window-frame) 0 0 var(--window-frame)}.desk__crop--br{right:calc(-1 * var(--s-4));bottom:calc(-1 * var(--s-4));border-width:0 var(--window-frame) var(--window-frame) 0}.window{position:relative;border:var(--window-frame) solid var(--ink);outline:var(--window-frame) solid var(--ink);outline-offset:2px;background:var(--window);color:var(--ink)}.window__bar{margin:0;padding:0 var(--s-2);font-family:var(--font-mono);font-weight:400;font-size:var(--t-mono-size);line-height:var(--window-bar);letter-spacing:0;background:var(--ink);color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window__body{padding:var(--s-4)}.terminal>.window__bar{white-space:normal;line-height:1.35;padding-block:var(--s-1)}.window--night{background:var(--night);color:var(--night-text)}@media (pointer:fine) and (min-width:1024px){[data-draggable]>.window__bar{cursor:-webkit-grab;cursor:grab}[data-draggable].is-dragging{z-index:5}[data-draggable].is-dragging>.window__bar{cursor:-webkit-grabbing;cursor:grabbing}}.world--sand{background:var(--sand)}.record__stage{padding-block:var(--s-9)}.record__title{max-width:14ch}.record__lede{margin-block:var(--s-5) var(--s-8)}.record__desk{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.record__desk>.rec{min-width:0}.rec .window__body{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.rec__note,.rec__src{color:var(--ink-2)}.rec--summary .window__body{container-type:inline-size}.rec--summary .t-figure{font-size:min(var(--t-figure-size),13cqi)}.rec--summary .figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4);margin-top:0}.rec--receipt .receipt__body{overflow-x:auto}.rounds{margin:0}.rounds__svg{display:block;width:100%;max-width:520px;height:auto}.rounds__px--ink{fill:var(--ink)}.rounds__px--oxide{fill:var(--oxide)}.bar{fill:url(#dither-ink)}.bar--sent-back{fill:url(#dither-oxide)}.rounds__base{fill:var(--ink)}.rounds__count,.rounds__round{font-family:var(--font-mono);font-size:7.5px;fill:var(--ink)}@supports (animation-timeline:view()){.bar{transform-box:fill-box;transform-origin:50% 100%;animation:bar-grow steps(8) both;animation-timeline:view();animation-range:entry 10% cover 40%}}@keyframes bar-grow{0%{transform:scaleY(0)}}.rec--ledger .ledger__replay{top:calc(-1 * (var(--window-bar) + var(--s-3)));bottom:auto;right:calc(-1 * var(--s-2));min-height:var(--window-bar);padding:0 var(--s-2);color:var(--paper)}.rec--ledger .ledger__replay:focus-visible,.rec--ledger .ledger__replay:hover,.rec--ledger .ledger__replay[aria-disabled=true]{color:var(--paper)}.rec--ledger .ledger__svg{shape-rendering:crispEdges}.ledger__stage[data-wait] .ledger__draw,.ledger__stage[data-wait] .ledger__pop{animation-play-state:paused}@media (min-width:1024px){.record__desk{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--s-5)}.record__desk>.rec--summary{grid-column:1/7;grid-row:1;align-self:start}.record__desk>.rec--receipt{grid-column:8/13;grid-row:1;align-self:start;margin-top:var(--s-7)}.record__desk>.rec--rounds{grid-column:6/11;grid-row:2;margin-top:calc(-1 * var(--s-4));z-index:2}.record__desk>.rec--ledger{grid-column:1/11;grid-row:3;margin-top:calc(-1 * var(--s-4))}.record__desk>.rec--counted{grid-column:9/13;grid-row:4;margin-top:calc(-1 * var(--s-6));z-index:3}}@media (prefers-reduced-motion:reduce){.bar{animation:none}}.window .t-label{color:var(--ink-2)}.world--night{background:var(--night);color:var(--night-text)}.stars__canvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;image-rendering:pixelated}.crew__stage{padding-block:var(--s-9)}.crew__title{max-width:18ch;color:var(--night-text)}.world--night .desk,.world--night .window{border-color:var(--night-text);outline-color:var(--night-text)}.world--night .desk__crop{border-color:var(--night-text)}.world--night .desk__tab{background:var(--night-text);color:var(--night)}.crew__desk{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-7)}.crew__desk>*{min-width:0}.verdict__line{white-space:pre-wrap}.verdict__fail{color:var(--oxide)}.score{width:100%;border-collapse:collapse;font-size:var(--t-label-size)}.score th{text-align:left;font-weight:400;padding:0 var(--s-3) var(--s-2) 0;border-bottom:var(--window-frame) solid var(--ink)}.score td{padding:var(--s-1) var(--s-3) var(--s-1) 0}.score td:last-child,.score th:last-child{padding-right:0}.score__refused{color:var(--oxide)}.score__row--empty td{color:var(--ink-2)}.crew__score .window__body{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start}@media (min-width:1024px){.crew__desk{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-5)}.crew__desk>.crew__journal{grid-column:1/8;grid-row:1/3}.crew__desk>.crew__score{grid-column:8/13;grid-row:1}.crew__desk>.crew__verdict{grid-column:8/12;grid-row:1;align-self:start;margin-top:var(--s-7)}}.how__stage{padding-block:var(--s-9) 0}.how__title{max-width:18ch;color:var(--night-text)}.how__desk{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-7)}.how__desk>*{min-width:0}.how__win .window__body{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.how__line{margin:0;color:var(--ink)}.how__scene{display:block;width:100%;height:auto;aspect-ratio:120/68;image-rendering:pixelated}.how__scene--trip{aspect-ratio:240/80}.io{width:100%;max-width:48rem;margin-bottom:var(--s-8)}.io .window__body{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.io__steps{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:0}.io__n{display:inline-block;min-width:2ch}@media (min-width:768px){.how__desk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.how__desk{grid-template-columns:repeat(3,minmax(0,1fr))}}.gate{margin-top:var(--s-9)}.gate__desk{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.gate__desk>.prop{min-width:0}.prop .window__body{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.prop .t-body{font-size:var(--t-body-size)}@media (min-width:1024px){.gate__desk{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.gate__desk>.prop--focal{grid-column:1/8;grid-row:1}.gate__desk>.prop:nth-of-type(2){grid-column:8/13;grid-row:1;margin-top:var(--s-7)}.gate__desk>.prop:nth-of-type(3){grid-column:7/12;grid-row:2;margin-top:calc(-1 * var(--s-2));z-index:2}}.lists{display:grid;grid-gap:var(--s-9);gap:var(--s-9);margin-top:var(--s-10)}.list{display:grid;grid-gap:var(--s-5);gap:var(--s-5);min-width:0}.list__lede,.list__title{color:var(--night-text)}.list__lede{max-width:var(--measure-lede)}.refused__lines{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.refused__x{color:var(--oxide)}.files{display:grid;margin:0}.files__row{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding-block:var(--s-3);border-bottom:var(--window-frame) solid var(--ink-4)}.files__row:last-child{border-bottom:0}.files__line{margin:0}.faq-win .faq{display:grid}.faq__item{border-bottom:var(--window-frame) solid var(--ink-4)}.faq__item:last-child{border-bottom:0}.faq__q{padding-block:var(--s-3);cursor:pointer}.faq__a{padding-bottom:var(--s-4);max-width:var(--measure-body)}@media (min-width:1024px){.lists{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-9) var(--s-5)}.list--refused{grid-column:1/7}.list--suite{grid-column:7/13}.list--faq{grid-column:2/12}.files__row{grid-template-columns:14ch minmax(0,1fr);gap:var(--s-4)}}.list{align-content:start}.list>.window{align-self:start}.refused__line{padding-left:2ch;text-indent:-2ch}.files__name{display:grid;grid-gap:var(--s-1);gap:var(--s-1);align-content:start}@media (min-width:1024px){.lists{column-gap:var(--s-8)}.list__title{font-size:var(--t-h3-size);line-height:var(--t-h3-lh)}}.faq-win .faq{margin-top:0}.world__stage{padding-block:var(--s-9)}.world__title{max-width:16ch}.world__lede{margin-block:var(--s-5) var(--s-8)}.world__lede,.world__title{width:-moz-fit-content;width:fit-content}.world--night .world__lede,.world--night .world__title{padding:var(--s-1) var(--s-2);margin-left:calc(-1 * var(--s-2));background:var(--night)}.world--night .world__lede{color:var(--night-dim)}.scatter{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.scatter>.window{min-width:0;align-self:start}.scatter .window__body{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}@media (min-width:1024px){.scatter{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--s-5)}.scatter>section:first-of-type{grid-column:8/13;grid-row:1/3;z-index:2;margin-top:var(--s-7)}.scatter>section:nth-of-type(2){grid-column:1/8;grid-row:1}.scatter>section:nth-of-type(3){grid-column:2/6;grid-row:2;margin-top:calc(-1 * var(--s-4));z-index:3}.scatter>section:nth-of-type(4){grid-column:6/11;grid-row:3;margin-top:calc(-1 * var(--s-6));z-index:3}}.phases{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin:0;padding:0;list-style:none}.phase{display:grid;grid-template-columns:8ch minmax(0,1fr);grid-gap:var(--s-1) var(--s-3);gap:var(--s-1) var(--s-3)}.phase__when{color:var(--ink-2)}.phase__text{grid-column:1/-1}@media (min-width:1024px){.phase{grid-template-columns:8ch 16ch minmax(0,1fr)}.phase__text{grid-column:auto}}.prize__line{font-size:var(--t-h3-size);line-height:var(--t-h3-lh)}.rules{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:0;padding-left:2ch}.countdown{white-space:nowrap}.propose{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.propose__fields{display:grid;grid-gap:var(--s-4);gap:var(--s-4);min-width:0;margin:0;padding:0;border:0}.propose__field{display:grid;grid-gap:var(--s-1);gap:var(--s-1);align-content:start}.propose__q{font-weight:600}.propose__input{font-family:var(--font-sans)}textarea.propose__input{padding-block:var(--s-2);resize:vertical}.propose__meta{display:flex;align-items:baseline;gap:var(--s-3);color:var(--ink-2)}.propose__meta>:first-child{flex:1 1;min-width:0}.propose__count{flex:none}@media (max-width:639px){.propose__meta{flex-direction:column;gap:var(--s-1)}.propose__count{align-self:flex-end}}.propose__example{color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body-size)}.propose__rules{display:grid}.propose__draft{justify-self:start}.propose__copied:empty{display:none}.propose__prompt summary{cursor:pointer;color:var(--ink-2)}.propose__prompt pre{max-height:24rem;margin-top:var(--s-2);padding:var(--s-3);overflow:auto;border:var(--window-frame) solid var(--ink);background:var(--paper);font-size:var(--t-mono-size);white-space:pre-wrap}@media (min-width:1024px){.propose__fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-6)}.propose__rules{grid-column:1/-1}}#idea-draft{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.world--full{min-height:100svh}.world--full .window+.window,.world__title+.window{margin-top:var(--s-6)}@media (min-width:1024px){.world--full .window{max-width:48rem}}.site-header__nav .site-header__link{text-decoration:none}.site-header__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.ideas{display:grid;grid-gap:var(--s-6);gap:var(--s-6);margin:0;padding:0;list-style:none}.ideas .window__body{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start}.idea__pitch,.idea__title{margin:0;white-space:pre-line}.idea__share{overflow-wrap:anywhere}.idea__meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:0}.world--sky.world--full .world__lede{padding:var(--s-1) var(--s-2);margin-left:calc(-1 * var(--s-2));background:var(--paper)}.account__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5)}.account__link{min-height:24px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.account__link:hover{text-decoration-thickness:2px}.account__confirm{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-4)}.idea__h1{max-width:20ch;overflow-wrap:anywhere}.idea__text{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.idea__text h3{margin:0 0 var(--s-1)}.answer__h1{max-width:24ch}.answer__a{margin:0 0 var(--s-6);max-width:var(--measure-body)}.answer__details p{margin:0;max-width:var(--measure-body)}.answer__more ul,.faq__more ul{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin-top:var(--s-2)}.faq__more{margin-top:var(--s-6);max-width:var(--measure-body)}.idea__vote{justify-items:start;margin-top:var(--s-5)}.idea__signin,.idea__vote{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.idea__signin{max-width:32rem}.idea__report{margin-top:var(--s-5)}.signup__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}