@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-400-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}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-400-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-700-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}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-700-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/nunito-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}@font-face{font-family:Nunito;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/nunito-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper: #FAF8F3;--white: #FFFFFF;--slab: #EEF3F3;--slab-deep: #DCE6E7;--linen: #F3F0E8;--stone: #EEF3F3;--clay: var(--white);--sage: var(--white);--oat: var(--white);--line: #C9D4D6;--band: #025D71;--band-ink: #FFFFFF;--band-glow: #FCE084;--ink: #1B2B30;--ink-2: #3D4F55;--ink-3: #566A70;--edge: #6F8388;--accent: #025D71;--accent-deep: #06485A;--picked: #E3EEF0;--sun: #FCE084;--sun-soft: #FEF4CC;--caution-ground: #F8ECD9;--caution-ink: #5A3F05;--urgent-ground: #FCEAE6;--urgent-ink: #8C1D12;--saved-ink: #1D5E3A;--tooth: none;--card: var(--slab);--card-quiet: var(--linen);--ink-soft: var(--ink-2);--ink-faint: var(--ink-3);--rule: var(--line);--rule-strong: var(--edge);--accent-dark: var(--accent-deep);--accent-tint: var(--picked);--caution-rule: var(--caution-ink);--caution-edge: var(--caution-ink);--urgent-rule: var(--urgent-ink);--urgent-solid: var(--urgent-ink);--saved-ground: var(--paper);--saved-rule: var(--edge);--font-body: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Nunito", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--t-hero: 1.8125rem;--t-h1: 1.6875rem;--t-h2: 1.4375rem;--t-h3: 1.1875rem;--t-lead: 1rem;--t-body: 1rem;--t-small: 1rem;--t-meta: 1rem;--t-label: 1rem;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1.125rem;--s5: 1.75rem;--s6: 2.75rem;--measure: 42rem;--measure-wide: 47rem;--gutter: 1rem;--radius: 12px;--radius-lg: 16px;--tap: 44px;color-scheme:light}@media(min-width:768px){:root{--t-hero: 2.75rem;--t-h1: 2.25rem;--t-h2: 1.75rem;--t-h3: 1.25rem;--t-lead: 1.0625rem;--gutter: 2.5rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--paper);background-image:var(--tooth);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:1.45;-webkit-font-smoothing:antialiased}.panel,.note,.tool-body,.sheet,.choice,.chip,.btn,.state-chip,.crumbs,.site-top,.site-foot,.entry-block a,.stack-lines a,.qa>div,.tool-facts,.print-me,.hub-filters,.tool-card,.card-heads-up,.step-bar,.sheet-cards section,input[type=text],input[type=search],input[type=date],textarea,select,.choice input{background-image:var(--tooth)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:760;margin:0;line-height:1.2;text-wrap:pretty}h1{font-size:var(--t-h1);line-height:1.15;font-weight:850;letter-spacing:-.005em;overflow-wrap:anywhere}h2{font-size:var(--t-h2);line-height:1.18}h3{font-size:var(--t-h3);line-height:1.25}h4{font-size:var(--t-body)}p,ul,ol,dl,figure,table{margin:0}a{color:var(--accent-deep);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:var(--accent)}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}.site-top :focus-visible{outline-color:var(--band-ink)}.skip-to-tool{position:absolute;left:-9999px;top:0;background:var(--band);color:var(--band-ink);padding:var(--s3) var(--s4);z-index:20;border-radius:0 0 var(--radius) 0}.skip-to-tool:focus{left:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page-wrap{max-width:var(--measure-wide);margin:0 auto;padding:0 var(--gutter)}.page-wrap--wide{max-width:70rem}.site-top{background-color:var(--band);color:var(--band-ink)}.site-top__inner{max-width:70rem;margin:0 auto;padding:0 var(--gutter);min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.wordmark{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--tap);font-family:var(--font-display);font-size:1.1875rem;font-weight:850;line-height:1.1;color:var(--band-ink);text-decoration:none}.wordmark:hover{color:var(--band-ink);text-decoration:underline;text-underline-offset:4px}.wordmark svg{flex-shrink:0;color:var(--band-glow)}.wordmark{min-width:0}.wordmark__name{min-width:0;overflow-wrap:anywhere}@media(max-width:420px){.wordmark{font-size:1rem}}.site-nav{display:flex;align-items:center;gap:var(--s3);flex-shrink:0}.top-links{display:none;align-items:center;gap:var(--s1);list-style:none;padding:0}.top-links a{display:flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);padding:0 var(--s3);color:var(--band-ink);text-decoration:none;border-bottom:3px solid transparent}.top-links a:hover{color:var(--band-ink);text-decoration:underline;text-underline-offset:4px}.top-links a[aria-current=page]{border-bottom-color:var(--band-glow);font-weight:700}@media(min-width:768px){.top-links{display:flex}.site-top__inner{min-height:68px}}@media(max-width:767.98px){.site-top__inner{flex-wrap:wrap}.site-nav{flex-basis:100%;flex-shrink:1;min-width:0;justify-content:space-between;align-items:flex-start}.top-links{display:flex;flex-wrap:wrap;min-width:0;margin:0}.top-links a{padding:0 var(--s2)}}@media(min-width:900px){.wordmark{font-size:1.4375rem}}.lang-pick{position:relative;flex-shrink:0}.lang-pick>summary{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--tap);padding:0 var(--s2);color:var(--band-ink);border:2px solid var(--band-glow);border-radius:var(--radius);cursor:pointer;list-style:none;white-space:nowrap}.lang-pick>summary::-webkit-details-marker{display:none}.lang-pick>summary:hover{background:color-mix(in srgb,var(--band-glow) 14%,transparent)}.lang-pick>summary:focus-visible{outline:3px solid var(--band-glow);outline-offset:2px}.lang-pick__now{font-weight:700;font-size:1rem;letter-spacing:.04em}.lang-pick__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lang-pick__chev{transition:transform .12s ease}.lang-pick[open]>summary>.lang-pick__chev{transform:rotate(180deg)}.lang-pick__sheet{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:15rem;padding:var(--s2);background:var(--card);color:var(--ink);border:1px solid var(--rule);border-radius:4px;box-shadow:0 10px 30px #00000038}.lang-pick__hint{margin:0 0 var(--s2);padding:0 var(--s2);font-size:1rem;color:var(--ink-soft)}.lang-pick__sheet ul{list-style:none;margin:0;padding:0}.lang-pick__sheet a{display:flex;align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s2);border-radius:3px;color:var(--ink);text-decoration:none}.lang-pick__sheet a:hover{background:var(--linen);text-decoration:underline;text-underline-offset:3px}.lang-pick__sheet a[aria-current=true]{font-weight:700;background:var(--linen)}.lang-pick__sheet a[aria-current=true] .lang-pick__code{background:var(--band-glow);color:var(--band);border-color:var(--band-glow)}.lang-pick__code{flex-shrink:0;min-width:2.5rem;padding:2px 0;font-size:1rem;font-weight:700;letter-spacing:.04em;text-align:center;border:1px solid var(--rule);border-radius:2px}.site-foot{background-color:var(--slab);margin-top:var(--s6)}.site-foot__inner{max-width:70rem;margin:0 auto;padding:var(--s5) var(--gutter) var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.site-foot p{color:var(--ink-2);max-width:46ch}.foot-links{display:flex;flex-wrap:wrap;gap:0 var(--s4);list-style:none;padding:0}.foot-links a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);color:var(--ink)}@media(min-width:768px){.site-foot__inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--s6)}}.eyebrow{font-family:var(--font-display);font-weight:800;color:var(--accent-deep)}.lead{font-size:var(--t-lead);line-height:1.45;color:var(--ink-2)}.meta{color:var(--ink-3)}.prose>*+*{margin-top:var(--s4)}.prose h2{margin-top:var(--s5)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:var(--s2)}.crumb-shelf{padding-top:var(--s4)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s2);padding:0 var(--s3);border-radius:var(--radius);background-color:var(--slab-deep);color:var(--ink-2);list-style:none}.crumbs li{display:inline-flex;align-items:center;gap:var(--s2)}.crumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);color:var(--ink-2)}.crumbs [aria-hidden]{color:var(--edge)}.crumbs [aria-current]{color:var(--ink);font-weight:700;padding:var(--s2) 0}.section-rule{font-family:var(--font-display);font-size:var(--t-h3);font-weight:760;color:var(--ink);padding-bottom:var(--s2)}.house-voice{display:flex;gap:var(--s3);color:var(--ink-2)}.house-voice .stretch-bracket{width:9px;flex:none;align-self:stretch;height:auto;color:var(--edge)}.house-voice .stretch-bracket path{fill:none;stroke:currentColor;stroke-width:2}.house-voice p{margin:0;font-family:var(--font-display);font-weight:650;line-height:1.45;max-width:60ch}.wobble-rule,.hand-line{display:block;color:var(--line)}.hand-line{display:none}.wobble-rule path,.hand-line path{fill:none;stroke:currentColor;stroke-linecap:round;vector-effect:non-scaling-stroke}.wobble-rule{width:100%;height:9px;margin:var(--s4) 0 var(--s3)}.wobble-rule path{stroke-width:2.6}.hand-line{width:148px;height:8px;margin:var(--s1) 0 0}.hand-line path{stroke-width:3.4}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);padding:0 1rem;border-radius:var(--radius);font-family:inherit;font-size:var(--t-body);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;border:2px solid var(--edge);background-color:var(--white);color:var(--ink)}.btn:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.btn--go{min-height:52px;background-color:var(--accent);border-color:var(--accent-deep);color:var(--white);font-size:1.0625rem}.btn--go:hover{background-color:var(--accent-deep);color:var(--white)}.btn--quiet{background-color:var(--slab-deep);font-weight:700;color:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{background-color:var(--slab-deep);border-color:var(--slab-deep);color:var(--ink-3);cursor:not-allowed}.btn svg{flex-shrink:0}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.panel{background-color:var(--slab);border-radius:var(--radius-lg);padding:var(--s4)}.panel--quiet{background-color:var(--linen)}.note{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3) var(--s4) var(--s4);border-radius:var(--radius);border-left:6px solid}.note svg{flex-shrink:0;margin-top:3px}.note p{line-height:1.45}.note p+p{margin-top:var(--s2)}.note h2,.note h3{font-size:var(--t-h3);margin-bottom:var(--s1)}.note a{display:inline-flex;align-items:center;min-height:var(--tap)}.note--stop{background-color:var(--urgent-ground);border-color:var(--urgent-ink);color:var(--urgent-ink)}.note--stop h2,.note--stop h3,.note--stop p,.note--stop a{color:var(--urgent-ink)}.note--limit{background-color:var(--caution-ground);border-color:var(--caution-ink);color:var(--caution-ink)}.note--limit h2,.note--limit h3,.note--limit p,.note--limit a{color:var(--caution-ink)}.note--kept{background-color:var(--white);border-color:var(--saved-ink);color:var(--saved-ink)}.note--kept h2,.note--kept h3,.note--kept p{color:var(--saved-ink)}.state-chip{display:inline-flex;align-items:center;gap:var(--s2);min-height:28px;color:var(--ink-2);font-weight:700}.state-chip svg{color:var(--edge)}.field{display:block}.field+.field{margin-top:var(--s5)}.field__label{display:block;font-weight:700;margin-bottom:var(--s1);line-height:1.3}.skip-ok{font-family:var(--font-body);font-size:var(--t-body);font-weight:400;letter-spacing:0;color:var(--ink-3)}.field__help{line-height:1.45;color:var(--ink-3);margin-bottom:var(--s2)}.field__error{display:flex;gap:var(--s2);align-items:flex-start;line-height:1.45;color:var(--urgent-ink);margin-top:var(--s2)}.field__error svg{flex-shrink:0;margin-top:3px}.field__error:empty{display:none}input[type=text],input[type=search],input[type=date],textarea,select{width:100%;min-height:50px;font-family:inherit;font-size:1rem;line-height:1.5;padding:.6rem .75rem;border:2px solid var(--edge);border-radius:var(--radius);background-color:var(--white);color:var(--ink)}textarea{resize:vertical}[aria-invalid=true]{border-color:var(--urgent-ink);background-color:var(--urgent-ground)}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-family:var(--font-display);font-size:var(--t-h3);font-weight:720;letter-spacing:-.015em;line-height:1.25;padding:0 0 var(--s2)}.choices{display:flex;flex-direction:column;gap:var(--s2)}.choice{display:flex;gap:var(--s3);align-items:center;min-height:56px;padding:5px 12px 5px 5px;border:2px solid var(--line);border-radius:var(--radius);background-color:var(--white);cursor:pointer;line-height:1.3}.choice:hover{border-color:var(--edge)}.choice input{appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:var(--tap);height:var(--tap);margin:0;border:2px solid var(--edge);border-radius:var(--radius);background-color:var(--white);cursor:pointer}.choice input[type=radio]{border-radius:50%}.choice input:checked{background-color:var(--accent);border-color:var(--accent-deep)}.choice input[type=checkbox]:checked:after{content:"";position:absolute;left:14px;top:6px;width:11px;height:20px;border:solid var(--white);border-width:0 3px 3px 0;transform:rotate(45deg)}.choice input[type=radio]:checked:after{content:"";position:absolute;left:12px;top:12px;width:0;height:0;border:8px solid var(--white);border-radius:50%}.choice:has(input:checked){background-color:var(--picked);border-color:var(--accent)}.choice:has(input:checked) [data-choice-text]{font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.chip{position:relative;min-height:var(--tap);display:inline-flex;align-items:center;padding:0 var(--s3);border:2px solid var(--edge);border-radius:var(--radius);background-color:var(--white);cursor:pointer;line-height:1.3}.chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.chip:has(input:checked){border-color:var(--accent-deep);background-color:var(--accent);color:var(--white);font-weight:700}.chip:has(input:focus-visible){outline:3px solid var(--accent-deep);outline-offset:2px}.tool-head{padding-top:var(--s4)}.tool-facts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin-top:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--radius);background-color:var(--slab);color:var(--ink-2);list-style:none}.tool-facts li{display:inline-flex;align-items:center;gap:var(--s2);min-height:28px}.tool-facts svg{color:var(--edge);flex-shrink:0}.step-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s2)}.step-head p:first-child{font-family:var(--font-display);font-size:var(--t-h3);font-weight:760;color:var(--ink)}.step-head p:last-child{color:var(--ink-3)}.step-bar{height:10px;background-color:var(--slab-deep);border-radius:var(--radius);overflow:hidden;margin-bottom:var(--s5)}.step-bar span{display:block;height:100%;background-color:var(--accent);border-radius:var(--radius)}.sheet{background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s5) var(--s4)}.sheet h2{margin-bottom:var(--s3)}.sheet section+section{margin-top:var(--s5)}.result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}@media(min-width:600px){.result-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.sources-block{padding-top:var(--s4)}.sources-block ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.sources-block li>a{display:inline-flex;align-items:center;min-height:var(--tap);line-height:1.3}.sources-block p{line-height:1.45;color:var(--ink-3);margin-top:var(--s1)}.chapter-door{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink)}.no-js-only{display:block}.js-only,.js .no-js-only{display:none}.js .js-only{display:block}[hidden]{display:none!important}.announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.tool-body{padding:var(--s4);background-color:var(--slab);border-radius:var(--radius-lg)}.tool-step{padding:0}.tool-step>legend,.tool-gate>legend{font-size:var(--t-h2);line-height:1.2;padding-bottom:var(--s2)}.tool-step+.tool-step{margin-top:var(--s6);padding-top:var(--s5)}.tool--paginated .tool-step+.tool-step{margin-top:0;padding-top:0}.tool-gate{padding-bottom:var(--s5);margin-bottom:var(--s5)}.field-group{margin-top:var(--s5)}.field-group:first-of-type{margin-top:0}.field-group[data-invalid]{border-left:6px solid var(--urgent-ink);padding-left:var(--s3);border-radius:var(--radius) 0 0 var(--radius)}.per-selection{margin-top:var(--s5)}.per-selection__row+.per-selection__row{margin-top:var(--s3)}.per-selection__row[hidden]{display:none}.seam{width:100%;min-height:var(--tap);font-family:inherit;font-size:var(--t-body);line-height:1.5;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--edge);padding:10px 0;border-radius:0;resize:none;overflow:hidden}.seam:hover{border-bottom-width:2px}.seam:focus{outline:3px solid var(--accent-deep);outline-offset:2px;border-bottom-color:transparent}.fixed-line{margin:0;padding:10px 0;font-size:var(--t-body);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.sheet-block+.sheet-block{margin-top:var(--s5)}.sheet-block__body{margin-top:var(--s2)}.sheet-block__note{margin-top:var(--s3)}.sheet-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.sheet-pairs{display:flex;flex-direction:column;gap:var(--s3)}.sheet-pairs dt{font-weight:700;color:var(--ink)}.sheet-pairs dd{margin:0}.sheet-moves{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.sheet-moves__term{font-weight:700;color:var(--ink)}.sheet-columns{display:grid;gap:var(--s4)}.sheet-columns h4,.sheet-cards h4{font-family:var(--font-display);font-size:var(--t-h3);font-weight:600;padding-bottom:var(--s1)}.sheet-columns ul{list-style:none;padding:0;margin-top:var(--s1);display:flex;flex-direction:column;gap:var(--s1)}.sheet-cards{display:grid;gap:var(--s4)}.sheet-cards section{background-color:var(--slab);border-radius:var(--radius);padding:var(--s3) var(--s4)}.sheet-table{width:100%;border-collapse:collapse}.sheet-table th{text-align:left;vertical-align:top;width:34%;padding:var(--s3) var(--s3) var(--s3) 0;font-weight:700}.sheet-table td{padding:var(--s3) 0}@media(min-width:700px){.sheet-columns,.sheet-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}}.hub-layout{display:grid;gap:var(--s5);align-items:start}.hub-results{display:flex;flex-direction:column;gap:var(--s4)}.find-a-tool{margin-top:var(--s5);max-width:34rem}.find-a-tool input{width:100%}@media(min-width:900px){.hub-layout{grid-template-columns:250px minmax(0,1fr);gap:var(--s6)}.hub-filters{position:sticky;top:var(--s4)}}.tool-card{padding:var(--s4) var(--s4) var(--s4) calc(var(--s4) + 2px)}.tool-card--open{border-left:4px solid var(--accent)}.tool-card--internal_preview{border-left:3px solid var(--edge)}.tool-card--in_review{border-left:2px solid var(--edge)}.tool-card--in_review .meta{color:var(--ink-2)}.tool-card h3{font-size:var(--t-h2);margin-bottom:var(--s2)}.tool-card h3 a{display:flex;align-items:center;min-height:var(--tap);color:inherit;text-decoration:none}.tool-card h3 a:hover{text-decoration:underline}.card-heads-up{padding:var(--s2) var(--s3);margin-bottom:var(--s3);max-width:62ch;border-left:6px solid var(--caution-ink);border-radius:var(--radius);background-color:var(--caution-ground);color:var(--caution-ink);line-height:1.45}.stack-lines{display:flex;flex-direction:column;gap:var(--s2)}.stack-lines a{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--radius);background-color:var(--white);border:1px solid var(--line);border-left:6px solid var(--accent);text-decoration:none;color:inherit}.stack-lines a:hover{background-color:var(--picked);color:inherit;text-decoration:underline;text-underline-offset:4px}.stack-lines svg{color:var(--edge);flex-shrink:0}.numbered-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--s4)}.numbered-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s3);align-items:start}.numbered-steps b{font-family:var(--font-display);font-size:1.625rem;font-weight:850;color:var(--accent);line-height:1.1}@media(min-width:768px){.numbered-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.numbered-steps li{grid-template-columns:1fr;gap:var(--s2)}.numbered-steps b{font-size:2rem}}.print-me{position:relative;margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--radius-lg);background-color:var(--slab)}.reg-tick{display:none;position:absolute;width:11px;height:11px;color:var(--edge)}.reg-tick path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square}.reg-tick.tl{top:5px;left:5px}.reg-tick.tr{top:5px;right:5px;transform:scaleX(-1)}.reg-tick.bl{bottom:5px;left:5px;transform:scaleY(-1)}.reg-tick.br{bottom:5px;right:5px;transform:scale(-1)}.promise-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--s1) var(--s5)}.promise-list li{display:flex;align-items:center;gap:var(--s2);min-height:28px;color:var(--ink)}.promise-list svg{color:var(--accent);flex-shrink:0}.qa{display:flex;flex-direction:column;gap:var(--s2)}.qa{gap:0}.qa>div{padding:var(--s4) 0;border-top:1px solid var(--line)}.qa h3{margin-bottom:var(--s1)}.qa p{color:var(--ink-2)}.print-safety{display:none}.hero-split{display:grid;gap:var(--s5);align-items:start}@media(min-width:1000px){.hero-split{grid-template-columns:minmax(0,1fr) 400px;gap:var(--s6)}}.entry-block h2{font-size:var(--t-h2)}.entry-block>p{color:var(--ink-3);margin:var(--s1) 0 var(--s3)}.entry-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s2)}.entry-block a{position:relative;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s2) var(--s3) var(--s2) calc(var(--s4) + 2px);border-radius:var(--radius);border:1px solid var(--line);border-left:6px solid var(--accent);text-decoration:none;color:inherit;background-color:var(--white)}.entry-block li:nth-child(3n+2) a{background-color:var(--sage)}.entry-block li:nth-child(3n+3) a{background-color:var(--oat)}.entry-block a>span{display:flex;flex-direction:column;gap:3px}.entry-block strong{font-family:var(--font-display);font-size:1.125rem;font-weight:800;line-height:1.22}.entry-block a:hover{color:inherit}.entry-block a:hover strong{text-decoration:underline;text-underline-offset:4px}.entry-block svg{flex-shrink:0;color:var(--accent)}.entry-block li:last-child a,.entry-block a.entry-block__all{min-height:46px;justify-content:flex-start;gap:var(--s2);background-color:var(--paper);border-left-color:var(--edge);color:var(--accent-deep);font-weight:700}@media(forced-colors:active){.btn,.state-chip,.chip,.choice,.note,.tool-card,.entry-block a,.stack-lines a{border:2px solid CanvasText}.choice input:checked:after{border-color:CanvasText}.chip:has(input:checked){border-width:3px}.step-bar span{background-color:CanvasText}}.print-value{display:none}.book-biblio .book-chapter{margin-top:var(--s6)}.book-biblio h3{scroll-margin-top:var(--s5)}.code-hop{margin-top:var(--s5);max-width:24rem}.code-hop label{display:block;font-weight:700;margin-bottom:var(--s2)}.code-hop__row{display:flex;gap:var(--s2)}.code-hop__row input{flex:1 1 auto;min-width:0}.code-hop__row .btn{flex:none;min-height:50px}.code-hop .meta{margin-top:var(--s2)}.code-hop__said{margin-top:var(--s2);font-weight:700}.code-hop__said:empty{display:none}.code-map{margin-top:var(--s5)}.code-keys{list-style:none;padding:0;margin-top:var(--s3);display:flex;flex-wrap:wrap;gap:var(--s2)}.code-keys a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:0 var(--s2);border:2px solid var(--edge);border-radius:var(--radius);background-color:var(--white);font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none}.code-keys a:hover{text-decoration:underline;text-underline-offset:3px}.ch-head .ch-short{display:block;margin-bottom:2px;font-family:var(--font-body);font-size:var(--t-body);font-weight:700;color:var(--ink-2)}.ch-head .ch-name{display:block}.ch-tally{margin-top:var(--s1)}.book-refs{list-style:none;padding:0;margin-top:var(--s3)}.book-refs li{display:grid;grid-template-columns:3.75rem minmax(0,1fr);gap:var(--s3);padding:var(--s2);margin:0 calc(-1 * var(--s2));border-bottom:1px solid var(--rule);scroll-margin-top:var(--s5)}@supports (grid-template-columns: subgrid){.book-refs{display:grid;grid-template-columns:max-content minmax(0,1fr)}.book-refs li{grid-column:1 / -1;grid-template-columns:subgrid}}.ref-code{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-soft);white-space:nowrap}.ref-body{min-width:0}.ref-body a{overflow-wrap:anywhere}.ref-scope{color:var(--ink-2)}.ref-line{display:block;margin-top:2px;color:var(--ink-2)}.ref-where{display:block;margin-top:2px;color:var(--ink-3);overflow-wrap:anywhere}.book-refs li:target{background-color:var(--sun-soft);border-left:4px solid var(--accent);padding-left:calc(var(--s2) - 4px)}.book-refs li:target .ref-code{color:var(--accent-deep)}.book-refs li:target:focus{outline:none}.back-up{margin-top:var(--s3)}.back-up a{display:inline-flex;align-items:center;min-height:var(--tap)}.hop-up{position:sticky;bottom:var(--s4);z-index:2;display:flex;justify-content:flex-end;margin-top:var(--s5);pointer-events:none}.hop-up a{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4);border-radius:999px;background-color:var(--band);color:var(--band-ink);font-weight:700;text-decoration:none}.hop-up a:hover{color:var(--band-ink);text-decoration:underline;text-underline-offset:4px}@media(forced-colors:active){.code-keys a,.hop-up a{border:2px solid CanvasText}.book-refs li:target{outline:2px solid CanvasText;outline-offset:-2px}}.door-pair{display:grid;gap:var(--s4);margin-top:var(--s5)}@media(min-width:48rem){.door-pair{grid-template-columns:1fr 1fr}}.reader-door{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4) var(--s4) var(--s5);background-color:var(--white)}.reader-door h2{font-size:var(--t-h3);margin-bottom:var(--s3)}.reader-door h3{margin:var(--s4) 0 var(--s2)}.reader-door p+p{margin-top:var(--s2)}.store-list{list-style:none;padding:0;margin-top:var(--s3)}.store-list li{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s2);padding:var(--s1) 0;border-bottom:1px solid var(--rule)}.store-list li:last-child{border-bottom:0}.store-list .store-name{font-weight:600}.store-list a.store-name{display:inline-flex;align-items:center;min-height:44px}.private-note{margin-top:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.private-note textarea,.private-note input[type=number]{width:100%;font:inherit;color:var(--ink);background-color:var(--white);border:2px solid var(--edge);border-radius:var(--radius);padding:var(--s2) var(--s3)}.private-note textarea{min-height:9rem;resize:vertical}.yes-no{margin-top:var(--s2)}.yes-no legend{font-family:var(--font-body);font-size:var(--t-body);font-weight:700;padding:0 0 var(--s2)}.yes-no__row{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3)}.yes-no__pick{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--tap);min-width:6rem;padding:0 var(--s4) 0 var(--s3);border:2px solid var(--edge);border-radius:var(--radius);background-color:var(--white);cursor:pointer}.yes-no__pick input{width:1.2rem;height:1.2rem;margin:0;accent-color:var(--accent)}.yes-no__pick:has(input:checked){background-color:var(--picked);border-color:var(--accent);font-weight:700}.nothing-to-send{font-weight:700;color:var(--urgent-ink)}.private-note input[type=number]{max-width:8rem;min-height:44px}.private-note .btn{margin-top:var(--s2)}.leave-it-empty{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.note-outcome{margin-top:var(--s4);max-width:62ch}.note-outcome p+p{margin-top:var(--s2)}.note-outcome--not-sent{border-left:4px solid var(--edge);padding-left:var(--s4)}.door-pair--after{grid-template-columns:1fr;max-width:40rem}html:lang(ja){--font-body: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", "Noto Sans CJK JP", Meiryo, system-ui, sans-serif;--font-display: var(--font-body)}html:lang(ja) body{line-height:1.8;line-break:strict;overflow-wrap:anywhere}html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3{letter-spacing:0;line-height:1.4}html:lang(ja) :is(h1,h2,h3,h4,legend,.wordmark),html:lang(hi) :is(h1,h2,h3,h4,legend,.wordmark){font-weight:700}html:lang(hi){--font-body: "Noto Sans Devanagari", "Nirmala UI", "Kohinoor Devanagari", "Mangal", system-ui, sans-serif;--font-display: var(--font-body)}html:lang(hi) body{line-height:1.75}html:lang(hi) h1,html:lang(hi) h2,html:lang(hi) h3{letter-spacing:0;line-height:1.45}.copy-by-hand{margin-top:var(--s3)}.copy-by-hand textarea{display:block;width:100%;min-height:12em;margin-top:var(--s2);font:inherit}.tool--has-result .tool-body{display:none}.tool--card [data-result-body] .sheet-block:not([data-card]),.tool--card [data-result]>.panel--quiet,.tool--card .result-actions,.tool--card .btn-row[data-print=hide]{display:none}.tool--card [data-result-body] [data-card] :is(.seam,.fixed-line){font-size:1.25rem;line-height:1.4;overflow-wrap:anywhere}.ready-card{display:none}.tool--card .ready-card{display:inline}.tool--card .ready-sheet{display:none}.tool--card [data-result-body] [data-card] .sheet-moves__term{font-size:1rem}.tool--card .tool-intro,.tool--card .tool-facts,.tool--card .tool-state-line,.tool--card .tool-notes,.tool--card [data-open-card],.tool--card [data-restore],.tool--card .voice-shelf,.tool--card .tool-body,.tool--card .tool-extra,.tool--card .tool-faq,.tool--card .tool-end,.tool--card [data-result]>.field__help{display:none!important}.sheet-state{margin:var(--s2) 0 var(--s3)}.card-bar{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s4)}.sheet-block__copy{margin-top:var(--s3)}.tool-state-line{margin-top:var(--s3);max-width:62ch}.hub-fold__summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-weight:700;list-style:none}.hub-fold__summary::-webkit-details-marker{display:none}.hub-fold__summary svg{color:var(--edge);transition:transform .12s ease}[data-hub-fold][open]>.hub-fold__summary svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.hub-fold__summary svg{transition:none}}@media(min-width:900px){.hub-fold__summary{display:none}}.group-index{list-style:none;padding:0;margin:var(--s2) 0 0;display:flex;flex-wrap:wrap;gap:0 var(--s4)}.group-index a{display:inline-flex;align-items:center;min-height:44px}.blank-sheet{display:flex;flex-direction:column;gap:var(--s5)}.blank-block h3{margin-bottom:var(--s2)}.blank-block .field__help{margin-bottom:var(--s3)}.rule-lines{list-style:none;padding:0;margin:var(--s3) 0 0;display:flex;flex-direction:column;gap:var(--s4)}.write-rule{display:block;height:0;border-top:1px solid var(--edge);opacity:.55}.tick-list{list-style:none;padding:0;margin:var(--s3) 0 0;display:flex;flex-direction:column;gap:var(--s3)}.tick-list li{display:flex;gap:var(--s3);align-items:flex-start;min-height:28px}.tick-box{flex:0 0 auto;width:18px;height:18px;margin-top:3px;border:2px solid var(--edge);border-radius:4px}.write-boxes,.write-columns{display:grid;gap:var(--s4);margin-top:var(--s3)}@media(min-width:720px){.write-boxes{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.write-columns{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.write-boxes section,.write-columns section{border:1px solid var(--edge);border-radius:var(--radius);padding:var(--s3) var(--s4) var(--s4)}.write-boxes h4,.write-columns h4{margin-bottom:var(--s1)}.write-area{margin-top:var(--s3);min-height:26mm;border-bottom:1px solid var(--edge);opacity:.75}.how-steps{padding-left:1.3em;display:flex;flex-direction:column;gap:var(--s2)}@media print{.sheet-page .tool-intro,.sheet-page .sheet-how,.sheet-page .tool-faq,.sheet-page .house-voice,.sheet-page .tool-privacy,.sheet-page .sources-block ul,.sheet-page .sources-block .section-rule,.sheet-page .tool-facts,.sheet-page .state-chip{display:none!important}.rule-lines{gap:11mm}.write-rule{border-top-color:#000;opacity:1}.tick-box{border-color:#000}.write-area{min-height:30mm;border-bottom-color:#000;opacity:1}.blank-block{break-inside:avoid}.write-boxes section,.write-columns section{border-color:#000}}.sheet-index{list-style:none;padding:0;margin:0;display:grid;gap:var(--s4)}@media(min-width:720px){.sheet-index{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}.sheet-index li{border-left:3px solid var(--accent);padding-left:var(--s3)}.sheet-index a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-display);font-size:var(--t-h3);font-weight:800;line-height:1.25}html:lang(ja) .sheet-index a,html:lang(hi) .sheet-index a{font-weight:700}.sheet-index p{margin-top:var(--s1)}.sheet-block[data-status]{border-left:4px solid var(--edge);padding-left:var(--s4)}.sheet-block[data-status=draft]{border-left-style:dashed}.status-line--head{font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:var(--t-meta)}.status-missing{margin-top:var(--s2);padding-left:1.2em}.tool-id-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s3)}.paper-from-the-book{margin-top:var(--s5);border:1px solid var(--edge);border-radius:var(--radius);padding:var(--s4)}.paper-from-the-book h3{margin-bottom:var(--s2)}.paper-from-the-book .meta+.meta{margin-top:var(--s2)}.pdf-pair{list-style:none;padding:0;margin:var(--s3) 0;display:flex;flex-wrap:wrap;gap:var(--s3)}.pdf-pair a{display:inline-flex;align-items:baseline;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s4);border:1px solid var(--edge);border-radius:var(--radius);font-weight:700;text-decoration:none}.pdf-pair a:hover,.pdf-pair a:focus-visible{border-color:var(--accent);text-decoration:underline}body.straight-in{border-top:4px solid var(--band)}.straight-in .quiet-top{padding-top:3px}.quiet-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);max-width:var(--measure-wide);margin:0 auto;padding:var(--s2) var(--gutter) 0}.side-door{position:relative}.side-door>summary,.straight-in .lang-pick>summary{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--tap);padding:0 var(--s2);color:var(--accent-deep);font-weight:700;border:2px solid var(--line);border-radius:var(--radius);background:transparent;cursor:pointer;list-style:none;white-space:nowrap}.side-door>summary::-webkit-details-marker{display:none}.side-door>summary:hover,.straight-in .lang-pick>summary:hover{background:var(--picked);color:var(--accent-deep)}.straight-in .lang-pick>summary:focus-visible{outline-color:var(--accent-deep)}.straight-in .lang-pick__sheet{box-shadow:0 4px 12px #0000001f;min-width:min(15rem,calc(100vw - 2 * var(--gutter)));max-width:calc(100vw - 2 * var(--gutter))}.side-door__sheet{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:min(15rem,calc(100vw - 2 * var(--gutter)));max-width:calc(100vw - 2 * var(--gutter));padding:var(--s2);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 12px #0000001f}.side-door__sheet ul{list-style:none;margin:0;padding:0}.side-door__sheet a{display:flex;align-items:center;min-height:var(--tap);padding:0 var(--s2);border-radius:3px;color:var(--ink);text-decoration:none}.side-door__sheet a:hover{background:var(--picked);text-decoration:underline;text-underline-offset:3px}.straight-in .page-wrap{padding-top:var(--s3)}.straight-in h1{hyphens:auto;overflow-wrap:anywhere}.straight-in h2,.straight-in legend{overflow-wrap:anywhere}.straight-in .note>div{min-width:0}.stop-screen{container:stop-screen / inline-size}@container stop-screen (max-width: 16em){.straight-in .note--stop{flex-direction:column;gap:6px;padding:12px 16px 16px}.straight-in .note--stop>svg{margin-top:0}.straight-in .note--stop>div{align-self:stretch}}.where-it-stands{display:flex;align-items:flex-start;gap:var(--s2);margin-top:var(--s2);color:var(--ink-3)}.where-it-stands svg{flex-shrink:0;margin-top:4px;color:var(--edge)}.not-this-page{margin-top:var(--s4);padding-left:var(--s3);border-left:4px solid var(--urgent-ink);color:var(--urgent-ink)}.fold{margin-top:var(--s4)}.fold>summary{display:flex;align-items:center;gap:var(--s2);min-height:var(--tap);font-weight:700;color:var(--accent-deep);cursor:pointer;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"";flex-shrink:0;width:.55em;height:.55em;margin:0 .25em 0 .1em;border-right:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);transform:rotate(-45deg);transition:transform .12s ease}.fold[open]>summary:before{transform:rotate(45deg)}.fold>summary:hover{text-decoration:underline;text-underline-offset:4px}.fold__body{padding:var(--s2) 0 var(--s2) var(--s4)}.fold__body>*+*{margin-top:var(--s3)}.wont-do ul{padding-left:1.2em}.wont-do li+li{margin-top:var(--s2)}@media(prefers-reduced-motion:reduce){.fold>summary:before{transition:none}}@media print{details.fold::details-content{content-visibility:visible;display:contents}.fold>summary:before{display:none}.fold__body{padding-left:0;padding-bottom:0}.fold>summary{break-after:avoid}.stop-fold,.sheet-page .wont-do{break-inside:avoid}.page-wrap[data-tool] .tool-end .fold>summary{break-inside:avoid;padding-bottom:14mm;margin-bottom:-14mm}.page-wrap[data-tool] .tool-end .fold__body>ul>li:first-child{break-inside:auto;orphans:2;widows:2}}.straight-in .tool-head{padding-top:0}.straight-in .tool-body{margin-top:var(--s4);padding:0;background:none;border-radius:0}.straight-in .step-bar{height:6px;margin-bottom:var(--s4)}.straight-in .tool-step>legend,.straight-in .tool-gate>legend{font-size:var(--t-h3)}@media(min-width:768px){.straight-in .tool-step>legend,.straight-in .tool-gate>legend{font-size:var(--t-h2)}}.no-js-paper{margin-top:var(--s4);padding-left:var(--s3);border-left:3px solid var(--edge)}.no-js-paper p+p{margin-top:var(--s2)}.print-first{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s4)}.print-first .btn--go{flex:1 1 auto;min-width:min(100%,14rem)}.side-actions{display:flex;flex-wrap:wrap;gap:0 var(--s3);margin-top:var(--s2)}.side-actions .btn,.print-first .btn:not(.btn--go){min-height:var(--tap);padding:0 var(--s1);border:0;background:none;color:var(--accent-deep);text-decoration:underline;text-underline-offset:4px}.side-actions .btn:hover,.print-first .btn:not(.btn--go):hover{color:var(--ink)}.next-steps{margin-top:var(--s5)}.next-steps h2{font-size:var(--t-h3)}.next-steps p{margin-top:var(--s2)}.clear-it,.grab-the-pdf{margin-top:var(--s4)}.grab-the-pdf h2{font-size:var(--t-h3)}.grab-the-pdf .pdf-pair{margin:var(--s3) 0 var(--s2);gap:var(--s2)}.grab-the-pdf .pdf-pair li{flex:1 1 9rem}.grab-the-pdf .pdf-pair a{width:100%;justify-content:center;flex-wrap:wrap;min-height:52px;border:2px solid var(--accent-deep);background-color:var(--accent);color:var(--white);text-decoration:none}.grab-the-pdf .pdf-pair a .meta{color:var(--white);font-weight:400}.grab-the-pdf .pdf-pair a:hover,.grab-the-pdf .pdf-pair a:focus-visible{background-color:var(--accent-deep);color:var(--white);text-decoration:underline}.grab-the-pdf>.meta+.meta{margin-top:var(--s1)}.straight-in .sheet-how{margin-top:var(--s5)}.straight-in .sheet-how h2{font-size:var(--t-h3)}.sheet-peek .print-me{margin-top:var(--s2)}.shelf{margin-top:var(--s5)}.shelf h2{font-size:var(--t-h3)}.shelf .sheet-index{margin-top:var(--s3)}.shelf .sheet-index p{margin-top:0}.just-ask{margin-top:var(--s3);max-width:40rem}.just-ask .yes-no{margin-top:var(--s4)}.just-ask .yes-no legend{font-size:var(--t-h3);font-family:var(--font-display);font-weight:720}.just-ask .field__label{margin-top:var(--s4)}.char_count{margin-top:0}.char_count[data-near]{color:var(--caution-ink);font-weight:700}.for-the-author{margin-top:var(--s2)}.just-ask .btn--go{width:100%;margin-top:var(--s3)}.review-elsewhere{margin-top:var(--s5);max-width:40rem}@supports selector(:has(a)){.straight-in .book-chapter{display:none}.straight-in .book-chapter:has(:target),.straight-in .book-biblio:has(#every-ref:target) .book-chapter{display:block}}@media print{.straight-in .book-chapter{display:block!important}}.every-ref{margin-top:var(--s3)}.straight-in .code-map{margin-top:var(--s4)}.paper-why{display:none}.stop-first h2{font-family:var(--font-body);font-size:var(--t-body);font-weight:700;color:var(--urgent-ink)}.stop-first p{margin-top:var(--s1)}.stop-first a{color:var(--urgent-ink)}@media print{body.straight-in{border-top:0}.paper-why{display:block;margin-top:2mm}.quiet-top,.side-door,.tool--has-result .where-it-stands,.tool--has-result .next-steps,.tool--card .next-steps{display:none!important}.not-this-page{border-left-color:#000;color:#000}}.straight-in .step-head{flex-wrap:wrap;column-gap:var(--s2);row-gap:0;margin-bottom:var(--s1)}.straight-in .step-head p:first-child{font-family:var(--font-body);font-size:var(--t-body);font-weight:700}.straight-in .step-head p:first-child{padding:0 10px;border-radius:999px;background-color:var(--sun);color:var(--ink)}.straight-in .step-bar{margin-bottom:var(--s3)}.straight-in .tool-notes .fold{margin-top:var(--s2)}.straight-in .not-this-page{margin-top:var(--s3)}.grab-the-pdf .pdf-pair a{flex-direction:column;align-items:center;gap:0;padding:var(--s2) var(--s3);line-height:1.3}@media screen and (max-width:37.5em){.sheet-table,.sheet-table tbody,.sheet-table tr,.sheet-table th,.sheet-table td{display:block;width:auto}.sheet-table th{padding-bottom:0}.sheet-table td{padding-top:var(--s1)}}.leave-names-out{margin-top:0}.more-filters{margin-top:var(--s3)}.blank-first{margin-top:var(--s4)}.blank-first h2{font-size:var(--t-h3)}.blank-first .btn-row{margin-top:var(--s3)}.blank-first .btn{flex:1 1 9rem;text-align:center}.blank-first>.meta{margin-top:var(--s2)}.blank-first+.grab-the-pdf{margin-top:var(--s5)}.book-explains .pdf-pair a{border-color:var(--edge);background-color:var(--white);color:var(--accent-deep)}.book-explains .pdf-pair a .meta{color:var(--ink-3)}.book-explains .pdf-pair a:hover,.book-explains .pdf-pair a:focus-visible{border-color:var(--accent-deep);background-color:var(--picked);color:var(--accent-deep)}.book-says{margin-top:var(--s3)}.book-says>summary{display:flex;align-items:center;gap:var(--s2);min-height:var(--tap);font-weight:700;color:var(--accent-deep);cursor:pointer;list-style:none}.book-says>summary::-webkit-details-marker{display:none}.book-says>summary:before{content:"";flex-shrink:0;width:.55em;height:.55em;margin:0 .25em 0 .1em;border-right:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);transform:rotate(-45deg)}.book-says[open]>summary:before{transform:rotate(45deg)}.book-says>summary:hover{text-decoration:underline;text-underline-offset:4px}.book-says__text{padding:var(--s2) 0 var(--s3) var(--s4);max-width:66ch}.book-says__text>*+*{margin-top:var(--s3)}.book-says__title{font-size:var(--t-h3)}.book-says__text h4{margin-top:var(--s5);font-size:1.0625rem}.book-says__text sup{font-size:inherit;line-height:inherit;vertical-align:baseline}.book-says__text .printable-url{overflow-wrap:anywhere}.printable-return-address{margin-top:var(--s5)}.review-elsewhere h2{font-size:var(--t-h3)}.review-elsewhere>p{margin-top:var(--s2)}.not-on-sale-yet{list-style:none;padding:0;margin-top:var(--s3)}.not-on-sale-yet li{padding:var(--s2) 0;border-top:1px solid var(--rule)}.not-on-sale-yet .store-name{font-weight:600}.straight-in main{overflow-wrap:anywhere}.straight-in .lang-pick__sheet a{overflow-wrap:anywhere}@media(max-width:719.98px){.straight-in .write-boxes,.straight-in .write-columns,.straight-in .sheet-columns,.straight-in .sheet-cards{grid-template-columns:minmax(0,1fr)}}.just-ask textarea{min-height:7rem}.straight-in .result-actions{display:block}.straight-in .result-actions{margin-top:var(--s4);padding:var(--s3) var(--s4) var(--s4);border-radius:var(--radius-lg);background-color:var(--slab)}.print-what{color:var(--ink-2)}.straight-in .result-actions .print-first{margin-top:var(--s3)}@media screen{.straight-in .sheet-state__why{display:none}}.straight-in .step-head p:first-child{width:fit-content;max-width:100%}.straight-in .tool-extra{padding-top:var(--s5);border-top:1px solid var(--line)}.go-print{margin:var(--s1) 0 var(--s4)}.go-print a{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:700}.tool--card .go-print{display:none}.straight-in .result-actions:focus{outline:none}.side-actions.start-over{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line)}@page{margin:16mm}@media print{:root{--paper: #FFFFFF;--slab: #FFFFFF;--slab-deep: #FFFFFF;--linen: #FFFFFF;--stone: #FFFFFF;--clay: #FFFFFF;--sage: #FFFFFF;--oat: #FFFFFF;--band: #FFFFFF;--band-ink: #000000;--ink: #000000;--ink-2: #000000;--ink-3: #333333;--edge: #000000;--accent: #000000;--accent-deep: #000000;--caution-ground: #FFFFFF;--caution-ink: #000000;--urgent-ground: #FFFFFF;--urgent-ink: #000000;--saved-ink: #000000;--tooth: none}*{background-image:none!important}body{background:#fff;color:#000;font-size:12pt;line-height:1.45}.site-top,.site-foot,.skip-to-tool,.crumbs,.crumb-shelf,.btn,.btn-row,.result-actions,.hub-filters,.step-bar,.lang-pick,.js-only-controls,.tool-state-line,.tool-safety,[data-print=hide]{display:none!important}a{color:#000;text-decoration:none}a[data-print-url]:after{content:" (" attr(href) ")";font-size:10pt;word-break:break-all}.page-wrap,.page-wrap--wide{max-width:none;padding:0}.tool--has-result .tool-body,.tool--has-result .tool-intro,.tool--has-result .tool-notes,.tool--has-result .tool-facts,.tool--has-result .state-chip,.tool--has-result .tool-faq,.tool--has-result .tool-privacy,.tool--has-result .house-voice,.tool--has-result .sources-block ul,.tool--has-result .sources-block .section-rule,.tool--has-result [data-restore]{display:none!important}.tool--card [data-result-body] .sheet-block:not([data-card]),.tool--card [data-result]>.panel--quiet,.tool--card .sources-block{display:none!important}.seam{min-height:8mm;border-bottom:1px solid #000000!important;padding:1mm 0}input.seam,textarea.seam,.hand-line,.wobble-rule,.house-voice .stretch-bracket,.reg-tick{color:#000}.panel,.sheet,.tool-body,.tool-facts,.print-me,.qa>div,.sheet-cards section{border:1px solid #000000;background:#fff;padding:4mm 5mm}.tool-card,.entry-block a,.stack-lines a{border:1px solid #000000}.tool-card--open{border-left-width:4px}.tool-card--internal_preview{border-left-width:3px}.tool-card--in_review{border-left-width:2px}.state-chip{border:1px solid #000000}.note,.card-heads-up{border:2px solid #000000!important;border-left-width:6px!important;background:#fff!important;color:#000!important;padding:3mm 4mm}.note h2,.note h3,.note p{color:#000!important}.note svg{display:none}.note--stop h2:before{content:var(--print-stop)}.note--limit h2:before{content:var(--print-limit)}.choice{border:1px solid #000000;background:#fff}.choice:has(input:checked){border:2px solid #000000}.choice input{border:2px solid #000000!important;background:#fff!important}.choice input:checked:after{border-color:#000!important}.chip{border:1px solid #000000;background:#fff;color:#000}.chip:has(input:checked){border-width:2px;background:#fff;color:#000}input[type=text],input[type=search],input[type=date],textarea,select{border:2px solid #000000;background:#fff}.section-rule{color:#000}.chapter-door,.crumbs a,.foot-links a{min-height:0;min-width:0}h1{font-size:20pt}h2{font-size:15pt}h3{font-size:12.5pt}h1,h2,h3{break-after:avoid}.sheet section,.sources-block li,.repair-move,.qa>div,li{break-inside:avoid}.sources-block>p{break-before:avoid;break-inside:avoid}table{width:100%;border-collapse:collapse}thead{display:table-header-group}th,td{border-bottom:1px solid #999999;padding:2mm 3mm 2mm 0;text-align:left;vertical-align:top}.print-safety{display:block!important;margin-top:6mm;border:2px solid #000000;border-radius:10px;padding:3mm 4mm;font-size:12pt;line-height:1.35;font-weight:700;break-inside:avoid}.print-footer{display:block!important;border-top:1px solid #000000;padding-top:2mm;margin-top:6mm;font-size:10pt;font-weight:700}}.print-footer{display:none}@media print{.tool--has-result .tool-extra{display:none!important}.tool--card .print-safety,.tool--card .tool-extra,.tool--card .tool-end,.tool--card [data-result]>.panel--quiet,.tool--card .result-actions,.tool--card .crumb-shelf,.tool--card .tool-head{display:none!important}.tool--card h2,.tool--card .section-rule{margin-bottom:1mm}.tool--card .sheet-block{margin-top:2mm}.tool--card .sheet-block__note{display:none}.tool--card .seam{min-height:5mm;padding:0}.tool--card .print-footer{margin-top:2mm;padding-top:1mm}}@media print{.tool--has-result .seam--printed{display:none!important}.print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:12pt;line-height:1.45;padding:.5mm 0;margin:0;border-bottom:1px solid #000000}.tool--has-result .sheet-columns--single{grid-template-columns:minmax(0,1fr)}.tool--has-result .sheet-columns>section,.tool--has-result .sheet-columns li,.tool--has-result .sheet-cards>section,.tool--has-result .sheet-moves li,.tool--has-result .sheet-pairs dd,.tool--has-result .sheet-table td{min-width:0}}@media print{.tool--has-result input.seam,.tool--has-result textarea.seam{min-height:0;height:auto;padding:.5mm 0}.tool--has-result .sheet-block{margin-top:3mm}.tool--has-result .sheet-block__body{margin-top:1mm}.tool--has-result .sheet-pairs dd{margin-bottom:1mm}.tool--has-result .sheet-moves li{margin-top:2mm}.tool--has-result .section-rule{margin-bottom:1mm}.tool--has-result .panel{padding:3mm 4mm}}@media print{.tool--has-result [data-result]>.panel--quiet{display:none!important}}@media print{.tool--has-result .tool-end{display:none!important}.tool--has-result .sheet-table th,.tool--has-result .sheet-table td{padding:.5mm 3mm .5mm 0}.tool--has-result .sheet-moves li{margin-top:1.5mm}.tool--has-result .sheet-moves__term{margin-bottom:0}.tool--has-result h2{margin-bottom:1mm}}@media print{.tool--has-result .section-rule{font-size:11pt;padding-bottom:.5mm;line-height:1.2}.tool--has-result .sheet-moves{row-gap:0;column-gap:5mm}.tool--has-result .sheet-moves li{margin-top:1mm}.tool--has-result .sheet-moves li:first-child{margin-top:0}.tool--has-result:not(.tool--card) .sheet-moves{display:block;columns:2;column-gap:5mm}.tool--has-result:not(.tool--card) .sheet-moves li,.tool--has-result:not(.tool--card) .sheet-moves li:first-child{margin-top:0;padding-bottom:1mm}.tool--has-result .sheet-block__body{margin-top:.8mm}.tool--has-result .sheet-block__note{margin-top:1mm;font-size:9.5pt;line-height:1.3}.tool--has-result .sheet-list{gap:.4mm}.tool--has-result .sheet-pairs{gap:1mm}.tool--has-result [data-result]{margin-top:2mm}.tool--has-result .print-footer{margin-top:3mm;padding-top:1.5mm}.tool--has-result .sheet-block{margin-top:1mm}.tool--has-result .tool-id-line{display:none!important}}@media print{.tool--has-result .sheet{border:0;padding:0}.tool--has-result .sheet-block{margin-top:1.5mm}.tool--has-result .tool-head{padding-top:0}.tool--has-result .tool-head h1{font-size:15pt;margin-bottom:1mm}.tool--has-result [data-result] h2{font-size:13pt}.tool--has-result .sheet-list li,.tool--has-result .sheet-columns li{margin-top:.5mm}.tool--has-result:not(.tool--card) .sheet-list{display:block;padding-top:.5mm}.tool--has-result:not(.tool--card) .sheet-list>li{margin-top:0}.tool--has-result:not(.tool--card) .sheet-list>li+li{margin-top:.9mm}.tool--has-result .print-safety{margin-top:3mm;padding:2mm 3mm}}.print-limits{display:none}@media print{.tool--has-result .print-limits{display:block!important;margin-top:3mm;break-inside:avoid}.tool--has-result .print-limits ul{padding-left:1.2em;margin:0}.tool--has-result .print-limits li{font-size:12pt;line-height:1.3;margin-top:.5mm}.tool--card .print-limits{display:none!important}.tool--has-result:not(.tool--card) .sheet-block__note{font-size:12pt;line-height:1.35}.tool--has-result:not(.tool--card) .print-safety{font-size:12pt}.tool--has-result:not(.tool--card) .print-footer,.tool--has-result:not(.tool--card) .section-rule,.tool--has-result:not(.tool--card) [data-result] .meta,.tool--has-result:not(.tool--card) [data-result] .sheet-moves__term,.tool--has-result:not(.tool--card) [data-result] .status-line,.tool--has-result:not(.tool--card) [data-result] :is(dt,dd,th,td,h4,li),.tool--has-result:not(.tool--card) .sheet-state{font-size:12pt}.tool--has-result .sheet-state{display:block;margin:1mm 0 2mm;border:1px solid #000000;padding:1.5mm 2.5mm;line-height:1.3}.tool--card .sheet-state{font-size:8pt;padding:.5mm 1.5mm;margin:0 0 1mm}.tool--card .sheet-state__why{display:none}}@media print{.tool--has-result .sheet-pairs--task{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:3mm;row-gap:.8mm;align-items:start}.tool--has-result .sheet-pairs--task dd{margin-bottom:0}.tool--has-result .sheet-block__body>h4{margin:1.5mm 0 .5mm;font-size:12pt}}@media print{.sheet-page .note,.sheet-page .note p,.sheet-page .note li,.sheet-page .meta,.sheet-page .field__help,.sheet-page .print-safety{font-size:12pt}}@media print{.sheet-page .tool-intro,.sheet-page .tool-head>p.meta,.sheet-page .sheet-how,.sheet-page .house-voice,.sheet-page .paper-from-the-book,.sheet-page section[aria-labelledby=related],.sheet-page .tool-faq,.sheet-page .tool-end{display:none!important}.sheet-page .print-safety{margin:4mm 0}.sheet-page .print-footer{font-size:12pt}.sheet-page .print-me{border:0;padding:0}.sheet-page p{orphans:3;widows:3}.sheet-page .blank-block[data-block-kind=boxes]{break-inside:auto}.sheet-page .write-boxes>section{break-inside:avoid}.sheet-page .blank-block:has(+.blank-block[data-block-kind=prose]:last-child){break-after:avoid}.sheet-page .blank-block+.blank-block[data-block-kind=prose]:last-child{break-before:avoid}}@media print{.print-url{white-space:nowrap}.print-footer{break-before:avoid-page;break-inside:avoid}.print-footer--top{margin-top:2mm;margin-bottom:4mm}}@page fridge-copy{margin:10mm}@media print{.tool--has-result:not(.tool--card){page:fridge-copy;line-height:1.25}.tool--has-result:not(.tool--card) :is(p,li,.sheet-block__note,.sheet-state,.status-line){line-height:1.2}.tool--has-result:not(.tool--card) .print-safety{line-height:1.25}.tool--has-result:not(.tool--card) .sheet-table th{width:46%}.tool--has-result:not(.tool--card) .print-limits{margin-top:2mm}.tool--has-result:not(.tool--card) .print-footer{margin-top:2mm;padding-top:1mm}.tool--has-result:not(.tool--card) :is(dt,dd,th,td,h4,.print-value,.sheet-moves__term,.sheet-list li,.sheet-columns li){line-height:1.15}.tool--has-result:not(.tool--card) .print-value{padding:.2mm 0}.tool--has-result:not(.tool--card) .sheet>.sheet-block{break-inside:auto}.tool--has-result:not(.tool--card) :is(.sheet-table tr,.sheet-moves li,.sheet-list li,.sheet-columns>section,.print-limits li){break-inside:avoid}.tool--has-result:not(.tool--card) .sheet-block__body>h4{break-after:avoid}.tool--has-result:not(.tool--card) p{orphans:2;widows:2}.tool--has-result:not(.tool--card) .sheet-pairs{display:block!important}.tool--has-result:not(.tool--card) .sheet-pairs>dt{float:left;clear:left;width:50%;padding-right:3mm;box-sizing:border-box}.tool--has-result:not(.tool--card) .sheet-pairs>dd{margin:0 0 .6mm 50%;break-inside:avoid}.tool--has-result:not(.tool--card) .sheet-pairs>dd:after{content:"";display:block;clear:left}.tool--has-result:not(.tool--card) .sheet-columns{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.tool--has-result:not(.tool--card) .sheet-columns>section{margin-top:0}}@media print{.page-wrap[data-tool]:not(.tool--card){display:flex;flex-direction:column}.page-wrap[data-tool]:not(.tool--card)>.print-safety{order:1}.page-wrap[data-tool]:not(.tool--card)>:is([data-result],.tool-extra,.tool-faq,.tool-end){order:2}.tool--has-result:not(.tool--card)>*{margin-top:0!important}.tool--has-result:not(.tool--card)>:is(.print-safety,[data-result]){margin-top:3mm!important}}@media print{.fixed-line{padding:.5mm 0;font-size:12pt;line-height:1.3}.tool--card.tool--has-result [data-result-body] [data-card] .fixed-line{font-size:12pt;line-height:1.3}.tool--has-result:not(.tool--card) .fixed-line{line-height:1.15;padding:.2mm 0;border-bottom:1px solid transparent}.tool--card .sheet-moves{display:block}.tool--card .sheet-table :is(th,td){display:block;width:auto;border-bottom:0;padding:0}.tool--card .sheet-table tr{display:block;padding:1mm 0}.tool--card .sheet-table,.tool--card .sheet-table tbody{display:block}.tool--card .print-footer--top{border-top:0;margin:0 0 2mm;padding-top:0}.tool--card .print-url{white-space:normal}.tool--card .url-bit{white-space:nowrap}.tool--card{font-size:12pt;line-height:1.3}.tool--card [data-result] h2{font-size:13pt}.tool--card .section-rule,.tool--card .sheet-moves__term,.tool--card .seam,.tool--card [data-result] :is(dt,dd,th,td,h4,li,.meta),.tool--card .print-footer{font-size:12pt}.tool--card .print-footer{font-weight:400}.tool--card .sheet>.sheet-block{break-inside:auto}.tool--card :is(.sheet-table tr,.sheet-moves li){break-inside:avoid}.tool--card :is(h2,.section-rule,.sheet-moves__term,th){break-after:avoid;break-inside:avoid}.tool--card p{orphans:2;widows:2}}
