.article-hero:where(.astro-ooedffs3){padding:64px 0 20px}.article-hero:where(.astro-ooedffs3) h1:where(.astro-ooedffs3){font-size:clamp(30px,4.2vw,44px);line-height:1.18;letter-spacing:-.015em;max-width:760px}.article-meta:where(.astro-ooedffs3){font-size:14px;color:var(--text-tertiary);margin-top:18px}.article-meta:where(.astro-ooedffs3) a:where(.astro-ooedffs3){color:var(--green);text-decoration:none;font-weight:600}.article-meta:where(.astro-ooedffs3) a:where(.astro-ooedffs3):hover{color:var(--gold-dark)}.article-hero:where(.astro-ooedffs3) .breadcrumb:where(.astro-ooedffs3){color:var(--text-tertiary);font-size:13px;margin-bottom:22px}.article-hero:where(.astro-ooedffs3) .breadcrumb:where(.astro-ooedffs3) a:where(.astro-ooedffs3){color:var(--text-tertiary)}.article-hero:where(.astro-ooedffs3) .breadcrumb:where(.astro-ooedffs3) a:where(.astro-ooedffs3):hover{color:var(--green);text-decoration:underline}.article-hero:where(.astro-ooedffs3) .breadcrumb__sep:where(.astro-ooedffs3){opacity:.6}.article-body:where(.astro-ooedffs3){padding:20px 0 96px}.article-body:where(.astro-ooedffs3) .container--narrow:where(.astro-ooedffs3){max-width:700px}.article-body:where(.astro-ooedffs3) p{margin:0 0 22px;font-size:17px;line-height:1.78;color:var(--text-primary)}.article-body:where(.astro-ooedffs3) p:first-of-type{font-size:19px;line-height:1.65;color:var(--text-secondary);margin-bottom:30px}.article-body:where(.astro-ooedffs3) p:first-of-type em{font-style:normal}.article-body:where(.astro-ooedffs3) h2{color:var(--green);font-size:clamp(22px,2.6vw,27px);line-height:1.3;letter-spacing:-.01em;margin:52px 0 18px;padding-top:26px;border-top:1px solid var(--border)}.article-body:where(.astro-ooedffs3) h2:first-child{margin-top:0;padding-top:0;border-top:0}.article-body:where(.astro-ooedffs3) h3{color:var(--green);font-size:20px;line-height:1.35;margin:34px 0 12px}.article-body:where(.astro-ooedffs3) a{color:var(--green);text-decoration:underline;text-decoration-color:#2c37294d;text-underline-offset:3px}.article-body:where(.astro-ooedffs3) a:hover{color:var(--gold-dark);text-decoration-color:var(--gold)}.article-body:where(.astro-ooedffs3) strong{font-weight:650;color:var(--green)}.article-body:where(.astro-ooedffs3) ul,.article-body:where(.astro-ooedffs3) ol{padding-left:24px;margin:0 0 22px}.article-body:where(.astro-ooedffs3) li{margin-bottom:10px;line-height:1.72;font-size:17px}.article-body:where(.astro-ooedffs3) blockquote{border-left:3px solid var(--gold);background:var(--gold-light);padding:20px 26px;margin:30px 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.article-body:where(.astro-ooedffs3) blockquote p{font-size:17px;line-height:1.7;color:var(--grey-dark);font-style:italic;margin:0}.article-body:where(.astro-ooedffs3) hr{border:0;border-top:1px solid var(--border);margin:48px 0 36px}.article-body:where(.astro-ooedffs3) img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:8px 0 24px}.article-body:where(.astro-ooedffs3) p>img:only-child{display:block;width:min(1040px,calc(100vw - 48px));max-width:none;margin-left:50%;transform:translate(-50%);margin-block:28px 10px}.article-body:where(.astro-ooedffs3) p:has(>img:only-child){margin-bottom:34px}.article-body:where(.astro-ooedffs3) code{background:var(--grey-light);padding:2px 6px;border-radius:4px;font-size:.92em}.article-body:where(.astro-ooedffs3) pre{background:#1a1f1c;color:#d4d4d4;padding:18px 22px;border-radius:var(--radius-md);overflow-x:auto;margin:24px 0}.article-body:where(.astro-ooedffs3) pre code{background:transparent;padding:0;color:inherit}.article-body:where(.astro-ooedffs3) table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}.article-body:where(.astro-ooedffs3) th,.article-body:where(.astro-ooedffs3) td{border:1px solid var(--border);padding:10px 12px;text-align:left}.article-body:where(.astro-ooedffs3) th{background:var(--grey-light);color:var(--green);font-weight:600}@media(max-width:640px){.article-body:where(.astro-ooedffs3) p,.article-body:where(.astro-ooedffs3) li{font-size:16px}.article-body:where(.astro-ooedffs3) p:first-of-type{font-size:17.5px}.article-body:where(.astro-ooedffs3) h2{margin-top:40px;padding-top:22px}}.article-footer:where(.astro-ooedffs3){padding:32px 0;border-top:1px solid var(--border)}.crosslinks:where(.astro-ooedffs3){background:var(--gold-light);border-left:3px solid var(--gold);padding:18px 24px;border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:32px}.crosslinks:where(.astro-ooedffs3) h3:where(.astro-ooedffs3){color:var(--green);margin-bottom:12px;font-size:16px}.crosslinks:where(.astro-ooedffs3) ul:where(.astro-ooedffs3){list-style:none;padding:0;margin:0}.crosslinks:where(.astro-ooedffs3) li:where(.astro-ooedffs3){padding:4px 0}.author-card:where(.astro-ooedffs3){display:flex;align-items:center;gap:16px;padding:24px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:24px}.author-card:where(.astro-ooedffs3) img:where(.astro-ooedffs3){width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-card:where(.astro-ooedffs3) .author-name:where(.astro-ooedffs3){font-weight:600;color:var(--green);margin-bottom:2px}.author-card:where(.astro-ooedffs3) .author-role:where(.astro-ooedffs3){font-size:13px;color:var(--text-tertiary)}.author-card:where(.astro-ooedffs3) a:where(.astro-ooedffs3){font-size:13px;color:var(--green)}
