.article-header{position:relative;background:#f5f3ec;border-color:var(--line)}.article-header nav{display:flex}.article-wrap{width:min(800px,calc(100% - 48px));margin:auto}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:10px;color:#8da18e;padding-top:35px;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--gold)}.article-title{padding:55px 0 35px}.article-title h1,.guide-hub h1{font:500 clamp(30px,4vw,45px)/1.55 var(--serif);letter-spacing:-.055em}.article-title>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#61705f;margin-top:25px}.article-meta{font-size:10px;color:#7b907d;margin-top:24px}.article-toc{background:#e8eedf;border:1px solid var(--line);padding:24px 28px;font-size:13px}.article-toc strong{font-weight:500;color:var(--gold)}.article-toc ol{padding-left:20px;margin:15px 0 0;color:#5d7058}.article-toc li{padding:5px}.article-toc a:hover{color:var(--gold)}.article-body{padding-bottom:70px}.article-body section{padding-top:48px;scroll-margin-top:25px}.article-body h2{font-size:27px;margin-bottom:22px}.article-body p,.article-body li,.glossary{font-size:15px;line-height:2.05;color:#4f6150}.article-body p{margin:16px 0}.article-body p a,.article-body li a{color:var(--gold);text-decoration:underline;text-underline-offset:4px;font-size:12px}.article-body ul,.article-body ol{padding-left:23px}.article-body li{padding-left:6px;margin-bottom:11px}.article-body strong{font-weight:500;color:#233a2b}.glossary{padding:24px 28px;border-left:2px solid var(--gold-dim);background:#eaf0e0}.glossary dt{font-weight:600;color:#314b32;margin-top:19px}.glossary dt:first-child{margin-top:0}.glossary dd{margin:7px 0 0}.article-callout{border:1px solid var(--line);padding:24px;margin:25px 0}.article-callout p{margin-bottom:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;margin:25px 0;font-size:13px}th,td{border-bottom:1px solid var(--line);padding:16px;vertical-align:top}th{color:var(--gold);font-weight:500;white-space:nowrap}td{color:#52644e}thead{background:#e7edde}.article-video{margin-top:50px;border-top:1px solid var(--line)}.guide-video-link{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:24px;border:1px solid var(--line);padding:16px;color:var(--gold)}.guide-video-link img{aspect-ratio:16/9;object-fit:cover}.guide-video-link span{font-size:16px}.guide-video-link small{display:block;font-size:11px;color:#61765c;margin-top:12px}.article-related a{display:block;border-bottom:1px solid var(--line);padding:15px 0;color:var(--gold);font-size:13px}.guide-footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:11px;color:#90a488}.guide-footer p{font-size:10px;color:#6e876f}.guide-hub{padding-block:90px 100px;min-height:75vh}.hub-description{color:#65765a;margin:25px 0 45px;font-size:14px;line-height:2}.guide-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-card{display:flex;flex-direction:column;padding:27px;border:1px solid var(--line);background:#ffffff88;transition:background .2s,transform .2s}.guide-card:hover{background:#e9efdf;transform:translateY(-3px)}.guide-card>span{font-size:8px;letter-spacing:.15em;color:var(--gold-dim)}.guide-card h2{font-size:21px;margin-top:24px;line-height:1.65}.guide-card p{font-size:12px;line-height:1.9;color:#627b59;margin-top:16px}.guide-card b{font-size:11px;color:var(--gold);font-weight:500;margin-top:auto;padding-top:28px}.guide-home{padding-top:0}
@media(max-width:850px){.guide-card{padding:23px}.guide-card h2{font-size:18px}.guide-card p{font-size:11px}}
@media(max-width:600px){.article-header nav{display:none}.article-header .button{font-size:10px;padding-inline:12px}.article-wrap{width:calc(100% - 40px)}.breadcrumbs{padding-top:25px;font-size:9px;gap:9px}.article-title{padding-top:36px}.article-title h1,.guide-hub h1{font-size:30px}.article-title>p:not(.eyebrow){font-size:13px}.article-toc{padding:21px;font-size:12px}.article-body h2{font-size:23px}.article-body p,.article-body li,.glossary{font-size:14px}.article-body section{padding-top:36px}.glossary{padding:20px}.guide-video-link{grid-template-columns:1fr;gap:15px}.guide-video-link img{width:100%;height:auto}.guide-video-link span{font-size:14px}.guide-card-grid{grid-template-columns:1fr;gap:15px}.guide-card{padding:26px}.guide-card h2{font-size:23px;margin-top:17px}.guide-card p{font-size:12px}.guide-hub{padding-block:55px 65px}.hub-description{font-size:12px}.guide-footer{font-size:10px}.guide-footer p{font-size:9px}}
