@font-face{font-family:display;src:url(../media/playfair-s.3u4lli0-axodc.woff2?dpl=dpl_41Zyk1MUFm3AftyotYQgXo5KL5EJ)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:display;src:url(../media/playfair_italic-s.39pl-v7c3qrze.woff2?dpl=dpl_41Zyk1MUFm3AftyotYQgXo5KL5EJ)format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.display_564f885a-module__3dDh4q__className{font-family:display,display Fallback}.display_564f885a-module__3dDh4q__variable{--font-fe-display:"display", "display Fallback"}
@font-face{font-family:sub;src:url(../media/fraunces-s.32sris142tqlb.woff2?dpl=dpl_41Zyk1MUFm3AftyotYQgXo5KL5EJ)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sub Fallback;src:local(Arial);ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.0%;size-adjust:115.82%}.sub_43e1a15a-module__QrkFbW__className{font-family:sub,sub Fallback}.sub_43e1a15a-module__QrkFbW__variable{--font-fe-sub:"sub", "sub Fallback"}
@font-face{font-family:text;src:url(../media/inter-s.2bn3s6zvc0dyp.woff2?dpl=dpl_41Zyk1MUFm3AftyotYQgXo5KL5EJ)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.text_1154cb43-module__HNlCWW__className{font-family:text,text Fallback}.text_1154cb43-module__HNlCWW__variable{--font-fe-text:"text", "text Fallback"}
@font-face{font-family:ui;src:url(../media/roboto_condensed-s.0vtrapzs99yg4.woff2?dpl=dpl_41Zyk1MUFm3AftyotYQgXo5KL5EJ)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:ui Fallback;src:local(Arial);ascent-override:104.11%;descent-override:27.4%;line-gap-override:0.0%;size-adjust:89.11%}.ui_3b32863d-module__FJ17Nq__className{font-family:ui,ui Fallback}.ui_3b32863d-module__FJ17Nq__variable{--font-fe-ui:"ui", "ui Fallback"}
.fe{--white:#fff;--cream:#faf7f1;--cream-deep:#f4efe4;--ink:#163620;--body:#6b6b6b;--green:#0a401d;--green-mid:#2d7a4f;--accent:#ee7c1b;--line:#e7e2d8;--display:var(--font-fe-display), Georgia, serif;--sub:var(--font-fe-sub), Georgia, serif;--text:var(--font-fe-text), -apple-system, sans-serif;--ui:var(--font-fe-ui), Arial, sans-serif;--r-card:20px;--r-pill:999px;--shadow:0 6px 30px #16362017;--maxw:1200px;--pad:24px;--section-y:clamp(64px, 8vw, 110px);background:var(--white);color:var(--body);font-family:var(--text);-webkit-font-smoothing:antialiased;font-size:18px;font-weight:400;line-height:1.6}.fe *,.fe :before,.fe :after{box-sizing:border-box}.fe img{max-width:100%;display:block}.fe a{color:inherit}.fe .wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.fe .section{padding:var(--section-y) 0}.fe .section--cream{background:var(--cream)}.fe .section--cream-deep{background:var(--cream-deep)}.fe .section--dark{background:var(--ink);color:#ffffffc7}.fe h1,.fe h2{font-family:var(--display);color:var(--ink);letter-spacing:-.012em;margin:0;font-weight:700;line-height:1.08}.fe h1{font-size:clamp(40px,6.4vw,70px)}.fe h2{font-size:clamp(32px,4.8vw,54px)}.fe h3{font-family:var(--sub);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(19px,1.7vw,22px);font-weight:500;line-height:1.25}.fe h4{font-family:var(--sub);color:var(--ink);margin:0;font-size:18px;font-weight:500}.fe p{margin:0 0 16px}.fe p:last-child{margin-bottom:0}.fe .eyebrow{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--green-mid);margin:0 0 16px;font-size:14px;font-weight:700}.fe .eyebrow--accent{color:var(--accent)}.fe .lead{max-width:60ch;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.fe .btn{font-family:var(--ui);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:23px;align-items:center;gap:8px;padding:12px 34px;font-size:15px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.fe .btn--primary{background:var(--green);color:#fff}.fe .btn--primary:hover{background:#0d5527}.fe .btn--ghost{color:var(--ink);background:0 0;border-color:#16362040}.fe .btn--ghost:hover{border-color:var(--ink);background:#1636200a}.fe .btn--light{color:var(--green);background:#fff}.fe .btn--light:hover{background:var(--cream)}.fe .btn--outline-light{color:#fff;background:0 0;border-color:#fff6}.fe .btn--outline-light:hover{border-color:#fff}.fe .btn:focus-visible,.fe a:focus-visible,.fe button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fe .hero{padding:clamp(56px,7vw,96px) 0 clamp(44px,5vw,68px)}.fe .hero h1{max-width:14ch}.fe .hero .lead{margin-top:24px}.fe .hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.fe .hero-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:44px;padding-top:30px;display:flex}.fe .chip{font-family:var(--ui);letter-spacing:.01em;border-radius:var(--r-pill);background:var(--cream-deep);color:var(--ink);padding:8px 16px;font-size:14px;font-weight:500}.fe .chip--accent{color:#b85c10;background:#ee7c1b1f}.fe .statement-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}@media (max-width:900px){.fe .statement-grid{grid-template-columns:1fr}}.fe .statement{font-family:var(--display);color:var(--ink);letter-spacing:-.012em;max-width:20ch;margin:0;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.14}.fe .statement em{color:var(--green-mid);font-style:italic}.fe .split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.fe .split+.split{margin-top:clamp(48px,6vw,92px)}.fe .split--flip .split-media{order:2}@media (max-width:900px){.fe .split{grid-template-columns:1fr}.fe .split--flip .split-media{order:0}}.fe .split-media{aspect-ratio:4/3;border-radius:var(--r-card);box-shadow:var(--shadow);background:linear-gradient(140deg,#dfe8db 0%,#c7d6c0 55%,#eae3d2 100%);margin:0;position:relative;overflow:hidden}.fe .split-media img{object-fit:cover;width:100%;height:100%}.fe .split-media figcaption{border-radius:var(--r-pill);font-family:var(--ui);color:var(--ink);background:#fffffff0;padding:8px 16px;font-size:14px;font-weight:500;position:absolute;bottom:18px;left:18px}.fe .split-body h2{margin-bottom:20px}.fe .label-card{border-radius:var(--r-card);box-shadow:var(--shadow);background:#fff;max-width:960px;margin:0 auto;overflow:hidden}.fe .label-head{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:24px 32px;display:flex}.fe .label-head strong{font-family:var(--sub);font-size:21px;font-weight:500}.fe .label-head span{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:13px}.fe .label-cols{grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.fe .label-cols{grid-template-columns:1fr}}.fe .label-col{padding:30px 32px}.fe .label-col+.label-col{border-left:1px solid var(--line)}@media (max-width:760px){.fe .label-col+.label-col{border-left:0;border-top:1px solid var(--line)}}.fe .label-col h3{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:700}.fe .label-col--in h3{color:var(--green-mid)}.fe .label-col--out h3{color:var(--accent)}.fe .label-list{margin:0;padding:0;list-style:none}.fe .label-list li{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding:13px 0;font-size:17px;line-height:1.45;display:flex}.fe .label-list li:first-child{border-top:0;padding-top:0}.fe .mark{flex:none;width:19px;height:19px;margin-top:3px}.fe .label-note{background:var(--cream);border-top:1px solid var(--line);padding:20px 32px;font-size:15px;line-height:1.5}.fe .topics-bar{z-index:20;background:var(--cream);margin:36px 0 42px;padding:12px 0;position:sticky;top:76px}.fe .topics-tabs{scrollbar-width:none;gap:9px;padding-bottom:2px;display:flex;overflow-x:auto}.fe .topics-tabs::-webkit-scrollbar{display:none}.fe .tab{border:1px solid var(--line);font-family:var(--ui);color:var(--body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:23px;flex:none;padding:11px 22px;font-size:15px;font-weight:500;transition:all .18s}.fe .tab:hover{color:var(--ink);border-color:#16362059}.fe .tab[aria-selected=true]{background:var(--green);border-color:var(--green);color:#fff}.fe .panel{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,5vw,64px);display:none}.fe .panel[data-active=true]{display:grid}@media (max-width:900px){.fe .panel{grid-template-columns:1fr}}.fe .panel-body h3{margin-bottom:18px;font-size:clamp(24px,2.6vw,30px)}.fe .panel-aside{border-radius:var(--r-card);box-shadow:var(--shadow);background:#fff;padding:30px}.fe .panel-aside h4{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--green-mid);margin-bottom:18px;font-size:13px;font-weight:700}.fe .fact{border-top:1px solid var(--line);padding:15px 0;font-size:16px;line-height:1.45}.fe .fact:first-of-type{border-top:0;padding-top:0}.fe .fact b{font-family:var(--sub);color:var(--ink);margin-bottom:3px;font-size:17px;font-weight:500;display:block}.fe .ratio{margin-top:26px}.fe .ratio-track{border-radius:14px;height:56px;display:flex;overflow:hidden}.fe .ratio-fill{font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:15px;font-weight:500;display:flex}.fe .ratio-80{background:var(--green);color:#fff;width:80%;padding:0 20px}.fe .ratio-20{color:#b85c10;background:#ee7c1b29;justify-content:center;width:20%;padding:0 8px}@media (max-width:560px){.fe .ratio-fill{padding:0 10px;font-size:12px}}.fe .recipe{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:900px){.fe .recipe{grid-template-columns:1fr}}.fe .recipe-media{aspect-ratio:1;border-radius:var(--r-card);box-shadow:var(--shadow);background:linear-gradient(140deg,#e8dcc6 0%,#d8c39c 60%,#c9ac7d 100%);overflow:hidden}.fe .recipe-media img{object-fit:cover;width:100%;height:100%}.fe .tag-row{flex-wrap:wrap;gap:9px;margin:22px 0 28px;display:flex}.fe .tag{font-family:var(--ui);border-radius:var(--r-pill);background:var(--cream-deep);color:var(--ink);padding:8px 16px;font-size:15px}.fe .tag--out{color:#a09a90;border:1px dashed var(--line);background:0 0;text-decoration:line-through}.fe .cta{text-align:center}.fe .cta h2{color:#fff;max-width:17ch;margin:0 auto 20px}.fe .cta p{max-width:50ch;margin:0 auto 32px}.fe .cta .btn-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
