.blog-site .blog-article,.blog-site .blog-index{width:min(var(--container),calc(100% - var(--gutter)*2));margin:auto}.blog-site .blog-heading{padding:clamp(64px,10vw,128px) 0 60px;max-width:720px}.blog-site .blog-heading h1{font-family:var(--marketing-font-display),sans-serif;font-size:clamp(46px,6vw,78px);font-weight:var(--marketing-display-weight);letter-spacing:-.04em;line-height:1.02;margin:18px 0}.blog-site .blog-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.6}.blog-site .blog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:clamp(80px,12vw,160px)}.blog-site .blog-card{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);grid-template-rows:auto auto auto 1fr;column-gap:clamp(28px,4vw,72px);align-items:start;border-top:1px solid var(--line);padding:clamp(24px,3vw,40px) 0}.blog-site .blog-card img{grid-column:1;grid-row:1/-1;width:100%;height:clamp(200px,22vw,280px);object-fit:cover;border-radius:12px}.blog-site .blog-card h2,.blog-site .blog-card>.small-label,.blog-site .blog-card>p:not(.small-label),.blog-site .blog-card>span{grid-column:2}.blog-site .blog-card>.small-label{margin-top:2px}.blog-site .blog-card h2{font-family:var(--marketing-font-display),sans-serif;font-size:clamp(28px,3.1vw,43px);font-weight:var(--marketing-display-weight);line-height:1.06;margin:12px 0}.blog-site .blog-card>p:not(.small-label){color:var(--muted);font-size:16px;line-height:1.65;max-width:42ch}.blog-site .blog-card span{display:inline-flex;align-items:center;gap:7px;color:var(--accent-fill);font-size:13px;margin-top:22px}.blog-site .blog-card:focus-visible span svg{transform:translateX(3px)}@media (hover:hover) and (pointer:fine){.blog-site .blog-card:hover span svg{transform:translateX(3px)}}.blog-site .blog-article{padding:48px 0 120px}.blog-site .blog-back{display:inline-flex;align-items:center;gap:8px;color:var(--accent-fill);font-size:13px}.blog-site .blog-article article{max-width:780px;margin:64px auto 0}.blog-site .blog-article article>img{width:100%;height:360px;object-fit:cover;border-radius:16px;margin-bottom:52px}.blog-site .blog-article h1{font-family:var(--marketing-font-display),sans-serif;font-size:clamp(45px,6vw,76px);font-weight:var(--marketing-display-weight);line-height:1.02;letter-spacing:-.04em;margin:18px 0 20px}.blog-site .blog-lead{font-size:21px;line-height:1.6;color:var(--muted);margin-bottom:38px}.blog-site .blog-article article>p:not(.eyebrow):not(.blog-lead){font-size:17px;line-height:1.85;color:var(--muted);margin:22px 0}.blog-site .blog-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:34px max(var(--gutter),calc((100% - var(--container))/2));background:var(--footer);color:#fafaf6}.blog-site .blog-footer>a:first-child{font-size:28px;font-weight:700}.blog-site .blog-footer>a:first-child span{color:var(--accent)}.blog-site .blog-footer p{color:#d3cfc2;font-size:13px}.blog-site .blog-footer-back{display:inline-flex;align-items:center;gap:8px;font-size:13px}@media(max-width:720px){.blog-site .blog-card{grid-template-columns:1fr;gap:0}.blog-site .blog-card img{grid-column:1;grid-row:auto;height:210px;margin-bottom:24px}.blog-site .blog-card h2,.blog-site .blog-card>.small-label,.blog-site .blog-card>p:not(.small-label),.blog-site .blog-card>span{grid-column:1}.blog-site .blog-card h2{font-size:clamp(27px,8vw,38px)}}@media(max-width:640px){.blog-site .blog-heading{padding:58px 0 42px}.blog-site .blog-grid{gap:0}.blog-site .blog-article{padding-top:30px}.blog-site .blog-article article{margin-top:45px}.blog-site .blog-article article>img{height:220px;margin-bottom:36px}.blog-site .blog-footer{grid-template-columns:1fr;gap:12px;padding-block:30px}.blog-site .blog-footer-back{margin-top:8px}}.blog-site .blog-heading{max-width:880px}.blog-site .blog-heading>p:last-child{font-size:18px;max-width:58ch}.blog-site .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.blog-site .blog-card{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;gap:clamp(22px,3vw,42px);min-height:360px;padding:clamp(30px,4vw,54px);border-top:0;border-bottom:1px solid var(--line)}.blog-site .blog-card:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.blog-site .blog-card:nth-child(2n){padding-right:0}.blog-site .blog-card-number{font-size:12px;line-height:1.4;color:var(--accent-fill);font-variant-numeric:tabular-nums}.blog-site .blog-card-copy{display:flex;flex-direction:column;min-width:0}.blog-site .blog-article-meta,.blog-site .blog-card .blog-card-meta{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:12px;line-height:1.4;margin:0}.blog-site .blog-card h2{font-size:clamp(30px,3vw,43px);letter-spacing:-.035em;margin:28px 0 16px;max-width:14ch}.blog-site .blog-card-copy>p:not(.blog-card-meta){color:var(--muted);font-size:16px;line-height:1.65;max-width:44ch}.blog-site .blog-card .blog-card-link{margin-top:auto;padding-top:30px}.blog-site .blog-card:focus-visible .blog-card-link svg{transform:translateX(2px)}@media (hover:hover) and (pointer:fine){.blog-site .blog-card:hover .blog-card-link svg{transform:translateX(2px)}}.blog-site .blog-article article{max-width:none}.blog-site .blog-article-header{max-width:940px;margin-inline:auto;padding-bottom:clamp(48px,7vw,84px);border-bottom:1px solid var(--line)}.blog-site .blog-article-meta{justify-content:flex-start}.blog-site .blog-article-meta span+span:before{content:"·";margin-right:18px}.blog-site .blog-article h1{margin:22px 0 24px;max-width:15ch}.blog-site .blog-lead{font-size:clamp(19px,2vw,23px);line-height:1.55;max-width:58ch;margin:0}.blog-site .blog-article-body{max-width:700px;margin:clamp(54px,8vw,92px) auto 0}.blog-site .blog-article-body section+section{margin-top:52px}.blog-site .blog-article-body h2{font-family:var(--marketing-font-display),sans-serif;font-size:clamp(27px,3vw,36px);font-weight:var(--marketing-display-weight);line-height:1.16;letter-spacing:-.025em;margin-bottom:18px;color:var(--ink)}.blog-site .blog-article-body p{font-size:17px;line-height:1.82;color:var(--muted);margin:18px 0}.blog-site .blog-checklist{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line)}.blog-site .blog-checklist li{position:relative;padding:16px 0 16px 30px;border-bottom:1px solid var(--line);font-size:16px;line-height:1.55;color:var(--ink)}.blog-site .blog-checklist li:before{content:"✓";position:absolute;left:0;color:var(--accent-fill);font-weight:600}@media(max-width:900px){.blog-site .blog-card{min-height:330px;padding:34px}.blog-site .blog-card:nth-child(odd){padding-left:0}.blog-site .blog-card:nth-child(2n){padding-right:0}.blog-site .blog-card h2{font-size:31px}.blog-site .blog-article-body{max-width:660px}}@media(max-width:700px){.blog-site .blog-grid{grid-template-columns:1fr}.blog-site .blog-card{min-height:0;padding:32px 0}.blog-site .blog-card:nth-child(odd){border-right:0}.blog-site .blog-card h2{font-size:clamp(29px,8vw,38px);max-width:18ch;margin-top:22px}.blog-site .blog-card .blog-card-link{margin-top:28px;padding-top:0}.blog-site .blog-article-body section+section{margin-top:44px}}