:root{--ink:#2c1810;--ink-soft:#4a3428;--text:#2e2927;--muted:#6b4a32;--cream:#fbf6ee;--paper:#f3e6d0;--honey:#c4781a;--honey-deep:#a35f12;--rust:#7c290f;--moss:#3d6b4f;--line:#e8d9c0;--white:#fff;--shadow:0 10px 30px #2c181014;--serif:"EB Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--sans:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--max:72rem;--prose:46rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--cream);font-family:var(--sans);margin:0;font-size:1.05rem;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:var(--rust);text-underline-offset:.18em}a:hover{color:var(--honey-deep)}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-weight:600;line-height:1.2}h1{font-size:clamp(2rem,4vw,3.1rem);font-weight:600}h2{font-size:clamp(1.45rem,2.4vw,1.9rem)}.skip-link{background:var(--honey);color:#fff;z-index:20;padding:.4rem .7rem;position:absolute;top:-3rem;left:.75rem}.skip-link:focus{top:.75rem}.site-header{background:var(--ink);color:var(--cream);z-index:10;border-bottom:3px solid var(--honey);position:sticky;top:0}.header-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.7rem 1.1rem;display:flex}.brand{color:inherit;align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:flex}.brand img{object-fit:cover;border:2px solid var(--honey);background:#fff;border-radius:999px;width:52px;height:52px}.brand-name{font-family:var(--serif);font-size:1.45rem;font-weight:600;line-height:1.1}.nav-toggle{color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:1px solid #e8d9c0;border-radius:6px;padding:.4rem .65rem;display:none}.nav-list{flex-wrap:wrap;justify-content:flex-end;gap:.15rem .85rem;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:#f3e6d0;font-size:.95rem;font-weight:600;text-decoration:none}.nav-list a:hover,.nav-list a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:var(--honey)}@media (width<=920px){.nav-toggle{display:inline-flex}.nav{border-bottom:3px solid var(--honey);background:#24140e;padding:.7rem 1.1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav.is-open{display:block}.nav-list{flex-direction:column;align-items:flex-start;gap:.55rem}}.hero{background:var(--ink);color:#f3e6d0}.hero-copy{max-width:var(--max);text-align:center;margin:0 auto;padding:1.6rem 1.1rem 1.8rem}.hero h1{color:#fbf6ee;margin:0 0 .7rem}.hero p{max-width:42rem;margin:0 auto;font-size:1.12rem;line-height:1.6}.hero-photo img{object-fit:cover;width:100%;max-height:28rem}.hero-photo figcaption{text-align:center;color:#d8c4a6;background:var(--ink);margin:0;padding:.55rem 1rem .8rem;font-size:.9rem}.wrap{max-width:var(--max);margin:0 auto;padding:2rem 1.1rem 3rem}.page-hero{padding-bottom:.4rem}.lede{color:var(--ink-soft);max-width:42rem;font-size:1.15rem}.callouts{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 2rem;display:grid}.callout{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:1.15rem 1.2rem 1.25rem}.callout h2{margin:0 0 .4rem}.callout p{margin:0 0 .8rem}.callout-honey{background:#fff8ee;border-color:#e4c48a}.btn{background:var(--rust);color:#fff;border-radius:4px;padding:.45rem .9rem;font-weight:650;text-decoration:none;display:inline-block}.btn:hover{background:var(--honey-deep);color:#fff}.btn-ghost{color:var(--rust);border:1px solid var(--rust);background:0 0}.btn-ghost:hover{background:var(--paper);color:var(--ink)}.month{background:var(--paper);border-radius:12px;margin:0 0 2.2rem;padding:1.4rem 1.3rem 1.5rem}.month-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;font-size:.78rem}.month h2{margin:.1rem 0 .5rem}.month ul{margin:0 0 1rem;padding-left:1.15rem}.month li{margin:0 0 .4rem}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;padding:.22rem .62rem;font-size:.85rem;text-decoration:none;display:inline-block}.chip.is-now{background:var(--honey);color:#fff;border-color:var(--honey)}.section-head{text-align:center;margin:0 0 1.3rem}.section-head p{color:var(--ink-soft);margin:.35rem 0 0}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.post-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.post-card img{object-fit:cover;background:var(--paper);width:100%;height:220px}.post-card-body{flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.05rem 1.2rem;display:flex}.post-card h2,.post-card h3{margin:0;font-size:1.45rem}.post-card h2 a,.post-card h3 a{color:inherit;text-decoration:none}.post-card h2 a:hover,.post-card h3 a:hover{color:var(--rust)}.post-card time{color:var(--muted);font-size:.92rem;font-style:italic}.post-card p{margin:0}.post-card .more{margin-top:auto;font-weight:650}.prose{max-width:var(--prose)}.prose.wide{max-width:58rem}.prose :where(h2,h3){margin-top:1.8rem}.prose figure{margin:1.2rem 0}.prose figcaption{color:var(--muted);text-align:center;margin-top:.4rem;font-size:.92rem}.prose img{border-radius:8px}.table-wrap{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:1.1rem 0 1.5rem;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.92rem;line-height:1.4}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .7rem}.prose thead th{background:var(--ink);color:#fbf6ee;font-weight:650;position:sticky;top:0}.prose tbody tr:nth-child(2n){background:#fff8ee}.prose tbody tr:hover{background:#f3e6d0}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.gallery-grid figure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.gallery-grid img{object-fit:cover;width:100%;height:220px}.gallery-grid figcaption{color:var(--ink-soft);padding:.55rem .7rem .7rem;font-size:.88rem}.video-fallback{margin:1.3rem 0}.video-fallback__link{color:inherit;text-decoration:none;display:block;position:relative}.video-fallback__link img{object-fit:cover;border-radius:8px;width:100%;max-height:24rem}.video-fallback__play{color:#fff;background:#2c1810db;border-radius:999px;padding:.55rem .9rem;font-weight:650;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-fallback__note{color:var(--muted);font-size:.88rem}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0 1.6rem;display:grid}.contact-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:1rem 1.1rem}.contact-card a{font-weight:650}.banner{background:#fff8ee;border:1px solid #e4c48a;border-radius:8px;margin:0 0 1.4rem;padding:.9rem 1rem}.site-footer{background:var(--ink);color:#e8d9c0;padding:2rem 1.1rem 2.4rem}.footer-inner{max-width:var(--max);grid-template-columns:1.4fr 1fr 1fr;gap:1.4rem;margin:0 auto;display:grid}.site-footer a{color:#f3e6d0}.site-footer h2{color:#fbf6ee;margin:0 0 .5rem;font-size:1.2rem}.site-footer p,.site-footer li{margin:0 0 .4rem}.site-footer ul{margin:0;padding:0;list-style:none}.fineprint{color:#c9b496;margin-top:1.4rem;font-size:.85rem}@media (width<=800px){.callouts,.post-grid,.contact-cards,.footer-inner,.gallery-grid{grid-template-columns:1fr}}@media (width>=801px) and (width<=1100px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.honey-moisture-meter{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:1.1rem 0 1.35rem;padding:.85rem .9rem .75rem}.honey-moisture-meter__scale{grid-template-columns:1.1fr 1.35fr 1.1fr;gap:.35rem;min-height:4.25rem;display:grid}.honey-moisture-meter__seg{text-align:center;color:var(--ink);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.55rem .4rem;font-size:.88rem;line-height:1.25;display:flex}.honey-moisture-meter__label{font-weight:700}.honey-moisture-meter__note{color:var(--ink-soft);font-size:.8rem}.honey-moisture-meter__seg--stable{background:#e8f0e9;border:1px solid #b7cfc0}.honey-moisture-meter__seg--ready{border:1px solid var(--honey);background:#f7e2b8}.honey-moisture-meter__seg--risk{background:#f3d5c8;border:1px solid #c98a6e}.honey-moisture-meter__ticks{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,1fr);margin-top:.45rem;font-size:.78rem;display:grid}.honey-moisture-meter__ticks span:first-child{text-align:left}.honey-moisture-meter__ticks span:nth-child(2),.honey-moisture-meter__ticks span:nth-child(3){text-align:center}.honey-moisture-meter__ticks span:nth-child(4){text-align:right}@media (width<=560px){.honey-moisture-meter__scale{grid-template-columns:1fr}}.law-intro{margin-bottom:1.2rem}.law-tabs{border-bottom:2px solid var(--honey);z-index:5;background:var(--cream);gap:.4rem;margin:1.4rem 0 0;padding-top:.4rem;display:flex;position:sticky;top:0}.law-tabs[hidden]{display:none}.law-tab{border:1px solid var(--line);color:var(--ink);font-family:var(--sans);background:#fff8ee;border-bottom:none;border-radius:8px 8px 0 0;padding:.6rem 1.1rem;font-weight:650;text-decoration:none;display:inline-block}.law-tab[aria-selected=true]{background:var(--honey);border-color:var(--honey);color:#fff}.law-tab:focus-visible{outline:3px solid var(--moss);outline-offset:2px}.law-tabs-on .law-tabs-fallback{display:none}.law-tabs-fallback{border:1px solid var(--line);background:#fff8ee;border-radius:8px;padding:.6rem .9rem}.law-panel{padding-top:.6rem}.law-panel[hidden]{display:none}.prose .law-panel-title{color:var(--rust);margin-top:1rem;font-size:1.9rem}.law-tabs-on .prose .law-panel-title{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.law-toc{border:1px solid var(--line);box-shadow:var(--shadow);font-family:var(--sans);background:#fff;border-radius:8px;margin:1rem 0 1.6rem;padding:.8rem 1rem .6rem;font-size:.95rem}.law-toc-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .4rem;font-size:.8rem;font-weight:700}.law-toc>ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.law-toc>ul>li>a{font-weight:700}.law-toc ul ul{flex-wrap:wrap;gap:.25rem .9rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.law-group{margin-top:1.4rem;scroll-margin-top:4rem}.prose .law-group>h2{border-bottom:1px solid var(--line);padding-bottom:.3rem}.law-group--pending{background:#fff8ee;border:1px solid #e4c48a;border-radius:10px;padding:.2rem 1rem .8rem}.law-group-note{color:var(--ink-soft)}.law-item{border-left:4px solid var(--line);margin:1.4rem 0;padding:.1rem 0 .4rem 1rem}.law-item h3,.law-item h4,.law-group h2,.law-panel{scroll-margin-top:4rem}.prose .law-item h3{margin-top:.6rem}.law-meta{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin:.2rem 0 .6rem;font-size:.88rem;display:flex}.law-status{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;padding:.12rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.law-status--pending{color:#7a4508;background:#fbe3c4;border-color:#e4b26a}.law-status--watch{color:#34406b;background:#eef0f6;border-color:#c4cbe2}.law-status--inforce{color:#24513a;background:#e2efe6;border-color:#a9cbb5}.law-status--none{color:#5a4636;background:#f1ece6;border-color:#d8c9b8}.law-status--guide{color:#5b5330;background:#f3f0e6;border-color:#d9d0aa}.law-status--notlaw{color:#7c290f;background:#f6e6e2;border-color:#e2b9ad}.law-status-note{color:var(--muted);font-style:italic}.law-updated{color:var(--muted)}.law-means{border:1px solid var(--line);background:#fff;border-radius:8px;padding:.6rem .8rem}.law-source{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.92rem}.law-details{overflow-wrap:anywhere}.law-item--plain{border-left-color:var(--honey)}.law-disclaimer{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:2rem;padding-top:.6rem}@media (width<=560px){.law-tab{text-align:center;flex:1 1 0;padding:.55rem .4rem;font-size:.95rem}.law-item{padding-left:.7rem}.law-group--pending{padding:.1rem .6rem .6rem}}
