@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/courier-prime-latin-ext-400-normal-EVSMIJCT.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/courier-prime-latin-400-normal-W3INV7D6.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/courier-prime-latin-ext-700-normal-QNXUSRFH.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/courier-prime-latin-700-normal-HHJWXVXN.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/source-sans-3-vietnamese-400-normal-ACXEJ4QE.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/source-sans-3-latin-ext-400-normal-OOQC3ZMF.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/source-sans-3-latin-400-normal-QJ4BPJSY.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/source-sans-3-vietnamese-600-normal-WAM64SLH.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/source-sans-3-latin-ext-600-normal-RT46VRGJ.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/source-sans-3-latin-600-normal-LAHJG75G.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/source-sans-3-vietnamese-700-normal-RKF4UHQT.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/source-sans-3-latin-ext-700-normal-GSUPVMJ2.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/source-sans-3-latin-700-normal-Q3UVYGXF.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url("./fonts/source-sans-3-vietnamese-400-italic-JNENVDKV.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url("./fonts/source-sans-3-latin-ext-400-italic-D64KD2V2.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url("./fonts/source-sans-3-latin-400-italic-HTZXGB3Z.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Stardos Stencil;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/stardos-stencil-latin-400-normal-DDBQ56JR.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Stardos Stencil;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/stardos-stencil-latin-700-normal-YRIT3P4M.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--control-size: 1.125rem;--control-edge: var(--olive-500);--control-edge-hover: var(--olive-900);--control-on: var(--olive-500);--control-mark: var(--paper);--scroll-track: color-mix(in srgb, var(--khaki) 65%, var(--paper));--scroll-thumb: var(--olive-500)}.bm,.prose pre{--control-edge-hover: var(--smoke-yellow);--control-on: var(--brass);--control-mark: var(--ink);--scroll-track: var(--olive-900);--scroll-thumb: var(--brass)}input[type=checkbox],input[type=radio]{appearance:none;flex:none;display:inline-grid;place-content:center;width:var(--control-size);height:var(--control-size);margin:0;vertical-align:middle;background:var(--field);border:2px solid var(--control-edge);cursor:pointer;transition:background-color .12s,border-color .12s}input[type=checkbox]{border-radius:2px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--control-edge-hover)}input[type=checkbox]:is(:checked,:indeterminate),input[type=radio]:checked{background:var(--control-on);border-color:var(--control-on)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:before,input[type=radio]:before{content:"";transform:scale(0);transition:transform .12s}input[type=checkbox]:before{width:.62rem;height:.32rem;margin-top:-.1rem;border:solid var(--control-mark);border-width:0 0 .16rem .16rem;transform:rotate(-45deg) scale(0)}input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}input[type=checkbox]:indeterminate:before{width:.6rem;height:0;margin-top:0;border-width:0 0 .16rem;transform:scale(1)}input[type=radio]:before{width:.5rem;height:.5rem;background:var(--control-mark);border-radius:50%}input[type=radio]:checked:before{transform:scale(1)}select{appearance:none;min-height:2.25rem;padding:.35rem 2rem .35rem .6rem;color:var(--ink);font:inherit;background-color:var(--field);background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .65rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat;border:1px solid var(--control-edge);border-radius:var(--radius);cursor:pointer}select:hover:not(:disabled){border-color:var(--control-edge-hover)}select:disabled{opacity:.55;cursor:not-allowed}select:is([multiple],[size]:not([size="1"])){padding-right:.6rem;background-image:none;cursor:default}option,optgroup{color:var(--ink);background:var(--surface-raised)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:var(--control-size);margin:0;background:none;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:.3rem;background:var(--field);border:1px solid var(--control-edge);border-radius:999px}input[type=range]::-moz-range-track{height:.3rem;background:var(--field);border:1px solid var(--control-edge);border-radius:999px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--control-size);height:var(--control-size);margin-top:calc((.3rem - var(--control-size)) / 2);background:var(--control-on);border:2px solid var(--control-on);border-radius:50%;cursor:pointer;transition:border-color .12s}input[type=range]::-moz-range-thumb{width:calc(var(--control-size) - .25rem);height:calc(var(--control-size) - .25rem);background:var(--control-on);border:2px solid var(--control-on);border-radius:50%;cursor:pointer;transition:border-color .12s}input[type=range]:hover:not(:disabled)::-webkit-slider-thumb,input[type=range]:hover:not(:disabled)::-moz-range-thumb{border-color:var(--control-edge-hover)}input[type=range]:disabled{opacity:.55;cursor:not-allowed}input[type=file]::file-selector-button{margin-inline-end:.75rem;padding:.3rem .8rem;color:var(--paper);font-family:var(--font-display);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;background:var(--olive-700);border:1px solid var(--olive-900);border-radius:var(--radius);cursor:pointer}input[type=file]:hover::file-selector-button{background:var(--olive-500)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}@media(forced-colors:active){input[type=checkbox],input[type=radio],input[type=range],select{appearance:auto}input[type=checkbox]:before,input[type=radio]:before{display:none}select{background-image:none}}@property --timeline-h{syntax: "<length>"; inherits: true; initial-value: 9rem;}:root{--olive-900: #1f2314;--olive-700: #353d22;--olive-500: #566137;--khaki: #e6ddb8;--paper: #efe7cc;--ink: #22251a;--brass: #c99a3b;--smoke-yellow: #e3b92e;--contact-red: #c23a26;--contact-red-bright: #e0553b;--action: #b5331f;--action-hover: #8f2818;--friendly-blue: #2f5f86;--enemy-rust: #8f3420;--unit-track: #d9822b;--surface: var(--paper);--surface-raised: #f7f1dc;--field: #e4daba;--text: var(--ink);--text-muted: #5b5a43;--rule: #b9ac80;--accent: var(--contact-red);--focus: var(--friendly-blue);--font-display: "Stardos Stencil", Rockwell, "Courier New", serif;--font-body: "Source Sans 3", "Segoe UI", system-ui, sans-serif;--font-data: "Courier Prime", "Courier New", monospace;--radius: 3px;--gutter: clamp(1rem, 4vw, 2rem);--content-width: 72rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-family:var(--font-display);line-height:1.15;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .5em}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.4rem,3vw,1.9rem)}a{color:var(--enemy-rust);text-underline-offset:.18em}a:hover{color:var(--contact-red)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wrap{width:min(100% - 2 * var(--gutter),var(--content-width));margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.data{font-family:var(--font-data);letter-spacing:.02em}.btn{display:inline-block;padding:.6em 1.2em;border:2px solid var(--olive-900);border-radius:var(--radius);background:var(--action);color:var(--paper);font-family:var(--font-display);font-size:1rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.btn:hover{background:var(--action-hover);color:var(--paper)}.btn--quiet{background:transparent;color:inherit;border-color:currentColor}.btn--quiet:hover{background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
