.blog-list{gap:24px;padding:72px 0 112px;display:grid}.blog-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;padding:20px;transition:transform .25s,box-shadow .25s;display:grid}.blog-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.blog-card img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-small);width:100%;height:auto}.blog-card h2{color:var(--green-ink);margin-bottom:12px;font-size:clamp(24px,2.6vw,32px)}.blog-card p:not(.page-label){color:var(--muted);margin-bottom:20px}.blog-card .page-label{margin-bottom:12px}.blog-card:hover .arrow{transform:translate(3px)}.post-narrow{width:min(100% - 48px,720px)}.post-header{padding:48px 0 0}.post-header .page-label a:hover{color:var(--green-ink);text-underline-offset:3px;text-decoration:underline}.post-header h1{letter-spacing:-.02em;color:var(--green-ink);margin-bottom:20px;font-size:clamp(36px,5vw,56px);line-height:1.05}.post-header .post-dek{color:var(--muted);margin-bottom:40px;font-size:19px}.post-figure{margin-block:0}.post-figure img{aspect-ratio:16/9;object-fit:cover;object-position:center 15%;border-radius:var(--radius);width:100%;height:auto}.post-figure figcaption{color:var(--muted);margin-top:10px;font-size:13px}.post-figure figcaption a{text-underline-offset:3px;text-decoration:underline}.post-body{gap:48px;padding:56px 0 0;display:grid}.post-summary{background:var(--mint-soft);border:1px solid var(--mint);border-left:4px solid var(--green);border-radius:var(--radius-small);padding:28px 32px}.post-summary h2{letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);margin-bottom:10px;font-size:13px;font-weight:500}.post-summary>p{color:var(--ink);margin-bottom:20px;font-size:18px}.post-summary h3{color:var(--green-ink);margin-bottom:10px;font-size:16px}.post-summary li{color:var(--ink);margin-bottom:8px;padding-left:22px;position:relative}.post-summary li:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.post-section{scroll-margin-top:110px}.post-section h2{color:var(--green-ink);margin-bottom:16px;font-size:clamp(24px,3vw,30px);line-height:1.2}.post-section>p{color:var(--ink);font-size:18px;line-height:1.7}.post-section>p+p{margin-top:16px}.post-cites{margin-left:2px;font-size:12px;line-height:0}.post-cites a{color:var(--green-deep);padding:0 2px;font-weight:500}.post-cites a:hover{text-decoration:underline}.post-cta{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background-image:var(--dots);background-size:14px 14px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px 28px;display:flex}.post-cta strong{color:var(--green-ink);margin-bottom:4px;font-size:18px;display:block}.post-cta p{color:var(--muted);font-size:15px}.post-faq{background:0 0;border:0}.post-faq details:first-of-type{border-top:1px solid var(--line)}.post-faq details p{font-size:17px}.post-sources ol{color:var(--muted);gap:8px;padding-left:22px;font-size:15px;list-style:decimal;display:grid}.post-sources li{padding-left:4px;scroll-margin-top:110px}.post-sources li:target{background:var(--mint);border-radius:6px}.post-sources a{color:var(--green-deep);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:760px){.blog-list{padding:40px 0 80px}.blog-card{grid-template-columns:1fr;gap:20px}.post-header{padding-top:28px}.post-header .post-dek{margin-bottom:28px;font-size:17px}.post-figure img{aspect-ratio:4/3}.post-body{gap:40px;padding:40px 0 0}.post-summary{padding:22px 20px}.post-section>p{font-size:17px}.post-cta{flex-direction:column;align-items:flex-start;padding:22px 20px}}
