.blog-heading{max-width:850px}.blog-category{color:var(--wine);margin-block:0 16px;font-size:.78rem;font-weight:600;display:block}.blog-heading .breadcrumb{margin-bottom:30px;display:block}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.blog-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.blog-card{min-width:0}.blog-card-link{height:100%;color:inherit;text-decoration:none;display:block}.blog-photo{aspect-ratio:4/3;background:var(--paper);position:relative;overflow:hidden}.blog-photo img{object-fit:cover;transition:transform .5s var(--ease)}.blog-photo-art{background:#eee7da}.blog-photo-art img{object-fit:contain;padding:28px}.blog-card-link:hover .blog-photo img{transform:scale(1.035)}.blog-card-link:focus-visible{outline-offset:8px}.blog-card-copy{padding-block:26px 12px}.blog-card h2{margin-bottom:18px;font-size:clamp(1.9rem,2.6vw,2.9rem)}.blog-card p{color:var(--muted);font-size:.86rem}.blog-read{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:17px;font-size:.8rem;font-weight:600;display:flex}.blog-read svg{flex-shrink:0}.blog-card-featured{background:var(--green);color:var(--cream);margin-bottom:64px}.blog-card-featured .blog-card-link{grid-template-columns:1.15fr 1fr;display:grid}.blog-card-featured .blog-photo{aspect-ratio:auto;height:100%;min-height:430px}.blog-card-featured .blog-card-copy{align-self:center;padding:clamp(28px,4vw,58px)}.blog-card-featured .blog-category{color:var(--gold)}.blog-card-featured h2{font-size:clamp(2.7rem,4.2vw,4.2rem)}.blog-card-featured p{color:var(--cream)}.blog-card-featured .blog-read{border-color:#f8f4eb59}.blog-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px;display:flex}.blog-section-heading h2{margin-bottom:0}.blog-section-heading>.text-link{flex-shrink:0}.blog-preview{border-top:1px solid var(--line)}.blog-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:46px;font-size:.78rem;display:flex}.blog-breadcrumb a{text-underline-offset:5px;text-decoration-thickness:1px}.blog-article-header{text-align:center;max-width:920px;margin-inline:auto}.blog-article-header h1{font-size:clamp(3rem,5.9vw,5.4rem)}.blog-standfirst{max-width:64ch;color:var(--muted);margin-inline:auto;font-size:1.03rem}.blog-byline{max-width:none;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px;margin-block:26px 44px;font-size:.74rem;display:flex}.blog-article-image .blog-photo{aspect-ratio:2.2;max-height:560px}.blog-article-image .blog-photo-art{aspect-ratio:2.6}.blog-article-image .blog-photo-art img{padding:32px}.blog-article-layout{grid-template-columns:minmax(0,760px) minmax(240px,1fr);align-items:start;gap:clamp(40px,7vw,100px);padding-top:64px;display:grid}.blog-prose section+section{margin-top:48px}.blog-prose h2{font-size:clamp(2.1rem,3vw,3rem)}.blog-prose p{font-size:.94rem;line-height:1.9}.blog-visit{background:var(--paper);border-top:3px solid var(--wine);padding:30px}.blog-visit h2{font-size:2.5rem}.blog-visit nav{display:grid}.blog-visit a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-block:14px;font-size:.82rem;line-height:1.5;text-decoration:none;display:flex}.blog-visit a:hover{text-underline-offset:4px;text-decoration:underline}.blog-visit svg{flex-shrink:0;width:18px}.blog-related{border-top:1px solid var(--line);margin-top:64px;padding-top:65px}@media (max-width:1000px){.blog-grid{gap:25px}.blog-grid-two{gap:32px}.blog-article-layout{grid-template-columns:minmax(0,1fr) 260px;gap:35px}.blog-visit{padding:23px}}@media (max-width:760px){.blog-card-featured .blog-card-link{grid-template-columns:1fr}.blog-card-featured .blog-photo{aspect-ratio:1.45;height:auto;min-height:0}.blog-card-featured .blog-card-copy{padding:28px}.blog-card-featured{margin-bottom:42px}.blog-card-featured h2{font-size:2.7rem}.blog-grid{grid-template-columns:1fr;gap:36px}.blog-card-copy{padding-top:22px}.blog-card h2{font-size:2.35rem}.blog-section-heading{flex-direction:column;align-items:start;gap:24px}.blog-article-header{text-align:left}.blog-article-header h1{font-size:clamp(2.7rem,10vw,4rem)}.blog-byline{justify-content:flex-start;margin-bottom:30px}.blog-article-image .blog-photo{aspect-ratio:1.3}.blog-article-image .blog-photo-art{aspect-ratio:1.4}.blog-article-layout{grid-template-columns:1fr;gap:36px;padding-top:38px}.blog-prose p{font-size:.93rem}.blog-related{margin-top:44px;padding-top:44px}.blog-breadcrumb{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){.blog-photo img{transition:none}.blog-card-link:hover .blog-photo img{transform:none}}
