@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
*{box-sizing:border-box}body{margin:0;color:#233d35;background:#f7f5ed;font:16px/1.7 'DM Sans',sans-serif}a{color:inherit}h1,h2,h3{line-height:1.16}h1,h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400}h1{font-size:clamp(38px,5vw,68px);letter-spacing:-1.5px;margin:20px 0 25px}h2{font-size:36px}h3{font-size:23px}em{color:#d87b60;font-weight:400}.guide-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 5%;border-bottom:1px solid #dfe2d5}.guide-brand{text-decoration:none;white-space:nowrap;font-size:38px;font-weight:700;letter-spacing:-3px}.guide-brand span{color:#e08567}.guide-brand small{font-size:11px;letter-spacing:.5px;vertical-align:middle}.guide-header nav{display:flex;gap:24px;font-size:13px}.guide-header nav a{text-decoration:none}.guide-button{background:#23463b;color:white;padding:13px 20px;text-decoration:none;font-weight:700;font-size:13px;border-radius:5px;display:inline-block;white-space:nowrap}.guide-wrap{max-width:1250px;margin:auto;padding:0 40px}.guide-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:75px;padding:80px 0 55px;align-items:center}.guide-eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#687a6c}.guide-hero p{max-width:650px;color:#697366}.guide-note{background:#e7ebda;padding:35px;border-radius:12px}.guide-note>span{font-size:11px;letter-spacing:1.5px}.guide-note h2{margin:20px 0}.guide-note p{font-size:15px}.guide-note a:not(.guide-button){display:block;margin-top:15px;font-size:13px;font-weight:700}.guide-note small{display:block;font-size:11px;margin-top:20px;line-height:1.6}.guide-topics{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0;border-bottom:1px solid #d5dccf}.guide-topics a{border:1px solid #ccd6c4;border-radius:30px;padding:8px 20px;font-size:12px;text-decoration:none}.guide-category{padding:48px 0 15px;scroll-margin-top:20px}.guide-category h2{margin:12px 0 25px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-card{background:#fff;border:1px solid #dce2d5;border-radius:10px;padding:28px;text-decoration:none;display:flex;flex-direction:column;transition:transform .15s}.guide-card:hover{transform:translateY(-4px);border-color:#8ba48a}.guide-card span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#78826f}.guide-card h3{margin:22px 0 12px}.guide-card p{font-size:14px;color:#667262}.guide-card b{font-size:12px;margin-top:auto;padding-top:20px}.guide-callout{background:#23463b;color:#f7f5ed;border-radius:12px;padding:45px;margin:65px 0}.guide-callout .guide-button{background:#eb9679;color:#23463b}.guide-footer{padding:35px 6%;border-top:1px solid #d5dccf;margin-top:50px;font-size:13px}.guide-footer small{color:#6c776a}.guide-breadcrumb{font-size:12px;color:#73816f;padding-top:35px}.article-heading{max-width:940px;padding:45px 0}.article-heading h1{font-size:clamp(38px,4.5vw,62px)}.article-heading>p{font-size:19px;color:#6a7664}.article-byline{display:flex;align-items:center;gap:13px;font-size:12px;margin-top:26px}.article-byline img{width:43px;height:43px;border-radius:50%;object-fit:cover}.article-byline small{color:#7a8473;font-size:11px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 320px;gap:70px;align-items:start}.article-body{font-size:17px;line-height:1.9}.article-body h2{font-size:29px;margin:40px 0 18px}.article-body h3{font-size:24px}.article-body li{margin:9px 0}.article-body a{color:#285e4c;text-underline-offset:3px}.article-aside{position:sticky;top:25px}.article-aside h2{font-size:30px}.article-sources{border-top:1px solid #d2dccb;margin-top:35px;padding-top:10px;font-size:13px}.article-sources h2{font-size:23px}.article-sources p{font-size:12px;color:#74806c}.guide-preview{background:#f6dabc;padding:15px;font-size:12px;margin-top:20px}@media(max-width:1000px){.guide-header{flex-wrap:wrap}.guide-header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:15px}.guide-hero{gap:35px;grid-template-columns:1fr 1fr}.guide-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr 260px;gap:30px}.guide-wrap{padding:0 25px}.guide-note{padding:25px}}@media(max-width:700px){.guide-hero,.article-layout{grid-template-columns:1fr}.guide-hero{padding-top:45px}.guide-grid{grid-template-columns:1fr}.guide-wrap{padding:0 20px}.article-aside{position:static}.guide-header .guide-button{padding:10px}.guide-note h2{font-size:30px}.guide-callout{padding:28px}.article-heading{padding:30px 0}.guide-category{padding-top:35px}}
