@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url("./media/atkinson-hyperlegible-latin-400-normal-SPAYGEOD.woff2") format("woff2"),url("./media/atkinson-hyperlegible-latin-400-normal-4XQA3ZPE.woff") format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url("./media/atkinson-hyperlegible-latin-ext-400-normal-H6U454CV.woff2") format("woff2"),url("./media/atkinson-hyperlegible-latin-ext-400-normal-ASDR7VQP.woff") format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url("./media/atkinson-hyperlegible-latin-700-normal-FHYJOTYL.woff2") format("woff2"),url("./media/atkinson-hyperlegible-latin-700-normal-WK24QXLQ.woff") format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url("./media/atkinson-hyperlegible-latin-ext-700-normal-FQ2BGUOF.woff2") format("woff2"),url("./media/atkinson-hyperlegible-latin-ext-700-normal-R4EHVPXZ.woff") format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-latin-600-normal-5VSMB6GO.woff2") format("woff2"),url("./media/fraunces-latin-600-normal-XJWJMTXS.woff") format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-latin-ext-600-normal-K7IVURXI.woff2") format("woff2"),url("./media/fraunces-latin-ext-600-normal-FCSA5VES.woff") format("woff")}:root{--paper: #F0F4F8;--card: #FFFFFF;--line: #D3DCE5;--edge: #6B7F93;--track: #E2E8EF;--ink: #002B49;--ink-soft: #3A5670;--clay: #006F87;--clay-deep: #002B49;--sage: #2F5E4E;--amber: #7A5A12;--alert-bg: #F6ECD9;--alert-ink: #5C3F0A;--font-read: "Atkinson Hyperlegible", system-ui, sans-serif;--font-title: "Fraunces", Georgia, serif;--t-chip: .9375rem;--t-small: 1rem;--t-body: 1.125rem;--t-choice: 1.1875rem;--t-number: 1.375rem;--t-name: 1.75rem;--t-title: 2rem;--radius: 14px;--tap: 3.5rem}html,body{background:var(--paper);margin:0}.mv2{background:var(--paper);color:var(--ink);font-family:var(--font-read);font-size:var(--t-body);line-height:1.5;min-height:100%}.mv2 h1,.mv2 h2,.mv2 .title{font-family:var(--font-title);font-weight:600;line-height:1.2}.mv2 :focus-visible{outline:3px solid var(--clay-deep);outline-offset:2px}.mv2 .primary{min-height:var(--tap);padding:0 1.5rem;border:0;border-radius:var(--radius);background:var(--clay);color:var(--card);font:700 var(--t-body)/1.2 var(--font-read);cursor:pointer}.mv2 .primary:hover{background:var(--clay-deep)}@media (prefers-reduced-motion: reduce){.mv2 *,.mv2 *:before,.mv2 *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mv2.screen{padding:16px 16px 48px}.mv2 .page{max-width:40rem;margin:0 auto}.mv2 .top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:1rem}.mv2 .lead{font-size:var(--t-body);max-width:65ch}.mv2 .soft{color:var(--ink-soft);font-size:var(--t-small)}.mv2 .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.5rem}.mv2 .secondary{min-height:var(--tap);padding:0 1.5rem;border:2px solid var(--clay);border-radius:var(--radius);background:transparent;color:var(--clay-deep);font:700 var(--t-body)/1.2 var(--font-read);cursor:pointer}.mv2 .link{min-height:var(--tap);background:transparent;border:0;padding:0 .25rem;color:var(--clay-deep);text-decoration:underline;font:var(--t-small) var(--font-read);cursor:pointer}.mv2 .primary:disabled{background:var(--track);color:var(--ink-soft);cursor:default}.mv2 .card-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin:1rem 0}.mv2 h1.title{font-size:var(--t-title);margin:.5rem 0 1rem}.mv2 h2{font-size:1.5rem;margin:1.5rem 0 .75rem}.mv2 p{margin:0 0 1rem}.mv2 .playtest{background:#002b49;color:#fff;border-radius:var(--radius);padding:.5rem .75rem;display:flex;gap:.75rem;align-items:center;font-size:var(--t-small)}.mv2 .playtest button{min-height:var(--tap);background:#fff;color:#002b49;border:0;border-radius:10px;padding:0 .75rem;font:700 var(--t-small) var(--font-read)}.mv2 label.field{display:block;margin:.75rem 0}.mv2 label.field input[type=text]{display:block;width:100%;min-height:var(--tap);margin-top:.25rem;padding:0 .75rem;border:2px solid var(--edge);border-radius:10px;background:var(--card);color:var(--ink);font:var(--t-body) var(--font-read);box-sizing:border-box}.mv2 .option{display:flex;gap:.75rem;align-items:center;min-height:var(--tap);padding:.5rem 1rem;margin:0 0 10px;border:3px solid var(--line);border-radius:var(--radius);background:var(--card);cursor:pointer}.mv2 .option.on{border-color:var(--clay)}.mv2 .option input{width:22px;height:22px;accent-color:var(--clay)}.mv2 table.facts{width:100%;border-collapse:collapse;font-size:var(--t-small)}.mv2 table.facts th,.mv2 table.facts td{text-align:left;vertical-align:top;padding:.5rem .25rem;border-bottom:1px solid var(--line)}@media print{.mv2 .no-print{display:none!important}.mv2{background:#fff}}
