@font-face{font-family:Bricolage Grotesque;font-weight:600;font-display:swap;src:url(/_fonts/bricolage-grotesque/latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Bricolage Grotesque;font-weight:600;font-display:swap;src:url(/_fonts/bricolage-grotesque/latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+1E00-1E9F}@font-face{font-family:Atkinson Hyperlegible Next;font-weight:400;font-display:swap;src:url(/_fonts/atkinson-hyperlegible-next/latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Atkinson Hyperlegible Next;font-weight:400;font-display:swap;src:url(/_fonts/atkinson-hyperlegible-next/latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+1E00-1E9F}@font-face{font-family:Atkinson Hyperlegible Next;font-weight:700;font-display:swap;src:url(/_fonts/atkinson-hyperlegible-next/latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Atkinson Hyperlegible Next;font-weight:700;font-display:swap;src:url(/_fonts/atkinson-hyperlegible-next/latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+1E00-1E9F}:root{--paper:#eef1f4;--sheet:#fff;--ink:#152a5e;--ink-soft:#4a5a85;--line:#c5cddc;--blue:#1f3fbf;--mark:#f6d743;--mark-deep:#e3bf1a;--red:#b3261e;--green:#1c6b3a;--display:"Bricolage Grotesque","Arial Narrow",sans-serif;--text:"Atkinson Hyperlegible Next",system-ui,sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:40px;--s7:64px;--s8:104px;--wrap:1120px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--text);margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.08}a{color:var(--blue);text-underline-offset:.18em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.wrap{width:min(100% - 40px,var(--wrap));margin-inline:auto}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--s2);background:var(--mark);min-height:48px;color:var(--ink);cursor:pointer;box-shadow:inset 0 -3px 0 var(--mark-deep);border:0;border-radius:3px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:#ffe45c}.btn:active{box-shadow:none;translate:0 1px}.btn[disabled]{opacity:.55;cursor:default}.btn-quiet{border:1.5px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.btn-quiet:hover{background:var(--sheet)}.btn-text{min-height:44px;color:var(--blue);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.field{gap:6px;display:grid}.field label,.label{font-size:.92rem;font-weight:700}.field .hint{color:var(--ink-soft);font-size:.88rem}.input{border:1.5px solid var(--ink);background:var(--sheet);border-radius:3px;width:100%;min-height:48px;padding:10px 14px}textarea.input{resize:vertical;line-height:1.5}.error{color:var(--red);font-weight:700}.note{color:var(--ink-soft);font-size:.92rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
