@font-face{ font-family:"Newsreader"; src:url("/wp-content/uploads/fonts/feedfood/newsreader-400.woff2") format("woff2"); font-style:normal; font-weight:400; font-display:swap;}@font-face{ font-family:"Newsreader"; src:url("/wp-content/uploads/fonts/feedfood/newsreader-500.woff2") format("woff2"); font-style:normal; font-weight:500; font-display:swap;}@font-face{ font-family:"Newsreader"; src:url("/wp-content/uploads/fonts/feedfood/newsreader-600.woff2") format("woff2"); font-style:normal; font-weight:600; font-display:swap;}@font-face{ font-family:"Newsreader"; src:url("/wp-content/uploads/fonts/feedfood/newsreader-400-italic.woff2") format("woff2"); font-style:italic; font-weight:400; font-display:swap;}@font-face{ font-family:"Newsreader Fallback"; src:local("Georgia"); font-style:normal; font-weight:400; size-adjust:118.44%; ascent-override:62.06%; descent-override:22.37%; line-gap-override:0%;}@font-face{ font-family:"Newsreader Fallback"; src:local("Georgia Bold"),local("Georgia"); font-style:normal; font-weight:500 700; size-adjust:123.93%; ascent-override:59.31%; descent-override:21.38%; line-gap-override:0%;}@font-face{ font-family:"Newsreader Fallback"; src:local("Georgia Italic"),local("Georgia"); font-style:italic; font-weight:400; size-adjust:114.51%; ascent-override:64.18%; descent-override:23.14%; line-gap-override:0%;}@font-face{ font-family:"Libre Franklin"; src:url("/wp-content/uploads/fonts/feedfood/libre-franklin-400.woff2") format("woff2"); font-style:normal; font-weight:400; font-display:optional;}@font-face{ font-family:"Libre Franklin"; src:url("/wp-content/uploads/fonts/feedfood/libre-franklin-600.woff2") format("woff2"); font-style:normal; font-weight:600; font-display:optional;}@font-face{ font-family:"Libre Franklin"; src:url("/wp-content/uploads/fonts/feedfood/libre-franklin-700.woff2") format("woff2"); font-style:normal; font-weight:700; font-display:optional;}@font-face{ font-family:"Libre Franklin"; src:url("/wp-content/uploads/fonts/feedfood/libre-franklin-800.woff2") format("woff2"); font-style:normal; font-weight:800; font-display:optional;}@font-face{ font-family:"IBM Plex Mono"; src:url("/wp-content/uploads/fonts/feedfood/ibm-plex-mono-400.woff2") format("woff2"); font-style:normal; font-weight:400; font-display:optional;}@font-face{ font-family:"IBM Plex Mono"; src:url("/wp-content/uploads/fonts/feedfood/ibm-plex-mono-500.woff2") format("woff2"); font-style:normal; font-weight:500; font-display:optional;}:root{ --ff-paper:#fbfaf7; --ff-paper-2:#f2f0e8; --ff-ink:#16211b; --ff-ink-soft:#3b463f; --ff-muted:#76726a; --ff-green:#1e4d3a; --ff-green-2:#2f6b4f; --ff-line:#dcd8ce; --ff-line-2:#15201a; --ff-deep:#0e1a14; --ff-on-deep:#ece8de; --ff-up:#1e7a4d; --ff-down:#b23a2e; --ff-wrap:1240px; --ff-gutter:28px; --ff-radius-sm:4px; --ff-radius-md:8px; --ff-shadow-soft:0 10px 30px -24px rgba(12,20,16,.45); --ff-font-serif:"Newsreader","Newsreader Fallback",Georgia,"Times New Roman",serif; --ff-font-sans:"Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; --ff-font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;}*,*::before,*::after{ box-sizing:border-box;}html{ -webkit-text-size-adjust:100%; scroll-behavior:smooth;}body{ margin:0; background:var(--ff-paper); color:var(--ff-ink); font-family:var(--ff-font-serif); font-size:18px; line-height:1.5; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;}img{ display:block; max-width:100%; height:auto;}a{ color:inherit; text-decoration:none;}button,input,select,textarea{ font:inherit;}.ff-wrap{ width:min(100%,var(--ff-wrap)); margin-inline:auto; padding-inline:var(--ff-gutter);}.ff-flow > * + *{ margin-top:var(--ff-flow-space,24px);}.ff-eyebrow{ font-family:var(--ff-font-sans); font-size:11px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--ff-green);}.ff-num{ font-family:var(--ff-font-mono); font-variant-numeric:tabular-nums;}.ff-link{ transition:color .18s ease;}.ff-link:hover{ color:var(--ff-green);}.ff-section-head{ display:flex; align-items:baseline; justify-content:space-between; gap:16px; margin-bottom:22px; padding-bottom:9px; border-bottom:2px solid var(--ff-line-2);}.ff-section-head__title{ margin:0; font-family:var(--ff-font-sans); font-size:15px; font-weight:800; letter-spacing:.04em; text-transform:uppercase;}.ff-section-head__action{ font-family:var(--ff-font-sans); font-size:11.5px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:var(--ff-muted);}.ff-btn{ display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:46px; padding:0 22px; border:1px solid transparent; background:var(--ff-green); color:#fff; font-family:var(--ff-font-sans); font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; transition:background .18s ease,border-color .18s ease,color .18s ease; cursor:pointer;}.ff-btn:hover{ background:var(--ff-ink);}.ff-btn--ghost{ background:transparent; color:var(--ff-green); border-color:var(--ff-green);}.ff-btn--ghost:hover{ background:var(--ff-green); color:#fff;}.ff-photo{ position:relative; overflow:hidden; background:linear-gradient(135deg,#244a36,#0f2118 70%);}.ff-photo[data-cat]::after{ content:attr(data-cat); position:absolute; left:0; bottom:0; padding:7px 10px; color:rgba(255,255,255,.88); font-family:var(--ff-font-sans); font-size:10px; font-weight:700; letter-spacing:.14em; text-transform:uppercase;}.ff-ratio-169{ aspect-ratio:16/9;}.ff-ratio-43{ aspect-ratio:4/3;}.ff-ratio-11{ aspect-ratio:1/1;}.ff-meta{ display:flex; flex-wrap:wrap; gap:8px; align-items:center; color:var(--ff-muted); font-family:var(--ff-font-sans); font-size:11.5px; letter-spacing:.05em; text-transform:uppercase;}.ff-meta strong{ color:var(--ff-green);}.ff-grid-main{ display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:50px; align-items:start;}.ff-sidebar{ position:sticky; top:70px;}.ff-card-lead__title{ margin:10px 0 0; font-family:var(--ff-font-serif); font-size:clamp(30px,4vw,42px); font-weight:600; line-height:1.03; letter-spacing:-.012em;}.ff-card-lead__excerpt{ margin-top:12px; max-width:40em; color:var(--ff-ink-soft); font-size:18px; line-height:1.45;}.ff-list-article{ display:grid; grid-template-columns:240px 1fr; gap:24px; padding:26px 0; border-top:1px solid var(--ff-line);}.ff-list-article:first-child{ padding-top:0; border-top:0;}.ff-list-article__title{ margin:8px 0 0; font-family:var(--ff-font-serif); font-size:24px; font-weight:600; line-height:1.1; letter-spacing:-.008em;}.ff-list-article__excerpt{ margin-top:9px; color:var(--ff-ink-soft); font-size:15.5px; line-height:1.45;}.ff-article-body p{ margin:0 0 22px; font-size:19px; line-height:1.62;}.ff-article-body h2{ margin:14px 0; font-family:var(--ff-font-serif); font-size:28px; font-weight:600; line-height:1.12; letter-spacing:-.01em;}.ff-article-body ul{ margin:0 0 22px; padding:0; list-style:none;}.ff-article-body li{ position:relative; margin-bottom:10px; padding-left:24px; font-size:18px; line-height:1.55;}.ff-article-body li::before{ content:""; position:absolute; top:11px; left:0; width:8px; height:8px; background:var(--ff-green);}@media (max-width: 991px){ .ff-grid-main{ grid-template-columns:1fr; gap:36px; } .ff-sidebar{ position:static; }}@media (max-width: 767px){ :root{ --ff-gutter:20px; } body{ font-size:17px; } .ff-list-article{ grid-template-columns:1fr; gap:16px; }} html {font-size: 100%}