.blog-page{--blog-ink:#242621;--blog-muted:#62645d;--blog-line:#dfdfd6;--blog-ground:#f7f6f2;--blog-card:#fdfcf9;background:var(--blog-ground);color:var(--blog-ink);padding-bottom:clamp(48px,7vh,88px)}.blog-frame{padding-inline:4%}.blog-intro{padding-block:clamp(48px,7vh,84px) clamp(26px,4vh,40px)}.blog-kicker{color:var(--blog-muted);margin-bottom:18px;font-size:13px;font-weight:500;display:block}.blog-title{max-width:18ch;font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,5.4vw,66px);font-weight:400;line-height:1.06}.blog-lede{max-width:38rem;color:var(--blog-muted);text-wrap:pretty;margin-top:20px;font-size:17px;line-height:1.65}.blog-featured{border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);padding-block:clamp(28px,4vh,44px);display:block}.blog-featured-label{letter-spacing:.14em;text-transform:uppercase;color:var(--blog-muted);margin-bottom:18px;font-size:11.5px;font-weight:500;display:inline-block}.blog-featured-title{max-width:22ch;font-family:var(--font-serif);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,4.4vw,54px);font-weight:400;line-height:1.08;transition:opacity .18s}.blog-featured:hover .blog-featured-title{opacity:.7}.blog-featured-excerpt{max-width:44rem;color:var(--blog-muted);text-wrap:pretty;margin-top:18px;font-size:clamp(15px,1.3vw,17px);line-height:1.65}.blog-featured-more{min-height:44px;color:var(--blog-ink);align-items:center;gap:9px;margin-top:16px;font-size:14px;font-weight:500;display:inline-flex}.blog-featured-more svg{width:16px;height:16px;transition:transform .18s}.blog-featured:hover .blog-featured-more svg{transform:translate(4px)}.blog-byline{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:18px;font-size:12.5px;display:flex}.blog-byline-author{color:var(--blog-ink);font-weight:500}.blog-byline-sep{color:#b4b5ac}.blog-byline time,.blog-byline-reading{font-variant-numeric:tabular-nums}.blog-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--blog-muted);margin-block:clamp(32px,5vh,52px) clamp(16px,2.4vh,24px);font-size:12px;font-weight:500}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(14px,1.8vw,20px);margin:0;padding:0;list-style:none;display:grid}.blog-card{background:var(--blog-card);border-radius:16px;flex-direction:column;height:100%;padding:clamp(18px,2vw,24px);transition:box-shadow .18s,transform .18s;display:flex;box-shadow:0 0 0 1px #00000008,0 1px 2px #1a160d0f}.blog-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #00000012,0 6px 16px #1a160d16}.blog-card-category{letter-spacing:.12em;text-transform:uppercase;color:var(--blog-muted);font-size:11px;font-weight:500}.blog-card-title{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;margin-top:12px;font-size:clamp(19px,1.8vw,23px);font-weight:400;line-height:1.22}.blog-card-excerpt{color:var(--blog-muted);text-wrap:pretty;flex:1;margin-top:11px;font-size:14px;line-height:1.6}.blog-card .blog-byline{border-top:1px solid var(--blog-line);margin-top:20px;padding-top:15px}.blog-closing{background:#eceee5;border-radius:18px;justify-content:space-between;align-items:center;gap:clamp(22px,4vw,48px);margin-top:clamp(36px,5vh,60px);padding:clamp(28px,4vw,44px);display:flex}.blog-closing-title{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(23px,2.6vw,32px);font-weight:400;line-height:1.2}.blog-closing-body{max-width:46ch;color:var(--blog-muted);margin-top:10px;font-size:15px;line-height:1.6}.blog-cta{background:var(--blog-ink);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 24px;font-size:14px;font-weight:500;transition:background-color .18s,transform .18s;display:inline-flex}.blog-cta svg{width:16px;height:16px}.blog-cta:hover{background:#44483d;transform:translateY(-2px)}.blog-cta:active{transform:translateY(0)}@media (max-width:800px){.blog-closing{flex-direction:column;align-items:flex-start}.blog-cta{width:100%}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-cta,.blog-featured-title,.blog-featured-more svg{transition:none}.blog-card:hover,.blog-cta:hover,.blog-featured:hover .blog-featured-more svg{transform:none}}.blog-article-shell{max-width:calc(68ch + 8%);margin-inline:auto}.blog-article{padding-block:clamp(28px,4vh,44px) clamp(48px,7vh,80px)}.blog-crumb{color:var(--blog-muted);align-items:center;gap:8px;font-size:12px;display:flex}.blog-crumb a{color:inherit;text-decoration:none;transition:color .16s}.blog-crumb a:hover{color:var(--blog-ink)}.blog-article-head{border-bottom:1px solid var(--blog-line);padding-block:clamp(22px,3.5vh,36px) clamp(24px,3.5vh,38px)}.blog-article-title{font-family:var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin-top:14px;font-size:clamp(34px,4.6vw,54px);font-weight:400;line-height:1.07}.blog-article-standfirst{max-width:54ch;color:var(--blog-muted);text-wrap:pretty;margin-top:18px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.blog-article-head .blog-byline{margin-top:22px}.blog-prose{padding-top:clamp(26px,4vh,40px)}.blog-prose p{color:var(--blog-ink);text-wrap:pretty;font-size:clamp(16px,1.35vw,18px);line-height:1.72}.blog-prose p+p{margin-top:1.35em}.blog-prose p:first-child{font-size:clamp(17px,1.5vw,19.5px)}.blog-more{border-top:1px solid var(--blog-line);padding-top:clamp(36px,5vh,56px)}.blog-article-shell .blog-grid{grid-template-columns:1fr}