.landing .container--reading{max-width:760px}.landing .container--wide{max-width:1000px}.landing .article-head{padding-top:clamp(32px,6vw,72px);padding-bottom:clamp(20px,3vw,32px);text-align:center}.landing .article-breadcrumb{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;color:var(--ink-4);margin-bottom:20px}.landing .article-breadcrumb a{color:var(--brand);font-weight:600}.landing .article-head .blog-tag{display:inline-block}.landing .article-head h1{margin:16px auto 0;max-width:20ch;font-size:clamp(30px,5vw,52px);line-height:1.06}.landing .article-dek{margin:20px auto 24px;max-width:54ch;font-size:clamp(17px,2.4vw,20px);line-height:1.5;color:var(--ink-3)}.landing .article-head .blog-meta{justify-content:center}.landing .article-hero{margin:clamp(20px,3vw,36px) 0}.landing .article-hero img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:var(--r-xl)}.landing .article-hero figcaption{margin-top:10px;font-size:12.5px;color:var(--ink-4);text-align:center}.landing .article-body{font-size:18px;line-height:1.75;color:var(--ink-2)}.landing .article-body>ol,.landing .article-body>p,.landing .article-body>ul{margin:0 0 24px}.landing .article-body h2{margin:48px 0 16px;font-size:clamp(24px,3.4vw,32px);line-height:1.15;color:var(--ink)}.landing .article-body h3{margin:36px 0 12px;font-size:clamp(19px,2.6vw,23px);color:var(--ink)}.landing .article-body a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--brand-100);text-decoration-color:var(--brand-100)}.landing .article-body a:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.landing .article-body strong{color:var(--ink);font-weight:700}.landing .article-body ol,.landing .article-body ul{padding-left:4px;list-style:none}.landing .article-body ol>li,.landing .article-body ul>li{position:relative;padding-left:30px;margin-bottom:12px}.landing .article-body ul>li:before{content:"";position:absolute;left:6px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.landing .article-body ol{counter-reset:li}.landing .article-body ol>li{counter-increment:li}.landing .article-body ol>li:before{content:counter(li);position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--brand-50);color:var(--brand);font-size:12px;font-weight:800;display:grid;place-items:center}.landing .article-figure{margin:32px 0}.landing .article-figure img{width:100%;height:auto;border-radius:var(--r-lg)}.landing .article-figure figcaption{margin-top:10px;font-size:13px;color:var(--ink-4);line-height:1.5}.landing .article-figure__credit{color:var(--ink-4);opacity:.8}.landing .article-callout{display:flex;gap:16px;margin:32px 0;padding:22px 24px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-lg)}.landing .article-callout__icon{flex:none;width:40px;height:40px;border-radius:12px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:20px}.landing .article-callout__body{font-size:16px;line-height:1.65;color:var(--ink-2)}.landing .article-callout__body strong{display:block;margin-bottom:4px;color:var(--ink)}.landing .article-callout__body p:last-child{margin-bottom:0}.landing .article-takeaways{margin:8px 0 40px;padding:24px 26px;background:var(--lime-soft);border-radius:var(--r-lg);border:1px solid rgba(146,173,42,.25)}.landing .article-takeaways__label{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-dark);margin-bottom:12px}.landing .article-takeaways ul{list-style:none;padding:0;margin:0;font-size:16px}.landing .article-takeaways li{position:relative;padding-left:26px;margin-bottom:8px;color:var(--ink-2);line-height:1.55}.landing .article-takeaways li:last-child{margin-bottom:0}.landing .article-takeaways li:before{content:"✓";position:absolute;left:0;top:0;color:var(--lime-dark);font-weight:800}.landing .article-quote{margin:36px 0;padding:8px 0 8px 26px;border-left:4px solid var(--brand);font-family:var(--display);font-size:clamp(20px,3vw,26px);line-height:1.35;font-weight:600;color:var(--ink)}.landing .article-video{position:relative;margin:32px 0;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-2)}.landing .article-video iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.landing .article-table{margin:32px 0;overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line)}.landing .article-table table{width:100%;border-collapse:collapse;font-size:15px;min-width:460px}.landing .article-table th{background:var(--brand-50);color:var(--brand-700);text-align:left;font-weight:700;padding:14px 16px;font-size:13px;letter-spacing:.01em}.landing .article-table td{padding:14px 16px;border-top:1px solid var(--line);color:var(--ink-2);vertical-align:top}.landing .article-table tbody tr:nth-child(2n){background:var(--paper)}.landing .article-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:48px 0 8px;padding:28px 32px;border-radius:var(--r-xl);background:radial-gradient(120% 160% at 100% 0,var(--brand-50) 0,transparent 60%),var(--paper-2);border:1px solid var(--line)}.landing .article-cta__text{display:flex;flex-direction:column;gap:4px}.landing .article-cta__text strong{font-size:18px;color:var(--ink)}.landing .article-cta__text span{font-size:15px;color:var(--ink-3)}@media (max-width:600px){.landing .article-body{font-size:17px}.landing .article-cta{flex-direction:column;align-items:flex-start}}