@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alfa-slab-one-vietnamese-400-normal.C0oZnEo7.woff2) format("woff2"),url(/_astro/alfa-slab-one-vietnamese-400-normal.BeSfPuN6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alfa-slab-one-latin-ext-400-normal.DZhSYPC8.woff2) format("woff2"),url(/_astro/alfa-slab-one-latin-ext-400-normal.Dg9tQUb7.woff) format("woff");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:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alfa-slab-one-latin-400-normal.CbTZiZTW.woff2) format("woff2"),url(/_astro/alfa-slab-one-latin-400-normal.UIGeWgec.woff) format("woff");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 Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-ext-wght-normal.7w74d1lj.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-wght-normal.B9hoeQUC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-vietnamese-wght-normal.BhFYcaJr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-ext-wght-normal.DMEAsnHD.woff2) format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-wght-normal.BWQ3gi2K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--butcher-paper: #f5ead2;--butcher-paper-deep: #ead9b4;--leaf-paper: #fffaf0;--cranberry: #a32638;--cranberry-deep: #7f1b2a;--roast-amber: #c97b2d;--roast-amber-deep: #8f5313;--sage: #7d8a6a;--sage-deep: #55614a;--char: #3b2a20;--char-soft: #6d584a;--font-display: "Alfa Slab One", "Rockwell Extra Bold", "Arial Black", serif;--font-body: "Nunito Sans Variable", "Nunito Sans", "Segoe UI", "Trebuchet MS", sans-serif;--size-leaf-numeral: clamp(5.5rem, 32vw, 10rem);--size-hero: clamp(1.55rem, 5.5vw, 3.1rem);--size-h2: clamp(1.4rem, 4.5vw, 1.9rem);--size-body: 1.06rem;--size-small: .9rem;--radius-chunky: 10px;--radius-leaf: 14px;--radius-stamp: .6rem 1rem .7rem 1.1rem;--border-ink: 2px solid var(--char);--shadow-leaf: 0 10px 24px rgba(59, 42, 32, .18), 0 2px 6px rgba(59, 42, 32, .12);--shadow-card: 0 3px 10px rgba(59, 42, 32, .1);--paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.26 0 0 0 0 0.18 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E");--space-1: .375rem;--space-2: .75rem;--space-3: 1.25rem;--space-4: 2rem;--space-5: 3.25rem;--wrap-max: 44rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--butcher-paper);background-image:var(--paper-grain);color:var(--char);font-family:var(--font-body);font-size:var(--size-body);line-height:1.6}.wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 var(--space-3)}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.15;margin:var(--space-4) 0 var(--space-2)}h1{font-size:var(--size-hero);letter-spacing:.01em;margin-top:var(--space-3);margin-bottom:var(--space-2)}h2{font-size:var(--size-h2)}h3{font-size:1.15rem;font-family:var(--font-body);font-weight:800}p,li{max-width:62ch}a{color:var(--cranberry);text-decoration-thickness:2px;text-underline-offset:2px}a:hover{color:var(--cranberry-deep)}:focus-visible{outline:3px solid var(--cranberry);outline-offset:2px;border-radius:4px}strong{font-weight:800}.site-header{border-bottom:3px solid var(--char);background:var(--butcher-paper);background-image:var(--paper-grain)}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2)}.logo{font-family:var(--font-display);font-size:1.5rem;color:var(--char);text-decoration:none;display:flex;align-items:center;gap:.5rem}.logo svg{width:2.1rem;height:2.1rem}.logo .thaw{color:var(--cranberry)}.site-nav{display:flex;gap:var(--space-1);overflow-x:auto;max-width:100%;padding-bottom:2px;-webkit-overflow-scrolling:touch}.site-nav a{white-space:nowrap;text-decoration:none;color:var(--char);font-weight:800;font-size:var(--size-small);padding:.35rem .7rem;border:2px solid transparent;border-radius:var(--radius-stamp)}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:var(--char);background:var(--leaf-paper)}.leaf{max-width:24rem;margin:var(--space-3) auto var(--space-4);filter:drop-shadow(0 12px 18px rgba(59,42,32,.22))}.leaf-binding{position:relative;background:var(--cranberry);color:var(--leaf-paper);border:var(--border-ink);border-bottom:none;border-radius:var(--radius-leaf) var(--radius-leaf) 0 0;text-align:center;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;padding:.6rem 1rem .45rem}.leaf-binding:before,.leaf-binding:after{content:"";position:absolute;top:.45rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--butcher-paper);box-shadow:inset 0 1px 2px #3b2a208c}.leaf-binding:before{left:1.1rem}.leaf-binding:after{right:1.1rem}.leaf--water .leaf-binding{background:var(--roast-amber-deep);color:var(--leaf-paper)}.leaf--frozen .leaf-binding{background:var(--char);color:var(--butcher-paper)}.leaf-tearline{height:0;border-top:3px dashed var(--char);position:relative;z-index:2}.leaf-page{background-color:var(--leaf-paper);background-image:var(--paper-grain);border:var(--border-ink);border-top:none;border-radius:0 0 var(--radius-leaf) var(--radius-leaf);text-align:center;padding:var(--space-2) var(--space-3) var(--space-3)}.leaf-weekday{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cranberry);margin:.2rem 0 0}.leaf--water .leaf-weekday{color:var(--roast-amber-deep)}.leaf--frozen .leaf-weekday{color:var(--sage-deep)}.leaf-num{font-family:var(--font-display);font-size:var(--size-leaf-numeral);line-height:.95;margin:0;color:var(--char)}.leaf-sub{font-size:var(--size-small);color:var(--char-soft);margin:.15rem 0 0}.leaf-action{font-size:1.2rem;font-weight:800;margin:var(--space-2) auto 0;max-width:18rem}.leaf-action .at-time{color:var(--cranberry)}.leaf-count{display:inline-block;margin-top:var(--space-2);font-weight:800;font-size:var(--size-small);color:var(--sage-deep);border:2px solid var(--sage-deep);border-radius:var(--radius-stamp);padding:.25rem .7rem;transform:rotate(-1.6deg)}.leaf-count.urgent{color:var(--cranberry);border-color:var(--cranberry)}.verdict{font-weight:800;font-size:1.15rem;text-align:center;max-width:30rem;margin:var(--space-2) auto 0}.print-footer{text-align:center;font-size:var(--size-small)}.leaf-stub{max-width:24rem;margin:var(--space-4) auto calc(-1 * var(--space-3));background:var(--butcher-paper-deep);background-image:var(--paper-grain);border:var(--border-ink);border-bottom:none;border-radius:var(--radius-leaf) var(--radius-leaf) 0 0;padding:.55rem 1rem .9rem;text-align:center;font-size:var(--size-small);color:var(--char-soft);clip-path:polygon(0 0,100% 0,100% 78%,94% 96%,88% 80%,81% 99%,74% 82%,67% 97%,60% 80%,53% 100%,46% 83%,39% 98%,32% 80%,25% 96%,18% 81%,11% 99%,5% 82%,0 94%)}.leaf-stub s{text-decoration-thickness:2px;text-decoration-color:var(--cranberry)}.calc{background:var(--leaf-paper);background-image:var(--paper-grain);border:var(--border-ink);border-radius:var(--radius-chunky);box-shadow:var(--shadow-card);padding:var(--space-2);margin:var(--space-3) 0}.calc .fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.calc .field-wide{grid-column:1 / -1}@media(min-width:560px){.calc{padding:var(--space-3)}.calc .fields{gap:var(--space-3)}}.calc label,.calc .group-label{display:block;font-weight:800;font-size:var(--size-small);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.calc input[type=number],.calc input[type=date],.calc input[type=time],.calc select{width:100%;min-height:48px;font:inherit;font-weight:700;color:var(--char);background:var(--leaf-paper);border:var(--border-ink);border-radius:var(--radius-chunky);padding:.5rem .75rem}.segmented{display:flex;border:var(--border-ink);border-radius:var(--radius-chunky);overflow:hidden;background:var(--leaf-paper)}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented label{flex:1;text-align:center;margin:0;padding:.65rem .4rem;font-weight:800;font-size:var(--size-small);text-transform:none;letter-spacing:0;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:center}.segmented label+input+label{border-left:var(--border-ink)}.segmented input:checked+label{background:var(--char);color:var(--butcher-paper)}.segmented input:focus-visible+label{outline:3px solid var(--cranberry);outline-offset:-3px}.segmented input:focus-visible:checked+label{outline-color:var(--leaf-paper)}.calc .hint{font-size:var(--size-small);color:var(--char-soft);margin:.35rem 0 0}.plan-steps{list-style:none;margin:var(--space-3) auto;padding:0;max-width:26rem}.plan-steps li{display:flex;gap:.75rem;align-items:baseline;padding:.5rem 0;border-bottom:2px dotted var(--butcher-paper-deep)}.plan-steps .when{font-weight:900;min-width:8.5rem;color:var(--cranberry-deep)}.plan-note{text-align:center;font-size:var(--size-small);color:var(--char-soft);max-width:30rem;margin:var(--space-2) auto}.plan-actions{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap;margin:var(--space-3) 0 var(--space-4)}button.btn,a.btn{font:inherit;font-weight:800;color:var(--leaf-paper);background:var(--cranberry);border:var(--border-ink);border-radius:var(--radius-chunky);padding:.6rem 1.2rem;min-height:48px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}button.btn:hover,a.btn:hover{background:var(--cranberry-deep);color:var(--leaf-paper)}.btn.ghost{background:transparent;color:var(--char)}.btn.ghost:hover{background:var(--butcher-paper-deep);color:var(--char)}.stamp{display:inline-block;font-weight:800;font-size:var(--size-small);text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--roast-amber-deep);color:var(--roast-amber-deep);border-radius:var(--radius-stamp);padding:.15rem .6rem;transform:rotate(-1.6deg)}.note-safety{border:2px solid var(--cranberry);border-radius:var(--radius-chunky);background:var(--leaf-paper);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0}.note-safety strong:first-child{color:var(--cranberry);text-transform:uppercase;letter-spacing:.05em}.tbl{width:100%;border-collapse:collapse;margin:var(--space-3) 0;background:var(--leaf-paper);border:var(--border-ink);font-variant-numeric:tabular-nums}.tbl caption{caption-side:top;text-align:left;font-weight:800;padding-bottom:.5rem}.tbl th,.tbl td{border:1px solid var(--butcher-paper-deep);padding:.55rem .75rem;text-align:left}.tbl thead th{background:var(--char);color:var(--butcher-paper);font-family:var(--font-display);font-weight:400;letter-spacing:.04em;border-color:var(--char)}.tbl tbody tr:nth-child(2n){background:color-mix(in srgb,var(--butcher-paper) 55%,var(--leaf-paper))}.table-scroll{overflow-x:auto}.faq details{border:var(--border-ink);border-radius:var(--radius-chunky);background:var(--leaf-paper);margin:var(--space-2) 0;padding:0}.faq summary{font-weight:800;padding:.8rem var(--space-3);cursor:pointer}.faq details>p{margin:0;padding:0 var(--space-3) var(--space-3)}.thermo{border:2px solid var(--roast-amber-deep);border-radius:var(--radius-chunky);background:var(--leaf-paper);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0;max-width:34rem}.thermo .stamp{float:right;margin-left:var(--space-2)}.thermo h2{font-family:var(--font-body);font-weight:800;font-size:1.15rem;margin:0 0 var(--space-1)}.site-footer{margin-top:var(--space-5);background:var(--char);color:var(--butcher-paper);border-top:3px solid var(--cranberry);padding:var(--space-4) 0;font-size:var(--size-small)}.site-footer a{color:var(--butcher-paper)}.site-footer p{margin:.4rem 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.print-only{display:none}[hidden]{display:none!important}@media print{body{background:#fff}.site-header,.site-footer,.calc,.plan-actions,.faq,.no-print{display:none!important}.print-only{display:block}.leaf{filter:none;page-break-inside:avoid}.leaf-binding,.leaf--frozen .leaf-binding{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
