@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{padding-block:2.5rem}.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{padding-block:1.75rem 3.5rem}.guide{padding-block:.25rem 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{min-width:0;max-width:46rem}.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-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:.35rem;font-size:.85rem;line-height:1.4}.disclosure a{color:inherit;font-weight:600}.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-cols{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-content:start;gap:1.25rem 1.5rem;display:grid}.foot-h{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0 0 .5rem;font-size:.8rem}.foot-col ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.foot-col a{padding-block:.3rem;display:inline-block}.foot-legal{border-top:1px solid var(--rule);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:1.5rem;padding-top:1rem;font-size:.9rem;display:flex}.foot-legal p{max-width:60ch;margin:0}@media (width>=52rem){.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);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,.scene,.band-edge,.toc,.printbar{display:none!important}*,:before,:after{transition:none!important;animation:none!important}.page-band{background:0 0!important;border:0!important}.band-inner{padding:0!important;display:block!important}.guide-grid{display:block!important}.prose h2{padding-top:0}.prose h2:before{display:none}.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}.cl-icon{width:14pt;height:14pt}.keynums{break-inside:avoid;background:0 0!important;border:1.2pt solid #000!important;padding:5pt 7pt!important}.keynums ul{display:block!important}.keynums li{background:0 0!important;border:0!important;padding:2pt 0!important;display:block!important}.keynums h2{font-size:11pt;color:#000!important}.kn-fig{margin-right:4pt;color:#000!important;font-size:11pt!important;display:inline!important}.kn-line{color:#000!important;font-size:10pt!important;display:inline!important}.src{margin-top:8pt;font-size:9pt;background:0 0!important;border:0!important;padding:0!important}.src summary{font-weight:700;list-style:none;min-height:0!important;padding:0!important}.src summary svg{display:none}.src summary::-webkit-details-marker{display:none}.src::details-content{content-visibility:visible;display:block}.src ul{margin-top:2pt!important}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,.prose>p:has(>strong:first-child){break-inside:avoid;margin-top:8pt;box-shadow:none!important;background:0 0!important;border:1.2pt solid #000!important;padding:5pt 7pt!important;font-size:10pt!important}.prose blockquote:before,.prose>p:has(>strong:first-child):before{display:none!important}.prose ol>li{background:0 0!important;border:0!important;padding-left:0!important}.prose ol>li:before{content:counter(step) ". "!important;width:auto!important;height:auto!important;font-size:inherit!important;background:0 0!important;border:0!important;display:inline!important;position:static!important}.prose table th{color:#000!important;background:0 0!important}.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}}.page-band{background:var(--tint);margin-bottom:2rem;position:relative}.band-inner{grid-template-columns:minmax(0,1fr) 104px;align-items:start;gap:.5rem 1rem;padding-block:1.25rem .75rem;display:grid}.band-text{min-width:0;padding-bottom:.5rem}.page-band .lede{color:var(--ink);opacity:.86}.band-scene{width:100%;height:auto;margin-top:.25rem}.band-edge{width:100%;height:18px;margin-top:-1px;display:block;position:absolute;top:100%;left:0;right:0}.band-edge .be-fill{fill:var(--tint)}.band-edge .be-line{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.band-meta{margin-top:1rem}.band-jump{min-height:48px;color:var(--ink);background:var(--sheet);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem 1rem .35rem .6rem;font-weight:700;text-decoration:none;display:inline-flex}.band-jump:hover{background:var(--pencil-pale);color:var(--ink)}.page-band .crumb a{background:var(--sheet)}.page-band.is-compact .band-inner{grid-template-columns:minmax(0,1fr) 96px}@media (width>=52rem){.band-inner{grid-template-columns:minmax(0,1fr) 320px;align-items:end;column-gap:3rem;padding-block:2.25rem 0}.band-text{align-self:center;padding-bottom:2.5rem}.band-scene{margin:0 0 -4px}.page-band.is-compact .band-inner{grid-template-columns:minmax(0,1fr) 240px}.page-band{margin-bottom:2.75rem}}.band-sub{color:var(--ink-soft);margin-top:.35rem;font-size:1.0625rem}.scene{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.scene .a{fill:var(--accent)}.scene .t{fill:var(--tint)}.scene .w{fill:#fff}.scene .y{fill:var(--pencil)}.scene .sc-back{fill:#fff;stroke:none;opacity:.6}.scene .sc-floor{stroke-width:3.5px}.scene .sc-hl{stroke:#fff;stroke-width:3.5px}.scene .sc-glow{fill:var(--pencil);stroke:none;opacity:.35}.scene .sc-pulse{stroke:var(--accent);stroke-width:5px;opacity:.8}.scene .sc-steam{stroke:var(--ink-soft);stroke-width:3px;opacity:.6}.scene .sc-route{stroke:var(--ink-soft);stroke-dasharray:2 12;stroke-width:4px}.scene .sc-dash{stroke:var(--accent);stroke-dasharray:6 8;stroke-width:4px}.page-band[data-section] .band-scene .sc-back{opacity:.75}.ix-block+.ix-block{margin-top:2.75rem}.ix-block h2{margin-bottom:1rem}.days-row{grid-template-columns:1fr 1fr;gap:.75rem;list-style:none;display:grid}.day-card{background:var(--sheet);border:2px solid var(--ink);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.day-card a{color:var(--ink);background:var(--pencil);border-bottom:2px solid var(--ink);grid-template-columns:auto 1fr;align-items:baseline;column-gap:.4rem;padding:.9rem 1rem .6rem;text-decoration:none;display:grid}.day-card:nth-child(2n) a{background:var(--pencil-pale)}.day-n{letter-spacing:-.03em;font-size:clamp(2.75rem,12vw,4.5rem);font-weight:800;line-height:.95}.day-u{font-size:1.125rem;font-weight:700}.day-t{text-underline-offset:.15em;grid-column:1/-1;margin-top:.4rem;font-size:1.0625rem;font-weight:700;line-height:1.25;text-decoration:underline 1px}.day-card a:hover .day-t{text-decoration-thickness:3px}.day-card p{color:var(--ink-soft);padding:.7rem 1rem 1rem;font-size:1rem}@media (width>=52rem){.days-row{grid-template-columns:repeat(4,1fr);gap:1rem}}.icon-rows{border-top:2px solid var(--ink);gap:0;list-style:none;display:grid}.icon-row{border-bottom:1px solid var(--rule);align-items:flex-start;gap:1rem;padding:1rem .25rem;display:flex;position:relative}.icon-row .sicon{background:var(--tint);box-sizing:content-box;transition:transform .25s var(--ease-out);border-radius:14px;flex:none;padding:6px}.icon-row:hover .sicon{transform:rotate(-6deg)}.icon-row p{color:var(--ink-soft);font-size:1.0625rem}.icon-row .card-link:after{content:"";position:absolute;inset:0}.icon-row:hover .card-link{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}@media (width>=52rem){.icon-rows{grid-template-columns:1fr 1fr;column-gap:2.5rem}}.sx-grid{gap:1rem;list-style:none;display:grid}.sx-card{background:var(--sheet);border:2px solid var(--ink);border-top-width:8px;border-top-color:var(--accent);border-radius:12px;padding:1.1rem 1.15rem 1.2rem;position:relative}.sx-card p{color:var(--ink-soft);margin-top:.35rem;font-size:1.0625rem}.sx-card .card-link:after{content:"";border-radius:12px;position:absolute;inset:0}.sx-card:hover .card-link{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}.sx-lead{background:var(--tint)}.sx-lead .card-link{font-size:1.5rem}.sx-tag{background:var(--sheet);border:1.5px solid var(--ink);border-radius:999px;margin-bottom:.5rem;padding:.1rem .6rem;font-size:.9rem;font-weight:700;display:inline-block}@media (width>=44rem){.sx-grid{grid-template-columns:1fr 1fr}.sx-lead{grid-column:1/-1;padding:1.5rem}}@media (width>=64rem){.sx-grid{grid-template-columns:repeat(3,1fr)}.sx-lead{flex-direction:column;grid-area:span 2/span 2;justify-content:center;display:flex}}.bento{gap:1rem;list-style:none;display:grid}.bento-tile{background:var(--tint);border:2px solid var(--ink);border-radius:18px;flex-direction:column;gap:.9rem;padding:1.15rem;display:flex}.bento-tile h2 a{color:var(--ink);text-decoration:none}.bento-tile h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}.bt-blurb{color:var(--ink);opacity:.85;margin-top:.3rem;font-size:1.0625rem}.bt-icon{background:var(--sheet);border:2px solid var(--ink);box-sizing:content-box;border-radius:16px;margin-bottom:.6rem;padding:8px}.bt-scene{width:min(100%,300px);height:auto;margin:-.25rem auto .4rem 0}.bt-links{background:var(--sheet);border:2px solid var(--ink);border-radius:12px;margin-top:auto;list-style:none}.bt-links li+li{border-top:1px solid var(--rule)}.bt-links a{min-height:48px;color:var(--ink);align-items:center;gap:.6rem;padding:.5rem .85rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.bt-links a:before{content:"";border:2px solid var(--ink);background:var(--accent);border-radius:3px;flex:none;width:10px;height:10px;transform:rotate(45deg)}.bt-links a:hover{background:var(--pencil-pale)}@media (width>=48rem){.bento{grid-template-columns:repeat(2,1fr)}.bento-tile.is-big{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;column-gap:2rem;display:grid}}@media (width>=64rem){.bento{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense}.bento-tile.bt-food{grid-column:1/span 2}.bento-tile.bt-home{grid-column:1/-1;grid-template-columns:1fr 1.3fr}.bt-home .bt-links{columns:2;column-gap:0}.bt-home .bt-links li{break-inside:avoid;border-top:1px solid var(--rule)}.bt-home .bt-links li:first-child{border-top:0}}.strip-band{background:var(--sheet);border-block:2px solid var(--ink);padding-block:2.5rem}.strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:min(72%,15rem);grid-auto-flow:column;gap:.85rem;margin-top:1.25rem;padding:.35rem max(1rem,50% - 35rem) 1rem;scroll-padding-inline:max(1rem,50% - 35rem);list-style:none;display:grid;overflow-x:auto}.strip-tile{background:var(--accent);border:2px solid var(--ink);scroll-snap-align:start;min-height:15rem;box-shadow:0 4px 0 var(--ink);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:18px;flex-direction:column;gap:.6rem;padding:1.1rem 1rem 1.2rem;display:flex;position:relative}.strip-tile:nth-child(2n){background:var(--tint)}.strip-tile .sicon{background:var(--sheet);border:2px solid var(--ink);box-sizing:content-box;border-radius:50%;padding:8px}.strip-tile:nth-child(2n) .sicon{background:var(--sheet)}.strip-tile .card-link{margin-top:auto;font-size:1.375rem;line-height:1.15}.strip-tile p{color:var(--ink);font-size:1rem}.strip-tile .card-link:after{border-radius:18px}.strip-tile:hover{box-shadow:0 7px 0 var(--ink);transform:translateY(-3px)}.strip-tile:hover .card-link{text-decoration:underline 3px}.strip-tile:has(.card-link:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.strip-tile .card-link:focus-visible{outline:none}@media (width>=64rem){.strip{grid-template-columns:repeat(6,1fr);grid-auto-flow:row;width:min(100% - 2rem,70rem);margin-inline:auto;padding-inline:0;overflow:visible}}.lists-band{background:var(--pencil);border-block:2px solid var(--ink);padding-block:2.75rem}.lists-inner{gap:1.25rem;display:grid}.lists-band .band-sub{color:var(--ink)}.lists-scene{width:200px;height:auto;margin-top:.75rem}.lists-scene .sc-back{opacity:.9}.lists-band .print-lists a{background:var(--sheet);box-shadow:0 3px 0 var(--ink)}.lists-band .print-lists a:hover{background:var(--pencil-pale)}@media (width>=52rem){.lists-inner{grid-template-columns:20rem 1fr;align-items:center;gap:3rem}.lists-scene{width:260px}}@media (width<=51.99rem){.lists-scene{display:none}}.browse{gap:.85rem;list-style:none;display:grid}.bx{background:var(--tint);border:2px solid var(--ink);border-radius:16px;align-items:flex-start;gap:.9rem;padding:1rem;display:flex;position:relative}.bx p{color:var(--ink);opacity:.85;font-size:1.0625rem}.bx .card-link:after{border-radius:16px}.bx:hover .card-link{text-decoration:underline;text-decoration-color:var(--ink);text-decoration-thickness:2px}.bx:has(.card-link:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.bx .card-link:focus-visible{outline:none}.bx .sicon{transition:transform .25s var(--ease-out);flex:none}.bx:hover .sicon{transform:rotate(-6deg)scale(1.06)}.bx-big{flex-direction:column}.bx-scene{width:min(100%,280px);height:auto}.bx-big .card-link{font-size:1.625rem}@media (width>=40rem){.browse{grid-template-columns:1fr 1fr}.bx-big{flex-direction:row;grid-column:1/-1;align-items:center}.bx-scene{flex:none;width:220px}}@media (width>=64rem){.browse{grid-template-columns:repeat(4,1fr)}.bx-big{flex-direction:column;grid-area:span 2/span 2;align-items:flex-start}.bx-scene{width:100%;max-height:15rem}.bx:not(.bx-big){flex-direction:column}.bx:not(.bx-big):nth-last-child(-n+2):nth-child(2n),.bx:not(.bx-big):nth-last-child(-n+2):nth-child(odd){flex-direction:row;grid-column:span 2}}.food-block{padding-bottom:2.5rem}.fb-head{margin-bottom:1.25rem}.shelf{gap:1.5rem 1rem;padding-bottom:.25rem;list-style:none;display:grid}.jar{background:var(--sheet);border:2px solid var(--ink);box-shadow:0 10px 0 -2px var(--accent), 0 10px 0 0 var(--ink);border-radius:22px 22px 12px 12px;padding:1rem 1rem 1.1rem;position:relative}.jar:before{content:"";background:var(--tint);border:2px solid var(--ink);border-radius:5px;height:14px;position:absolute;top:-10px;left:18%;right:18%}.jar p{color:var(--ink-soft);margin-top:.3rem;font-size:1rem}.jar .card-link:after{content:"";position:absolute;inset:0}.jar:hover .card-link{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}@media (width>=44rem){.shelf{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.shelf{grid-template-columns:repeat(3,1fr)}}.recipe-band{background:var(--tint);border-block:2px solid var(--ink);padding-block:2.5rem}.recipe-band+.food-block{padding-top:2.5rem}main>.recipe-band:last-child{border-bottom:0}.recipe-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;list-style:none;display:grid}.recipe-card{background:var(--sheet);border:2px solid var(--ink);border-radius:14px;overflow:hidden}.recipe-card a{color:var(--ink);text-decoration:none;display:block}.recipe-card img{border-bottom:2px solid var(--ink);width:100%;height:auto;display:block}.rc-title{padding:.8rem 1rem 0;font-size:1.2rem;font-weight:800;line-height:1.2;display:block}.recipe-card a:hover .rc-title{text-decoration:underline}.recipe-card p{color:var(--ink-soft);padding:.35rem 1rem 1rem;font-size:1rem}.can-banner{background:var(--tint);border:2px dashed var(--ink);border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.can-banner .sicon{flex:none}.can-banner p{margin-top:.35rem}.blog-index{padding-block:0 3.5rem}.bi-lead{background:var(--tint);border:2px solid var(--ink);border-radius:18px;gap:0;display:grid;overflow:hidden}.bi-lead-img img{width:100%;height:auto;display:block}.bi-lead-text{border-top:2px solid var(--ink);padding:1.1rem 1.15rem 1.3rem}.bi-lead h2{font-size:clamp(1.625rem,4vw,2.25rem)}.bi-lead h2 a{color:var(--ink);text-decoration:none}.bi-lead h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:4px}.bi-lead .bi-desc{color:var(--ink);margin-top:.6rem;font-size:1.125rem}@media (width>=52rem){.bi-lead{grid-template-columns:1.25fr 1fr;align-items:center}.bi-lead-text{border-top:0;border-left:2px solid var(--ink);flex-direction:column;justify-content:center;align-self:stretch;padding:2rem;display:flex}}.bi-topic{color:var(--ink);background:var(--accent);border:1.5px solid var(--ink);border-radius:999px;align-self:flex-start;padding:.1rem .6rem;font-size:.9rem;font-weight:700;display:inline-block}.bi-lead .bi-topic{margin-bottom:.6rem}.bi-cards{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem;list-style:none;display:grid}.bi-card{background:var(--sheet);border:2px solid var(--ink);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.bi-card a{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.bi-card a:hover .bi-title{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}.bi-card a:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.bi-card img{border-bottom:2px solid var(--ink);width:100%;height:auto;display:block}.bi-body{border-top:6px solid var(--accent);flex-direction:column;gap:.45rem;margin-top:-2px;padding:.9rem 1rem 0;display:flex}.bi-title{font-size:1.3rem;font-weight:800;line-height:1.2}.bi-desc{color:var(--ink-soft);margin:.5rem 1rem 0;font-size:1.02rem}.bi-lead .bi-desc,.bi-lead .bi-date{margin-inline:0}.bi-date{color:var(--ink-soft);margin:auto 1rem 1rem;padding-top:.75rem;font-size:.9rem}@media (width>=40rem){.bi-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.bi-cards{grid-template-columns:repeat(3,1fr)}.bi-wide{background:var(--tint);grid-column:span 2;grid-template-rows:auto auto 1fr;grid-template-columns:1.2fr 1fr;display:grid}.bi-wide a{display:contents}.bi-wide img{border:2px solid var(--ink);width:calc(100% - 1rem);height:auto;box-shadow:5px 5px 0 var(--accent);border-radius:10px;grid-row:1/4;align-self:center;margin:1rem 0 1rem 1rem}.bi-wide .bi-body{border-top:0;margin:0;padding-top:1.25rem}.bi-wide .bi-title{font-size:1.6rem}}.guide-grid{gap:2rem;display:grid}@media (width>=64rem){.guide-grid{grid-template-columns:minmax(0,46rem) 15rem;justify-content:space-between;align-items:start}}.toc{display:none}@media (width>=64rem){.toc{background:var(--sheet);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--tint);border-radius:14px;padding:1rem 1.1rem;display:block;position:sticky;top:1.25rem}.toc-h{font-weight:800}.toc ol{counter-reset:toc;margin:.5rem 0 0;padding:0;list-style:none}.toc li{padding-block:.3rem;font-size:1rem;line-height:1.3}.toc li+li{border-top:1px dashed var(--rule)}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}}.keynums{background:var(--night);color:#fff;border-radius:16px;margin-top:.5rem;padding:1.1rem 1.15rem 1.2rem}.keynums h2{color:#fff;font-size:1.125rem}.keynums ul{gap:.6rem;margin-top:.75rem;list-style:none;display:grid}.keynums li{border-left:6px solid var(--accent);background:#ffffff12;border-radius:6px;gap:.2rem;padding:.7rem .85rem;display:grid}.kn-fig{letter-spacing:-.01em;color:var(--pencil);font-size:1.625rem;font-weight:800;line-height:1.1}.kn-line{color:#d9e6ec;font-size:1rem}@media (width>=40rem){.keynums ul{grid-template-columns:1fr 1fr}}.prose h2{border-left:0;border-top:2px solid var(--ink);margin-top:2.4em;padding:1.1rem 0 0;position:relative}.prose h2:before{content:"";background:var(--accent);border:2px solid var(--ink);border-radius:4px;width:14px;height:14px;position:absolute;top:-8px;left:0;transform:rotate(45deg)}.prose h2:first-child{margin-top:1.25em}.prose h3{color:var(--ink)}.prose ul{padding-left:0;list-style:none}.prose ul>li{padding-left:1.6rem;position:relative}.prose ul>li:before{content:"";background:var(--accent);border:2px solid var(--ink);border-radius:3px;width:10px;height:10px;position:absolute;top:.5em;left:.2rem}.prose ol{counter-reset:step;gap:.6rem;padding-left:0;list-style:none;display:grid}.prose ol>li{counter-increment:step;background:var(--sheet);border:2px solid var(--ink);border-radius:12px;min-height:3.4rem;margin:0;padding:.75rem .9rem .8rem 3.6rem;position:relative}.prose ol>li:before{content:counter(step);background:var(--accent);border:2px solid var(--ink);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:1.125rem;font-weight:800;display:grid;position:absolute;top:.65rem;left:.7rem}.prose ol>li+li{margin-top:0}.prose li>ul,.prose li>ol{margin-top:.4em}.prose blockquote{background:0 0;border:0;border-radius:0;margin:1.6em 0;padding:.5rem 0 .5rem 3.25rem;font-size:1.25rem;font-weight:600;line-height:1.45;position:relative}.prose blockquote:before{content:"“";color:var(--accent);-webkit-text-stroke:2px var(--ink);font-size:4.5rem;font-weight:800;line-height:1;position:absolute;top:-.6rem;left:0}.prose>p:has(>strong:first-child){background:var(--pencil-pale);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--accent);border-radius:12px;padding:.9rem 1rem .95rem 3.4rem;position:relative}.prose>p:has(>strong:first-child):before{content:"!";background:var(--pencil);border:2px solid var(--ink);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:grid;position:absolute;top:.85rem;left:.85rem}.prose table{border-collapse:separate;border-spacing:0;border:2px solid var(--ink);background:var(--sheet);border-radius:12px;width:max-content;max-width:100%;font-size:1rem;display:block;overflow-x:auto}.prose th,.prose td{border:0;border-bottom:1px solid var(--rule);padding:.6rem .75rem}.prose th{background:var(--ink);color:#fff;font-weight:700}.prose tr:nth-child(2n) td{background:var(--tint)}.prose tr:last-child td{border-bottom:0}.prose hr{background:radial-gradient(circle, var(--accent) 0 4px, transparent 5px) center / 28px 14px repeat-x;border:0;height:14px;margin:2em 0}.notice-general{border-style:dashed}.cl-group h3{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cl-icon{background:var(--tint);border:2px solid var(--ink);box-sizing:content-box;border-radius:10px;flex:none;padding:4px}.cl-group ul{border-left-width:6px;border-left-color:var(--accent)}.cl-group input:checked+.box{background:var(--accent)}.cl-group li{position:relative}.printbar{background:var(--sheet);border:2px dashed var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;padding:.6rem .7rem;display:flex}.printbar-label{align-items:center;gap:.35rem;margin-right:.25rem;font-weight:800;display:inline-flex}.printbar-label svg{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.btn-print{min-height:44px;color:var(--ink);background:var(--pencil-pale);border:2px solid var(--ink);padding:.4rem .85rem;font-size:.95rem}.btn-print:hover{background:var(--pencil)}.printbar-ticks{cursor:pointer;align-items:center;gap:.4rem;min-height:44px;font-size:.95rem;font-weight:600;display:inline-flex}.printbar-ticks input{width:20px;height:20px;accent-color:var(--blue)}.checklist>.printbar:last-child{margin-top:1.25rem}.shop{background:var(--tint);border:2px solid var(--ink);border-radius:18px;margin-top:2.5rem;padding:1.25rem}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.85rem;margin-top:1rem;list-style:none;display:grid}.shop-card{background:var(--sheet);border:2px solid var(--ink);border-radius:12px;flex-direction:column;gap:.35rem;padding:.9rem;display:flex}.shop-icon{margin-bottom:.2rem}.shop-item{color:var(--ink-soft);font-size:.9rem}.shop-name{font-weight:800;line-height:1.25}.shop-why{color:var(--ink-soft);font-size:.98rem}.shop-action{margin-top:auto;padding-top:.5rem}.shop-action .btn{width:100%;min-height:46px;font-size:.95rem}.src{background:var(--sheet);border:2px solid var(--ink);border-radius:12px;margin-top:2rem}.src summary{cursor:pointer;align-items:center;gap:.55rem;min-height:52px;padding:.6rem .9rem;font-weight:700;list-style:none;display:flex}.src summary::-webkit-details-marker{display:none}.src summary:after{content:"";border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:10px;height:10px;transition:transform .2s var(--ease-out);flex:none;margin-left:auto;transform:rotate(45deg)translateY(-3px)}.src[open] summary:after{transform:rotate(-135deg)}.src summary svg{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;flex:none}.src summary:hover span{text-decoration:underline}.src ul{margin:0;padding:0 .9rem .9rem 2.6rem;font-size:1rem;list-style:none}.src li+li{margin-top:.4rem}.plan-src-note{color:var(--ink-soft);margin-top:2rem;font-size:1rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both settle view();animation-range:entry entry 90%}}.scene .sc-bob{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite alternate bob}.scene .sc-steam{stroke-dasharray:6 8;animation:4s linear infinite steam}.scene .sc-glow{animation:6s ease-in-out infinite alternate glow}.scene .sc-dash{animation:6s linear infinite steam}}@keyframes settle{0%{transform:translateY(14px)rotate(-.6deg)}to{transform:none}}@keyframes bob{0%{transform:translateY(-3px)rotate(-3deg)}to{transform:translateY(4px)rotate(3deg)}}@keyframes steam{to{stroke-dashoffset:-56px}}@keyframes glow{0%{opacity:.22}to{opacity:.42}}@media (prefers-reduced-motion:reduce){.reveal,.scene *{animation:none!important}}@media print{.page-band{margin:0 0 6pt}.page-band h1{margin-top:0}.shop,.printbar{display:none!important}.cl-group ul{border-left:0}.cl-icon{background:0 0;border:0;padding:0}html.print-blank .box svg{opacity:0!important}html.print-blank input:checked~.cl-text{text-decoration:none}html:is(.print-checklist,.print-fridge) :is(.page-band .lede,.page-band .band-meta,.keynums,.guide-tool,.prose,.notice-general,.src,.updated,.disclosure,.plan-src-note,.pb-section:not(.checklist),.pb-summary,.pb-note){display:none!important}html:is(.print-checklist,.print-fridge) .checklist>.cl-head h2{display:none}html.print-checklist .cl-groups{columns:2;column-gap:8mm}html.print-checklist .cl-group h3{font-size:11pt}html.print-checklist .cl-text{font-size:10pt}html.print-fridge .site-header{display:none}html.print-fridge body{font-size:13.5pt;line-height:1.25}html.print-fridge h1{margin-bottom:4pt;font-size:22pt}html.print-fridge .cl-groups{columns:2;column-gap:7mm}html.print-fridge .cl-group{break-inside:auto;padding-bottom:5pt}html.print-fridge .cl-group li{break-inside:avoid}html.print-fridge .cl-group h3{break-after:avoid}html.print-fridge .cl-long{font-size:12pt}html.print-fridge .cl-long .cl-group h3{font-size:13.5pt}html.print-fridge .cl-group h3{font-size:15pt}html.print-fridge .cl-group label{gap:5pt;padding:2pt 0}html.print-fridge .box{border-width:1.6pt;width:15pt;height:15pt}html.print-fridge .cl-icon{display:none}html.print-fridge .site-footer{margin-top:6pt}html.print-fridge .numbers dl{font-size:11pt}html.print-fridge .pb-warning{font-size:10pt}html.print-full .src ul{display:block}}.buy-store{color:var(--ink-soft);margin-top:4px;font-size:.85rem;display:block}.head-right{align-items:center;gap:.6rem;display:flex}.head-binder{background:var(--pencil);min-height:40px;color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:6px;align-items:center;padding:0 .9rem;font-weight:800;text-decoration:none;display:none}.head-binder:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}@media (width>=40rem){.head-binder{display:inline-flex}}.main-nav a[href=\/binder]{color:var(--blue-deep);font-weight:800}.consent[data-astro-cid-bm4qem4n]{z-index:50;background:var(--sheet);max-width:34rem;color:var(--ink);border:2px solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-inline:auto;padding:.9rem 1rem;font-size:.95rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.consent[data-astro-cid-bm4qem4n][hidden]{display:none}.consent[data-astro-cid-bm4qem4n] p[data-astro-cid-bm4qem4n]{flex:18rem;margin:0}.consent-btns[data-astro-cid-bm4qem4n]{gap:.5rem;display:flex}.consent[data-astro-cid-bm4qem4n] button[data-astro-cid-bm4qem4n]{font:inherit;cursor:pointer;border:2px solid var(--ink);border-radius:6px;padding:.45rem .9rem;font-weight:700}.consent-yes[data-astro-cid-bm4qem4n]{background:var(--pencil);color:var(--ink)}.consent-no[data-astro-cid-bm4qem4n]{background:var(--sheet);color:var(--ink)}
