@font-face{font-family:General Sans;src:url(../fonts/GeneralSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(../fonts/GeneralSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(../fonts/GeneralSans-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(../fonts/CourierPrime-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(../fonts/CourierPrime-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-ink:#141517;--color-paper:#f2f2ee;--color-lime:#d9f45a;--color-lime-hover:#cae354;--color-on-lime:#141517;--color-lime-on-ink:#d9f45a;--color-ink-hover:#2e3035;--color-muted:#3f4145;--color-muted-on-ink:#d2d3d0;--color-border:#8a8c90;--color-white:#fff;--color-surface-dark:#1f2023;--color-surface-dark-2:#232427;--color-track:#e2e1db;--color-disabled-border:#c4c5c0;--color-disabled-text:#45474b;--color-dashed:#6c6e72;--color-field-line:#6b6d71;--color-error:#991b1b;--color-error-on-ink:#ffb4ab;--field-bg:#f2f2ee;--field-bg-hover:#e2e1db;--color-bar:#141517cc;--color-card:#f2f2eef7;--color-card-inset:#fff;--color-card-inset-hover:#f2f2ee;--bar-backdrop:blur(48px);--font-sans:"General Sans", system-ui, sans-serif;--font-heading:"General Sans", system-ui, sans-serif;--font-receipt:"Courier Prime", ui-monospace, monospace;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-card:20px;--radius-tile:16px;--radius-input:12px;--radius-pill:999px;--radius-sheet:28px;--card-width:440px;--card-padding:32px;--card-gap:22px;--edge:40px;--header-height:72px;--target:44px;--ease-out:cubic-bezier(.2, .7, .2, 1);--hover-transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out), transform .1s var(--ease-out);--z-video:0;--z-content:1;--z-header:2;--z-overlay:5;--z-banner:10;--z-toast:15;--z-skip:20}@media (width<=640px){:root{--edge:20px;--header-height:64px}}@media (prefers-reduced-transparency:reduce){:root{--color-card:var(--color-paper);--color-bar:var(--color-ink);--bar-backdrop:none}}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{max-width:100%;height:auto}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-ink);color:var(--color-ink);font-family:var(--font-sans);overflow-wrap:break-word;font-size:16px}p{line-height:1.5}a{color:var(--color-ink)}a,abbr[title]{text-underline-offset:3px}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-color,var(--color-ink));outline-offset:2px}[tabindex="-1"]:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:fine){.for-touch{display:none!important}}@media not all and (pointer:fine){.for-mouse{display:none!important}}.card-intro{flex-direction:column;gap:8px;display:flex}.card-title{letter-spacing:-.02em;font-size:38px;font-weight:400;line-height:1.1}@media (width<=640px){.card-title{font-size:32px}}.muted{color:var(--color-muted)}.badge{background:var(--color-ink);color:var(--color-lime-on-ink);letter-spacing:.04em;vertical-align:middle;border-radius:4px;padding:3px 6px;font-size:11px;line-height:13px}.badge,.tag{font-synthesis-weight:none;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.tag{border-radius:var(--radius-pill);background:var(--color-lime);color:var(--color-on-lime);letter-spacing:.01em;outline-offset:-1px;outline:1px solid #0000;padding:5px 10px;font-size:13px;line-height:1}.tag--grey{background:var(--color-track);color:var(--color-ink);font-weight:400}.hero-title{letter-spacing:-.035em;font-size:64px;font-weight:400;line-height:1}.section-title{letter-spacing:-.02em;font-size:40px;font-weight:400}.lead{color:var(--color-muted);font-size:20px}@media (width<=640px){.hero-title{font-size:44px}.section-title{font-size:30px}}.check{min-height:var(--target);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check-box{appearance:none;border:2px solid var(--color-field-line);cursor:pointer;border-radius:6px;flex-shrink:0;place-content:center;width:24px;height:24px;margin:0;transition:background-color .12s,border-color .12s;display:grid}.check-box,.check-box:before{background:var(--color-white)}.check-box:before{content:"";clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);width:14px;height:14px;transition:transform .12s;transform:scale(0)}.check-box:checked{border-color:var(--color-ink);background:var(--color-ink)}.check-box:checked:before{transform:scale(1)}.check-box[type=radio]{border-radius:50%}.check-box[type=radio]:before{border:5px solid var(--color-white);clip-path:none;background:0 0;border-radius:50%;width:0;height:0}.check-box[aria-invalid=true]{border-color:var(--color-error)}.check-text{padding-top:1px}.check-hint{color:var(--color-muted);font-size:14px;display:block}.choice-cards{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.choice-cards>legend{margin-bottom:6px;padding:0;font-size:15px;font-weight:500}.choice-card{border:1px solid var(--color-field-line);border-radius:var(--radius-tile);background:var(--field-bg);cursor:pointer;align-items:flex-start;gap:12px;min-height:64px;padding:16px;transition:background-color .15s;display:flex}.choice-card-title{font-weight:500;display:block}.choice-card:has(:checked){border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.choice-card:has(:checked) .check-hint{color:var(--color-muted-on-ink)}.choice-card:has(:checked) .check-box{border-color:var(--color-white)}.choice-card:has(:checked) .check-box[type=radio]:before{border-color:var(--color-lime-on-ink)}.choice-card:has(:focus-visible){outline:2px solid var(--focus-color,var(--color-ink));outline-offset:2px}.choice-card .check-box:focus-visible{outline:none}.check-box:disabled{border-color:var(--color-disabled-border);background:var(--color-track);cursor:not-allowed}.check-box:disabled:checked{border-color:var(--color-disabled-text);background:var(--color-disabled-text)}:is(.check:has(.check-box:disabled),.choice-card:has(.check-box:disabled)){color:var(--color-disabled-text);cursor:not-allowed}.choice-card:has(.check-box:disabled){border-color:var(--color-disabled-border);background:var(--color-track)}.choice-card:has(.check-box:disabled:checked){border-color:var(--color-disabled-text);background:var(--color-disabled-text);color:var(--color-white)}.choice-card:has(.check-box:disabled:checked) .check-box{border-color:var(--color-white)}.choice-card:has(.check-box:disabled:checked) .check-hint{color:var(--color-white)}@media (hover:hover){.choice-card:not(:has(:checked)):not(:has(:disabled)):hover{background:var(--field-bg-hover)}}@media (prefers-reduced-motion:reduce){.check-box,.check-box:before,.choice-card{transition:none}}@media (forced-colors:active){.check-box{forced-color-adjust:none;background:canvas;border-color:canvastext}.check-box:checked{background:highlight}.check-box:before{background:highlighttext}.check-box[type=radio]:before{background:0 0;border-color:highlighttext}.choice-card:has(:checked){border-width:3px}}.strong-link,.text-link{font-weight:500}.text-link{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:15px;text-decoration:underline;display:inline-flex;position:relative}.text-link:before{content:"";width:calc(100% + 14px);min-width:var(--target);height:var(--target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-link--inline{font-size:inherit;line-height:inherit;margin:0 2px}.skip-link{z-index:var(--z-skip);border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-lime);color:var(--color-on-lime);padding:12px 20px;text-decoration:none;position:absolute;top:12px;left:-9999px}.skip-link:focus{left:16px}.card-enter-active{transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.card-enter-from{opacity:0;transform:translateY(10px)}::view-transition-group(root){animation-duration:.3s}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.btn[data-v-89223f1d]{border-radius:var(--radius-pill);text-align:center;cursor:pointer;min-height:52px;transition:var(--hover-transition);justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.btn--small[data-v-89223f1d]{min-height:var(--btn-min-height,var(--target));padding:8px 18px}.btn--primary[data-v-89223f1d]{border:2px solid var(--color-ink);background:var(--color-lime);color:var(--color-on-lime)}.btn--secondary[data-v-89223f1d]{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-ink)}.btn--ink[data-v-89223f1d]{border:2px solid var(--color-ink);background:var(--color-ink);color:var(--color-white)}@media (hover:hover){.btn--primary[data-v-89223f1d]:hover{background:var(--color-lime-hover)}.btn--secondary[data-v-89223f1d]:hover{border-color:var(--color-ink);background:var(--color-paper)}.btn--ink[data-v-89223f1d]:hover{border-color:var(--color-ink-hover);background:var(--color-ink-hover)}}.btn[data-v-89223f1d]:not(.btn--disabled):not(:disabled):active{transform:scale(.98)}.btn--disabled[data-v-89223f1d],.btn--disabled[data-v-89223f1d]:hover,.btn[data-v-89223f1d]:disabled,.btn[data-v-89223f1d]:disabled:hover{border:2px solid var(--color-disabled-border);background:var(--color-track);color:var(--color-disabled-text);cursor:not-allowed}.cookieBanner[data-v-9ef0cc6f]{right:var(--edge);z-index:var(--z-banner);width:min(380px,calc(100vw - var(--edge)*2));border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-white);--focus-color:var(--color-white);gap:14px;padding:20px 22px 22px;position:fixed;bottom:24px;box-shadow:0 16px 40px #14151747}.content[data-v-9ef0cc6f],.cookieBanner[data-v-9ef0cc6f]{flex-direction:column;display:flex}.content[data-v-9ef0cc6f]{gap:6px}h2[data-v-9ef0cc6f]{font-size:18px;font-weight:500}p[data-v-9ef0cc6f]{font-size:15px;line-height:1.45}.buttons[data-v-9ef0cc6f]{gap:10px;display:flex}.buttons[data-v-9ef0cc6f]>*{flex:1}.backdrop[data-v-9ef0cc6f]{z-index:var(--z-banner);background:#1415178c;position:fixed;inset:0}@media (width<=640px){.cookieBanner[data-v-9ef0cc6f]{width:auto;padding:24px var(--edge) 28px;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;gap:16px;bottom:0;left:0;right:0}}.banner-enter-active[data-v-9ef0cc6f],.banner-leave-active[data-v-9ef0cc6f]{transition:transform .4s var(--ease-out)}.banner-enter-from[data-v-9ef0cc6f],.banner-leave-to[data-v-9ef0cc6f]{transform:translateY(calc(100% + 24px))}.backdrop-enter-active[data-v-9ef0cc6f],.backdrop-leave-active[data-v-9ef0cc6f]{transition:opacity .3s}.backdrop-enter-from[data-v-9ef0cc6f],.backdrop-leave-to[data-v-9ef0cc6f]{opacity:0}.toasts[data-v-476905d1]{left:50%;bottom:max(32px,var(--toast-above-banner,0px),var(--toast-above-chips,0px),var(--toast-above-bar,0px));z-index:var(--z-toast);pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}.region[data-v-476905d1],.toasts[data-v-476905d1]{flex-direction:column;gap:8px;display:flex}.region[data-v-476905d1],.toast[data-v-476905d1]{align-items:center}.toast[data-v-476905d1]{background:var(--color-ink);min-height:56px;color:var(--color-white);--focus-color:var(--color-white);pointer-events:auto;border-radius:28px;gap:12px;padding:6px 6px 6px 20px;font-size:15px;display:flex;box-shadow:0 16px 40px #1415174d}.toast[data-v-476905d1]:not(:has(button)){padding-right:20px}.alert-icon[data-v-476905d1]{color:var(--color-error-on-ink);flex:none;margin-right:-4px;display:flex}.message[data-v-476905d1]{overflow-wrap:anywhere;flex:auto;min-width:0;max-width:560px;padding:8px 0}.action[data-v-476905d1]{min-height:var(--target);background:var(--color-lime-on-ink);color:var(--color-on-lime);font:inherit;padding:0 18px;font-weight:500}.action[data-v-476905d1],.close[data-v-476905d1]{border-radius:var(--radius-pill);cursor:pointer;transition:var(--hover-transition);border:0;flex:none}.close[data-v-476905d1]{width:var(--target);height:var(--target);color:var(--color-white);background:0 0;justify-content:center;align-items:center;margin-left:-6px;display:flex}@media (hover:hover){.action[data-v-476905d1]:hover{background:var(--color-lime-hover)}.close[data-v-476905d1]:hover{background:#ffffff1f}}.action[data-v-476905d1]:active,.close[data-v-476905d1]:active{transform:scale(.98)}@media (forced-colors:active){.toast[data-v-476905d1]{border:2px solid canvastext}}.error-page[data-v-dc25d77c]{max-width:calc(640px + var(--edge)*2);padding:72px var(--edge) 80px;gap:28px}.error-page[data-v-dc25d77c],.intro[data-v-dc25d77c]{flex-direction:column;display:flex}.intro[data-v-dc25d77c]{gap:12px}.action[data-v-dc25d77c]{align-self:flex-start}@media (width<=640px){.error-page[data-v-dc25d77c]{padding-top:48px}}
