@font-face{font-family:Albert Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/albert-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Albert Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/albert-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=light]{--font-display: "Albert Sans", system-ui, sans-serif;--font-body: "Albert Sans", system-ui, sans-serif;--font-label: "Albert Sans", system-ui, sans-serif;--font-num: "Albert Sans", system-ui, sans-serif;--weight-display: 700;--weight-body: 400;--weight-strong: 600;--weight-label: 600;--leading-body: 1.55;--leading-tight: 1.04;--step--1: .875rem;--step-small: .875rem;--step-0: 1.0625rem;--step-1: 1.25rem;--step-2: 1.5rem;--step-3: clamp(1.75rem, 1.2rem + 1.8vw, 2.5rem);--step-4: clamp(2.125rem, 1.3rem + 3.2vw, 4rem);--step-5: clamp(3.5rem, 2rem + 6vw, 6.5rem);--tracking-display: -.035em;--space-unit: 4px;--density: 1;--measure: 64ch;--radius: 1.75rem;--radius-sm: 1rem;--radius-pill: 999px;--line-w: 1px;--line-w-strong: 2px;--page-max: 82rem;--box: 1.5rem;--calc-columns: minmax(0, 7fr) minmax(0, 5fr);color-scheme:light;--c-bg: #edf0f6;--c-surface: #ffffff;--c-text: #0b1226;--c-muted: #4a5368;--c-accent: #1b44d8;--c-on-accent: #ffffff;--c-on-accent-soft: #dbe3ff;--c-line: #7d88a3;--c-line-soft: #cfd6e6;--c-alert: #b3261e;--c-warn: #8a5300;--c-ok: #12703f;--c-mark: #c9d5fb;--c-pick: #dce5fd;--c-shade: #e1e6f1;--c-band: #dfe4f0;--c-alert-bg: #fbe4e1;--c-inv: #0b1226;--c-inv-2: #18213f;--c-inv-text: #f1f4fb;--c-inv-muted: #c2cae0;--c-inv-line: #4c5a86;--c-inv-accent: #9db3ff;--c-inv-disc: #1b44d8;--c-inv-alert: #ffb0a8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--c-bg: #080c1b;--c-surface: #121933;--c-text: #eef1fa;--c-muted: #a8b2cc;--c-accent: #8fa8ff;--c-on-accent: #080c1b;--c-on-accent-soft: #1d2a63;--c-line: #6a769a;--c-line-soft: #252f56;--c-alert: #ff9a90;--c-warn: #e7b04b;--c-ok: #79d6a1;--c-mark: #24336f;--c-pick: #1b2a66;--c-shade: #0f1630;--c-band: #0f1630;--c-alert-bg: #3a1a1c;--c-inv: #1a2347;--c-inv-2: #242f5c;--c-inv-text: #f1f4fb;--c-inv-muted: #c2cae0;--c-inv-line: #55649a;--c-inv-accent: #9db3ff;--c-inv-disc: #2d4fd6;--c-inv-alert: #ffb0a8}}:root[data-theme=dark]{color-scheme:dark;--c-bg: #080c1b;--c-surface: #121933;--c-text: #eef1fa;--c-muted: #a8b2cc;--c-accent: #8fa8ff;--c-on-accent: #080c1b;--c-on-accent-soft: #1d2a63;--c-line: #6a769a;--c-line-soft: #252f56;--c-alert: #ff9a90;--c-warn: #e7b04b;--c-ok: #79d6a1;--c-mark: #24336f;--c-pick: #1b2a66;--c-shade: #0f1630;--c-band: #0f1630;--c-alert-bg: #3a1a1c;--c-inv: #1a2347;--c-inv-2: #242f5c;--c-inv-text: #f1f4fb;--c-inv-muted: #c2cae0;--c-inv-line: #55649a;--c-inv-accent: #9db3ff;--c-inv-disc: #2d4fd6;--c-inv-alert: #ffb0a8}:root{--s-1: calc(var(--space-unit) * 1 * var(--density));--s-2: calc(var(--space-unit) * 2 * var(--density));--s-3: calc(var(--space-unit) * 3 * var(--density));--s-4: calc(var(--space-unit) * 4 * var(--density));--s-6: calc(var(--space-unit) * 6 * var(--density));--s-8: calc(var(--space-unit) * 8 * var(--density));--s-12: calc(var(--space-unit) * 12 * var(--density));--s-16: calc(var(--space-unit) * 16 * var(--density));--target: 2.75rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--s-12)}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--step-0);line-height:var(--leading-body);font-variant-numeric:lining-nums}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-tight);margin:var(--s-8) 0 var(--s-3);text-wrap:balance}h1{font-size:var(--step-4);margin-top:0}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,ul,ol,dl,blockquote,figure,pre{margin:0 0 var(--s-4)}ul,ol{padding-inline-start:1.5em}li+li{margin-top:var(--s-1)}a{color:var(--c-accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:var(--line-w)}a:hover{text-decoration-thickness:var(--line-w-strong)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}img,svg{max-width:100%;height:auto}hr{border:0;border-top:var(--line-w) solid var(--c-line);margin:var(--s-8) 0}code,kbd,samp{font-family:var(--font-num);font-size:.95em}mark,.ui-mark{background:var(--c-mark);color:var(--c-text);padding:0 .15em}.num,td.ui-num,th.ui-num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}.label{font-family:var(--font-label);color:var(--c-muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-2);top:var(--s-2);z-index:100;padding:var(--s-2) var(--s-4);background:var(--c-accent);color:var(--c-on-accent);transform:translateY(-300%)}.skip-link:focus{transform:none}.prose{max-width:var(--measure)}button,input,select,textarea{font:inherit;color:inherit}.ui-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target);padding:0 var(--s-6);border:var(--line-w-strong) solid var(--c-accent);border-radius:var(--radius);background:var(--c-accent);color:var(--c-on-accent);font-family:var(--font-label);font-weight:var(--weight-strong);cursor:pointer}.ui-button:disabled{opacity:.6;cursor:not-allowed}.ui-button--quiet{background:transparent;color:var(--c-accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{:root{--density: 1}.skip-link,.ui-form{display:none}}body{letter-spacing:-.005em}h1,h2,h3,h4{letter-spacing:var(--tracking-display)}h1{max-width:20ch}::selection{background:var(--c-accent);color:var(--c-on-accent)}.wrap{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--s-4)}@media(min-width:48rem){.wrap{padding-inline:var(--s-8)}}.page-clip{overflow-x:clip}.mast{background:transparent}.mast-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-6);padding-block:var(--s-3)}.wordmark{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--target);color:var(--c-text);text-decoration:none;font-weight:750;font-size:var(--step-1);letter-spacing:-.03em}.wordmark svg{width:1.9rem;height:1.9rem;flex:none}.wordmark .m-disc{fill:var(--c-accent)}.wordmark .m-ring{fill:none;stroke:var(--c-bg);stroke-width:1.5}.wordmark .m-tick{fill:none;stroke:var(--c-on-accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.nav ul{display:flex;flex-wrap:wrap;gap:var(--s-1);list-style:none;margin:0;padding:0}.nav li+li{margin:0}.nav a{display:inline-flex;align-items:center;min-height:var(--target);padding-inline:var(--s-4);border-radius:var(--radius-pill);color:var(--c-text);text-decoration:none;font-weight:var(--weight-strong);font-size:var(--step-0)}.nav a:hover{background:var(--c-shade)}.nav a[aria-current=page]{background:var(--c-accent);color:var(--c-on-accent)}@media(max-width:40rem){.mast-in{padding-block:var(--s-2)}.nav{width:100%}.nav ul{flex-wrap:nowrap;justify-content:space-between;gap:0;margin-inline:-6px}.nav a{padding-inline:6px;font-size:.8125rem;white-space:nowrap}}.head{position:relative;padding-block:var(--s-6) var(--s-8);display:grid;gap:var(--s-3)}.head h1,.head p{margin:0}.head h1{font-size:var(--step-4);line-height:1;max-width:24ch}.lede{max-width:52ch;font-size:var(--step-1);line-height:1.4}.crumbs{margin:0;font-size:.9375rem;font-weight:var(--weight-strong)}.crumbs a{display:inline-flex;align-items:center;min-height:var(--target)}@media(max-width:48rem){.head{padding-block:var(--s-3) var(--s-4);gap:var(--s-2)}.head h1{font-size:clamp(1.875rem,8.2vw,2.5rem)}.lede{font-size:var(--step-0)}}@media(min-width:64rem){.head{grid-template-columns:minmax(0,1fr) clamp(8.5rem,12vw,11.5rem);grid-template-rows:auto auto 1fr;column-gap:var(--s-12)}.head:has(>:nth-child(3)){grid-template-rows:auto auto auto 1fr}.head>*{grid-column:1}.head:before,.head:after{content:"";grid-column:2;grid-row:1 / -1;align-self:center;justify-self:end;width:100%;aspect-ratio:1;border-radius:50%;pointer-events:none}.head:after{background:var(--c-mark)}.head:before{position:relative;z-index:1;background:var(--c-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='12.4' fill='none' stroke='black' stroke-width='.6'/%3E%3Cpath d='M10.6 16.4l3.8 3.8 7.2-8.3' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='12.4' fill='none' stroke='black' stroke-width='.6'/%3E%3Cpath d='M10.6 16.4l3.8 3.8 7.2-8.3' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.head:not(:has(>:nth-child(2))):before,.head:not(:has(>:nth-child(2))):after{display:none}}.sect{padding-top:0;margin-top:var(--s-16)}.sect>h2:first-child{margin-top:0}.sect-intro{max-width:var(--measure)}@media(min-width:64rem){.sect{margin-top:calc(var(--s-16) * 1.6)}}.split{display:grid;gap:var(--s-4) var(--s-12)}@media(min-width:64rem){.split{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.split-h h2{margin:0 0 var(--s-3);font-size:var(--step-3)}.split-h p{color:var(--c-muted);max-width:40ch}@media(min-width:64rem){.split-h{position:sticky;top:var(--s-6);align-self:start}}.split-body{min-width:0}.split-body>p{max-width:72ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--target);padding:0 var(--s-6);border:0;border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-on-accent);font-weight:var(--weight-strong);font-size:var(--step-0);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .12s ease-out,background-color .12s ease-out}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn--quiet{background:var(--c-shade);color:var(--c-text)}.btn--quiet:hover{background:var(--c-line-soft)}.btn:disabled{opacity:.6;cursor:progress}.btn--wide{width:100%;min-height:3.25rem;font-size:var(--step-1);white-space:normal;text-align:center}.btn--cta{min-height:3.5rem;padding:0 var(--s-8);font-size:var(--step-1);white-space:normal;text-align:center}.linkish{display:inline-flex;align-items:center;min-height:var(--target);padding:0;border:0;background:none;color:var(--c-accent);text-decoration:underline;text-underline-offset:.2em;font:inherit;cursor:pointer}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3)}.status{min-height:1.6em;margin:var(--s-2) 0 0;font-size:.9375rem;color:var(--c-muted)}.answer-body .status:empty{min-height:0;margin:calc(var(--s-4) * -1) 0 0}.answer-body .btn:disabled{opacity:1;background:var(--c-inv-2);color:var(--c-inv-muted);cursor:not-allowed}.hint{margin:0;font-size:.9375rem;color:var(--c-muted);max-width:60ch}.field{display:grid;gap:var(--s-1);margin-bottom:var(--s-3);min-width:0}.field>label,.lbl{font-weight:var(--weight-strong);font-size:.9375rem;padding-left:var(--s-4)}.field--inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-3) 0 0}.field--inline>label{font-size:var(--step-0);padding-left:0}.field--inline input{width:auto;min-width:10rem}.field-row{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}input[type=text],input[type=number],input[type=date],input[type=email],input[type=tel],input[type=search],select,textarea{min-height:var(--target);width:100%;padding:0 var(--s-4);background:var(--c-surface);border:var(--line-w-strong) solid var(--c-line-soft);border-radius:var(--radius-pill)}input:hover,select:hover,textarea:hover{border-color:var(--c-line)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}textarea{border-radius:var(--radius-sm);padding:var(--s-3) var(--s-4)}input[type=number]{font-variant-numeric:tabular-nums}.num,.nb{white-space:nowrap}input::placeholder{color:var(--c-muted)}.tool{display:grid;gap:var(--s-6);align-items:start}@media(min-width:64rem){.tool{grid-template-columns:minmax(0,7fr) minmax(22rem,5fr);column-gap:var(--s-12)}}.cfg{display:grid;gap:var(--s-6);min-width:0}.cfg-skip{justify-self:start;display:inline-flex;align-items:center;min-height:var(--target);font-weight:var(--weight-strong)}@media(min-width:64rem){.cfg-skip{display:none}}.step{border:0;margin:0;padding:0;min-width:0}.step-h{display:flex;align-items:center;gap:var(--s-3);padding:0;margin:0 0 var(--s-1);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:var(--step-2);line-height:1.2;color:var(--c-text)}.step-n{flex:none;width:.8rem;height:.8rem;border-radius:50%;background:var(--c-accent);font-size:0;color:transparent}.step-help{margin:0 0 var(--s-3);padding-left:calc(.8rem + var(--s-3));color:var(--c-muted);font-size:.9375rem}.opts{display:grid;gap:var(--s-2)}@media(min-width:36rem){.opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.opts--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"in name" ". hint";column-gap:var(--s-3);row-gap:var(--s-1);align-content:start;padding:var(--s-4);border-radius:var(--radius-sm);background:var(--c-surface);transition:background-color .14s ease-out,color .14s ease-out}.opts--compact .opt{padding:var(--s-3) var(--s-4)}.opt-in{grid-area:in;position:relative;z-index:1;appearance:none;-webkit-appearance:none;width:var(--box);height:var(--box);margin:0;border:var(--line-w-strong) solid var(--c-text);border-radius:50%;background:var(--c-surface);display:grid;place-content:center;cursor:pointer}.opt-in:checked{background:var(--c-on-accent);border-color:var(--c-on-accent)}.opt-in[type=checkbox]:checked:after{content:"";width:.4rem;height:.7rem;border:solid var(--c-accent);border-width:0 3px 3px 0;transform:translateY(-1px) rotate(45deg)}.opt-in[type=radio]:checked:after{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--c-accent)}.opt-name{grid-area:name;font-size:var(--step-0);font-weight:var(--weight-strong);line-height:1.35;cursor:pointer;align-self:center}.opt-name:before{content:"";position:absolute;inset:0}.opt-hint{grid-area:hint;font-size:.9375rem;line-height:1.45;color:var(--c-muted)}.opt:hover{background:var(--c-pick)}.opt[data-on]{background:var(--c-accent);color:var(--c-on-accent)}.opt[data-on] .opt-hint{color:var(--c-on-accent-soft)}.opt[data-on][data-neutral]{background:var(--c-text);color:var(--c-bg)}.opt[data-on][data-neutral] .opt-hint{color:var(--c-line-soft)}.opt[data-on][data-neutral] .opt-in:checked{background:var(--c-bg);border-color:var(--c-bg)}.opt[data-on][data-neutral] .opt-in:checked:after{border-color:var(--c-text)}.opt:has(.opt-in:focus-visible){outline:3px solid var(--c-accent);outline-offset:2px}@supports selector(:has(*)){.opt-in:focus-visible{outline:none}}.more{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:center;width:100%;padding:var(--s-4) var(--s-6);text-align:left;background:var(--c-band);color:var(--c-text);border:0;border-radius:var(--radius-sm);font:inherit;cursor:pointer}.more>:first-child{display:none}.more:hover{background:var(--c-line-soft)}.more-text{display:grid;gap:var(--s-1)}.more-title{font-weight:var(--weight-display);font-size:var(--step-1);line-height:1.25;letter-spacing:var(--tracking-display)}.more-sub{color:var(--c-muted);font-size:.9375rem;line-height:1.45}.more-sign{font-weight:var(--weight-strong);color:var(--c-accent);text-decoration:underline}.more-body{display:grid;gap:var(--s-6);margin-top:var(--s-4)}.more-body[hidden]{display:none}.sub{border:0;margin:0;padding:0;min-width:0}.sub-h{padding:0;margin-bottom:var(--s-2);font-weight:var(--weight-strong);font-size:var(--step-0)}.slide{display:grid;grid-template-columns:1fr 6.5rem;gap:var(--s-4);align-items:center}.slide input[type=range]{width:100%;min-height:var(--target);accent-color:var(--c-accent);margin:0}.slide-n{font-size:var(--step-2);font-weight:var(--weight-strong);text-align:center;min-height:3.25rem!important}.countries{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.countries .chips{margin:0}.add-country{width:auto!important;min-width:12rem}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0 0 var(--s-2);padding:0}.chips li{display:inline-flex;align-items:center;gap:var(--s-1);margin:0;padding-left:var(--s-4);min-height:var(--target);border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-on-accent);font-weight:var(--weight-strong)}.chips li:only-child{padding-right:var(--s-4)}.chip-x{min-width:2.5rem;min-height:2.5rem;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:var(--step-1);line-height:1}.chip-x:hover{background:var(--c-on-accent-soft);color:var(--c-accent)}.quick{display:flex;flex-wrap:wrap;gap:var(--s-1)}.chip-btn{min-height:var(--target);padding:0 var(--s-4);border:0;border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-text);font-size:.9375rem;font-weight:var(--weight-strong);cursor:pointer}.chip-btn:hover{background:var(--c-pick)}.chip-btn[aria-pressed=true]{background:var(--c-accent);color:var(--c-on-accent)}.answer{min-width:0;display:grid;gap:var(--s-3)}@media(min-width:64rem)and (min-height:760px){.answer{position:sticky;top:var(--s-4)}}.answer-body{--c-text: var(--c-inv-text);--c-muted: var(--c-inv-muted);--c-accent: var(--c-inv-accent);--c-on-accent: var(--c-inv);--c-line: var(--c-inv-line);--c-alert: var(--c-inv-alert);--c-shade: var(--c-inv-2);--c-band: var(--c-inv-2);position:relative;isolation:isolate;overflow:hidden;padding:var(--s-6);display:grid;gap:var(--s-4);align-content:start;border-radius:var(--radius);background:var(--c-inv);color:var(--c-inv-text)}.answer-body:before,.answer-body:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.answer-body:before{width:12rem;height:12rem;right:-4.5rem;top:-5rem;background:var(--c-inv-disc)}.answer-body:after{width:8rem;height:8rem;right:-2.5rem;top:-3rem;border:2px solid var(--c-inv-text);opacity:.4}.answer-body p{margin:0}.answer-kicker{font-size:.9375rem;color:var(--c-inv-text);max-width:calc(100% - 7rem)}.answer-title{margin:0;font-size:var(--step-2);line-height:1.15;max-width:calc(100% - 7rem);text-wrap:balance}.answer-main{display:grid;gap:var(--s-1);padding-top:var(--s-2)}.answer-label{font-weight:var(--weight-strong);font-size:var(--step-0)}.answer-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-3);line-height:.95}.answer-n{font-weight:var(--weight-display);font-size:var(--step-5);letter-spacing:-.05em;color:var(--c-inv-text);font-variant-numeric:tabular-nums}.answer-n--bad{color:var(--c-inv-alert)}.answer-unit{font-size:var(--step-2);font-weight:var(--weight-strong)}.answer-what{max-width:48ch;font-size:.9375rem;text-wrap:pretty}.answer-share{margin:0;padding:0 var(--s-4)}.leadbox{display:grid;gap:var(--s-3);padding:var(--s-6);border-radius:var(--radius);background:var(--c-surface)}.leadbox-title{margin:0;font-size:var(--step-1);line-height:1.2}.leadbox-form{display:grid;gap:var(--s-3)}.leadbox-form p{margin:0}.leadbox-points{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-1);font-size:.9375rem}.leadbox-points li{margin:0;padding-left:1.4em;position:relative}.leadbox-points li:before{content:"";position:absolute;left:.2em;top:.5em;width:.6em;height:.6em;border-radius:50%;background:var(--c-accent)}.leadbox-label{margin-top:var(--s-1);font-weight:var(--weight-strong)}.leadbox-input{min-height:3rem!important;font-size:var(--step-0)}.leadbox-input[aria-invalid=true]{border-color:var(--c-alert)!important}.leadbox-consent{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:start;font-size:.9375rem;color:var(--c-muted);cursor:pointer}.leadbox-consent input{width:1.5rem;height:1.5rem;margin:0;accent-color:var(--c-accent)}.leadbox-consent input[aria-invalid=true]{outline:var(--line-w-strong) solid var(--c-alert);outline-offset:2px}.leadbox-err{color:var(--c-alert);font-weight:var(--weight-strong)}.leadbox-done{display:grid;gap:var(--s-3);justify-items:start}.leadbox-done .btn--wide{justify-self:stretch}.leadbox-ok{margin:0;display:flex;gap:var(--s-3);align-items:baseline;font-weight:var(--weight-strong)}.leadbox-ok:focus{outline:none}.leadbox-tick{color:var(--c-accent);font-size:var(--step-1)}.quote{display:grid;gap:var(--s-3);width:100%;margin-top:var(--s-2);padding-top:var(--s-4);border-top:var(--line-w) solid var(--c-line-soft)}.quote-title{margin:0;font-size:var(--step-0);line-height:1.25}.quote-lead,.quote-note{margin:0;font-size:.9375rem;color:var(--c-muted)}.quote-form{display:grid;gap:var(--s-3)}.quote-grid{display:grid;gap:var(--s-1) var(--s-3)}.quote-grid .field{margin:0;grid-row:span 3;display:grid;grid-template-rows:subgrid;row-gap:var(--s-1)}.quote-grid .field:nth-child(n+3){margin-top:var(--s-2)}.quote-grid input,.quote-grid select{height:var(--target);box-sizing:border-box;align-self:start}.quote-form input[aria-invalid=true],.quote-form select[aria-invalid=true]{border-color:var(--c-alert)}.quote-err{margin:0;padding-left:var(--s-4);font-size:.9375rem;color:var(--c-alert);font-weight:var(--weight-strong)}.quote-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.quote-form-err{margin:0;color:var(--c-alert);font-weight:var(--weight-strong)}@media(min-width:40rem){.quote-grid{grid-template-columns:1fr 1fr}}@media(max-width:39.99rem){.quote-grid .field:nth-child(n+2){margin-top:var(--s-2)}}.leadbox-check:empty{display:none}.tl{display:grid;gap:var(--s-2);padding-top:var(--s-2)}.tl-bar{display:flex;height:.875rem;border-radius:var(--radius-pill);overflow:hidden;background:var(--c-inv-2)}.tl-sel{background:var(--c-inv-text);transition:width .16s ease-out}.tl-left{background:var(--c-inv-disc);transition:width .16s ease-out}.tl-left--short{background:var(--c-inv-alert)}.tl-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);list-style:none;margin:0;padding:0}.tl-list li{margin:0;padding-top:var(--s-4);position:relative}.tl-list li:before{content:"";position:absolute;left:0;top:0;width:.7rem;height:.7rem;border-radius:50%;background:var(--c-inv-text)}.tl-list .tl-end:before{background:transparent;border:2px solid var(--c-inv-text)}.tl-k{display:block;font-size:.875rem;color:var(--c-inv-muted)}.tl-list .num{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.tl-none{color:var(--c-inv-muted)}.tl-note{font-size:.9375rem}.tl-note--short strong{color:var(--c-inv-alert)}@media(prefers-reduced-motion:reduce){.tl-sel,.tl-left{transition:none}}.notes{margin:0;padding:0;list-style:none;font-size:.9375rem;display:grid;gap:var(--s-1)}.notes li{margin:0;padding-left:1.4em;position:relative}.notes li:before{content:"!";position:absolute;left:0;font-weight:var(--weight-display);color:var(--c-alert)}.out{margin-top:calc(var(--s-16) * 1.4)}.out-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-6);margin-bottom:var(--s-6)}.out-head h2{margin:0;font-size:var(--step-3)}.out-count{margin:0;color:var(--c-muted)}.out-cols{display:grid;gap:var(--s-8)}@media(min-width:64rem){.out-cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s-12)}}.out-sub{margin:0 0 var(--s-2);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:var(--step-1)}.out-side{display:grid;gap:var(--s-6);align-content:start}.out-side>*{margin:0}.mail{border-radius:var(--radius);background:var(--c-surface);position:relative;overflow:hidden}.mail-subject{margin:0;padding:var(--s-4) var(--s-6);background:var(--c-band);font-weight:var(--weight-strong)}.mail-k{display:inline-block;margin-right:var(--s-2);font-weight:var(--weight-label);font-size:.9375rem;color:var(--c-muted)}.mail-body{margin:0;padding:var(--s-6);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.55;max-height:22rem;overflow:hidden}.mail[data-full] .mail-body{max-height:none}.attach{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-1)}.attach li{display:grid;grid-template-columns:var(--box) 1fr;gap:var(--s-3);margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);background:var(--c-surface);font-size:.9375rem}.attach details summary{cursor:pointer;min-height:1.75rem;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:start}.attach details summary::-webkit-details-marker{display:none}.attach details summary:after{content:"Why";font-weight:var(--weight-strong);color:var(--c-accent);text-decoration:underline;text-underline-offset:.2em}.attach details[open] summary:after{content:"Hide"}.attach details p{margin:var(--s-1) 0 0}.box{display:inline-block;width:var(--box);height:var(--box);border:var(--line-w-strong) solid var(--c-text);border-radius:50%;background:var(--c-surface);margin-top:.1em}.why{color:var(--c-muted)}table.days-t{border-collapse:collapse;width:100%}.days-t th,.days-t td{padding:var(--s-2) var(--s-3);text-align:left;background:var(--c-surface)}.days-t tr+tr th,.days-t tr+tr td{border-top:2px solid var(--c-bg)}.days-t th{font-weight:var(--weight-label)}.days-t td.num{text-align:right;font-weight:var(--weight-strong)}.days-sum th,.days-sum td{background:var(--c-accent);color:var(--c-on-accent)}.tbl-wrap{overflow-x:auto;border-radius:var(--radius-sm);background:var(--c-surface)}.tbl-wrap:focus-visible{outline-offset:-2px}.tbl{border-collapse:collapse;width:100%;font-size:.9375rem}.tbl caption{text-align:left;padding:var(--s-3) var(--s-4);color:var(--c-muted)}.tbl th,.tbl td{padding:var(--s-3) var(--s-4);text-align:left;vertical-align:top}.tbl tbody tr:nth-child(2n)>*{background:var(--c-shade)}.tbl thead th{font-weight:var(--weight-display);font-size:.9375rem;background:var(--c-inv);color:var(--c-inv-text);white-space:nowrap}.tbl tbody th{font-weight:var(--weight-strong)}.tbl td.r,.tbl th.r{text-align:right}@media(max-width:40rem){.tbl--stack thead{display:none}.tbl--stack tr{display:block;padding:var(--s-3) var(--s-4)}.tbl--stack tr[hidden]{display:none}.tbl--stack th,.tbl--stack td{display:block;padding:var(--s-1) 0;background:transparent!important}.tbl--stack td[data-k]:before{content:attr(data-k);display:block;font-size:.875rem;color:var(--c-muted)}.tbl--stack,.tbl--stack tbody,.tbl--stack caption{display:block}.tbl--stack tbody{display:grid;gap:var(--s-1)}.tbl--stack tbody tr{background:var(--c-surface);border-radius:var(--radius-sm)}.tbl-wrap .tbl--stack tbody tr:nth-child(2n){background:var(--c-shade)}}.stamp{display:inline-flex;align-items:center;gap:.4em;padding:.1em .8em;border-radius:var(--radius-pill);background:var(--c-shade);font-weight:var(--weight-strong);font-size:.875rem;white-space:nowrap;line-height:1.5}.stamp--ok{background:var(--c-ok);color:var(--c-bg)}.stamp--warn{background:var(--c-warn);color:var(--c-bg)}.stamp--bad{background:var(--c-alert);color:var(--c-bg)}.stamp--open{background:var(--c-band);color:var(--c-text)}.stamp--lg{font-size:var(--step-0);padding:var(--s-1) var(--s-4);white-space:normal}.guide{display:grid;gap:var(--s-8)}@media(min-width:64rem){.guide{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--s-12)}.guide-side{position:sticky;top:var(--s-4);align-self:start}}.guide-main{min-width:0}.guide-main>:is(p,h2,h3){max-width:var(--measure)}.guide-main>h2{padding-top:0;margin-top:var(--s-16)}.guide-main>h2:first-child{margin-top:0}.guide-main h3{font-size:var(--step-1);margin-top:var(--s-6)}.guide-main li{padding-left:var(--s-1)}.guide-side{padding:var(--s-6);border-radius:var(--radius);background:var(--c-surface);font-size:.9375rem}.guide-side h2{font-size:var(--step-0);margin:0 0 var(--s-2)}.guide-side *+h2{margin-top:var(--s-6)}.guide-side ul+p{margin:var(--s-4) 0 0;color:var(--c-muted)}@media(min-width:48rem)and (max-width:63.99rem){.guide-side{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--s-8);align-content:start}.guide-side>*{grid-column:2}.guide-side>.art{grid-column:1;grid-row:1 / span 6;display:grid;align-items:center;margin:calc(var(--s-6) * -1) 0 calc(var(--s-6) * -1) calc(var(--s-6) * -1);padding:var(--s-6);border-radius:var(--radius) 0 0 var(--radius)}}.guide-side ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-2)}.guide-side li{position:relative;padding:0 0 0 1.4em;margin:0}.guide-side li:before{content:"";position:absolute;left:.2em;top:.5em;width:.5em;height:.5em;border-radius:50%;background:var(--c-accent)}.guide-side .art{margin:calc(var(--s-6) * -1) calc(var(--s-6) * -1) var(--s-6);padding:var(--s-6) var(--s-4) var(--s-4);background:var(--c-band);border-radius:var(--radius) var(--radius) 0 0}:is(.guide-main,.split-body,.sect)>ul:not([class]),.outside{list-style:none;padding:0;margin:0 0 var(--s-4);display:grid;gap:var(--s-2)}:is(.guide-main,.split-body,.sect)>ul:not([class])>li,.outside>li{position:relative;margin:0;padding-left:1.6em}.outside{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));column-gap:var(--s-8)}:is(.guide-main,.split-body,.sect)>ul:not([class])>li:before,.outside>li:before{content:"";position:absolute;left:.25em;top:.55em;width:.55em;height:.55em;border-radius:50%;background:var(--c-accent)}ol.steps{list-style:none;counter-reset:step;padding:0;margin:0 0 var(--s-4);display:grid;gap:var(--s-2)}ol.steps>li{position:relative;padding:var(--s-4) var(--s-6) var(--s-4) calc(var(--s-6) + 1.5rem);border-radius:var(--radius-sm);background:var(--c-surface);margin:0}ol.steps>li:before{content:"";position:absolute;left:var(--s-4);top:calc(var(--s-4) + .45em);width:.8rem;height:.8rem;border-radius:50%;background:var(--c-accent)}.callout{border-radius:var(--radius-sm);background:var(--c-pick);padding:var(--s-4) var(--s-6);margin:0 0 var(--s-4)}.callout--warn{background:var(--c-alert-bg)}.callout>:last-child{margin-bottom:0}.toolcta{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:var(--s-3) var(--s-8);align-items:center;margin-top:var(--s-12);padding:var(--s-8);border-radius:var(--radius);background:var(--c-inv);color:var(--c-inv-text)}.toolcta h2{margin:0 0 var(--s-2);font-size:var(--step-3)}.toolcta p{margin:0;color:var(--c-inv-muted);max-width:60ch}.toolcta .btn{justify-self:start;margin-top:var(--s-2);background:var(--c-inv-text);color:var(--c-inv)}.toolcta .btn:hover{background:var(--c-inv-accent)}@media(min-width:48rem){.toolcta{grid-template-columns:minmax(0,1fr) clamp(7rem,11vw,10rem);column-gap:var(--s-12)}.toolcta>*{grid-column:1}.toolcta:before,.toolcta:after{content:"";grid-column:2;grid-row:1 / span 2;align-self:center;width:100%;aspect-ratio:1;border-radius:50%;pointer-events:none}.toolcta:before{background:var(--c-inv-disc)}.toolcta:after{background:var(--c-inv-text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='12.4' fill='none' stroke='black' stroke-width='.6'/%3E%3Cpath d='M10.6 16.4l3.8 3.8 7.2-8.3' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='12.4' fill='none' stroke='black' stroke-width='.6'/%3E%3Cpath d='M10.6 16.4l3.8 3.8 7.2-8.3' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}}.next{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.next a{display:block;padding:var(--s-6);border-radius:var(--radius);background:var(--c-surface);color:var(--c-text);text-decoration:none}.next a:hover{background:var(--c-pick)}.next strong{display:block;color:var(--c-accent);font-size:var(--step-1);text-decoration:underline}.next span{font-size:.9375rem;color:var(--c-muted)}.ui-explainer{margin:calc(var(--s-16) * 1.4) 0 0!important;max-width:none!important;display:grid;gap:var(--s-3);padding:var(--s-6);border-radius:var(--radius);background:var(--c-surface);overflow:hidden}@media(min-width:64rem){.ui-explainer{grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:1fr auto auto 1fr;column-gap:var(--s-12);row-gap:var(--s-3);align-items:start;padding:var(--s-8)}.ui-explainer>h2{grid-column:1;grid-row:2}.ui-explainer>.ui-explainer__summary{grid-column:1;grid-row:3}.ui-explainer__frame{grid-column:2;grid-row:1 / -1}}.ui-explainer h2{font-size:var(--step-3);margin:0}.ui-explainer h2:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.35em;border-radius:50%;background:var(--c-accent);vertical-align:.05em}.ui-explainer__len{font-size:var(--step-0);font-weight:var(--weight-strong);letter-spacing:0;color:var(--c-muted);vertical-align:.15em;margin-left:.2em}.ui-explainer__summary{margin:0!important;font-size:var(--step-0);max-width:36ch!important}.ui-explainer__frame{min-width:0;border-radius:var(--radius-sm);overflow:hidden}.ui-explainer__video{border:0!important;border-radius:0!important;background:var(--c-inv)!important}.ui-explainer__play{box-shadow:none!important;width:5rem!important;height:5rem!important;background:var(--c-accent)!important;color:var(--c-on-accent)!important}.foot{margin-top:calc(var(--s-16) * 1.6);background:var(--c-inv);color:var(--c-inv-text);border-radius:var(--radius) var(--radius) 0 0;padding-block:var(--s-12) var(--s-8);font-size:.9375rem;overflow:hidden}.foot a{color:var(--c-inv-text)}.foot-name{margin:0 0 var(--s-8);font-size:clamp(2rem,9.4vw,8.5rem);font-weight:var(--weight-display);letter-spacing:-.05em;line-height:.9;white-space:nowrap;color:var(--c-inv-text)}.foot-name span{color:var(--c-inv-accent)}.foot-grid{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}@media(min-width:64rem){.foot-grid{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);column-gap:var(--s-12)}.foot-grid .foot-2col{columns:2;column-gap:var(--s-12)}.foot-grid .foot-2col li{break-inside:avoid}}.foot h2{font-size:.9375rem;color:var(--c-inv-muted);margin:0 0 var(--s-2)}.foot ul{list-style:none;padding:0;margin:0}.foot li{margin:0}.foot a{display:inline-flex;align-items:center;min-height:2rem}.foot-line{margin:var(--s-8) 0 0;color:var(--c-inv-muted)}@media print{.mast,.foot,.toolbar,.leadbox,.cfg,.nav,.answer-share{display:none!important}.tool{display:block}.answer{position:static;max-height:none}.mail-body{max-height:none}}@media(max-width:35.99rem){.opts--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.step-help{padding-left:0}.step-h{font-size:var(--step-1)}.answer-body{padding:var(--s-4)}.answer-body:before{width:9rem;height:9rem;right:-3.5rem;top:-3.5rem}.answer-body:after{width:6rem;height:6rem;right:-2rem;top:-2rem}.answer-kicker,.answer-title{max-width:calc(100% - 5rem)}.leadbox{padding:var(--s-4)}.answer-share{padding:0 var(--s-2)}.guide-side,.ui-explainer{padding:var(--s-4)}.toolcta{padding:var(--s-6)}}@media(prefers-reduced-motion:no-preference){.head h1,.head .lede{animation:rise .52s cubic-bezier(.22,1,.36,1) both}.head .lede{animation-delay:70ms}.answer-body{animation:rise .6s .12s cubic-bezier(.22,1,.36,1) both}.answer-body:before,.head:before,.head:after{animation:fade .9s .12s ease-out both}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}
