@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg:#0c1014;--surface:#101c34;--text:#f0f0ec;--muted:#b0b8c0;--accent:#d8c070;--secondary:#70b840;--line:#2c3c5c;--field-a:#327e34;--field-b:#3a8a3b;--field-line:#eef0e8;--frame-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Cpath fill='%232c3c5c' d='M4 0h8v2h2v2h2v8h-2v2h-2v2H4v-2H2v-2H0V4h2V2h2z'/%3E%3Cpath fill='%23101c34' d='M4 2h8v2h2v8h-2v2H4v-2H2V4h2z'/%3E%3C/svg%3E");--frame-plate:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Cpath fill='%23101c34' d='M4 0h8v2h2v2h2v8h-2v2h-2v2H4v-2H2v-2H0V4h2V2h2z'/%3E%3C/svg%3E");--frame-plate-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Cpath fill='%230c1014' d='M4 0h8v2h2v2h2v8h-2v2h-2v2H4v-2H2v-2H0V4h2V2h2z'/%3E%3C/svg%3E");--frame-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Cpath fill='%23d8c070' d='M4 0h8v2h2v2h2v8h-2v2h-2v2H4v-2H2v-2H0V4h2V2h2z'/%3E%3C/svg%3E");--frame-gold-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Cpath fill='%23d8c070' d='M4 0h8v2h2v2h2v8h-2v2h-2v2H4v-2H2v-2H0V4h2V2h2z'/%3E%3Cpath fill='%230c1014' d='M4 2h8v2h2v8h-2v2H4v-2H2V4h2z'/%3E%3C/svg%3E");--font-pixel:"Pixelify Sans", ui-monospace, monospace;--font-body:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:16px;--scene:1028px;--page:1280px;--measure:40rem;--tap:48px}@media (width>=600px){:root{--gutter:24px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:1.125rem;line-height:1.6}h1,h2,h3{font-family:var(--font-pixel);font-variant-ligatures:none;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}h2{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem)}h3{font-size:1.375rem}p{margin:0}a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline 2px}a:hover{color:var(--text)}:focus-visible{outline:3px solid var(--secondary);outline-offset:3px}img{max-width:100%;height:auto;display:block}.wrap{width:100%;max-width:calc(var(--page) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:10;background:var(--accent);color:var(--bg);padding:12px 16px;font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:8px}.btn{min-height:var(--tap);border:4px solid #0000;border-image:var(--frame-gold) 4 fill / 4px;color:var(--bg);font:700 1.0625rem/1.2 var(--font-body);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;padding:0 18px 0 12px;text-decoration:none;display:inline-flex}.btn:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;background:currentColor;flex:none;width:6px;height:10px}.btn:hover,.btn:focus-visible{border-image-source:var(--frame-gold-edge);color:var(--accent)}.btn:hover:before,.btn:focus-visible:before{opacity:1}.btn--outline{border-image-source:var(--frame-gold-edge);color:var(--accent)}.btn--outline:hover,.btn--outline:focus-visible{border-image-source:var(--frame-gold);color:var(--bg)}.frame{border:4px solid #0000;border-image:var(--frame-panel) 4 fill / 4px;background:0 0}.heading-rule{justify-self:start;padding-left:22px;position:relative}.heading-rule:before{content:"";background:var(--accent);width:6px;position:absolute;inset:.1em auto .1em 0}.steam-tag{border:2px solid var(--secondary);color:var(--secondary);white-space:nowrap;padding:2px 8px;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-block}.go{min-height:var(--tap);align-items:center;font-weight:700;display:inline-flex}.go:after{content:"→";margin-left:.4em;text-decoration:none}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.prose--screens{max-width:52rem}.prose--screens>p,.prose--screens>ul,.prose--screens>ol{max-width:var(--measure)}.prose--screens>figure.shot{margin-top:32px}.section{border-top:2px solid var(--line);background-image:linear-gradient(90deg, var(--line) 2px, transparent 2px);background-position:50% 0;background-repeat:repeat-x;background-size:48px 10px;padding-block:64px}.section>.wrap:not(.split)>h2+*{margin-top:24px}.section--surface{background-color:var(--surface)}.split__body{margin-top:24px}.split__side,.split__wide{margin-top:40px}.wrap.split .split__wide>*+*{margin-top:56px}@media (width>=1000px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:56px;display:grid}.split__title{grid-area:1/1}.split__body{grid-area:1/2/span 2;margin-top:0}.split__side{grid-area:2/1}.split__wide{grid-area:3/1/auto/-1;margin-top:56px}}.beside__media{margin-top:40px}.beside__body{margin-top:24px}@media (width>=1000px){.beside{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:64px;display:grid}.beside--left{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.beside--left .beside__text{grid-area:1/2}.beside--left .beside__media{grid-area:1/1}.beside__media{margin-top:0}}.bleed{margin-top:56px}.bleed img{display:block}@media (width>=1076px){.bleed img{image-rendering:pixelated}}.links{padding:0;list-style:none}.prose ul:not(.links){padding-left:1.25em}.prose li+li{margin-top:8px}@media (width>=900px){.section{padding-block:96px}}.scene img{width:auto;max-width:100%}@media (width>=1076px){.scene img{image-rendering:pixelated}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header[data-astro-cid-nen7h5rs]{border-bottom:2px solid var(--line);background:var(--bg)}.site-header__bar[data-astro-cid-nen7h5rs]{max-width:calc(1280px + 2 * var(--gutter));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;min-height:64px;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;padding-block:6px 12px;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{min-height:var(--tap);font-family:var(--font-pixel);font-variant-ligatures:none;color:var(--text);align-items:center;gap:10px;font-size:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header__logo[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}.site-header__toggle[data-astro-cid-nen7h5rs]{min-height:var(--tap);border:2px solid var(--muted);background:var(--bg);color:var(--text);font:700 1rem/1 var(--font-body);cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.site-header__toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--accent);color:var(--accent)}.site-header__toggle-icon[data-astro-cid-nen7h5rs]{background:currentColor;width:16px;height:2px;position:relative}.site-header__toggle-icon[data-astro-cid-nen7h5rs]:before,.site-header__toggle-icon[data-astro-cid-nen7h5rs]:after{content:"";background:currentColor;width:16px;height:2px;position:absolute;left:0}.site-header__toggle-icon[data-astro-cid-nen7h5rs]:before{top:-5px}.site-header__toggle-icon[data-astro-cid-nen7h5rs]:after{top:5px}.site-header__nav[data-astro-cid-nen7h5rs]{flex-basis:100%;padding-bottom:16px}.site-header__nav[data-astro-cid-nen7h5rs][data-open=false]{display:none}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-top:2px solid var(--line);margin:0;padding:0;list-style:none}.site-header__nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap);border-bottom:2px solid var(--line);color:var(--text);align-items:center;font-weight:700;text-decoration:none;display:flex}.site-header__nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-header__nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent)}.site-header__cta[data-astro-cid-nen7h5rs]{margin-top:16px}@media (width>=1280px){.site-header__toggle[data-astro-cid-nen7h5rs]{display:none}.site-header__logo[data-astro-cid-nen7h5rs]{white-space:nowrap}.site-header__bar[data-astro-cid-nen7h5rs]{flex-wrap:nowrap}.site-header__nav[data-astro-cid-nen7h5rs],.site-header__nav[data-astro-cid-nen7h5rs][data-open=false]{flex-basis:auto;align-items:center;gap:20px;padding-bottom:0;display:flex}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-top:0;gap:18px;display:flex}.site-header__nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);white-space:nowrap;border-bottom:0;font-size:1rem;font-weight:400}.site-header__nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text);text-underline-offset:.3em;text-decoration:underline 2px}.site-header__nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent)}.site-header__cta[data-astro-cid-nen7h5rs]{white-space:nowrap;margin-top:0}}@media (width>=1280px) and (width<=1365px){.site-header__nav[data-astro-cid-nen7h5rs],.site-header__nav[data-astro-cid-nen7h5rs][data-open=false]{gap:14px}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:12px}}.crumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{color:var(--muted);flex-wrap:wrap;align-items:center;margin:0;padding:16px 0 0;font-size:.9375rem;list-style:none;display:flex}.crumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"/";color:var(--muted);margin:0 10px}.crumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{min-height:var(--tap);color:var(--muted);align-items:center;display:inline-flex}.crumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]:hover{color:var(--text)}.site-footer[data-astro-cid-jo6i4kqk]{border-top:2px solid var(--line);color:var(--muted);padding-block:48px 64px;font-size:1rem}.site-footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-pixel);font-variant-ligatures:none;color:var(--text);font-size:1.5rem;font-weight:600}.site-footer__tag[data-astro-cid-jo6i4kqk]{margin:8px 0 24px}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 24px;margin:0 0 24px;padding:0;list-style:none;display:flex}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--tap);color:var(--text);align-items:center;text-decoration:none;display:inline-flex}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent);text-decoration:underline 2px}.site-footer__line[data-astro-cid-jo6i4kqk]{max-width:var(--measure)}.site-footer__copy[data-astro-cid-jo6i4kqk]{margin-top:12px}
