@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-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{--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Bricolage Grotesque", system-ui, sans-serif;--font-label: "Bricolage Grotesque", system-ui, sans-serif;--font-num: "Bricolage Grotesque", system-ui, sans-serif;--weight-display: 600;--weight-light: 300;--weight-body: 400;--weight-strong: 600;--leading-body: 1.5;--leading-tight: 1.02;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.25rem;--step-2: 1.5rem;--step-3: clamp(1.625rem, 1.2rem + 1.4vw, 2.25rem);--step-4: clamp(1.875rem, 1.1rem + 2.6vw, 3rem);--step-5: clamp(3rem, 1.5rem + 4.6vw, 5rem);--space-unit: 4px;--density: 1;--measure: 66ch;--radius: 8px;--line-w: 1px;--line-w-strong: 2px;--page-max: 100rem;--calc-columns: minmax(0, 7fr) minmax(0, 5fr);color-scheme:light;--c-bg: #e3e9d8;--c-surface: #f4f7ee;--c-text: #0e2012;--c-muted: #46574a;--c-accent: #1b6a32;--c-on-accent: #ffffff;--c-line: #5c6e5f;--c-alert: #b2381a;--c-mark: #cde9a5;--c-band: #d6dfc9;--c-pick: #d2e8b0;--c-field: #cfdac0;--c-inv: #0f2412;--c-inv-2: #1a3520;--c-inv-text: #f2f7e9;--c-inv-muted: #a8bca9;--c-hi: #c6f19d;--c-btn: #0f2412;--c-on-btn: #c6f19d;--c-alert-inv: #ff9f78;--c-cell-off: #214228;--c-cell-range: #5e8d66}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--c-bg: #09120a;--c-surface: #132316;--c-text: #eaf2e2;--c-muted: #a3b5a5;--c-accent: #a8dc7c;--c-on-accent: #09120a;--c-line: #5e7261;--c-alert: #ff8e62;--c-mark: #34501c;--c-band: #0f1c11;--c-pick: #2a4420;--c-field: #1b3220;--c-inv: #c6f19d;--c-inv-2: #b3e087;--c-inv-text: #0f2412;--c-inv-muted: #35502f;--c-hi: #0f2412;--c-btn: #c6f19d;--c-on-btn: #0f2412;--c-alert-inv: #9a2d10;--c-cell-off: #aedb82;--c-cell-range: #5f9340}}:root[data-theme=dark]{color-scheme:dark;--c-bg: #09120a;--c-surface: #132316;--c-text: #eaf2e2;--c-muted: #a3b5a5;--c-accent: #a8dc7c;--c-on-accent: #09120a;--c-line: #5e7261;--c-alert: #ff8e62;--c-mark: #34501c;--c-band: #0f1c11;--c-pick: #2a4420;--c-field: #1b3220;--c-inv: #c6f19d;--c-inv-2: #b3e087;--c-inv-text: #0f2412;--c-inv-muted: #35502f;--c-hi: #0f2412;--c-btn: #c6f19d;--c-on-btn: #0f2412;--c-alert-inv: #9a2d10;--c-cell-off: #aedb82;--c-cell-range: #5f9340}:root{--gutter: 8px;--gap: 8px;--pad: 18px}@media(min-width:48rem){:root{--gutter: 12px;--gap: 8px;--pad: 24px}}body{font-feature-settings:"kern","liga";display:flex;flex-direction:column;min-height:100dvh}body>main{flex:1 0 auto}h1,h2,h3,h4{letter-spacing:-.03em;font-optical-sizing:auto}.site-header,.site-footer,.page{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.site-header{padding-top:var(--gutter)}.page{padding-top:var(--gap);padding-bottom:var(--gap);display:grid;gap:var(--gap);align-content:start}.page>*{min-width:0}.page:has(>.board--fill:last-child){grid-template-rows:auto 1fr}.board--fill{align-content:stretch}.board--fill .tile p,.board--fill .tile li{font-size:var(--step-1);line-height:1.45}.next-tool--door{display:flex}.next-tool--door .next-tool__link{flex:1;align-items:flex-end;min-height:12rem;font-size:var(--step-3)}.site-footer{padding-bottom:var(--gutter);padding-top:var(--gap)}.tile{background:var(--c-surface);border-radius:var(--radius);padding:var(--pad);min-width:0}.tile--field{background:var(--c-field)}.tile--inv{background:var(--c-inv);color:var(--c-inv-text)}.tile--inv a{color:var(--c-hi)}.tile--inv .tile__sub{color:var(--c-inv-muted)}.tile>:first-child{margin-top:0}.tile>:last-child{margin-bottom:0}.tile h2{font-size:var(--step-3);margin:0 0 var(--s-3)}.tile h3{font-size:var(--step-1);margin:var(--s-6) 0 var(--s-2)}.board{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:stretch}@media(min-width:48rem){.board{grid-template-columns:repeat(2,minmax(0,1fr))}.board>.span-12,.board>.span-7,.board>.span-8,.board>.md-full{grid-column:1 / -1}}@media(min-width:64rem){.board{grid-template-columns:repeat(12,minmax(0,1fr))}.board>.span-3{grid-column:span 3}.board>.span-4{grid-column:span 4}.board>.span-5{grid-column:span 5}.board>.span-6{grid-column:span 6}.board>.span-7{grid-column:span 7}.board>.span-8{grid-column:span 8}.board>.span-12{grid-column:1 / -1}.board>.span-7.tall-3{grid-column:6 / span 7;grid-row:span 3}}.masthead{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}@media(min-width:48rem){.masthead{grid-template-columns:auto minmax(0,1fr)}}.wordmark{display:flex;align-items:center;gap:14px;min-height:3rem;padding:0 var(--pad);background:var(--c-inv);color:var(--c-inv-text);border-radius:var(--radius);font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.04em;line-height:1;text-decoration:none}@media(min-width:48rem){.wordmark{min-height:3.5rem;font-size:1.625rem;padding-inline:22px}}.wordmark:hover{text-decoration:none}.wordmark__mark{flex:none;width:40px;height:10px}.wm-c1{fill:var(--c-cell-range)}.wm-c2{fill:var(--c-hi)}.wordmark__text{padding-bottom:.1em}.site-nav ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);list-style:none;margin:0;padding:0;height:100%}.site-nav li{margin:0;display:flex}.site-nav a{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:2.75rem;padding:0 10px;background:var(--c-surface);border-radius:var(--radius);color:var(--c-text);font-family:var(--font-label);font-weight:500;font-size:.9375rem;line-height:1.15;text-decoration:none}@media(min-width:48rem){.site-nav a[aria-current=page]:before{display:block}.site-nav a{min-height:3.5rem;font-size:1.0625rem;padding-inline:18px}}.site-nav a:hover{background:var(--c-field)}.site-nav a[aria-current=page]{background:var(--c-field);font-weight:650}.site-nav a[aria-current=page]:before{content:"";display:none;flex:none;width:10px;height:10px;border-radius:3px;background:var(--c-accent)}.nav-long{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:64rem){.nav-short{display:none}.nav-long{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}}@media(max-width:23.5rem){.site-nav a{padding-inline:8px;font-size:.875rem}.site-nav a[aria-current=page]:before{display:none}}.footer-board{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr)}@media(min-width:64rem){.footer-board{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media(min-width:48rem)and (max-width:63.99rem){.footer-name{min-height:7rem}}.footer-name{container-type:inline-size;display:flex;align-items:flex-end;gap:2cqw;margin:0;padding:var(--pad);min-height:9rem;overflow:hidden;background:var(--c-inv);color:var(--c-inv-text);border-radius:var(--radius);font-family:var(--font-display);font-weight:700;letter-spacing:-.05em;line-height:.8;white-space:nowrap}.footer-name>span{font-size:17cqw;display:block;padding-bottom:.04em}.footer-name__sq{flex:none;width:4.2cqw;height:9cqw;margin-bottom:.9cqw;background:var(--c-hi);border-radius:8px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);list-style:none;margin:0;padding:0}.footer-links li{margin:0;display:flex}.footer-links a{flex:1;display:flex;align-items:flex-end;min-height:4.25rem;padding:14px 16px;background:var(--c-surface);border-radius:var(--radius);color:var(--c-text);font-weight:500;line-height:1.2;text-decoration:none}.footer-links a:hover{background:var(--c-field)}.page-head{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr)}.page-head__text{display:grid;gap:var(--s-3);align-content:end;background:var(--c-field);border-radius:var(--radius);padding:var(--pad)}.page-head h1{font-size:var(--step-4);margin:0;max-width:22ch;line-height:1}.page-head__lead{font-size:var(--step-0);max-width:58ch;margin:0}@media(min-width:64rem){.page-head--plain .page-head__text{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:var(--s-8);align-items:end}.page-head--art{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.page-head__lead{font-size:var(--step-1)}}.page-head .art{display:none}@media(min-width:48rem){.page-head .art{display:block}}@media(min-width:48rem)and (max-width:63.99rem){.page-head--art{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.page-head--art .page-head__text{padding:18px}}.art{margin:0;background:var(--c-inv);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.art svg{display:block;width:100%;height:auto;max-height:100%}.art text{font-family:var(--font-display)}.a-ink{fill:var(--c-inv-text)}.a-mid{fill:var(--c-cell-range)}.a-dim{fill:var(--c-cell-off)}.a-hi{fill:var(--c-hi)}.a-dead{fill:var(--c-alert-inv)}.a-sheet{fill:var(--c-surface)}.s-ink{fill:var(--c-text)}.s-dim{fill:var(--c-field)}.s-mid{fill:var(--c-line)}.s-hi{fill:var(--c-accent)}.a-text{font-weight:300;font-size:34px;fill:var(--c-inv-text);letter-spacing:-.02em}.a-text--s{font-weight:600;font-size:20px}.a-text--on{fill:var(--c-inv-text)}.art--inline{background:transparent;border-radius:0;margin-top:auto;padding-top:var(--s-6)}.tile--inv:has(>.art--inline){display:flex;flex-direction:column}.a-note{font-weight:500;font-size:15px;fill:var(--c-inv-muted)}.a-note--on{fill:var(--c-inv-text)}.a-text--dark,.a-note--dark{fill:var(--c-inv)}.s-note{font-weight:500;font-size:16px;fill:var(--c-text)}.art--wide{aspect-ratio:480 / 250}@media(max-width:39.99rem){.art .a-note{font-size:18px}.art--inline .a-text--s{font-size:24px}}.tool__grid--mini>.answer{align-self:stretch;grid-template-rows:auto 1fr}.tool{display:grid;gap:var(--gap);min-width:0}.tool__grid{display:grid;gap:var(--gap);align-items:start;grid-template-columns:minmax(0,1fr)}@media(min-width:64rem){.tool__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.tool__grid--cycle{grid-template-areas:"cfg take" "body take" "detail detail";grid-template-rows:auto 1fr auto}.tool__grid--cycle>.answer{display:contents}.tool__grid--cycle .answer__body{grid-area:body}.tool__grid--cycle .take{grid-area:take;align-self:stretch}.tool__grid--mini{grid-template-areas:"cfg answer" "detail detail"}.tool__grid--cycle>.cfg,.tool__grid--mini>.cfg{grid-area:cfg}.tool__grid--mini>.answer{grid-area:answer}.tool__grid--cycle>.tool__detail,.tool__grid--mini>.tool__detail{grid-area:detail}}.tool__detail{min-width:0;background:var(--c-surface);border-radius:var(--radius);padding:var(--pad)}.tool__detail .steps__h{margin-top:0}.cfg{display:grid;gap:var(--gap);min-width:0;margin:0;grid-template-columns:minmax(0,1fr);align-content:start}@media(min-width:40rem){.cfg{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg>*{grid-column:1 / -1}.cfg>.cfg__step--half{grid-column:span 1}}.cfg__step{border:0;margin:0;padding:var(--pad);min-width:0;background:var(--c-surface);border-radius:var(--radius)}.cfg__legend{float:left;width:100%;display:block;padding:0;margin:0 0 4px;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--step-1);letter-spacing:-.02em;line-height:1.15;color:var(--c-text)}.cfg__legend+*{clear:both}.cfg__help{margin:0 0 14px;color:var(--c-muted);font-size:.9375rem;line-height:1.4}.cfg__skip{display:none}@media(max-width:63.99rem){.cfg__skip{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;bottom:var(--gutter);z-index:5;min-height:3.25rem;padding:8px 14px;background:var(--c-inv);color:var(--c-inv-text);border-radius:var(--radius);font-weight:600;line-height:1.2;text-decoration:none}.cfg__skip:after{content:"";flex:none;width:12px;height:12px;border-radius:3px;background:var(--c-hi)}.cfg{align-content:start}}.opts{display:grid;gap:6px}.opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:36rem){.opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.opts--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:35.99rem){.opts--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:29.99rem){.opts--words{grid-template-columns:minmax(0,1fr)}.opts--words .opt{min-height:var(--target);align-items:center;padding-block:8px}.opts--words .opt__in{margin:0}}.opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"in name aside" ". hint aside";column-gap:12px;row-gap:2px;align-content:start;align-items:start;min-height:3.25rem;padding:12px 14px;border-radius:var(--radius);background:var(--c-bg);color:var(--c-text)}.opt__in{grid-area:in;position:relative;z-index:1;width:1.5rem;height:1.5rem;margin:.15rem 0 0;accent-color:var(--c-text);cursor:pointer}.opt__name{grid-area:name;font-size:1.0625rem;font-weight:600;line-height:1.35;cursor:pointer}.opt__name:before{content:"";position:absolute;inset:0;border-radius:var(--radius)}.opt__hint{grid-area:hint;font-size:.9375rem;line-height:1.4;color:var(--c-muted)}.opt__aside{grid-area:aside;align-self:center;font-weight:600;font-size:1.0625rem;white-space:nowrap;color:var(--c-muted)}.opt__aside--late{color:var(--c-alert)}.opt:hover{background:var(--c-field)}.opt[data-on]{background:var(--c-inv);color:var(--c-inv-text)}.opt[data-on] .opt__in{accent-color:var(--c-hi)}.opt[data-on] .opt__hint,.opt[data-on] .opt__aside{color:var(--c-inv-muted)}.opt[data-on] .opt__aside--late{color:var(--c-alert-inv)}.opt:has(.opt__in:focus-visible){outline:var(--line-w-strong) solid var(--c-accent);outline-offset:2px}@supports selector(:has(*)){.opt__in:focus-visible{outline:none}}.opts--list .opt{grid-template-areas:"in name aside";align-items:center;min-height:var(--target);padding:8px 14px 8px 12px}.opts--4 .opt{padding:8px 12px;min-height:var(--target);align-items:center}.opts--list .opt__in,.opts--4 .opt__in{margin:0}.dt{display:grid;gap:6px}.dt__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}.dt input[type=date]{min-height:3.5rem;width:100%;padding:0 14px;border:var(--line-w-strong) solid transparent;border-radius:var(--radius);background:var(--c-bg);color:var(--c-text);font-family:var(--font-num);font-weight:500;font-size:1.625rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dt input[type=date]:focus-visible{outline:var(--line-w-strong) solid var(--c-accent);outline-offset:2px}.dt--deadline input[type=date]{border-color:var(--c-alert)}.dt__when{font-weight:600;font-size:1rem;color:var(--c-muted);white-space:nowrap}.dt__range{width:100%;margin:4px 0 0;min-height:1.75rem;accent-color:var(--c-text);cursor:pointer}.dt--deadline .dt__range{accent-color:var(--c-alert)}.dt__err{margin:0;font-size:.9375rem;color:var(--c-alert);font-weight:600}.dt__err:empty{display:none}.dt [aria-invalid=true]{border-color:var(--c-alert)}.cfg__step>.dt,.cfg__step>.opts,.cfg__step>.cfg__text,.cfg__step>.linkish{margin-left:0}.cfg__step--more{background:var(--c-field)}.cfg__more{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:0;text-align:left;background:transparent;color:var(--c-text);border:0;font:inherit;cursor:pointer}.cfg__more-text{display:grid;gap:2px}.cfg__more-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--step-1);letter-spacing:-.02em;line-height:1.2}.cfg__more-sub{color:var(--c-muted);font-size:.9375rem;line-height:1.4}.cfg__more-sign{padding:8px 16px;border-radius:var(--radius);background:var(--c-inv);color:var(--c-inv-text);font-weight:600;font-size:.9375rem}.cfg__more:focus-visible{outline:var(--line-w-strong) solid var(--c-accent);outline-offset:6px}.cfg__more-body{display:grid;gap:var(--s-6);margin-top:var(--s-4)}.cfg__more-body[hidden]{display:none}.cfg__sub{border:0;margin:0;padding:0;min-width:0;display:grid;gap:6px}.cfg__sublegend{padding:0;margin:0 0 4px;font-weight:600;color:var(--c-text)}.cfg__more-body .opt{background:var(--c-surface)}.cfg__more-body .opt:hover{background:var(--c-bg)}.cfg__more-body .opt[data-on]{background:var(--c-inv)}.cfg__text{display:block;width:100%;min-height:9rem;padding:14px;border:var(--line-w-strong) solid transparent;border-radius:var(--radius);background:var(--c-bg);color:var(--c-text);font-size:1.0625rem;line-height:1.5;resize:vertical}.cfg__text:focus-visible{outline:var(--line-w-strong) solid var(--c-accent);outline-offset:2px}.linkish{background:none;border:0;padding:var(--s-2) 0;min-height:var(--target);color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.answer{min-width:0;display:grid;gap:var(--gap);align-content:start}@media(min-width:64rem)and (min-height:62rem){.answer{position:sticky;top:var(--gutter)}}@media(min-width:64rem){.tool__grid:not(.tool__grid--cycle):not(.tool__grid--mini)>.answer{align-self:stretch;grid-template-rows:auto 1fr auto}}.answer__body{display:grid;gap:12px;align-content:start;padding:var(--pad);background:var(--c-inv);color:var(--c-inv-text);border-radius:var(--radius)}.answer__body a{color:var(--c-hi)}.answer__body p{margin:0}.answer__kicker{margin:0;font-family:var(--font-label);font-weight:600;font-size:1rem;color:var(--c-inv-muted)}h2.answer__kicker{font-size:1rem;margin:0;letter-spacing:0}.answer__title{margin:0;font-size:var(--step-2);line-height:1.15}.answer__empty{color:var(--c-inv-muted)}.answer__live{display:grid;gap:12px}.answer__note{padding:12px 14px;background:var(--c-inv-2);border-radius:var(--radius)}.answer__share{margin:0;padding:4px 8px 4px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;background:var(--c-field);border-radius:var(--radius)}.answer__share-status{color:var(--c-muted);font-size:.9375rem;word-break:break-all}.answer__share-status:empty{display:none}.answer__cta{padding:var(--pad);background:var(--c-surface);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between;gap:16px}.answer__cta-text{margin:0;font-size:var(--step-1);line-height:1.35;max-width:34ch}.verdict{margin:0;font-size:clamp(2.25rem,1.2rem + 2.6vw,3.25rem);line-height:1;letter-spacing:-.04em;font-weight:650}.verdict--bad{color:var(--c-alert-inv)}.big{display:grid;gap:4px}.big__label{font-family:var(--font-label);font-weight:500;font-size:1.0625rem;color:var(--c-inv-muted)}.big__value{font-family:var(--font-num);font-weight:300;font-size:clamp(2.75rem,1.4rem + 3.4vw,4.25rem);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.big__what{max-width:44ch}.count{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;line-height:1}.count__n{font-family:var(--font-num);font-weight:300;font-size:clamp(3rem,5vw,4.5rem);letter-spacing:-.04em}.count__unit{font-family:var(--font-label);font-weight:600;font-size:var(--step-2)}@media(min-width:64rem){.tool__grid--cycle .answer__body{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-8);align-content:stretch}.tool__grid--cycle .answer__body>*{grid-column:1}.tool__grid--cycle .answer__body>.count{grid-column:2;grid-row:1 / span 3;align-self:end;flex-direction:column;align-items:flex-end;gap:4px}.tool__grid--cycle .answer__body>.big__what{align-self:end}.tool__grid--cycle .count__n{font-size:clamp(4.5rem,2rem + 4.5vw,7rem);line-height:.85}}.rb{display:grid;gap:12px}.rb__strip{display:grid;grid-auto-rows:auto;gap:2px;align-items:end}.rb__cell{grid-row:2;height:1.75rem;border-radius:3px}.rb__cell--off{background:var(--c-cell-off)}.rb__cell--range{background:var(--c-cell-range)}.rb__cell--typical{background:var(--c-inv-text)}.rb__cell--deadline{background:var(--c-alert-inv)}.rb__flag{grid-row:1;position:relative;height:1.375rem}.rb__flag-t{position:absolute;left:0;bottom:4px;font-weight:650;font-size:.9375rem;line-height:1;color:var(--c-alert-inv);white-space:nowrap}.rb__flag--left .rb__flag-t{left:auto;right:0}.rb__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}@media(min-width:30rem){.rb__legend{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr))}}.rb__k{min-width:0;padding:10px 12px;background:var(--c-inv-2);border-radius:var(--radius)}.rb__k dt{display:flex;align-items:center;gap:8px;font-family:var(--font-label);font-weight:500;color:var(--c-inv-muted);font-size:.875rem}.rb__k dt:before{content:"";flex:none;width:10px;height:10px;border-radius:3px;background:var(--c-cell-range)}.rb__k--typical dt:before{background:var(--c-inv-text)}.rb__k--deadline dt:before{background:var(--c-alert-inv)}.rb__k dd{margin:0;font-weight:600;font-size:1.0625rem;white-space:nowrap}.facts{margin:0;display:grid;gap:6px}.facts>div{padding:12px 14px;background:var(--c-inv-2);border-radius:var(--radius)}.facts dt{font-family:var(--font-label);font-weight:500;color:var(--c-inv-muted);font-size:.9375rem}.facts dd{margin:0}.facts__alt{color:var(--c-inv-muted)}.facts--late .num{color:var(--c-alert-inv)}.warnings{list-style:none;padding:0;margin:0;display:grid;gap:6px}.warnings li{margin:0;padding:12px 14px;background:var(--c-inv-2);border-radius:var(--radius)}.warnings li:before{content:"Check: ";font-weight:650;color:var(--c-alert-inv)}.take{padding:var(--pad);margin:0;min-width:0;display:grid;gap:12px;align-content:start;background:var(--c-surface);border-radius:var(--radius)}.take__h{margin:0;font-size:var(--step-2);line-height:1.15}.take__points{margin:0;padding:0;list-style:none;display:grid;gap:6px}.take__points li{margin:0;padding-left:22px;position:relative}.take__points li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:3px;background:var(--c-accent)}.take__form{display:grid;gap:8px;margin:0}.take__label{font-weight:600;margin-top:4px}.take__form input[type=email]{width:100%;min-height:3rem;padding:0 14px;background:var(--c-bg);border:var(--line-w-strong) solid transparent;border-radius:var(--radius);color:var(--c-text);font-size:1.0625rem}.take__form input[type=email]:focus-visible{outline:var(--line-w-strong) solid var(--c-accent);outline-offset:2px}.take__form input[aria-invalid=true]{border-color:var(--c-alert)}body .ui-button,body .take__main{background:var(--c-btn);border:var(--line-w-strong) solid var(--c-btn);color:var(--c-on-btn);border-radius:var(--radius);font-family:var(--font-body);font-weight:600;text-decoration:none}body .ui-button:hover:not(:disabled){background:var(--c-text);border-color:var(--c-text);color:var(--c-bg);text-decoration:none}body .ui-button--quiet{background:transparent;color:var(--c-text);border-color:var(--c-text)}body .ui-button--quiet:hover:not(:disabled){background:var(--c-text);color:var(--c-bg)}body .ui-button:focus-visible{outline:var(--line-w-strong) solid var(--c-accent);outline-offset:3px}.take__main{width:100%;min-height:3.25rem;padding:8px 16px;font-size:var(--step-1);text-align:center}.take__ts:empty{display:none}.take__err{margin:0;color:var(--c-alert);font-weight:600;font-size:.9375rem}.take__err:empty{display:none}.take__consent{margin:0;font-size:.875rem;color:var(--c-muted)}.take__again{display:grid;gap:8px}.take__files{display:flex;flex-wrap:wrap;gap:8px}.take__file{min-height:var(--target);padding:4px 16px;background:var(--c-bg);border:var(--line-w-strong) solid transparent;border-radius:var(--radius);color:var(--c-text);font:inherit;font-weight:600;cursor:pointer}.take__file:hover{background:var(--c-field)}.take__done{margin:0;padding:8px 14px;border-radius:var(--radius);background:var(--c-pick);font-weight:600}.take__done:empty{display:none}.take__quote{display:grid;gap:10px;margin:0;padding:14px;border-radius:var(--radius);background:var(--c-bg)}.take__quote-h{margin:0;font-size:var(--step-1);line-height:1.2}.take__quote-lead{margin:0}.take__quote-grid{display:grid;gap:0 12px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.take__quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.take__q{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:4px;min-width:0;padding-bottom:10px}.take__q .take__err:empty{display:block}.take__q .take__label{margin-top:0}.take__q input,.take__q select{width:100%;min-height:3rem;padding:0 14px;background:var(--c-surface);border:var(--line-w-strong) solid transparent;border-radius:var(--radius);color:var(--c-text);font:inherit;font-size:1.0625rem}.take__q input:focus-visible,.take__q select:focus-visible{outline:var(--line-w-strong) solid var(--c-accent);outline-offset:2px}.take__q [aria-invalid=true]{border-color:var(--c-alert)}.take__quote-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}body .take__quote-go{min-height:3rem;padding:8px 20px;font-size:var(--step-0, 1rem);cursor:pointer}.take__skip{min-height:var(--target);padding:4px 8px;background:none;border:0;color:var(--c-text);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.take__quote-done:focus-visible{outline:var(--line-w-strong) solid var(--c-accent);outline-offset:2px}.steps{background:var(--c-surface);border-radius:var(--radius);padding:var(--pad);min-width:0}.steps__h{margin:0 0 var(--s-4);font-size:var(--step-3)}.tool__detail .steps__h{font-size:var(--step-2)}.sheet{margin:0 0 var(--s-4)}.sheet__caption{font-size:.9375rem;color:var(--c-muted);margin-bottom:10px;display:flex;flex-wrap:wrap;gap:4px 18px}.sheet__key{white-space:nowrap}.sheet__key:before{content:"";display:inline-block;width:1.1em;height:.8em;margin-right:.45em;vertical-align:-.08em;border-radius:3px;background:var(--c-line)}.sheet__key--bar:before{background:var(--c-text)}.sheet__key--hatch:before{background:var(--c-pick)}.sheet__key--latest:before{background:var(--c-alert);width:.8em}.sheet__key--break:before{background:var(--c-band)}.sheet__scroll{overflow-x:auto;background:var(--c-surface);border-radius:var(--radius)}.gantt{display:block;max-width:none;height:auto}.gantt__break{fill:var(--c-field)}.gantt__band{fill:var(--c-surface)}.gantt__band--alt{fill:var(--c-band)}.gantt__month{font-family:var(--font-label);font-weight:600;font-size:13px;fill:var(--c-muted)}.gantt__label{font-family:var(--font-body);font-weight:500;font-size:14px;fill:var(--c-text);paint-order:stroke;stroke:var(--c-surface);stroke-width:4px;stroke-linejoin:round}.gantt__range{fill:var(--c-pick)}.gantt__bar{fill:var(--c-text)}.gantt__bar--wait{fill:var(--c-line)}.gantt__latest{fill:var(--c-alert)}.gantt__today{stroke:var(--c-muted);stroke-width:1.5}.gantt__today-label{font-family:var(--font-label);font-weight:500;font-size:12px;fill:var(--c-muted)}.gantt__deadline{stroke:var(--c-alert);stroke-width:3}.gantt__deadline-label{font-family:var(--font-label);font-weight:700;font-size:14px;fill:var(--c-alert)}.tt-wrap{overflow-x:auto;margin:0 0 var(--s-4)}.tt{width:100%;min-width:44rem;border-collapse:separate;border-spacing:0 4px;font-size:1rem}.tt thead th{font-family:var(--font-label);font-weight:600;color:var(--c-muted);text-align:left;padding:6px 14px;vertical-align:bottom}.tt td,.tt tbody th{padding:10px 14px;background:var(--c-bg);vertical-align:top;text-align:left}.tt tbody th{font-weight:600;border-radius:var(--radius) 0 0 var(--radius)}.tt td:last-child{border-radius:0 var(--radius) var(--radius) 0}.tt__num{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.tt__dow{color:var(--c-muted)}.tt__to{color:var(--c-muted);font-size:.875em}.tt__late,.tt__passed{color:var(--c-alert);font-weight:600}.tt__done th,.tt__done td{color:var(--c-muted)}@media(max-width:47.99rem){.tt-wrap{overflow:visible}.tt{min-width:0;border-spacing:0}.tt thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tt tbody{display:grid;gap:6px}.tt tr{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:10px 14px;background:var(--c-bg);border-radius:var(--radius)}.tt tbody th{grid-column:1 / -1;padding:0 0 4px;background:none;border-radius:0}.tt td{padding:4px 0;background:none;border-radius:0!important;text-align:left!important;white-space:normal;display:block}.tt td:empty{display:none}.tt td:before{content:attr(data-label);font-family:var(--font-label);font-weight:500;color:var(--c-muted);font-size:.875rem;display:block}}.tt-details{margin:0 0 var(--s-4)}.tt-details>summary{cursor:pointer;font-family:var(--font-label);font-weight:600;font-size:var(--step-0);padding:10px 16px;min-height:var(--target);display:inline-flex;align-items:center;background:var(--c-field);border-radius:var(--radius);list-style:none}.tt-details>summary::-webkit-details-marker{display:none}.tt-details>summary:after{content:"";width:10px;height:10px;margin-left:12px;border-radius:3px;background:var(--c-text)}.tt-details[open]>summary{margin-bottom:var(--s-3)}.tt-details>summary:focus-visible{outline:var(--line-w-strong) solid var(--c-accent);outline-offset:2px}.cycle-line{margin:var(--s-2) 0 0;padding:12px 16px;background:var(--c-field);border-radius:var(--radius)}main.page section.ui-explainer{margin:0;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:transparent;padding:0}main.page .ui-explainer h2[id]{margin:0;padding:var(--pad) var(--pad) 4px;background:var(--c-surface);border-radius:var(--radius) var(--radius) 0 0;font-size:var(--step-3)}main.page .ui-explainer__summary{margin:0;padding:4px var(--pad) var(--pad);padding-inline-end:max(var(--pad),calc(100% - 66ch - var(--pad)));background:var(--c-surface);max-width:none}main.page .ui-explainer__len{font-size:.9375rem;font-weight:500}main.page .ui-explainer__frame{padding:0 var(--pad) var(--pad);background:var(--c-surface);border-radius:0 0 var(--radius) var(--radius)}main.page .ui-explainer__video{border:0;border-radius:var(--radius);background:var(--c-field)}main.page .ui-explainer__frame{container-type:inline-size}main.page .ui-explainer__play{inset:auto auto calc(var(--pad) + 100cqw * 9 / 32) 50%;width:5rem;height:5rem;border-radius:22px;background:var(--c-btn);color:var(--c-on-btn);box-shadow:none;translate:-50% 50%}main.page .ui-explainer__play:hover{scale:1.05}main.page .ui-explainer__frame:has(>.ui-explainer__play:not([hidden])) .ui-explainer__video::-webkit-media-controls{display:none!important}main.page .ui-explainer__play:focus-visible{outline:var(--line-w-strong) solid var(--c-hi);outline-offset:4px}.home-board{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr)}.home-board>*{min-width:0}@media(min-width:48rem){.home-board{grid-template-columns:repeat(2,minmax(0,1fr))}.home-board>.home-video{grid-column:1 / -1}}@media(min-width:64rem){.home-board{grid-template-columns:repeat(12,minmax(0,1fr))}.home-board>.home-video{grid-column:1 / span 8;grid-row:1 / span 3;display:flex;flex-direction:column}.home-board>.rules__title,.home-board>.rule{grid-column:span 4}.home-board>.home-video .ui-explainer{flex:1;grid-template-rows:auto auto 1fr}.home-board>.home-video .ui-explainer__frame{display:flex;flex-direction:column;justify-content:flex-end}}.rules__title{margin:0;padding:var(--pad);background:var(--c-field);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between;gap:24px}.rules__title h2{margin:0;font-size:var(--step-4);line-height:1;max-width:13ch;text-wrap:balance}.rules__cells{display:flex;gap:6px}.rules__cells i{width:22px;height:22px;border-radius:5px;background:var(--c-text)}.rules__cells i:last-child{background:var(--c-alert)}.rule{list-style:none;margin:0;padding:var(--pad);border-radius:var(--radius);display:grid;gap:10px;grid-template-rows:auto 1fr auto;align-content:stretch;background:var(--c-surface);min-height:11rem}.rule--field{background:var(--c-field)}.rule--inv{background:var(--c-inv);color:var(--c-inv-text)}.rule--inv a{color:var(--c-hi)}.rule__fig{font-family:var(--font-num);font-weight:300;font-size:var(--step-5);letter-spacing:-.05em;line-height:.9;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0}.rule__fig small{font-size:var(--step-1);font-weight:600;letter-spacing:-.02em}.rule p{margin:0;max-width:40ch}.rule p.rule__fig{max-width:none}.rule a{display:inline-block;margin-top:4px;font-weight:600}.doc{display:grid;gap:var(--gap);min-width:0}.doc__title{display:grid;gap:var(--s-3);align-content:end;background:var(--c-field);border-radius:var(--radius);padding:var(--pad)}.doc__title h1{font-size:var(--step-4);margin:0;max-width:22ch;line-height:1}.doc__answer{font-size:var(--step-0);max-width:62ch;margin:0}@media(min-width:64rem){.doc__answer{font-size:var(--step-1)}}.doc__head{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr)}@media(min-width:64rem){.doc__head{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}@media(min-width:48rem)and (max-width:63.99rem){.doc__head{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.doc .tile p,.doc .tile li{max-width:68ch}.tile ol,.tile ul{margin-bottom:var(--s-4)}.tile ul:not([class]){list-style:none;padding-left:0;display:grid;gap:8px}.tile ul:not([class])>li{position:relative;padding-left:22px;margin:0}.tile ul:not([class])>li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:3px;background:var(--c-accent)}.tile--inv ul:not([class])>li:before{background:var(--c-hi)}.tile ol:not([class]){padding-left:1.4em;display:grid;gap:6px}.tile ol:not([class])>li{margin:0;padding-left:4px}.tile ol:not([class])>li::marker{font-weight:650}.tile .data-table-wrap{margin-bottom:var(--s-4)}.guide{display:grid;gap:var(--gap);min-width:0}.stack{display:grid;gap:var(--gap);align-content:stretch;grid-auto-rows:auto;min-width:0}.stack>.art{align-self:start}@media(min-width:48rem)and (max-width:63.99rem){.board>.stack.md-full{grid-template-columns:repeat(2,minmax(0,1fr))}.board>.stack.md-full>.art{align-self:stretch}}.cta-tile{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:var(--c-inv);color:var(--c-inv-text);border-radius:var(--radius);padding:var(--pad)}.cta-tile>.ui-button{margin-top:auto}.cta-tile>p:last-child:not(:first-of-type){margin-top:4px}.cta-tile h2{margin:0;font-size:var(--step-3)}.cta-tile p{margin:0;max-width:46ch}.cta-tile a:not(.ui-button){color:var(--c-hi)}body .cta-tile .ui-button{display:inline-flex;align-items:center;background:var(--c-hi);border-color:var(--c-hi);color:var(--c-inv);min-height:3.25rem;font-size:var(--step-1);padding-inline:28px}body .cta-tile .ui-button:hover{background:var(--c-inv-text);border-color:var(--c-inv-text);color:var(--c-inv)}.cta-tile__row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.next-tool{margin:0}.next-tool__link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:5.5rem;padding:var(--pad);border-radius:var(--radius);color:var(--c-inv-text);background:var(--c-inv);font-family:var(--font-display);font-weight:600;font-size:var(--step-2);letter-spacing:-.03em;line-height:1.1;text-decoration:none}.next-tool__link:hover{background:var(--c-text);color:var(--c-bg)}.next-tool__link:after{content:"";flex:none;width:2.25rem;height:2.25rem;border-radius:8px;background:var(--c-hi)}.next-tool__link:hover:after{background:var(--c-bg)}.next-tool__link:focus-visible{outline:var(--line-w-strong) solid var(--c-accent);outline-offset:3px}.data-table-wrap{overflow-x:auto;margin:var(--s-3) 0 var(--s-4)}.data-table{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:1rem}.data-table caption{text-align:left;font-family:var(--font-label);font-weight:600;color:var(--c-muted);padding-bottom:6px;font-size:1.0625rem}.data-table th,.data-table td{text-align:left;vertical-align:top;padding:10px 14px;background:var(--c-bg)}.data-table thead th{font-family:var(--font-label);font-weight:600;color:var(--c-muted);background:none;padding-block:4px}.data-table tbody th{font-weight:600;border-radius:var(--radius) 0 0 var(--radius)}.data-table tbody td:last-child{border-radius:0 var(--radius) var(--radius) 0}.data-table .n{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:1.0625rem}.data-table thead .n{text-align:right}@media(max-width:39.99rem){.data-table-wrap:has(>.data-table--stack){overflow:visible}.data-table--stack,.data-table--stack tbody,.data-table--stack caption{display:block}.data-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.data-table--stack tbody{display:grid;gap:6px}.data-table--stack tr{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:8px 12px;padding:12px 14px;background:var(--c-bg);border-radius:var(--radius)}.tile--field .data-table--stack tr{background:var(--c-surface)}.data-table--stack tr>th,.data-table--stack tr>td{padding:0;background:none!important;border-radius:0!important;text-align:left!important;white-space:normal}.data-table--stack tbody th{grid-column:1 / -1}.data-table--stack td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--font-label);font-weight:500;font-size:.875rem;color:var(--c-muted)}.data-table--stack .n{white-space:nowrap}}.tile--field .data-table th,.tile--field .data-table td{background:var(--c-surface)}.tile--field .data-table thead th{background:none}.example{background:var(--c-field);border-radius:var(--radius);padding:var(--pad)}.tile--field .example{background:var(--c-surface)}.example h3{margin-top:0}.example p:last-child{margin-bottom:0}.letter{background:var(--c-bg);border-radius:var(--radius);padding:16px 18px;margin:var(--s-3) 0 var(--s-4);white-space:pre-wrap;font-family:var(--font-body);font-size:1rem;line-height:1.5}.tile:has(>pre.letter){display:flex;flex-direction:column}.tile>pre.letter{flex:1 0 auto}.copy-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 var(--s-2)}.copy-row p{margin:0;color:var(--c-muted)}.check-list{list-style:none;padding:0!important;display:grid;gap:6px}.check-list li{padding:10px 14px 10px 4.25rem;background:var(--c-bg);border-radius:var(--radius);position:relative;margin:0}.check-list--yes li:before,.check-list--no li:before{position:absolute;left:10px;top:50%;translate:0 -50%;width:2.75rem;padding:2px 0;text-align:center;border-radius:5px;font-weight:650;font-size:.8125rem;line-height:1.3}.check-list--yes li:before{content:"Yes";background:var(--c-accent);color:var(--c-on-accent)}.check-list--no li:before{content:"No";background:var(--c-alert);color:var(--c-surface)}.can-cant h2{margin-top:0}.types{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.types li{margin:0}.chip{min-height:var(--target);padding:4px 14px;background:var(--c-surface);border:0;border-radius:var(--radius);color:var(--c-text);font-size:1rem;font-weight:500;cursor:pointer;text-align:left}.chip:hover{background:var(--c-bg)}.chip[aria-pressed=true]{background:var(--c-inv);color:var(--c-inv-text)}.chip[aria-pressed=true]:before{content:"In text: ";font-weight:400;color:var(--c-inv-muted)}.chip:focus-visible{outline:var(--line-w-strong) solid var(--c-accent);outline-offset:2px}.decoder__echo{background:var(--c-field);border-radius:var(--radius);padding:14px 18px;margin:0 0 var(--gap);white-space:pre-wrap;max-width:none;font-size:var(--step-1);line-height:1.6}.decoder__echo mark{background:var(--c-pick);color:var(--c-text);border-radius:3px;padding:2px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.reqs{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:stretch}@media(min-width:64rem){.reqs{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.decoded{list-style:none;padding:0;margin:0;display:grid;gap:6px}.decoded>li{margin:0;background:var(--c-bg);border-radius:var(--radius)}.decoded summary{cursor:pointer;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;list-style:none;border-radius:var(--radius)}.decoded summary:focus-visible{outline:var(--line-w-strong) solid var(--c-accent);outline-offset:2px}.decoded summary::-webkit-details-marker{display:none}.decoded summary:before{content:"";grid-row:span 2;width:12px;height:12px;margin-top:.4em;border-radius:3px;background:var(--c-text)}.decoded details[open] summary:before{background:var(--c-accent)}.decoded__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--step-1);letter-spacing:-.02em}.decoded__req{color:var(--c-muted)}.decoded details[open] .decoded__req{display:none}.decoded dl{margin:0 16px 14px 40px;display:grid;grid-template-columns:minmax(0,1fr);gap:2px 16px}@media(min-width:40rem){.decoded dl{grid-template-columns:6rem minmax(0,1fr)}}.decoded dt{font-family:var(--font-label);font-weight:600;color:var(--c-muted)}.decoded dd{margin:0 0 8px}.questions{background:var(--c-field);border-radius:var(--radius);padding:var(--pad);min-width:0;display:flex;flex-direction:column}.questions ol{margin-top:0}.questions .copy-row{margin-top:auto!important;padding-top:var(--s-3)}.questions h3{margin-top:0;font-size:var(--step-2)}.questions .copy-row{margin:var(--s-3) 0 0}.cyc{margin:0 0 var(--s-4);padding:0}.cyc__bands{position:relative;height:2.5rem}.cyc__band{position:absolute;top:0;bottom:0;background:var(--c-band);font-family:var(--font-label);font-weight:600;font-size:.875rem;color:var(--c-muted);padding:.5rem 10px;overflow:hidden;white-space:nowrap;border-radius:5px}.cyc__band+.cyc__band{box-shadow:none}.cyc__band--after{background:var(--c-field)}.cyc__window{position:absolute;bottom:.375rem;height:.625rem;background:var(--c-text);min-width:3px;border-radius:3px}.cyc__tick{position:absolute;top:-.25rem;bottom:-.5rem;width:3px;margin-left:-1px;background:var(--c-text);border-radius:2px}.cyc__tick--soft{background:var(--c-muted)}.cyc__tick--accent{background:var(--c-alert);width:4px}.cyc__labels{position:relative;list-style:none;margin:10px 0 0;padding:0;height:2.75rem}.cyc__label{position:absolute;top:0;transform:translate(-50%);font-family:var(--font-num);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;margin:0}.cyc__label b{display:block;font-family:var(--font-label);font-weight:600}.cyc__label--start{transform:none;text-align:left}.cyc__label--end{color:var(--c-alert)}.cyc__key{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:.875rem;color:var(--c-muted)}.cyc__swatch{display:inline-block;width:1rem;height:.625rem;background:var(--c-text);border-radius:3px}@media(max-width:39.99rem){.cyc__labels{position:static;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cyc__label{position:static;left:auto!important;transform:none;text-align:left;padding:8px 12px;background:var(--c-bg);border-radius:var(--radius)}.cyc__band--after{color:transparent}}.mini__steps{list-style:none;padding:0;margin:var(--s-2) 0 0;display:grid;gap:4px}.mini__steps li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 12px;padding:10px 14px;background:var(--c-bg);border-radius:var(--radius);margin:0}.mini__steps .num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:1.0625rem}.plain{background:var(--c-surface);border-radius:var(--radius);padding:var(--pad)}.plain>*{max-width:var(--measure)}.plain h1{font-size:var(--step-4)}.plain h2{font-size:var(--step-2)}@media print{.site-nav,.take,.cfg,.footer-links,.answer__share{display:none}.tt-details>*:not(summary){display:block}.sheet__scroll,.tt-wrap{overflow:visible}}: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}}
