@font-face{font-family:Monaspace Argon;src:url(/assets/MonaspaceArgon-Regular-DXhFJ3t7.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Monaspace Argon;src:url(/assets/MonaspaceArgon-Medium-CCVy7-Qz.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Monaspace Argon;src:url(/assets/MonaspaceArgon-Bold-C-wPFpKX.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Monaspace Argon;src:url(/assets/MonaspaceArgon-WideLight-BhXOiH3k.woff2)format("woff2");font-weight:300;font-stretch:125%;font-style:normal;font-display:block}@font-face{font-family:Monaspace Neon;src:url(/assets/MonaspaceNeon-WideLight-CmzoIxPV.woff2)format("woff2");font-weight:300;font-stretch:125%;font-style:normal;font-display:block}:root{--bg-document:#edece8;--color:#101010;--link:#ff000ee6;--font-size:1.05rem;--font-weight:500;--line-height:1.5;--split-transition-timing:2s cubic-bezier(.83, 0, .17, 1)}*{box-sizing:border-box;--webkit-font-smoothing:antialiased;margin:0;padding:0}html,body{background:#000;height:100%;margin:0;font-size:12px;overflow:hidden}body{color:var(--color);font-family:Monaspace Argon,monospace;font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);justify-content:center;align-items:center;display:flex}.background{opacity:0;z-index:1;background-image:url(/space-r.png);background-position:bottom;background-size:cover;background-attachment:fixed;width:100vw;height:100vh;transition:opacity .5s;position:fixed;top:50%;left:50%;transform:translate(-50%,-56%)scale(1.17)}html.bg-ready .background{opacity:1}#stage{opacity:0;visibility:hidden;transition:opacity .5s}html.bg-ready #stage.ready{opacity:1;visibility:visible}#loader{opacity:0;visibility:hidden;z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:36px;display:flex;position:fixed;inset:0}html.bg-ready #loader{opacity:1;visibility:visible}html.bg-ready #loader.done{opacity:0;pointer-events:none;transition:opacity .5s}#loader-glass{width:80vmin;min-width:300px;position:relative}#loader-glass svg{width:100%;height:auto;display:block}.glass-empty polygon{clip-path:url(#glass-stroke-clip);fill:none;stroke:#18ce51;stroke-width:10px}.glass-fill{clip-path:inset(calc(100% - var(--boot-progress,0%)) 0 0 0);fill:#18ce51;transition:clip-path .15s linear;position:absolute;inset:0}#loader-percent{color:var(--boot-fill-color,#e8c98a);letter-spacing:2px;text-shadow:-3px 3px #000;font-family:Kongtext,monospace;font-size:36px}.ascii-logo{font:inherit;margin:0;text-transform:uppercase;align-self:center;margin-inline:0;padding:0;line-height:1.2}hr{color:inherit;height:calc(var(--line-height) * 1em);opacity:1;white-space:nowrap;border:none;flex-shrink:0;max-width:100%;transition:opacity .3s;position:relative;overflow:hidden}hr:before{content:"========================================================================================";white-space:nowrap;position:relative}hr.dash:before{content:"------------------------------------------------------------------------------------------------"}hr.is-decaying:before{content:"▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓"}hr.is-decaying{opacity:0}h1,h2{font-size:inherit;margin:calc(var(--line-height) * .5em) 0;text-align:center;text-transform:uppercase;font-weight:700}h2{margin:calc(var(--line-height) * 1em) 0}dl{--gap:1em;column-gap:var(--gap);margin:calc(var(--line-height) * .5em) 0;text-transform:uppercase;flex-wrap:wrap;display:flex}dt,dd{flex-basis:calc(50% - var(--gap))}dt{text-align:right}ul{padding-left:7ch;list-style:none}.landing{background:var(--bg-document);padding-bottom:calc(var(--line-height) * 2em);z-index:20;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.unsupported-message{display:none}@media (width<=689px),(width>=690px) and (pointer:coarse){.briefing{display:none}}@media (width<=689px){.unsupported-message--narrow{display:block}}@media (width>=690px) and (pointer:coarse){.unsupported-message--touch{display:block}}.masthead{letter-spacing:.05em;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-items:baseline;padding:12px 48px;font-size:1rem;line-height:1.5;display:grid}.masthead-fixed{z-index:10;font-family:Monaspace Neon,monospace;position:fixed;top:0;left:0;right:0}.masthead.masthead-fixed a,.masthead.masthead-fixed button{color:#49bcb2}.masthead-col{text-align:center;justify-content:center;align-items:center;display:flex}.masthead-col:first-child{justify-content:flex-start}.masthead-col:nth-child(3){justify-content:flex-end}.masthead a,.masthead button{appearance:none;color:#000;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:uppercase;text-underline-offset:.4em;background:0 0;border:none;padding:1rem 1.5rem;font-weight:300;text-decoration:underline;transition:opacity .3s;display:block}.masthead a:hover,.masthead button:hover{color:var(--link)}.masthead a.is-decaying,.masthead button.is-decaying{opacity:0}.letter{flex-direction:column;flex-shrink:0;width:clamp(44ch,round(down,90vw,1ch),88ch);min-width:0;display:flex}.letter-header{gap:calc(var(--line-height) * 1em);flex-direction:column;flex-shrink:0;display:flex}.letter-sound-toggle{cursor:pointer;align-items:center;gap:.6em;width:fit-content;display:flex}.letter-sound-toggle input[type=checkbox]{accent-color:#000;cursor:pointer}.letter-footer{justify-content:center;align-items:center;padding:3vh 0 6vh;display:flex}.landing-accept-btn{appearance:none;box-shadow:0 0 0 3px var(--link);color:var(--link);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;padding:.75em 2em .69em;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:opacity .3s}.landing-accept-btn:hover{color:#000;box-shadow:0 0 0 .18em #000}.landing-accept-btn.is-decaying{opacity:0}.copy-overlay{mix-blend-mode:multiply;pointer-events:none;z-index:40;width:100%;height:100%;position:fixed;inset:0}.copy-page{filter:var(--copy-filter,blur(.256px) brightness(1.088) contrast(.792));align-items:center;row-gap:calc(var(--line-height) * 1em);text-shadow:var(--copy-bleed,0 0 .78px color-mix(in srgb, currentColor 43%, transparent), 0 0 1.86px color-mix(in srgb, currentColor 15%, transparent));transform:var(--copy-transform,scaleY(1.0064));transform-origin:top;flex-direction:column;flex:none;width:100%;display:flex}.landing.split-left,.landing.split-right{transition:transform var(--split-transition-timing);will-change:transform}.landing.split-left{clip-path:polygon(0% 0%,50% 0%,50% 100%,0% 100%);filter:drop-shadow(1vw 3vh 1.5vw #0006)drop-shadow(3vw 6vh 3vw #00000038);transform:translate(-100%)}.landing.split-right{clip-path:polygon(50% 0%,100% 0%,100% 100%,50% 100%);filter:drop-shadow(3vw 5vh 2vw #00000052)drop-shadow(7vw 10vh 4.5vw #0000002e);transform:translate(100%)}.landing.split-left .copy-page,.landing.split-right .copy-page{filter:none}.landing.split-left .copy-overlay,.landing.split-right .copy-overlay{mix-blend-mode:normal}.reveal-flash{opacity:1;pointer-events:none;transition:opacity var(--split-transition-timing);z-index:15;background:#ffd14d;position:fixed;inset:0}.reveal-flash.is-launching{opacity:0}.wit{color:#ffffffb3;align-items:center;gap:1em;row-gap:calc(var(--line-height) * 1em);opacity:0;width:100%;max-width:100vw;height:100%;max-height:100vh;transition:opacity .24s ease, display .24s allow-discrete, overlay .24s allow-discrete;background-color:#0f0f0ff5;border:none;flex-direction:column;padding:0;font-weight:400;display:flex;position:fixed;inset:0}.wit-interior{width:clamp(44ch,round(down,90vw,1ch),88ch)}.wit:not([open]){display:none}.wit[open]{opacity:1}@starting-style{.wit[open]{opacity:0}}.wit::backdrop{opacity:0;transition:opacity .24s ease, display .24s allow-discrete, overlay .24s allow-discrete;background-color:#00000059}.wit[open]::backdrop{opacity:1}@starting-style{.wit[open]::backdrop{opacity:0}}@media (width<=689px),(width>=690px) and (pointer:coarse){.wit,.wit-open{display:none}}.wit .letter-header h1{text-align:left}.wit-content{column-count:2;margin-top:calc(var(--line-height) * 1em);column-gap:2em}.mit-lead{margin-bottom:calc(var(--line-height) * .44em);text-wrap:pretty;font-size:1.4em;font-weight:700;line-height:1.4}.wit-content hr+p{margin-top:calc(var(--line-height) * .44em)}.wit-content p+p{text-indent:4ch}.wit .masthead a,.wit .masthead button{color:var(--bg-document)}
