@font-face{font-family:Monocraft;src:url(/fonts/Monocraft.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/unbounded/Unbounded.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/golos-text/GolosText.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{color-scheme:light;--grass:#7cc95a;--grass-tip:#5ea83f;--grass-deep:#2f5d1f;--dirt:#7a5638;--dirt-dark:#5c3f28;--dirt-light:#94704c;--ink:#10140d;--ink-soft:#4a5343;--paper:#fff8e7;--paper-deep:#f3e9cf;--line:#d9cdb0;--gold:#ffd84a;--gold-deep:#e0a92e;--map-paper:#e9dcb5;--field-bg:#fffdf5;--on-ink:#fff8e7;--on-ink-soft:#b9c0b0;--danger:#b3261e;--game-green:#5f5;--ui-panel:#c6c6c6;--ui-slot:#8b8b8b;--ui-light:#fff;--ui-shade:#555;--ui-slot-shade:#373737;--ui-text:#3f3f3f;--obsidian:#120d1b;--portal:#4a2c9c;--tooltip-bg:#13081f;--tooltip-edge:#6f35c4;--ui-px:3px;--font-display:"Unbounded", ui-sans-serif, system-ui, sans-serif;--font-body:"Golos Text", ui-sans-serif, system-ui, sans-serif;--font-game:"Monocraft", ui-monospace, Menlo, monospace;--fs-body:18px;--fs-small:15px;--fs-lead:clamp(19px, 1.55vw, 22px);--fs-h2:clamp(30px, 4.2vw, 52px);--fs-h3:20px;--stroke:3px;--stroke-field:2px;--shadow-sm:3px 3px 0 var(--ink);--shadow:5px 5px 0 var(--ink);--shadow-lg:10px 10px 0 var(--ink);--press:3px;--header-h:84px;--gutter:20px;--max:1264px;--section-y:clamp(64px, 9vw, 120px)}@media (width>=720px){:root{--gutter:48px;--ui-px:4px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);text-rendering:optimizelegibility;margin:0;line-height:1.5}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration-thickness:2px;text-decoration-color:var(--grass-deep);text-underline-offset:4px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:var(--stroke) solid var(--ink);outline-offset:3px}h1,h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1.04}h1{font-size:clamp(30px,5vw,48px)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);text-wrap:balance;margin:0 0 .4em;font-weight:700;line-height:1.25}p{text-wrap:pretty;margin:0 0 1em}code,kbd{font-family:var(--font-game);font-variant-ligatures:none;background:var(--ink);color:var(--game-green);white-space:nowrap;padding:.14em .42em .1em;font-size:.82em}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-y) 0;border-top:var(--stroke) solid var(--ink)}.grass-field{background-color:var(--grass);background-image:var(--grass-texture);background-size:var(--grass-texture-size)}.on-ink{background:var(--ink);color:var(--on-ink)}.on-ink :focus-visible{outline-color:var(--gold)}.section-head{max-width:1100px;margin-bottom:clamp(36px,5vw,56px)}.eyebrow{background:var(--ink);color:var(--gold);font-size:var(--fs-small);margin-bottom:22px;padding:6px 12px;font-weight:600;line-height:1.3;display:inline-block;transform:rotate(-2deg)}.on-ink .eyebrow{background:var(--gold);color:var(--ink)}.lead{font-size:var(--fs-lead);max-width:34em;font-weight:500}.lines>span{display:block}.btn{border:var(--stroke) solid var(--ink);background:var(--paper);min-height:56px;box-shadow:var(--shadow);color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:17px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{transform:translate(var(--press), var(--press));box-shadow:2px 2px 0 var(--ink)}.btn:active{box-shadow:none;transform:translate(5px,5px)}.btn-primary{background:var(--gold)}.btn[disabled]{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.btn{transition:none}}mark.ph{color:#1a1600;font-family:var(--font-game);white-space:nowrap;background:#ffe14d;padding:0 .3em;font-size:.8em}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border:var(--stroke) solid var(--ink);background:var(--gold);color:var(--ink);padding:8px 12px;position:absolute;top:-64px;left:8px}.skip-link:focus{top:8px}.ground[data-astro-cid-4qquebp7]{width:100%}.dirt[data-astro-cid-4qquebp7]{fill:var(--dirt)}.dirt-dark[data-astro-cid-4qquebp7]{fill:var(--dirt-dark)}.dirt-light[data-astro-cid-4qquebp7]{fill:var(--dirt-light)}.grass[data-astro-cid-4qquebp7]{fill:var(--grass)}.tip[data-astro-cid-4qquebp7]{fill:var(--grass-tip)}
