@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin-wght-normal.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin-wght-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-wght-normal.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-wght-italic.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}:root{--green:#0f3d2e;--green-deep:#0a2a20;--green-mid:#17513e;--green-line:#f6efe438;--gold:#e0a526;--gold-soft:#f1cf85;--paper:#f6efe4;--paper-2:#ede3d1;--paper-3:#e3d6bf;--ink:#161412;--ink-soft:#4a4339;--line:#16141229;--on-green:#f6efe4;--on-green-soft:#cfddd3;--r:2px;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1240px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.16, 1, .3, 1);--shadow:0 18px 40px -22px #0f3d2e8c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65}img,picture{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.12}p{margin:0 0 1em}a{color:var(--green);text-decoration-color:var(--gold);text-underline-offset:.18em;transition:background-color .2s var(--ease), color .2s var(--ease);text-decoration-thickness:2px}a:hover{background:#e0a52647}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:var(--r)}.skip-link{background:var(--gold);color:var(--green);z-index:100;border-radius:var(--r);padding:10px 16px;font-weight:700;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.strip{background:var(--green-deep);color:var(--on-green-soft);letter-spacing:.04em;font-size:.82rem}.strip__inner{justify-content:space-between;gap:16px;padding-block:8px;display:flex}.strip a{color:var(--gold-soft);text-decoration:none}.strip a:hover{background:0 0;text-decoration:underline}.strip__tag{display:none}@media (width>=720px){.strip__tag{display:inline}}.masthead{background:var(--green);color:var(--on-green);border-bottom:3px solid var(--gold);z-index:20;position:relative}.masthead__inner{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.brand{color:var(--on-green);font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:12px;font-size:1.55rem;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{background:0 0}.brand i{color:var(--gold);font-weight:500}.brand__mark{flex:none;width:38px;height:38px}.nav{display:none}.nav a{color:var(--on-green);border-bottom:2px solid #0000;padding:8px 2px;font-size:.95rem;font-weight:600;text-decoration:none}.nav a:hover{border-bottom-color:var(--gold);background:0 0}.nav a[aria-current=page]{border-bottom-color:var(--gold)}.btn{background:var(--gold);min-height:46px;color:var(--green);font-family:var(--sans);letter-spacing:.02em;border:2px solid var(--gold);border-radius:var(--r);cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease), background-color .2s, color .2s, box-shadow .25s var(--ease);justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--gold-soft);border-color:var(--gold-soft);transform:translateY(-2px);box-shadow:0 10px 22px -12px #0009}.btn:active{transform:translateY(1px)scale(.99)}.btn--ghost{color:var(--on-green);border-color:var(--on-green-soft);background:0 0}.btn--ghost:hover{border-color:var(--on-green);background:#f6efe41f}.btn--ink{background:var(--green);color:var(--on-green);border-color:var(--green)}.btn--ink:hover{background:var(--green-mid);border-color:var(--green-mid)}.nav .btn{border-bottom:2px solid var(--gold);min-height:42px;padding:9px 18px}.menu{position:relative}.menu summary{cursor:pointer;border:2px solid var(--green-line);border-radius:var(--r);min-height:44px;color:var(--on-green);align-items:center;padding:8px 16px;font-weight:700;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{border-color:var(--gold)}.menu__panel{width:min(320px, calc(100vw - 2 * var(--gutter)));background:var(--green-deep);border:1px solid var(--green-line);border-top:3px solid var(--gold);box-shadow:var(--shadow);padding:10px 20px 20px;position:absolute;top:calc(100% + 12px);right:0}.menu__panel a{color:var(--on-green);border-bottom:1px solid var(--green-line);padding:12px 0;font-size:1.05rem;font-weight:600;text-decoration:none;display:block}.menu__panel a:hover{color:var(--gold-soft);background:0 0}.menu__panel .btn{color:var(--green);border-bottom:2px solid var(--gold);margin-top:16px;display:flex}@media (width>=1080px){.nav{align-items:center;gap:22px;display:flex}.menu{display:none}}.hero{background:var(--green);color:var(--on-green);position:relative;overflow:hidden}.hero__grid{align-items:center;gap:28px;padding-block:36px 44px;display:grid}.hero__copy{max-width:36rem}.hero h1{font-size:clamp(2.35rem,6.4vw,4.35rem);font-weight:800;line-height:1.04}.hero h1 em{color:var(--gold);padding-bottom:.08em;font-style:italic;font-weight:500}.hero__sub{color:var(--on-green-soft);max-width:30rem;margin:20px 0 26px;font-size:1.2rem}.hero__cta{flex-wrap:wrap;gap:12px;display:flex}.hero__fig{margin:0;position:relative}.hero__fig picture{margin-bottom:14px;display:block;position:relative}.hero__fig picture:before{content:"";border:2px solid var(--gold);border-radius:var(--r);z-index:0;position:absolute;inset:14px -14px -14px 14px}.hero__fig img{z-index:1;aspect-ratio:5/4;object-fit:cover;border-radius:var(--r);width:100%;position:relative}.hero__cap{z-index:1;color:var(--on-green-soft);padding-top:14px;font-size:.85rem;position:relative}@media (width>=900px){.hero__grid{grid-template-columns:1.02fr .98fr;gap:clamp(32px,5vw,76px);min-height:min(640px,100dvh - 140px);padding-block:52px 64px}.hero__fig img{aspect-ratio:1}}.rise{animation:rise .9s var(--ease) both}.rise:nth-child(2){animation-delay:80ms}.rise:nth-child(3){animation-delay:.16s}.rise:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ribbon{background:var(--gold);color:var(--green);border-block:2px solid var(--green)}.ribbon__inner{flex-wrap:wrap;align-items:center;gap:6px 20px;padding-block:12px;display:flex}.ribbon__tab{font-family:var(--serif);background:var(--green);color:var(--gold);border-radius:var(--r);padding:5px 14px;font-size:1.05rem;font-weight:800}.ribbon p{flex:320px;margin:0;font-weight:600}.ribbon a{color:var(--green);text-decoration-color:var(--green);white-space:nowrap;font-weight:800}.ribbon a:hover{background:#0f3d2e1f}.sec{padding-block:clamp(56px,8vw,108px)}.sec--tight{padding-block:clamp(40px,5vw,64px)}.sec--paper2{background:var(--paper-2)}.sec--green{background:var(--green);color:var(--on-green)}.sec--green a{color:var(--gold-soft);text-decoration-color:var(--gold)}.sec--green a:hover{background:#e0a52633}.sec__head{max-width:46rem;margin-bottom:clamp(28px,4vw,48px)}.sec__head h2{font-size:clamp(1.9rem,4.2vw,3rem)}.sec__head p{color:var(--ink-soft);margin:14px 0 0;font-size:1.12rem}.sec--green .sec__head p{color:var(--on-green-soft)}.kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green-mid);margin:0 0 12px;font-size:.82rem;font-weight:700}.sec--green .kicker,.hero .kicker,.page-hero .kicker{color:var(--gold)}.news-grid{gap:28px;display:grid}.lead-post{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r);color:inherit;transition:transform .4s var(--ease), box-shadow .4s var(--ease);gap:0;text-decoration:none;display:grid;overflow:hidden}.lead-post:hover{background:var(--paper-2);box-shadow:var(--shadow);transform:translateY(-4px)}.lead-post__img{overflow:hidden}.lead-post__img img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .8s var(--ease)}.lead-post:hover .lead-post__img img{transform:scale(1.04)}.lead-post__body{padding:24px clamp(20px,3vw,36px) 30px}.lead-post h3{margin:6px 0 12px;font-size:clamp(1.5rem,3vw,2.1rem)}.lead-post p{color:var(--ink-soft);margin:0 0 14px}.more{color:var(--green);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.18em;font-weight:800;text-decoration-thickness:2px}.bigdate{font-family:var(--serif);color:var(--green);align-items:baseline;gap:10px;display:flex}.bigdate b{letter-spacing:-.03em;font-size:3.4rem;font-weight:800;line-height:.9}.bigdate span{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.9rem;font-weight:700}.side-posts{align-content:start;gap:0;display:grid}.side-post{border-top:2px solid var(--green);color:inherit;grid-template-columns:5.2rem 1fr;gap:18px;padding:22px 0;text-decoration:none;display:grid}.side-post:last-child{border-bottom:2px solid var(--green)}.side-post:hover{background:0 0}.side-post:hover h3{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}.side-post .bigdate{flex-direction:column;gap:2px}.side-post .bigdate b{font-size:2.8rem}.side-post h3{margin:0 0 8px;font-size:1.3rem}.side-post p{color:var(--ink-soft);margin:0;font-size:.98rem}.tag{letter-spacing:.12em;text-transform:uppercase;color:var(--green-mid);font-size:.75rem;font-weight:700;display:inline-block}@media (width>=900px){.news-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(32px,4vw,56px)}}.split{align-items:center;gap:32px;display:grid}.split__fig{margin:0}.split__fig img{border-radius:var(--r);aspect-ratio:4/5;object-fit:cover;width:100%}.split--wide .split__fig img{aspect-ratio:5/4}@media (width>=900px){.split{grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,84px)}.split--flip{grid-template-columns:1.1fr .9fr}.split--flip .split__fig{order:2}}.facts{border-top:2px solid var(--green);gap:0;margin:22px 0 26px;display:grid}.facts div{border-bottom:1px solid var(--line);grid-template-columns:8.5rem 1fr;gap:14px;padding:11px 0;display:grid}.facts dt{color:var(--green-mid);font-weight:700}.facts dd{margin:0}.cap{color:var(--ink-soft);margin:10px 0 0;font-size:.86rem}.sec--green .cap,.hero .cap{color:var(--on-green-soft)}.kitchen{gap:28px;display:grid}.kitchen__lede{font-family:var(--serif);max-width:24ch;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500;line-height:1.28}.kitchen__lede em{color:var(--green-mid)}.kitchen__text p{max-width:38rem}@media (width>=900px){.kitchen{grid-template-columns:1fr 1.1fr;align-items:start;gap:72px}}.cal{border-top:2px solid var(--green);gap:0;display:grid}.cal a{border-bottom:1px solid var(--line);color:inherit;transition:padding-left .35s var(--ease);grid-template-columns:7.5rem 1fr;align-items:baseline;gap:18px;padding:20px 0;text-decoration:none;display:grid}.cal a:hover{background:0 0;padding-left:14px}.cal__m{font-family:var(--serif);color:var(--green);font-size:1.5rem;font-weight:800}.cal__t{font-size:1.15rem;font-weight:700}.cal__d{color:var(--ink-soft);margin-top:2px;font-size:1rem;font-weight:400;display:block}@media (width>=900px){.cal{grid-template-columns:1fr 1fr;column-gap:56px}}.outlet-strip{scroll-snap-type:x mandatory;border-top:1px solid var(--green-line);grid-auto-columns:78%;grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.outlet-strip article{scroll-snap-align:start;border-right:1px solid var(--green-line);padding:22px 20px 26px}.outlet-strip h3{color:var(--on-green);margin-bottom:8px;font-size:1.3rem}.outlet-strip p{color:var(--on-green-soft);margin:0 0 6px;font-size:.97rem}.outlet-strip .tag{color:var(--gold)}@media (width>=900px){.outlet-strip{grid-template-columns:repeat(5,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.outlet-strip article:first-child{padding-left:0}.outlet-strip article:last-child{border-right:0}}.join{background:var(--paper);border:2px solid var(--green);border-radius:var(--r);box-shadow:10px 10px 0 var(--gold);gap:22px;padding:clamp(22px,4vw,44px);display:grid;position:relative}.join h2{font-size:clamp(1.7rem,3.4vw,2.5rem)}.join p{color:var(--ink-soft);max-width:36rem}.join form{gap:12px;max-width:30rem;display:grid}.join label{margin-bottom:6px;font-weight:700;display:block}.join input[type=email]{width:100%;min-height:48px;font:inherit;color:var(--ink);border:2px solid var(--green);border-radius:var(--r);background:#fff;padding:10px 14px}.join input[type=email]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.join .hint{color:var(--ink-soft);margin:0;font-size:.92rem}.honey{position:absolute;left:-5000px}@media (width>=900px){.join{grid-template-columns:1.1fr 1fr;align-items:center}}.page-hero{background:var(--green);color:var(--on-green)}.page-hero__inner{gap:28px;padding-block:clamp(36px,6vw,72px);display:grid}.page-hero h1{max-width:20ch;font-size:clamp(2.1rem,5.4vw,3.8rem);font-weight:800}.page-hero__dek{color:var(--on-green-soft);max-width:40rem;margin:18px 0 0;font-size:1.2rem}.page-hero__fig{margin:0}.page-hero__fig img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r);width:100%}.crumbs{color:var(--on-green-soft);margin-bottom:18px;font-size:.88rem}.crumbs ol{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--gold);margin-right:10px}.crumbs a{color:var(--gold-soft);text-decoration:none}.crumbs a:hover{background:0 0;text-decoration:underline}@media (width>=960px){.page-hero__inner--fig{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}}.post-meta{color:var(--on-green-soft);flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 0 20px;display:flex}.post-meta .bigdate{color:var(--gold)}.post-meta .bigdate span{color:var(--on-green-soft)}.post-meta .tag{color:var(--gold)}.post-meta time{font-weight:600}.article{gap:40px;padding-block:clamp(36px,5vw,64px) clamp(56px,7vw,96px);display:grid}.quick{background:var(--paper-2);border-left:6px solid var(--gold);border-radius:0 var(--r) var(--r) 0;margin:0 0 32px;padding:20px 24px}.quick__label{letter-spacing:.1em;text-transform:uppercase;color:var(--green-mid);margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.quick p{margin:0;font-size:1.14rem}.prose{max-width:42rem}.prose h2{color:var(--green);margin:2.1em 0 .55em;font-size:clamp(1.55rem,3vw,2.1rem)}.prose h3{color:var(--green);margin:1.7em 0 .4em;font-size:1.3rem}.prose p,.prose li{font-size:1.1rem}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--green-mid);font-weight:700}.prose table{border-collapse:collapse;width:100%;margin:1.4em 0 1.8em;font-size:1rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.prose thead th{border-bottom:2px solid var(--green);color:var(--green);font-family:var(--serif)}.prose .table-wrap{overflow-x:auto}.prose blockquote,.prose .update{background:var(--paper-2);border:1px solid var(--line);border-left:6px solid var(--green);border-radius:0 var(--r) var(--r) 0;margin:1.8em 0;padding:18px 22px}.prose .update p:last-child,.prose blockquote p:last-child{margin-bottom:0}.prose .update strong:first-child{font-family:var(--serif);color:var(--green)}.order-line{background:var(--green);color:var(--on-green);border-radius:var(--r);border-bottom:5px solid var(--gold);margin:2.2em 0 0;padding:22px 24px}.order-line p{margin:0;font-size:1.08rem}.order-line a{color:var(--gold-soft);font-weight:700}.order-line a:hover{background:#e0a52633}.order-line .tag{color:var(--gold);margin-bottom:6px;display:block}.prose figure{margin:2em 0}.prose figure img{border-radius:var(--r);width:100%}.aside-box{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;font-size:.98rem}.aside-box h2{color:var(--green);margin:0 0 10px;font-size:1.15rem}.aside-box ul{margin:0;padding:0;list-style:none}.aside-box li{border-top:1px solid var(--line);padding:8px 0}.aside-box li:first-child{border-top:0}.aside-box .small{color:var(--ink-soft);font-size:.9rem}.hero-fig{margin:0}.hero-fig img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%}.sources{color:var(--ink-soft);margin-top:2.2em;font-size:.95rem}.sources h2{color:var(--green);margin:0 0 8px;font-size:1.1rem}.sources ul{padding-left:1.1em}.sources li{font-size:.95rem}.related{border-top:2px solid var(--green);margin-top:2.4em;padding-top:1.4em}.related h2{color:var(--green);margin:0 0 12px;font-size:1.3rem}.related ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1000px){.article{grid-template-columns:minmax(0,42rem) minmax(0,1fr);gap:clamp(40px,6vw,88px)}.article__aside{align-self:start;position:sticky;top:24px}}.month{margin-bottom:clamp(36px,5vw,60px)}.month h2{color:var(--green);border-bottom:3px solid var(--gold);margin-bottom:8px;padding-bottom:10px;font-size:clamp(1.6rem,3vw,2.2rem)}.month-posts{gap:0;display:grid}.row-post{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:4.6rem 1fr;gap:20px;padding:24px 0;text-decoration:none;display:grid}.row-post:hover{background:0 0}.row-post:hover h3{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}.row-post .bigdate{flex-direction:column;gap:2px}.row-post .bigdate b{font-size:2.6rem}.row-post h3{margin:2px 0 8px;font-size:1.4rem}.row-post p{color:var(--ink-soft);margin:0 0 8px}.row-post__img{display:none}@media (width>=760px){.row-post{grid-template-columns:5.4rem 1fr 15rem}.row-post__img{display:block}.row-post__img img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}}.cards{gap:28px;display:grid}.dish{gap:14px;display:grid}.dish img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}.dish h3{color:var(--green);font-size:1.4rem}.dish p{color:var(--ink-soft);margin:0}.dish .sz{color:var(--green-mid);font-size:.95rem;font-weight:700}@media (width>=720px){.cards--2,.cards--3{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.cards--3{grid-template-columns:repeat(3,1fr)}}.table-scroll{overflow-x:auto}.price-table{border-collapse:collapse;width:100%;font-size:1.05rem}.price-table th,.price-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 16px 12px 0}.price-table thead th{border-bottom:2px solid var(--green);font-family:var(--serif);color:var(--green)}.price-table td:last-child,.price-table th:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.outlet{border-top:2px solid var(--green);gap:22px;padding-block:clamp(32px,4vw,52px);display:grid}.outlet h2{color:var(--green);margin:4px 0;font-size:clamp(1.7rem,3.2vw,2.4rem)}.outlet address{font-size:1.08rem;font-style:normal}.outlet h3{font-size:1rem;font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--green-mid);margin:16px 0 4px}.outlet ul{margin:0;padding-left:1.2em}.outlet img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}@media (width>=900px){.outlet{grid-template-columns:1.15fr .85fr;gap:clamp(36px,6vw,80px)}}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);color:var(--green);padding:16px 40px 16px 0;font-size:1.28rem;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--green-mid);transition:transform .3s var(--ease);font-size:1.8rem;line-height:1;position:absolute;top:12px;right:4px}.faq details[open] summary:after{transform:rotate(45deg)}.faq .ans{max-width:44rem;padding:0 0 18px}.faq .ans p{font-size:1.08rem}.index-list{columns:1;column-gap:40px}@media (width>=800px){.index-list{columns:2}}.index-list h2{color:var(--green);break-after:avoid;margin:1.4em 0 .5em;font-size:1.4rem}.index-list ul{margin:0;padding:0;list-style:none}.index-list li{break-inside:avoid;padding:5px 0}.notfound{align-content:center;min-height:55vh;display:grid}.site-footer{background:var(--green-deep);color:var(--on-green-soft);border-top:4px solid var(--gold);padding-block:clamp(44px,6vw,80px) 28px}.footer-top{gap:36px;display:grid}.footer-brand{font-family:var(--serif);color:var(--on-green);font-size:1.9rem;font-weight:800;line-height:1.1}.footer-brand i{color:var(--gold);font-weight:500}.footer-top p{max-width:30rem;color:var(--on-green-soft)}.footer-cols{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.footer-cols h2{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:.8rem;font-weight:700}.footer-cols ul{margin:0;padding:0;list-style:none}.footer-cols li{margin-bottom:4px}.footer-cols a{color:var(--on-green);padding:5px 0;text-decoration:none;display:inline-block}.footer-cols a:hover{color:var(--gold-soft);background:0 0;text-decoration:underline}.footer-base{border-top:1px solid var(--green-line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-top:20px;font-size:.9rem;display:flex}.footer-base p{margin:0}@media (width>=900px){.footer-top{grid-template-columns:1fr 1.6fr;gap:80px}.footer-cols{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}.js .reveal[data-d="1"]{transition-delay:50ms}.js .reveal[data-d="2"]{transition-delay:.1s}.js .reveal[data-d="3"]{transition-delay:.15s}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.strip,.masthead,.site-footer,.ribbon,.join{display:none}body{background:#fff}}.article__aside .join{box-shadow:6px 6px 0 var(--gold);grid-template-columns:1fr;padding:22px}.article__aside .join h2{font-size:1.5rem}.article__aside .join p{font-size:.98rem}
