.md-tcf-article{background:#fff;color:#253142;font-size:17px;line-height:1.8}
.md-tcf-article *{box-sizing:border-box}
.md-tcf-article a{color:#a10d24;text-underline-offset:3px}
.md-tcf-article a:focus-visible,.md-tcf-article summary:focus-visible{outline:3px solid #c8102e;outline-offset:4px}
.article-width{width:min(1130px,calc(100% - 40px));margin-inline:auto}
.article-skip{position:absolute;top:-100px;left:20px;z-index:100;padding:10px 20px;background:#fff}
.article-skip:focus{top:10px}
.article-hero{padding:28px 0 46px;background:linear-gradient(135deg,#fff9f5,#fff1f3);border-bottom:1px solid #efdee2}
.article-breadcrumb{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:.82rem;color:#647080;margin-bottom:36px}
.article-eyebrow{font-size:.76rem;letter-spacing:.12em;font-weight:800;color:#a10d24;margin:0 0 18px}
.article-hero h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;font-weight:700;font-size:clamp(2.1rem,4.8vw,3.75rem);line-height:1.12;max-width:960px;margin:0 0 24px;color:#202838}
.article-hero h1 span{color:#a10d24}
.article-deck{font-size:1.16rem;line-height:1.65;max-width:820px;margin:0 0 22px;color:#536071}
.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:.82rem;color:#647080;margin:0 0 30px}
.article-facts{display:grid;grid-template-columns:repeat(3,1fr);max-width:850px;gap:14px}
.article-facts>div{border:1px solid #eedade;background:rgba(255,255,255,.8);border-radius:12px;padding:16px 20px}
.article-facts strong{display:block;color:#a10d24;font-size:1.4rem;line-height:1.3}
.article-facts span{display:block;font-size:.83rem;color:#526071;margin-top:5px}
.article-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;padding-top:48px}
.article-toc nav{position:sticky;top:24px;border-inline-start:2px solid #eedade;padding-inline-start:22px}
.article-toc p{font-size:.77rem;text-transform:uppercase;font-weight:800;letter-spacing:.1em;margin:0 0 14px}
.article-toc ol{padding-left:18px;margin:0;font-size:.86rem;line-height:1.5;color:#8a94a2}
.article-toc li{padding-left:3px;margin:0 0 15px}
.article-toc a{text-decoration:none;color:#526071}
.article-toc a:hover{color:#a10d24;text-decoration:underline}
.article-body{min-width:0;max-width:780px}
.article-body p{margin:0 0 20px}
.article-body h2{font-family:Georgia,'Times New Roman',serif;line-height:1.3;letter-spacing:-.025em;font-size:1.9rem;color:#202838;margin:48px 0 20px;scroll-margin-top:24px}
.article-body h3{font-size:1.1rem;line-height:1.4;margin:28px 0 12px}
.article-body ul,.article-body ol{padding-left:25px;margin:18px 0 24px}
.article-body li{padding-left:3px;margin:0 0 12px}
.article-opening{border-inline-start:4px solid #c8102e;padding:6px 0 6px 24px;margin:0 0 30px}
.article-opening p:first-child{font-family:Georgia,'Times New Roman',serif;font-size:1.8rem;font-weight:700;line-height:1.5;color:#a10d24;margin-bottom:10px}
.article-opening p:last-child{color:#526071;margin:0}
.article-note,.article-prompt,.article-takeaway{padding:22px 25px;border-radius:12px;margin:26px 0}
.article-note{background:#f3f6f9;border:1px solid #e1e7ec}
.article-prompt{background:#fff5ed;border:1px solid #f2ded0}
.article-prompt p:last-child{margin:0}
.article-prompt .article-label{color:#945022;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px}
.article-keywords{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.article-keywords span{border:1px solid #e2e6eb;background:#f8f9fb;border-radius:6px;padding:5px 11px;font-size:.88rem}
.article-method{margin:25px 0;border:1px solid #e4e7eb;border-radius:14px;overflow:hidden}
.article-method>div{padding:20px 24px;border-bottom:1px solid #e4e7eb}
.article-method>div:last-child{border-bottom:0}
.article-method dt{font-weight:800;display:flex;gap:12px;align-items:center;margin-bottom:10px}
.article-method dt span{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:8px;color:#fff;background:#a10d24}
.article-method dd{margin:0;color:#526071;font-size:.96rem}
.article-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}
.article-comparison>div{padding:21px;border:1px solid #e1e5eb;border-radius:12px;background:#f7f8fa}
.article-comparison>div:last-child{background:#f1f8f6;border-color:#cce4da}
.article-comparison h3{margin:0 0 14px;font-size:1rem}
.article-comparison p{font-size:.94rem}
.article-comparison p:last-child{margin-bottom:0;font-size:.85rem;color:#526071}
.article-takeaway{background:#93203a;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:1.4rem;line-height:1.5}
.article-small{font-size:.87rem;color:#647080}
.article-dialogue{border:1px solid #e3e7ec;border-radius:14px;overflow:hidden;margin:28px 0}
.article-dialogue p{padding:16px 22px;margin:0;border-bottom:1px solid #e6e9ee;font-size:.96rem}
.article-dialogue p:last-child{border:0}
.article-dialogue p:nth-child(even){background:#f7f8fa;color:#526071}
.article-dialogue strong{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#647080;margin-bottom:3px}
.article-dialogue .article-dialogue-highlight{background:#fff3f5;border-inline-start:4px solid #c8102e;padding-inline-start:18px}
.article-dialogue-highlight strong{color:#a10d24}
.article-question-bank{margin:25px 0;border-top:1px solid #e2e7ec}
.article-question-bank>div{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #e2e7ec}
.article-question-bank dt{font-weight:800;font-size:.92rem;color:#a10d24}
.article-question-bank dd{margin:0;font-size:.94rem}
.article-exercise-answer{padding:22px;background:#f3f6f9;border:1px solid #dce3eb;border-radius:12px;margin:25px 0}
.article-exercise-answer summary{cursor:pointer;font-weight:700;color:#a10d24}
.article-exercise-answer[open] summary{margin-bottom:18px}
.article-exercise-answer p:last-child{margin-bottom:0}
.article-final-check{background:#fff5f6;border-radius:12px;padding:24px 26px 14px 45px!important}
.article-related{background:#f5f7fa;border:1px solid #e3e7ec;border-radius:14px;padding:26px;margin-top:40px}
.article-related h2{font-family:inherit;font-size:1.15rem;margin:0 0 16px;letter-spacing:0}
.article-related p{font-size:.94rem}
.article-related p:last-child{margin-bottom:0}
.article-sources{font-size:.82rem;color:#657181;border-top:1px solid #e1e6ec;margin:32px 0 15px;padding-top:22px}
.article-sources h2{font-family:inherit;font-size:.95rem;letter-spacing:0;margin:0 0 14px}
.article-sources p{margin-bottom:14px}
.article-sources a{overflow-wrap:anywhere}
@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:30px}.article-body{max-width:none}.article-toc nav{position:static}.article-toc ol{columns:2;column-gap:30px}.article-toc li{break-inside:avoid}.article-hero h1{max-width:800px}}
@media(max-width:560px){.md-tcf-article{font-size:16px}.article-width{width:calc(100% - 32px)}.article-hero{padding:20px 0 28px}.article-breadcrumb{margin-bottom:25px;font-size:.75rem}.article-deck{font-size:1.03rem}.article-byline{font-size:.76rem}.article-facts{gap:7px}.article-facts>div{padding:12px 10px}.article-facts strong{font-size:1.12rem}.article-facts span{font-size:.7rem;line-height:1.4}.article-layout{padding-top:30px}.article-toc ol{columns:1}.article-toc li{margin-bottom:10px}.article-body h2{font-size:1.55rem;margin-top:38px}.article-opening p:first-child{font-size:1.5rem}.article-comparison{grid-template-columns:1fr}.article-question-bank>div{grid-template-columns:1fr;gap:6px}.article-note,.article-prompt,.article-takeaway{padding:19px}.article-method>div{padding:18px}.article-related{padding:21px}}
@media print{.md-site-nav,.md-site-footer,.article-toc,.article-skip{display:none}.article-width{width:100%}.article-layout{display:block;padding-top:20px}.article-body{max-width:none}.article-hero{background:#fff}.article-body h2{break-after:avoid}.article-dialogue p,.article-method>div{break-inside:avoid}}
