:root{--sky:#dce2e3;--foam:#f7f9f8;--navy:#0e2a47;--slate:#465b6e;--mist:#e6ecee;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[hidden]{display:none!important}.lede{text-wrap:pretty;margin:14px 0 12px;font-size:19px;line-height:1.45}form{margin-top:26px}.organizer{border:2px solid var(--navy);background:var(--mist);border-radius:4px;margin:0 0 18px;padding:14px 16px 2px}.organizer legend{padding:0 6px;font-size:18px;font-weight:800;font-stretch:80%}.done .plan{border-left:4px solid var(--navy);background:var(--mist);margin:0 0 14px;padding:12px 14px;line-height:1.5}.field{min-width:0;margin:0 0 18px}.row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 16px;display:grid}label,.label{margin:0 0 6px;font-size:18px;font-weight:800;font-stretch:80%;line-height:1.2;display:block}.opt{color:var(--slate);font-size:15px;font-weight:500;font-stretch:100%}input[type=text],input[type=url],input[type=email],input[type=date],input[type=time],select,textarea{box-sizing:border-box;border:2px solid var(--navy);background:var(--foam);width:100%;min-height:48px;color:var(--navy);font:inherit;border-radius:4px;padding:0 12px;font-size:17px}textarea{resize:vertical;min-height:112px;padding:10px 12px;line-height:1.4}input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.field.bad input,.field.bad select,.field.bad textarea{border-left-width:10px}.help{color:var(--slate);margin:6px 0 0;font-size:15px;line-height:1.4}.where .linkish{color:var(--navy);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.err,.notice{background:var(--navy);color:var(--foam);border-radius:4px;margin:8px 0 0;padding:8px 12px;font-size:15px;line-height:1.4}.notice{margin:0 0 18px;padding:12px 14px;font-size:16px}.summary a{color:inherit}.summary ul{margin:6px 0 0;padding-left:20px}.summary li{margin:0 0 4px}.check label{border:2px solid var(--navy);background:var(--foam);cursor:pointer;border-radius:4px;align-items:flex-start;gap:12px;min-height:48px;margin:0;padding:10px 12px;font-size:17px;font-weight:600;font-stretch:100%;line-height:1.35;display:flex}.check input{width:24px;height:24px;accent-color:var(--navy);flex:none;margin:1px 0 0}.check:has(input:focus-visible) label{outline:3px solid var(--navy);outline-offset:2px}.field.bad.check label{border-left-width:10px}details{margin:0 0 18px}summary{cursor:pointer;padding:6px 0;font-size:18px;font-weight:800;font-stretch:80%}.how{margin:0 0 6px}.how p{margin:4px 0 0;font-size:16px}.more{padding:4px 0 0}.more[open]>summary{margin-bottom:12px}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.btn{box-sizing:border-box;height:48px;font:inherit;cursor:pointer;border-radius:4px;align-items:center;padding:0 20px;font-size:16px;font-weight:800;display:inline-flex}.btn-ink{background:var(--navy);color:var(--foam);border:2px solid var(--navy)}@media (hover:hover){.btn-ink:hover{background:var(--slate);border-color:var(--slate)}}.btn-line{color:var(--navy);border:2px solid var(--navy);background:0 0}@media (hover:hover){.btn-line:hover{background:var(--mist)}}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.fine{color:var(--slate);margin:12px 0 0;font-size:14px}.done{border:2px solid var(--navy);background:var(--foam);border-radius:4px;margin-top:26px;padding:22px 20px 20px}.done h2{text-transform:uppercase;border:0;margin:0 0 8px;padding:0;font-size:40px;font-weight:900;font-stretch:62%;line-height:.95}.done h2:focus{outline:none}.actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}
