@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#eff4f7;--sheet:#fff;--ink:#12303e;--ink-soft:#44606e;--blue:#17597f;--blue-deep:#0f4463;--pencil:#ffce3a;--pencil-pale:#fff4cc;--rule:#c6d4dc;--night:#0f2836;--ease-out:cubic-bezier(.2, .8, .2, 1);--font:"Atkinson Hyperlegible Next Variable", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}[data-section]{--accent:#5d93bf;--tint:#dde9f2}[data-section=lists]{--accent:#4f86b8;--tint:#dbe7f1}[data-section=water]{--accent:#59a8dc;--tint:#dceef9}[data-section=food]{--accent:#f0995a;--tint:#fde6d3}[data-section=power]{--accent:#ffce3a;--tint:#fff2c4}[data-section=health]{--accent:#4fb69d;--tint:#d8f1e9}[data-section=home]{--accent:#df7864;--tint:#f9e0da}[data-section=evacuation]{--accent:#9585da;--tint:#e7e3f8}[data-section=canning]{--accent:#9fb955;--tint:#ebf2d6}[data-section=medication]{--accent:#ea8bab;--tint:#fbe3ec}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);margin:0;font-size:1.125rem;line-height:1.55}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.15}h1{letter-spacing:-.015em;font-size:clamp(2.125rem,6.4vw,3.5rem);font-weight:800}h2{font-size:1.625rem;font-weight:750}h3{font-size:1.25rem;font-weight:700}p{margin:0}ul{margin:0;padding:0}a{color:var(--blue);text-underline-offset:.15em}a:hover{color:var(--blue-deep)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:3px}.wrap{width:min(100% - 2rem,70rem);margin-inline:auto}.print-only{display:none}[hidden],html[data-country=us] .only-ca,html[data-country=ca] .only-us{display:none!important}.skip{background:var(--sheet);z-index:5;padding:.5rem 1rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.site-header{background:var(--sheet);border-bottom:2px solid var(--ink)}.head-top{justify-content:space-between;align-items:center;gap:.75rem;padding-block:.7rem .25rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:1.5rem;height:1.5rem}.main-nav{flex-wrap:wrap;gap:0 clamp(.7rem,3vw,1.15rem);padding-bottom:.35rem;font-size:clamp(.9375rem,3.9vw,1rem);display:flex}.main-nav a{color:var(--ink);padding-block:.5rem;font-weight:600;text-decoration:none}.main-nav a:hover{text-decoration:underline}.main-nav a[aria-current=page]{box-shadow:inset 0 -4px 0 var(--pencil)}.country{border:2px solid var(--ink);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.country button{font:inherit;color:var(--ink);background:var(--sheet);cursor:pointer;border:0;min-height:40px;padding:.4rem .65rem;font-size:.9375rem;font-weight:700}.country button+button{border-left:2px solid var(--ink)}.country button[aria-pressed=true]{background:var(--ink);color:#fff}.btn{font:inherit;text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:.6rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-main{background:var(--blue);color:#fff;border:2px solid var(--blue);min-height:60px;padding-inline:1.5rem;font-size:1.25rem}.btn-main:hover{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.btn-quiet{background:var(--sheet);color:var(--ink);border:2px solid var(--ink);font-size:1rem}.btn-buy{background:var(--sheet);color:var(--blue-deep);border:2px solid var(--blue);font-size:1rem}.btn-buy:hover{background:var(--blue);color:#fff}.picker{grid-template-areas:"tiles""cal""summary""go";gap:1.1rem;padding-block:.5rem 2.5rem;display:grid}.tiles{grid-area:tiles;grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.tile{background:var(--sheet);border:2px solid var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out), background-color .15s;border-radius:8px;flex-direction:column;align-items:center;padding-block:.55rem .5rem;display:flex;position:relative}.tile:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.tile input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tile-n{letter-spacing:-.02em;font-size:clamp(2.5rem,11vw,3.75rem);font-weight:800;line-height:1}.tile-u{font-size:.9375rem;font-weight:600}.tile:hover{background:var(--pencil-pale)}.tile:has(input:checked){background:var(--pencil);box-shadow:inset 0 0 0 2px var(--ink), 0 3px 0 var(--ink)}.tile:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.calendar{grid-area:cal;grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.cal-day{aspect-ratio:1;background:var(--sheet);border:1.5px solid var(--rule);transition:background-color .12s,border-color .12s;transition-delay:calc(var(--i) * 12ms);border-radius:4px;place-items:center;display:grid}.cal-day svg{opacity:0;width:74%;transition:opacity .12s;transition-delay:calc(var(--i) * 12ms)}.cal-day path,.box path{fill:none;stroke:var(--ink);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.picker:has(input[value="3"]:checked) .cal-day:nth-child(-n+3),.picker:has(input[value="7"]:checked) .cal-day:nth-child(-n+7),.picker:has(input[value="14"]:checked) .cal-day:nth-child(-n+14),.picker:has(input[value="30"]:checked) .cal-day:nth-child(-n+30){background:var(--pencil);border-color:var(--ink)}.picker:has(input[value="3"]:checked) .cal-day:nth-child(-n+3) svg,.picker:has(input[value="7"]:checked) .cal-day:nth-child(-n+7) svg,.picker:has(input[value="14"]:checked) .cal-day:nth-child(-n+14) svg,.picker:has(input[value="30"]:checked) .cal-day:nth-child(-n+30) svg{opacity:1}.for{display:none}.picker:has(input[value="3"]:checked) .for-3,.picker:has(input[value="7"]:checked) .for-7,.picker:has(input[value="14"]:checked) .for-14,.picker:has(input[value="30"]:checked) .for-30{display:revert}.picker-right{display:contents}.summary{grid-area:summary}.use{font-size:1.25rem;font-weight:700;line-height:1.3}.water{color:var(--ink-soft);margin-top:.3rem}.go{grid-area:go}.go .btn-main{width:100%}.go-note{color:var(--ink-soft);margin-top:.5rem;font-size:1rem}@media (width>=52rem){.picker{grid-template:"tiles right""go right"".right"1fr/1.15fr 1fr;align-items:start;gap:1.75rem 4rem;padding-block:1.5rem 4rem}.picker-right{grid-area:right;display:block}.calendar{grid-template-columns:repeat(6,1fr);gap:6px}.summary{margin-top:1.25rem}.picker-right{margin-top:-.25rem}.go .btn-main{width:auto}.tiles{gap:.75rem}}.band{border-top:2px solid var(--ink);padding-block:2rem}.band h2{margin-bottom:1rem}.scenarios,.browse,.print-lists,.page-list,.buy-list,.sources ul{list-style:none}.scenarios,.browse{gap:1.25rem 3rem;display:grid}.card-link,.page-list a{font-size:1.25rem;font-weight:700;line-height:1.25}.card p,.page-list p{color:var(--ink-soft);font-size:1.0625rem}.card{background:var(--sheet);border:2px solid var(--ink);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:10px;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;display:flex;position:relative}.card .sicon{transition:transform .25s var(--ease-out);flex:none}.card-link{color:var(--ink);text-decoration:none}.card-link:after{content:"";border-radius:10px;position:absolute;inset:0}.card:hover{box-shadow:0 4px 0 var(--ink);transform:translateY(-2px)}.card:hover .sicon{transform:rotate(-6deg)scale(1.06)}.card:hover .card-link{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}.card:has(.card-link:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.card-link:focus-visible{outline:none}.print-lists{flex-wrap:wrap;gap:.6rem;display:flex}.print-lists a{min-height:48px;color:var(--ink);background:var(--sheet);border:2px solid var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem .35rem .5rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.print-lists a:hover{background:var(--pencil-pale)}.scenarios,.browse{gap:.85rem 1.25rem}@media (width>=40rem){.scenarios,.browse{grid-template-columns:1fr 1fr}}@media (width>=64rem){.scenarios{grid-template-columns:repeat(3,1fr)}.browse{grid-template-columns:repeat(4,1fr)}.browse .card{flex-direction:column}}.index,.guide{padding-block:1.75rem 3rem}.lede{max-width:40rem;color:var(--ink-soft);margin-top:.65rem;font-size:1.25rem;line-height:1.4}.index h1{margin-bottom:0}.page-list{max-width:44rem;margin-top:1.5rem}.page-list li{border-top:1px solid var(--rule);padding:.9rem 0 .9rem 1rem;position:relative}.page-list li:before{content:"";background:var(--accent,var(--pencil));width:5px;height:1.25rem;transition:height .2s var(--ease-out);border-radius:3px;position:absolute;top:1.15rem;left:0}.page-list li:hover:before{height:calc(100% - 1.05rem)}.page-list a{text-decoration-thickness:1px}.page-list a:hover{text-decoration-thickness:3px;text-decoration-color:var(--accent,var(--pencil));color:var(--ink)}.empty{color:var(--ink-soft);margin-top:1rem}.index-group{margin-top:2.25rem}.index-group .page-list{margin-top:.75rem}.index-group h2 a{color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.index-group h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}.index-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.index-head>div{min-width:0}.guide{width:min(100% - 2rem,46rem);max-width:46rem;margin-inline:auto}.crumb{margin-bottom:.6rem;font-size:1rem;font-weight:700}.crumb a{color:var(--ink);background:var(--tint);border:2px solid var(--ink);border-radius:999px;align-items:center;gap:.5rem;min-height:48px;padding:.2rem .85rem .2rem .2rem;text-decoration:none;display:inline-flex}.crumb a:hover{text-decoration:underline}.crumb-icon{width:38px;height:38px}.guide-head{border-bottom:2px solid var(--ink);padding-bottom:1.25rem;position:relative}.guide-head:after{content:"";background:var(--accent);border:2px solid var(--ink);border-radius:3px;width:6rem;height:6px;position:absolute;bottom:-2px;left:0;transform:translateY(50%)}.guide-tool{margin-top:1.75rem}.jump{margin-top:1rem;font-weight:700}.notice{border:2px solid var(--ink);background:var(--sheet);border-radius:6px;margin-top:1.5rem;padding:.85rem 1rem;font-size:1.0625rem}.notice-review{background:var(--pencil-pale)}.prose{margin-top:1.5rem}.prose>*+*{margin-top:1em}.prose h2{border-left:6px solid var(--accent,var(--pencil));margin-top:1.9em;padding-left:.85rem}.prose h3{margin-top:1.5em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose blockquote{background:var(--pencil-pale);border:2px solid var(--ink);border-radius:6px;margin-inline:0;padding:.85rem 1rem}.prose blockquote>*+*{margin-top:.6em}.prose table{border-collapse:collapse;font-size:1.0625rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:.45rem .65rem}.prose th{background:var(--tint,var(--sheet))}.prose td{background:var(--sheet)}mark.placeholder{background:var(--pencil);color:var(--ink);padding:0 .25em;font-weight:700}.checklist{margin-top:2rem}.cl-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.cl-progress{color:var(--ink-soft);white-space:nowrap;font-size:1rem;font-weight:600}.cl-sticky{z-index:3;background:var(--paper);box-shadow:0 2px 0 var(--paper);align-items:center;gap:.85rem;margin-top:.75rem;padding:.6rem 0;display:flex;position:sticky;top:0}.cl-sticky .meter{flex:1}.meter{background:var(--sheet);border:2px solid var(--ink);border-radius:999px;height:14px;overflow:hidden}.meter>span{background:var(--accent,var(--pencil));border-right:2px solid var(--ink);width:0;height:100%;transition:width .45s var(--ease-out);display:block}.meter>span[style*="width: 0%"],.checklist.is-complete .meter>span{border-right:0}.cl-count{color:var(--ink-soft);background:var(--sheet);border:1.5px solid var(--rule);vertical-align:.15em;border-radius:999px;margin-left:.4rem;padding:.05rem .5rem;font-size:.9375rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}.cl-group.is-done .cl-count{background:var(--pencil);color:var(--ink);border-color:var(--ink)}.cl-all{background:var(--pencil-pale);border:2px solid var(--ink);animation:rise .5s var(--ease-out);border-radius:8px;margin-top:1.25rem;padding:.85rem 1rem;font-weight:700}.cl-actions{gap:.5rem;margin-left:auto;display:flex}.cl-group{margin-top:1.5rem}.cl-group ul{background:var(--sheet);border:2px solid var(--ink);border-radius:8px;margin-top:.4rem;list-style:none}.cl-group li+li{border-top:1px solid var(--rule)}.cl-group label{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:48px;padding:.7rem .8rem;display:flex;position:relative}.cl-group input{opacity:0;width:28px;height:28px;margin:0;position:absolute}.box{border:2px solid var(--ink);background:var(--sheet);border-radius:4px;flex:none;width:28px;height:28px;transition:background-color .15s}.cl-group label:hover .box{background:var(--pencil-pale)}.cl-group li{transition:background-color .3s}.cl-group li:first-child{border-radius:6px 6px 0 0}.cl-group li:last-child{border-radius:0 0 6px 6px}.just-ticked{animation:.9s ease-out row-flash}.just-ticked .box{animation:box-pop .35s var(--ease-out)}.just-ticked .box path{stroke-dasharray:26;animation:.35s ease-out 50ms both draw}.box svg{opacity:0;width:100%;height:100%;display:block}input:checked+.box{background:var(--pencil)}input:checked+.box svg{opacity:1}input:focus-visible+.box{outline:3px solid var(--blue);outline-offset:2px}input:checked~.cl-text{color:var(--ink-soft);text-decoration:line-through 1px}.buy{margin-top:2.5rem}.disclosure{color:var(--ink-soft);margin-top:.5rem;font-size:1rem}.buy-list{margin-top:.75rem}.buy-list li{border-top:1px solid var(--rule);gap:.6rem;padding-block:1rem;display:grid}.buy-item{color:var(--ink-soft);font-size:1rem}.buy-name{font-weight:700}.buy-why{font-size:1.0625rem}.buy-none{color:var(--ink-soft);font-size:1rem}.buy-action .btn{width:100%}@media (width>=40rem){.buy-list li{grid-template-columns:1fr auto;align-items:center;gap:1.5rem}.buy-action .btn{width:auto}}.sources{margin-top:2rem}.sources h2{font-size:1.25rem}.sources ul{margin-top:.4rem;font-size:1.0625rem}.sources li+li{margin-top:.35rem}.updated{color:var(--ink-soft);margin-top:1.25rem;font-size:1rem}.site-footer{background:var(--sheet);border-top:2px solid var(--ink);padding-block:1.75rem}.foot-grid{gap:1.75rem;display:grid}.numbers-title{font-size:1.25rem}.numbers dl{margin:.5rem 0 0}.numbers dl>div{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-block:.4rem;display:flex}.numbers dd{text-align:right;margin:0;font-weight:700}.foot-info nav{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.75rem;display:flex}.foot-info a{padding-block:.3rem;display:inline-block}@media (width>=52rem){.foot-grid{grid-template-columns:1fr 1fr;gap:4rem}}.sicon{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.sicon .a{fill:var(--accent)}.sicon .t{fill:var(--tint)}.sicon .w{fill:#fff}.sicon .y{fill:var(--pencil)}.sicon .hl{stroke:#fff;stroke-width:2.6px}.sicon .pulse{stroke-width:2.6px}.spot{flex:none;width:128px;height:104px;position:relative}.spot-bg{width:100%;height:100%;position:absolute;inset:0}.spot-blob{fill:var(--tint);stroke:var(--ink);stroke-width:2.5px}.spot-shelf{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.spot-sparks{fill:var(--accent);stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.spot-icon{width:62%;height:auto;position:absolute;bottom:14%;left:50%;transform:translate(-50%)rotate(-4deg)}@media (width>=40rem){.spot{width:200px;height:160px}}.hero{background:var(--night);color:#fff;isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-scene{flex:none;order:2;width:750px;max-width:none;height:250px;margin:-1.5rem 0 0 calc(50% - 473px);display:block}.hero-text{padding-block:1.75rem 0;position:relative}.hero h1{color:#fff;max-width:15ch}.hero-sub{color:#d9e6ec;max-width:30rem;margin-top:.75rem;font-size:1.1875rem;line-height:1.4}@media (width>=52rem){.hero{display:block}.hero-scene{z-index:-1;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-text{padding-block:3.5rem 9rem}.hero h1{max-width:13.5ch}}@media (width>=80rem){.hero-text{padding-bottom:12rem}}.hs-lit,.hs-halo{opacity:0;animation:light-on 1.1s var(--d,.4s) ease-out forwards}.hero-text>*{animation:rise .7s var(--ease-out) both}.hero-sub{animation-delay:.12s}.tools{align-items:start;gap:1.25rem;display:grid}.tools-side{gap:1.25rem;display:grid}@media (width>=52rem){.tools{grid-template-columns:1fr 1fr}}.tool{background:var(--sheet);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:12px;padding:1rem}.tool-head{background:var(--tint);border-bottom:2px solid var(--ink);border-radius:10px 10px 0 0;margin:-1rem -1rem 1rem;padding:.85rem 1rem}.tool-head h2,.tool-head h3{font-size:1.375rem}.tool-head p{color:var(--ink-soft);margin-top:.2rem;font-size:1.0625rem}.tool-note{color:var(--ink-soft);margin-top:1rem;font-size:1rem}.tool-note a{font-weight:700}.steppers{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.stepper-label{margin-bottom:.25rem;font-size:1rem;font-weight:700;display:block}.stepper-ctl{border:2px solid var(--ink);border-radius:8px;display:flex;overflow:hidden}.stepper-ctl button{width:44px;min-height:48px;font:inherit;color:var(--ink);background:var(--tint);cursor:pointer;border:0;flex:none;font-size:1.375rem;font-weight:700}.stepper-ctl button:hover{background:var(--accent)}.stepper-ctl button:active{transform:scale(.94)}.stepper-ctl input{text-align:center;width:100%;min-width:0;font:inherit;color:var(--ink);border:0;border-inline:2px solid var(--ink);background:var(--sheet);-moz-appearance:textfield;appearance:textfield;font-size:1.25rem;font-weight:700}.stepper-ctl input::-webkit-inner-spin-button,.stepper-ctl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-result{margin-top:1rem}.wc-big{letter-spacing:-.02em;font-size:clamp(2.5rem,10vw,3.25rem);font-weight:800;line-height:1}.wc-sub{margin-top:.35rem;font-size:1.0625rem}.wc-jugs{flex-wrap:wrap;align-items:flex-end;gap:4px;min-height:30px;margin-top:.75rem;display:flex}.wc-jugs svg{width:24px;height:30px;fill:var(--sheet);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;animation:pop-in .3s var(--ease-out) both}.wc-jugs svg .fill{fill:var(--accent);stroke:none}.wc-jugs span{align-self:center;margin-left:.25rem;font-weight:700}.fc-start{width:100%;font-size:1.125rem}.fc-earlier{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.85rem;font-size:1rem;font-weight:600;display:flex}.fc-earlier input{min-height:48px;font:inherit;color:var(--ink);background:var(--sheet);border:2px solid var(--ink);border-radius:6px;padding:.3rem .5rem}.fc-since{font-size:1.1875rem;font-weight:700}.fc-rows{gap:.85rem;margin-top:.75rem;list-style:none;display:grid}.fc-row-top{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.3rem;font-size:1rem;display:flex}.fc-label{font-weight:700}.fc-rows .meter>span{background:#8fc4e6}.fc-rows .is-past .meter>span{background:var(--accent)}.fc-rows .is-past .fc-left{font-weight:700}.fc-alert{background:var(--pencil-pale);border:2px solid var(--ink);border-radius:8px;margin-top:1rem;padding:.7rem .85rem;font-weight:700}[data-running]>.btn{margin-top:1rem}.rc-meter{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.rc-meter span{background:var(--sheet);border:2px solid var(--ink);border-radius:3px;height:12px;transition:background-color .25s}.rc-meter span.on{background:var(--pencil);animation:pop-in .3s var(--ease-out)}.rc-score{margin-top:.45rem;font-weight:700}.rc-list{margin:.5rem 0 0;padding:0;list-style:none}.rc-list li{border-top:1px solid var(--rule);padding-block:.7rem}.rc-list fieldset{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.rc-list legend{float:left;width:100%;padding:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.rc-opts{gap:.5rem;display:flex}.rc-opts label{cursor:pointer;position:relative}.rc-opts input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rc-opts span{background:var(--sheet);border:2px solid var(--ink);border-radius:999px;align-items:center;min-height:44px;padding:.3rem 1rem;font-size:1rem;font-weight:700;transition:background-color .15s;display:inline-flex}.rc-opts label:hover span{background:var(--pencil-pale)}.rc-opts input[value=yes]:checked+span{background:var(--pencil)}.rc-opts input[value=no]:checked+span{background:var(--tint)}.rc-opts input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.rc-next,.rc-all{background:var(--tint);border:2px solid var(--ink);animation:rise .4s var(--ease-out);border-radius:8px;margin-top:.75rem;padding:.85rem 1rem}.rc-all{background:var(--pencil-pale);font-weight:600}.rc-next-h{font-weight:800}.rc-next ul{margin-top:.35rem;list-style:none}.rc-next li{padding-block:.25rem}.rc-next a{font-weight:700}.main-nav a{position:relative}.main-nav a:hover{box-shadow:inset 0 -4px 0 var(--pencil-pale);text-decoration:none}.main-nav a[aria-current=page]:hover{box-shadow:inset 0 -4px 0 var(--pencil)}.brand svg{transition:transform .3s var(--ease-out)}.brand:hover svg{transform:rotate(-8deg)}@keyframes light-on{0%{opacity:0}35%{opacity:.7}45%{opacity:.35}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes box-pop{0%{transform:scale(1)}40%{transform:scale(1.22)rotate(-4deg)}to{transform:scale(1)}}@keyframes draw{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}@keyframes row-flash{0%{background-color:var(--pencil)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.cal-day,.cal-day svg{transition:none}}@media print{@page{margin:13mm}html,body{background:#fff}body{color:#000;font-size:11pt;line-height:1.35}.no-print,.main-nav,.country,.skip,.jump,.hero-scene,.crumb,.cl-sticky,.cl-count,.spot{display:none!important}*,:before,:after{transition:none!important;animation:none!important}.guide-head{border-bottom:0;padding-bottom:0}.guide-head:after{display:none}.prose h2{border-left:0;padding-left:0}.prose th,.prose td{background:0 0}.hero{color:#000;background:0 0}.hero h1,.hero-sub{color:#000}.hero-text{padding:0}.card{background:0 0;border:0;padding:0}.card .sicon{display:none}.print-only{display:inline}a{color:inherit;text-decoration:none}.site-header{border-bottom:1.5pt solid #000}.head-top{padding-block:0 4pt}.wrap,.guide{width:100%;max-width:none}.index,.guide{padding-block:8pt 0}h1{font-size:20pt}h2{font-size:14pt}h3{font-size:12pt}.lede{color:#000;margin-top:2pt;font-size:11pt}h2,h3{break-after:avoid}.checklist{margin-top:10pt}.cl-groups{columns:2;column-gap:8mm}.cl-group{break-inside:avoid;margin-top:0;padding-bottom:8pt}.cl-group ul{border:0;margin-top:2pt}.cl-group li+li{border-top:0}.cl-group label{gap:6pt;min-height:0;padding:2pt 0}.box{border:1.2pt solid #000;border-radius:2pt;width:13pt;height:13pt;margin-top:1pt}input:checked+.box{background:0 0}input:checked~.cl-text{color:#000;text-decoration:none}.cl-group input{display:none}.notice,.prose blockquote{break-inside:avoid;background:0 0;border:1.2pt solid #000;margin-top:8pt;padding:5pt 7pt;font-size:10pt}.prose{margin-top:8pt}.prose table{display:table}.prose th,.prose td{border-color:#000;padding:2pt 5pt}.sources{margin-top:8pt;font-size:9pt}.sources h2{font-size:10pt}.sources ul{font-size:9pt}.src-url{word-break:break-all;display:inline}.updated{color:#000;margin-top:4pt;font-size:9pt}.site-footer{break-inside:avoid;background:0 0;border-top:1.5pt solid #000;margin-top:10pt;padding-block:6pt 0}.foot-grid{display:block}.numbers-title{font-size:11pt}.numbers dl{grid-template-columns:repeat(3,auto);gap:0 8mm;margin-top:2pt;font-size:9.5pt;display:grid}.numbers dl>div{border:0;justify-content:flex-start;gap:4pt;padding:0}.numbers dd a{font-weight:700}.print-url{margin-top:4pt;font-size:9pt;display:block}}
