@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e664fdf150ece08d.0uclrktt8h78d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.2dv7oiayrgfo5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.MAYW9q_className{font-family:Atkinson Hyperlegible Next;font-style:normal}.MAYW9q_variable{--font-body:"Atkinson Hyperlegible Next"}
:root{--bg:#fbfaf7;--surface:#fff;--text:#1b1b1b;--muted:#5c5c5c;--border:#7a7a7a;--rule:#dedbd3;--accent-bg:#bcd6ef;--accent-border:#1f3a5a;--accent-text:#0f1b2a;--focus:#1f5fad;--error:#a4161a;--error-bg:#fdf1f1;--success-bg:#eef6ee;--success-border:#2f6b34;--maple:#c8102e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#17191c;--surface:#1f2226;--text:#ececec;--muted:#a9adb3;--border:#8c9097;--rule:#33373d;--accent-bg:#2c4c6e;--accent-border:#8fb6de;--accent-text:#fff;--focus:#8fc1ff;--error:#ff9b9b;--error-bg:#2a1a1b;--success-bg:#1a2a1c;--success-border:#7fc486;--maple:#ff5a6e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box;scroll-behavior:auto!important;transition:none!important;animation:none!important}html{-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body), Verdana, Arial, sans-serif;overflow-wrap:break-word;margin:0;font-size:1.1875rem;line-height:1.65}a{color:inherit;text-underline-offset:.18em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{background:var(--surface);z-index:10;padding:.5rem 1rem;top:1rem;left:1rem}.page{flex-direction:column;max-width:53rem;min-height:100vh;margin:0 auto;padding:1.5rem 1.5rem 3rem;display:flex}.site-header{justify-content:flex-end;display:flex}.proudly{align-items:center;gap:.4rem;font-size:1.05rem;display:inline-flex}.proudly svg{width:1.35rem;height:1.35rem;color:var(--maple)}main{flex:1}.home-title{text-align:center;letter-spacing:.08em;margin:1.5rem 0 1.75rem;font-size:2.25rem;font-weight:700}.intro{text-align:center;margin:0 auto}.intro p{margin:0 0 1.75rem}.intro .line{display:block}.community-icon{width:3.5rem;height:3.5rem;color:var(--text);margin:2.25rem auto .5rem;display:block}.options{border:0;min-width:0;margin:0;padding:0}.options>legend{text-align:center;width:100%;margin-bottom:1.75rem;padding:0;display:block}.option-list{margin:0;padding:0;list-style:none}.option-list>li{margin:0 0 .6rem}.option{cursor:pointer;border:2px solid #0000;border-radius:6px;grid-template-columns:1.6rem 1fr;align-items:start;gap:.75rem;padding:.55rem .75rem;display:grid}.option:hover{border-color:var(--rule)}.option input{appearance:none;border:2px solid var(--border);background:var(--surface);cursor:pointer;border-radius:4px;place-content:center;width:1.4rem;height:1.4rem;margin:.2rem 0 0;display:grid}.option input:checked{border-color:var(--text)}.option input:checked:after{content:"";border:solid var(--text);border-width:0 3px 3px 0;width:.45rem;height:.8rem;transform:translateY(-2px)rotate(45deg)}.option input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.option-list.has-selection>li:not(.selected) .option{color:var(--muted)}.option-list>li.selected .option{font-weight:600}.panel{margin:.75rem 0 2.25rem;padding:0 .75rem}.panel-intro{margin:0 0 1.75rem}.field{border:0;grid-template-columns:11rem 1fr;gap:.25rem 1rem;min-width:0;margin-bottom:1.1rem;padding:0;display:grid}.field>label,.field>.label{padding:.45rem 0 0}.field .control{grid-column:2}.field .hint,.field .error-text{grid-column:2;margin:0;font-size:1rem}.field .hint{color:var(--muted)}.error-text{color:var(--error);font-weight:600}input[type=text],input[type=email],input[type=password],textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:4px;padding:.45rem .6rem}textarea{resize:vertical;min-height:10rem}[aria-invalid=true]{border-color:var(--error)!important}.radio-list{margin:0;padding:.35rem 0 0;list-style:none}.radio-list li{margin-bottom:.35rem}.radio-list label,.consent label{cursor:pointer;grid-template-columns:1.6rem 1fr;align-items:start;gap:.6rem;display:grid}.radio-list input,.consent input{width:1.25rem;height:1.25rem;accent-color:var(--accent-border);cursor:pointer;margin:.25rem 0 0}.consent{grid-column:2}.actions{grid-template-columns:11rem 1fr;gap:1rem;margin-top:1.5rem;display:grid}.actions>*{grid-column:2}.button{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-bg);border:2px solid var(--accent-border);cursor:pointer;border-radius:4px;justify-self:start;padding:.55rem 2.5rem;font-weight:600}.button:hover{outline:2px solid var(--accent-border)}.button[disabled]{cursor:progress}.button.secondary{color:var(--text);border-color:var(--border);text-transform:none;letter-spacing:0;background:0 0;padding:.45rem 1.25rem}.small{color:var(--muted);margin:0;font-size:1rem}.error-summary{border:2px solid var(--error);background:var(--error-bg);border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem}.error-summary p{margin:0;font-weight:600}.error-summary ul{margin:.4rem 0 0;padding-left:1.25rem}.success{border:2px solid var(--success-border);background:var(--success-bg);border-radius:6px;padding:1rem 1.25rem}.success h2{margin:0 0 .5rem;font-size:1.25rem}.success p{margin:0 0 .75rem}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.site-footer{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:3rem;padding-top:1rem;font-size:.95rem;display:flex}.prose{max-width:42rem}.prose h1{margin:1.5rem 0 1rem;font-size:1.9rem}.prose h2{margin:2rem 0 .5rem;font-size:1.3rem}@media (max-width:40rem){.page{padding:1rem 1rem 2rem}.intro .line{display:inline}.field,.actions{grid-template-columns:1fr}.field .control,.field .hint,.field .error-text,.consent,.actions>*{grid-column:1}.field>label,.field>.label{padding-top:0;font-weight:600}}@media print{.options,.site-header{display:none}}
