@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-italic.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-wght-normal.woff2) format("woff2")}:root{color-scheme:light;--paper: #EDE8DC;--rule: #C9C0AC;--ink: #1B1E24;--iron: #4A5361;--seal: #9B2226;--care: #7A4E86;--focus: #2C5F8A;--action: #1F4E79;--thrive: #2F5D3A;--strain: #8A4B10;--font-display: "Source Serif 4", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-body: "Atkinson Hyperlegible", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-clause: "Source Serif 4", "Iowan Old Style", ui-serif, Georgia, serif;--step--1: .8rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: 1.75rem;--step-3: 2.5rem;--leading: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2.5rem;--radius-sm: 3px;--radius-lg: 8px}[data-band="8-10"]{--step--1: .875rem;--step-0: 1.125rem;--step-1: 1.4rem;--step-2: 1.9rem;--step-3: 2.6rem;--leading: 1.7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading)}.convention{max-width:46rem;margin:0 auto;padding:3rem 1.5rem 6rem;font-size:var(--step-0);line-height:var(--leading);background-image:repeating-linear-gradient(to bottom,transparent 0 2.1em,color-mix(in srgb,var(--rule) 55%,var(--paper)) 2.1em 2.15em)}.convention h1,.convention h2,.convention h3,.convention p,.convention ul,.convention ol,.convention dl,.convention details,.convention blockquote,.convention article{background-color:var(--paper)}.convention .clause>*,.convention .charter-doc>*,.convention .charter-doc .articles li>*,.convention .handoff>*,.convention .home-card>*,.convention .leaving>*{background-color:transparent}h1{font-family:var(--font-display);font-size:var(--step-3);font-weight:600;margin:0 0 .25rem}.eyebrow{font-size:var(--step--1);letter-spacing:.06em;font-variant-caps:all-small-caps;font-weight:700;color:var(--iron)}[data-band="8-10"] .eyebrow{font-variant-caps:normal;letter-spacing:.02em}.clause{font-family:var(--font-clause);border-left:3px solid var(--iron);padding:.5rem 0 .5rem 1rem;margin:1.25rem 0;background:color-mix(in srgb,var(--paper) 88%,white)}.clause cite{display:block;font-size:.8rem;font-style:normal;color:var(--iron);margin-top:.5rem}.clause-text{display:block;white-space:pre-wrap}button{font:inherit;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);padding:.6rem 1rem;cursor:pointer}button:hover{background:color-mix(in srgb,var(--ink) 8%,var(--paper))}button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.choices{display:grid;gap:var(--space-3);margin:var(--space-5) 0}@media (min-width: 700px){.choices{grid-template-columns:1fr 1fr;align-items:stretch}}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-height:6.5rem;padding:var(--space-4) var(--space-4) var(--space-4);text-align:left;border:2px solid var(--ink);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--paper) 82%,white);box-shadow:3px 3px color-mix(in srgb,var(--ink) 12%,transparent);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.choice:hover{background:color-mix(in srgb,var(--paper) 70%,white);transform:translate(-1px,-1px);box-shadow:5px 5px color-mix(in srgb,var(--ink) 16%,transparent)}.choice:active{transform:translate(1px,1px);box-shadow:1px 1px color-mix(in srgb,var(--ink) 16%,transparent)}.choice-label{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.25}.choice-effects{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.chip.favors{color:var(--thrive);border-color:color-mix(in srgb,var(--thrive) 45%,var(--rule))}.chip.harms{color:var(--strain);border-color:color-mix(in srgb,var(--strain) 45%,var(--rule));border-style:dashed}button.primary{background:var(--action);color:var(--paper);border-color:var(--action);font-weight:700}button.primary:hover{background:color-mix(in srgb,var(--action) 88%,black)}.topic-line{display:flex;align-items:center;gap:var(--space-2)}.topic-mark{width:1.7em;height:1.7em;flex:none;color:var(--iron)}.hero-mark svg{width:2.6rem;height:2.6rem}.seal-mark svg{width:3.5rem;height:3.5rem}.mind-note{border-left:3px solid var(--thrive);padding:var(--space-2) 0 var(--space-2) var(--space-4);margin:var(--space-4) 0;color:var(--ink)}.mind-note strong{color:var(--thrive)}.seal{color:var(--seal);font-family:var(--font-display);font-size:var(--step-2)}.options{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}button,select,.options a{min-height:44px}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--paper);padding:.5rem 1rem;z-index:10}.skip-link:focus{left:0}h2{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;margin:1.5rem 0 .25rem}h3{font-size:var(--step-0);margin:1.25rem 0 .25rem}.eyebrow-heading{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.06em;font-variant-caps:all-small-caps;color:var(--iron);font-weight:700}[data-band="8-10"] .eyebrow-heading{font-variant-caps:normal;letter-spacing:.02em}h1:focus,div[tabindex="-1"]:focus{outline:none}.band-pick button{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.25rem}.band-pick span{color:var(--iron);font-size:.9rem}.letter{font-family:var(--font-clause);border-left:3px solid var(--rule);padding:.5rem 0 .5rem 1rem;margin:1rem 0;font-style:normal}.letter cite{display:block;font-size:.8rem;font-style:normal;color:var(--iron);margin-top:.5rem}.reflect{font-size:var(--step-1);font-family:var(--font-display)}.clause.mediated{border-left-color:var(--care)}.clause .gloss{font-family:var(--font-body);border-top:1px solid var(--rule);margin-top:.75rem;padding-top:.5rem;font-style:normal}.read-aloud{margin:.5rem 0 0;font-family:var(--font-body);font-style:normal}.clause em,.letter em{font-style:normal;font-family:var(--font-body);font-size:var(--step--1);color:var(--iron);display:block;line-height:1.5}.clause .framing{font-family:var(--font-body);font-size:.85rem;color:var(--iron);border-bottom:1px solid var(--rule);padding-bottom:.4rem;margin:0 0 .5rem}.linklike{background:none;border:none;min-height:24px;padding:0;color:var(--focus);text-decoration:underline;cursor:pointer;font-size:inherit}.leaving{border:1.5px solid var(--ink);padding:.75rem 1rem;margin-top:.75rem;font-family:var(--font-body);font-style:normal}.leaving a{display:inline-flex;align-items:center;border:1.5px solid var(--ink);padding:.6rem 1rem;color:var(--ink);text-decoration:none}.leaving a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tricky{border-top:1px solid var(--rule);margin-top:2rem;padding-top:.5rem}.tricky dt{font-weight:700;text-transform:capitalize;margin-top:.5rem}.tricky dd{margin:0;color:var(--iron)}.tricky em{display:block}.promise-list{padding-left:1.25rem}.promise-list li{margin:.4rem 0}.site-footer{max-width:46rem;margin:0 auto;padding:1rem 1.5rem 3rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:.5rem}.site-footer button{font-size:.85rem;border-width:1px;color:var(--iron)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}button:active{transform:translateY(1px)}.vote-options button{font-weight:600}.dots{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4)}.dot{width:.85rem;height:.85rem;border-radius:50%;border:2px solid var(--iron);display:inline-block;transition:background-color .15s ease,transform .15s ease}.dot-done{background:var(--iron)}.dot-now{border-color:var(--ink);transform:scale(1.35);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 20%,var(--paper))}.meter{display:inline-flex;gap:.25rem;margin-left:var(--space-2);vertical-align:middle}.meter-unit{width:.95rem;height:.95rem;border:2px solid var(--iron);border-radius:var(--radius-sm);display:inline-block;background:transparent}.meter-unit.filled{background:var(--iron)}.handoff{border:1.5px dashed var(--iron);padding:1rem 1.25rem;margin:1.25rem 0;background:color-mix(in srgb,var(--paper) 92%,white)}.handoff p{margin:0 0 .5rem}.charter-doc{border:2px solid var(--ink);outline:1px solid var(--ink);outline-offset:3px;padding:1.75rem 2rem 2rem;margin:1.5rem 0;background:color-mix(in srgb,var(--paper) 90%,white);text-align:center}.charter-doc h2{font-size:var(--step-2);margin:.25rem 0 0}.charter-doc .articles{list-style:none;padding:0;margin:1.25rem 0;text-align:left}.charter-doc .articles li{border-bottom:1px solid var(--rule);padding:.6rem 0}.charter-doc .articles .eyebrow{display:block}.signatures{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:center;margin-top:1rem}.signature-line{display:inline-block;width:10rem;border-bottom:1.5px solid var(--ink);height:1.6rem}.seal-mark{font-size:3rem;margin:0;line-height:1;animation:stamp .45s cubic-bezier(.2,1.4,.5,1) both}@keyframes stamp{0%{transform:scale(2.4) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.hero{margin-bottom:2.25rem}.hero-mark{color:var(--ink);font-family:var(--font-display);font-size:2.25rem;line-height:1;margin:0 0 .75rem}.lede{font-family:var(--font-display);font-size:var(--step-1);margin:.5rem 0 1rem;max-width:34rem}.facts{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem .5rem;padding:0;margin:0}.facts li{font-size:var(--step--1);letter-spacing:.04em;font-variant-caps:all-small-caps;font-weight:700;color:var(--iron);border:1px solid var(--rule);padding:.2rem .6rem}.trust-strip{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:.7rem 0;margin:2rem 0;font-weight:600;text-align:center}.home-card{border:1.5px solid var(--rule);padding:1.25rem 1.5rem;margin:2rem 0 1.5rem;background-color:var(--paper)}.home-card h2{margin-top:0}.home-card .options{margin-bottom:0}.teacher-line{color:var(--iron);margin-top:1rem}.prototype-note{color:var(--iron);margin-top:2rem}.badge{display:inline-block;border:1px solid var(--iron);padding:0 .4rem;letter-spacing:.1em}.site-footer button{border:none;background:none;text-decoration:underline;padding:.6rem .5rem}@media (max-width: 520px){.options{flex-direction:column;align-items:stretch}.options button,.options a{width:100%;text-align:left}h1{font-size:var(--step-2)}}@media print{.skip-link,.site-footer,.no-print,.tricky{display:none!important}body{background:#fff}.convention{background-image:none;padding:0}.charter-doc{outline-offset:5px;margin:2rem auto;max-width:40rem;background:#fff}}.tally{list-style:none;padding:0;margin:1rem 0}.tally li{margin:.5rem 0}.chip{display:inline-block;font-size:.8rem;color:var(--iron);border:1px solid var(--rule);padding:0 .5rem;margin-left:.5rem}details{margin:var(--space-3) 0;border:1.5px dashed var(--rule);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--paper) 90%,white)}details[open]{border-style:solid;border-color:var(--iron)}details summary{cursor:pointer;color:var(--iron);font-weight:700;list-style:none;display:flex;align-items:center;gap:var(--space-2);min-height:44px}details summary::-webkit-details-marker{display:none}details summary:before{content:"";width:0;height:0;border-left:.5em solid currentColor;border-top:.35em solid transparent;border-bottom:.35em solid transparent;transition:transform .15s ease;flex:none}details[open] summary:before{transform:rotate(90deg)}.convention details>p{margin:var(--space-2) 0 0;background-color:transparent}select{font:inherit;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);padding:.3rem .5rem}select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-contrast: more){:root{--rule: #9A8F76;--iron: #2F3742;--thrive: #1E4527;--strain: #6A3806}.clause{border-left-width:5px}button{border-width:2px}}@media (forced-colors: active){.chip.favors,.chip.harms{border-width:2px}.choice{border:2px solid CanvasText}.choice[aria-pressed=true],.choice.is-picked{outline:3px solid Highlight}.dot-done{forced-color-adjust:none;background:CanvasText}.seal-mark svg{forced-color-adjust:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.rulebook-question{border-top:2px solid var(--ink);margin:2rem 0 0;padding-top:.75rem}.rulebook-question>h3{display:flex;align-items:baseline;gap:.6rem;background-color:var(--paper)}.rulebook-question .q-number{font-family:var(--font-clause);font-size:.85em;color:var(--iron);border:1.5px solid var(--iron);border-radius:50%;min-width:1.9em;height:1.9em;display:inline-flex;align-items:center;justify-content:center;flex:none}.rulebook-answer{margin:1rem 0 1.25rem;padding-left:1rem;border-left:1px solid var(--rule)}.rulebook-answer>h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 .35rem;background-color:var(--paper)}.rulebook-answer .tally{font-family:var(--font-body);font-weight:400;font-size:.78rem;color:var(--iron);border:1px solid var(--rule);padding:.1rem .45rem;white-space:nowrap}
