.article-page{background:#f4f0e6;color:#171612}.article-page .site-header,.article-page footer{background:#0d0d0d;color:#fffff0}.article-hero{padding:clamp(8rem,13vw,12rem) max(7vw,calc((100vw - 1120px)/2)) 6rem;background:radial-gradient(circle at 85% 18%,rgba(191,163,111,.18),transparent 26%),#171612;color:#fffff0}.article-hero h1{max-width:1000px;margin:1rem 0 1.5rem;font:500 clamp(3rem,6vw,6.2rem)/.98 "DM Sans";letter-spacing:-.055em}.article-deck{max-width:800px;color:#c9c1b4;font-size:1.2rem;line-height:1.75}.article-byline{display:flex;flex-wrap:wrap;gap:.8rem 2rem;margin-top:3rem;padding-top:1.3rem;border-top:1px solid rgba(191,163,111,.25);color:#9d968b;font-size:.78rem}.article-body{max-width:820px;margin:0 auto;padding:6rem 2rem 8rem}.article-body>aside{margin-bottom:4rem;padding:1.7rem 2rem;border-left:3px solid #bfa36f;background:#e9e1d2}.article-body>aside b{color:#755d36}.article-body>aside p{margin:.45rem 0 0}.article-body section{margin:0 0 3.8rem}.article-body h2{margin:0 0 1.2rem;font:600 clamp(1.7rem,3vw,2.6rem)/1.15 "DM Sans";letter-spacing:-.03em}.article-body p,.article-body li{color:#514c44;font-size:1.06rem;line-height:1.85}.article-body li{margin:.5rem 0}.article-body section a{color:#755d36;text-decoration:underline;text-decoration-color:#bfa36f;text-underline-offset:.2em}.article-body section a:hover{color:#1e2926}.article-cta{margin-top:5rem;padding:2.5rem;background:#1e2926;color:#fffff0}.article-cta h2{color:#fffff0}.field-list{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.field-list code{padding:.55rem .75rem;border:1px solid rgba(89,67,39,.2);background:#e8dfcf;color:#594327;font-size:.78rem}.article-page footer{display:flex;justify-content:space-between}.article-page footer a{color:#bfa36f}@media(max-width:620px){.article-hero{padding-top:7rem}.article-page footer{align-items:flex-start;flex-direction:column}.article-body{padding:4rem 1.3rem 6rem}}

.related-guides{margin:5rem 0 0;padding-top:3rem;border-top:1px solid rgba(89,67,39,.22)}.related-guides h2{max-width:760px;margin:0 0 2rem;font:600 clamp(2rem,4vw,3.5rem)/1.05 "DM Sans";letter-spacing:-.04em;color:#594327}.related-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(89,67,39,.2);border:1px solid rgba(89,67,39,.2)}.related-guide-grid a{display:flex;min-height:260px;padding:1.6rem;flex-direction:column;background:#f8f4ea;color:#171612}.related-guide-grid span{color:#846a42;font:700 .65rem "DM Sans";letter-spacing:.12em}.related-guide-grid strong{margin:2rem 0 .8rem;font:600 1.05rem/1.35 "DM Sans"}.related-guide-grid small{color:#6c6459;line-height:1.6}.related-guide-grid b{margin-top:auto;padding-top:1.5rem;color:#846a42;font:700 .72rem "DM Sans"}.related-guide-grid a:hover{background:#eee6d6}@media(max-width:900px){.related-guide-grid{grid-template-columns:1fr}.related-guide-grid a{min-height:210px}}
