.blog-heading{padding:55px 7% 28px;text-align:center}.blog-heading h1{font:600 clamp(55px,6vw,84px)/1 Outfit,sans-serif;letter-spacing:-.055em;margin:15px 0 23px}.blog-heading>p{font-size:18px;color:var(--muted)}.blog-feed{padding:0 5.5% 85px}.blog-filters{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;border-bottom:1px solid #d6cdbd;padding:14px 0 32px}.blog-filters button{border:1px solid #d5cbbd;border-radius:30px;padding:11px 19px;min-height:44px;background:transparent;color:var(--ink);font-size:14px;cursor:pointer}.blog-filters button:hover{background:#e9e2d6}.blog-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.feed-caption{display:flex;justify-content:space-between;gap:20px;margin:24px 0;font-size:13px;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.scoop-card{border:1px solid #d8cfc1;border-radius:6px;background:var(--cream);overflow:hidden}.story-image-link{display:block;overflow:hidden}.story-image-link img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .3s}.story-image-link:hover img{transform:scale(1.025)}.scoop-card-body{padding:28px}.story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:12px}.category{font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--sage)}.draft-label{font-size:12px;line-height:1.4;border-left:1px solid #c7bfb2;padding-left:16px;color:var(--muted)}.scoop-card h2{font:500 clamp(25px,2.4vw,34px)/1.17 Outfit,sans-serif;letter-spacing:-.03em;margin:20px 0 15px}.scoop-card h2 a{text-decoration:none}.scoop-card h2 a:hover{text-decoration:underline;text-underline-offset:5px}.scoop-card p{font-size:16px;color:var(--muted);line-height:1.65}.story-read{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #d8cfc1;padding-top:20px;margin-top:24px;font-size:14px;font-weight:600;text-decoration:none}.story-read:hover{color:var(--sage)}.lead-story{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;background:#e8dfd1}.lead-story .story-image-link img{height:100%;min-height:390px;aspect-ratio:auto;object-position:center}.lead-story .scoop-card-body{padding:40px;align-self:center}.lead-story h2{font-size:clamp(32px,3.1vw,47px);line-height:1.08}.blog-empty{text-align:center;border:1px solid #d8cfc1;padding:60px 20px;border-radius:6px}.blog-empty h2{font-size:32px}.blog-empty p{color:var(--muted);font-size:16px}.blog-empty .button{border:0;cursor:pointer;margin-top:20px}.scoop-preview{background:#eee7db}.scoop-preview .section-top{align-items:end}.scoop-preview .section-top p{max-width:550px}.compact-story{display:grid;grid-template-columns:1fr 1.15fr}.compact-story .story-image-link img{height:100%;aspect-ratio:auto;min-height:315px}.compact-story .scoop-card-body{padding:24px}.compact-story h2{font-size:27px}.compact-story p{font-size:15px}.article-heading{max-width:930px;margin:auto;padding:50px 30px 32px}.back-to-scoop{display:inline-block;font-size:14px;text-decoration:none;margin-bottom:38px;color:var(--muted)}.back-to-scoop:hover{text-decoration:underline}.article-heading h1{font:500 clamp(39px,4.5vw,63px)/1.06 Outfit,sans-serif;letter-spacing:-.04em;margin:20px 0 24px}.article-deck{font-size:20px;line-height:1.6;color:var(--muted);margin:0}.article-photo{max-width:1120px;margin:0 auto;padding:0 30px}.article-photo img{width:100%;height:auto;max-height:690px;object-fit:contain;background:#e8dfd1}.article-photo figcaption{font-size:13px;color:var(--muted);padding:13px 0}.article-body{max-width:760px;padding:20px 30px 65px;margin:auto}.article-body p{font-size:18px;line-height:1.85;margin:24px 0;color:#3a342c}.article-body h2{font-size:30px;line-height:1.2;margin:38px 0 20px}.article-body .text-link{display:inline-block;margin-top:16px}.related-stories{background:#eee7db;padding:55px 7% 70px}.related-stories>h2{font-size:38px;margin-bottom:32px}.blog-page footer nav{gap:20px}footer nav a{font-size:13px}.blog-page header nav a[aria-current=page]{color:var(--sage);text-decoration:underline;text-underline-offset:7px}body:has(#flavor-dialog[open]){overflow:hidden}
@media(max-width:1050px){.compact-story{display:block}.compact-story .story-image-link img{height:auto;min-height:0;aspect-ratio:16/10}.lead-story .scoop-card-body{padding:30px}.lead-story .story-image-link img{min-height:350px}.lead-story h2{font-size:37px}header nav{gap:20px}header .brand>span{display:none}}
@media(max-width:750px){.lead-story{display:block}.lead-story .story-image-link img{height:auto;min-height:0;aspect-ratio:4/3}.scoop-card-body{padding:25px}.blog-grid{gap:22px}.scoop-card h2{font-size:28px}.blog-heading{padding:45px 7% 20px}.blog-heading .script{font-size:27px}.feed-caption>span:last-child{display:none}.blog-feed{padding:0 7% 55px}.article-heading{padding:35px 7% 25px}.article-deck{font-size:18px}.article-photo{padding:0 7%}.article-body{padding:12px 7% 50px}.article-body p{font-size:17px}.related-stories{padding:45px 7% 55px}.related-stories>h2{font-size:32px}.scoop-preview .section-top>a{display:inline-block;margin-top:15px}header{flex-wrap:wrap;gap:12px;padding:14px 5%}header nav{flex:1;justify-content:flex-end;gap:14px;flex-wrap:wrap}header nav a[href="index.html#story"],.menu-page header nav a[href="index.html#story"]{display:none}header nav a[href="scoop.html"],.menu-page header nav a[href="scoop.html"]{display:inline}header nav a{font-size:14px}.menu-page header nav a:nth-child(3){display:none}}
@media(max-width:550px){.blog-grid{grid-template-columns:1fr}.lead-story{grid-column:auto}.blog-filters{justify-content:flex-start;padding:12px 0 24px}.blog-filters button{padding:10px 15px;font-size:14px}.scoop-preview .section-top{display:block}.article-heading h1{font-size:41px}.back-to-scoop{margin-bottom:28px}.draft-label{font-size:12px}.story-meta{gap:10px}.scoop-card-body,.lead-story .scoop-card-body{padding:25px}.lead-story h2{font-size:32px}.blog-heading h1{font-size:65px}.blog-heading>p{font-size:17px}.blog-page header nav a[href="index.html"]{display:none}header nav a[aria-current=page]{display:inline}.blog-page footer nav{display:flex;justify-content:center;flex-wrap:wrap}.article-photo img{max-height:none}}
@media(prefers-reduced-motion:reduce){.story-image-link img{transition:none}}
