:root{--ca-colour-page:#fff;--ca-colour-text:#111;--ca-colour-text-soft:#333;--ca-colour-panel:#f1f1f1;--ca-colour-line:#111;--ca-colour-action:#111;--ca-colour-action-text:#fff;--ca-colour-quiet:#fff;--ca-colour-quiet-text:#111;--ca-colour-chosen:#111;--ca-colour-chosen-text:#fff;--ca-colour-problem:#7a0b0b;--ca-colour-problem-panel:#fff1f1;--ca-colour-focus:#111;--ca-colour-focus-gap:#fff;--ca-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ca-text-body:1.25rem;--ca-text-question:1.75rem;--ca-text-answer:1.375rem;--ca-line:1.5;--ca-target:max(56px, 3.5rem);--ca-answer:max(64px, 4rem);--ca-gap:16px;--ca-gap-wide:24px;--ca-edge:16px;--ca-measure:40rem;--ca-radius:8px;--ca-border:3px;--ca-focus-width:4px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{background:var(--ca-colour-page);color:var(--ca-colour-text);font-family:var(--ca-font);font-size:var(--ca-text-body);line-height:var(--ca-line);overflow-wrap:anywhere;margin:0}p,h1,h2,ul{margin:0}.ca-page{max-width:var(--ca-measure);padding:var(--ca-edge);gap:var(--ca-gap-wide);flex-direction:column;margin:0 auto;display:flex}.ca-brand{font-weight:700}.ca-reach{gap:var(--ca-gap);padding:var(--ca-edge);background:var(--ca-colour-panel);border-radius:var(--ca-radius);flex-direction:column;display:flex}.ca-reach-heading,.ca-program-name{font-size:var(--ca-text-body);font-weight:700}.ca-main,.ca-actions,.ca-options,.ca-field,.ca-programs,.ca-footer,.ca-shared{gap:var(--ca-gap);flex-direction:column;display:flex}.ca-main{gap:var(--ca-gap-wide)}.ca-question{font-size:var(--ca-text-question);font-weight:700;line-height:1.3}.ca-question:focus{outline:none}.ca-question:focus-visible{outline:var(--ca-focus-width) solid var(--ca-colour-focus);outline-offset:4px}.ca-progress,.ca-hint,.ca-powered,.ca-build{color:var(--ca-colour-text-soft)}.ca-button,.ca-option{width:100%;min-height:var(--ca-target);padding:12px var(--ca-edge);border:var(--ca-border) solid var(--ca-colour-line);border-radius:var(--ca-radius);background:var(--ca-colour-action);color:var(--ca-colour-action-text);font:inherit;font-size:var(--ca-text-answer);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:12px;font-weight:700;text-decoration:none;display:flex}.ca-button--quiet,.ca-option{background:var(--ca-colour-quiet);color:var(--ca-colour-quiet-text)}.ca-button--two{flex-direction:column;gap:4px}.ca-button-note{font-size:var(--ca-text-body);font-weight:400}.ca-option{min-height:var(--ca-answer);text-align:start;justify-content:flex-start}.ca-option-mark{border:var(--ca-border) solid currentColor;border-radius:50%;flex:none;width:1.5em;height:1.5em}.ca-option[data-selected]{background:var(--ca-colour-chosen);color:var(--ca-colour-chosen-text)}.ca-option[data-selected] .ca-option-mark{background:radial-gradient(circle,currentColor 0 45%,#0000 50%)}.ca-button[data-pressed],.ca-option[data-pressed]{transform:translateY(1px)}.ca-button:focus-visible,.ca-option:focus-visible,.ca-button[data-focus-visible],.ca-option[data-focus-visible],.ca-input:focus-visible,.ca-input[data-focus-visible]{outline:var(--ca-focus-width) solid var(--ca-colour-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--ca-colour-focus-gap)}.ca-input{width:100%;min-height:var(--ca-answer);padding:12px var(--ca-edge);border:var(--ca-border) solid var(--ca-colour-line);border-radius:var(--ca-radius);background:var(--ca-colour-page);color:var(--ca-colour-text);font:inherit;font-size:var(--ca-text-answer)}.ca-input[data-invalid]{border-color:var(--ca-colour-problem);border-width:calc(var(--ca-border) + 2px)}.ca-error{padding:12px var(--ca-edge);border-inline-start:8px solid var(--ca-colour-problem);background:var(--ca-colour-problem-panel);color:var(--ca-colour-problem);font-weight:700}.ca-error:empty{display:none}.ca-status--on,.ca-notice--on,.ca-shared{padding:var(--ca-edge);border:var(--ca-border) solid var(--ca-colour-line);border-radius:var(--ca-radius)}.ca-status--on{gap:var(--ca-gap);flex-direction:column;font-weight:700;display:flex}.ca-chosen:empty,.ca-reach-alert:empty{display:none}.ca-chosen{font-weight:700}.ca-reach-alert{color:var(--ca-colour-problem);font-weight:700}.ca-word{font-size:var(--ca-text-question);font-weight:700}.ca-programs{padding:0;list-style:none}.ca-program{padding:var(--ca-edge);border:var(--ca-border) solid var(--ca-colour-line);border-radius:var(--ca-radius)}.ca-program ul{padding-inline-start:1.25em}.ca-invitations{gap:var(--ca-gap);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--nf-bar:#1b1b1b;--nf-bar-text:#fff;--nf-page:#fff;--nf-ink:#111;--nf-button:#111;--nf-button-text:#fff;--nf-box:#fff;--nf-box-ink:#111;--nf-problem:#7a0b0b;--nf-problem-panel:#fff1f1;--nf-font:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--nf-answer:max(64px, 4rem);--nf-target:max(56px, 3.5rem);--nf-gap:16px;--nf-edge:16px}html[data-look] body{background:var(--nf-page);color:var(--nf-ink);font-family:var(--nf-font);font-size:1.25rem;line-height:1.5}.nf-page{min-height:100vh;background:var(--nf-page);max-width:40rem;min-height:100dvh;color:var(--nf-ink);font-family:var(--nf-font);flex-direction:column;margin:0 auto;display:flex}.nf-bar{min-height:28px;padding:4px var(--nf-edge);background:var(--nf-bar);color:var(--nf-bar-text);justify-content:center;align-items:center;gap:8px;display:flex}.nf-logo{width:auto;height:20px;display:block}.nf-bar-name{font-size:1.25rem;font-weight:700;line-height:1.2}.nf-line{padding:0 calc(var(--nf-edge) - 8px);flex-wrap:wrap;align-items:stretch;gap:0 4px;display:flex}.nf-line-item{min-height:var(--nf-target);color:var(--nf-ink);font:inherit;text-underline-offset:4px;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0 8px;font-weight:700;text-decoration:underline;display:inline-flex}.nf-line-item>span[aria-hidden]{margin-inline-end:6px}.nf-line-item--end{margin-inline-start:auto}.nf-screen{flex-direction:column;flex:1;animation:.16s ease-out nf-in;display:flex}@keyframes nf-in{0%{opacity:0}to{opacity:1}}.nf-main{gap:var(--nf-gap);padding:8px var(--nf-edge) 56px;flex-direction:column;flex:1;display:flex}.nf-main p{margin:0}.nf-question{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.nf-question:focus{outline:none}.nf-subhead{margin:8px 0 0;font-size:1.25rem;font-weight:700}.nf-answers{gap:var(--nf-gap);flex-direction:column;display:flex}.nf-button,.nf-answer{width:100%;min-height:var(--nf-answer);padding:12px var(--nf-edge);border:3px solid var(--nf-button);background:var(--nf-button);color:var(--nf-button-text);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;font-size:1.375rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.nf-button--second{background:var(--nf-box);color:var(--nf-box-ink);border-color:var(--nf-box-ink)}.nf-answer[aria-pressed=true]{box-shadow:inset 0 0 0 4px var(--nf-button-text)}.nf-button[data-pressed],.nf-answer[data-pressed]{transform:translateY(1px)}.nf-tick{min-height:var(--nf-answer);padding:12px var(--nf-edge);border:3px solid var(--nf-box-ink);background:var(--nf-box);color:var(--nf-box-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:12px;display:flex}.nf-tick-box{appearance:none;border:3px solid var(--nf-box-ink);background:var(--nf-box);cursor:pointer;border-radius:6px;flex:none;width:32px;height:32px;margin:0}.nf-tick-box:checked{background:linear-gradient(var(--nf-box-ink), var(--nf-box-ink)) center / 100% 100% no-repeat, var(--nf-box-ink);box-shadow:inset 0 0 0 4px var(--nf-box)}.nf-tick:has(.nf-tick-box:checked){padding:10px calc(var(--nf-edge) - 2px);border-width:5px;font-weight:700}.nf-field{flex-direction:column;gap:4px;display:flex}.nf-field-label{font-weight:700}.nf-input{width:100%;min-height:var(--nf-answer);padding:12px var(--nf-edge);border:3px solid var(--nf-box-ink);background:var(--nf-box);color:var(--nf-box-ink);font:inherit;border-radius:8px;font-size:1.375rem}.nf-input[aria-invalid=true]{border-color:var(--nf-problem);border-width:5px}.nf-problem{padding:12px var(--nf-edge);border-inline-start:8px solid var(--nf-problem);background:var(--nf-problem-panel);color:var(--nf-problem);font-weight:700}.nf-problem:empty{display:none}.nf-link{width:100%;min-height:var(--nf-target);padding:0 var(--nf-edge);color:var(--nf-ink);font:inherit;text-align:center;text-underline-offset:4px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;font-weight:700;text-decoration:underline;display:flex}.nf-ways{gap:var(--nf-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nf-way{width:100%;min-height:var(--nf-answer);padding:8px var(--nf-edge);border:3px solid var(--nf-box-ink);background:var(--nf-box);color:var(--nf-box-ink);font:inherit;text-align:start;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:12px;font-weight:700;text-decoration:none;display:flex}a.nf-way,button.nf-way{cursor:pointer}div.nf-way{border-style:dashed;border-width:2px;font-weight:400}.nf-way-words{flex-direction:column;display:flex}.nf-way-note{font-weight:400}.nf-dot{border-radius:50%;flex:none;width:20px;height:20px}.nf-dot--on{background:#1e7b34}.nf-dot--off{background:#b3261e}.nf-dot--soon,.nf-dot--unknown{background:#6b6b6b}.nf-small{font-size:1.25rem}.nf-way:focus-visible,.nf-way[data-focus-visible]{outline:4px solid var(--nf-ink);outline-offset:3px}.nf-foot{flex-direction:column;margin-top:auto;display:flex}.nf-powered{min-height:var(--nf-target);color:var(--nf-ink);text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;font-size:1.25rem;text-decoration:underline;display:flex}.nf-mark{object-fit:contain;width:24px;height:24px}.nf-line-item:focus-visible,.nf-line-item[data-focus-visible],.nf-button:focus-visible,.nf-button[data-focus-visible],.nf-answer:focus-visible,.nf-answer[data-focus-visible],.nf-link:focus-visible,.nf-link[data-focus-visible],.nf-powered:focus-visible,.nf-input:focus-visible,.nf-tick:focus-within{outline:4px solid var(--nf-ink);outline-offset:3px;box-shadow:0 0 0 3px var(--nf-box)}.nf-corner{pointer-events:none;border-top-left-radius:40px;width:40px;height:40px;position:fixed;bottom:0;right:0}.nf-splash{background:var(--nf-bar);justify-content:center;align-items:center;animation:.16s ease-out nf-in;display:flex;position:fixed;inset:0}.nf-splash-logo{width:min(70vw,320px);height:auto}.nf-steps{flex-direction:column;gap:12px;margin:0;padding-inline-start:1.5em;display:flex}.nf-step{padding-inline-start:4px}.nf-picture{width:100%;max-width:300px;height:auto;color:var(--nf-ink);margin-top:8px;display:block}.nf-picture-screen{fill:var(--nf-box)}.nf-picture-faint{opacity:.35}.nf-picture-mark{stroke:var(--nf-problem)}@media (prefers-reduced-motion:reduce){.nf-screen,.nf-splash{animation:none}}@media (forced-colors:active){.nf-tick-box:checked{background:highlight}.nf-answer[aria-pressed=true]{outline:3px solid highlight}}
