.guide-page{color:#252a25;background:#f7f1e6}.guide-page .hub-header{color:#fff;background:#263d33}.guide-page h1,.guide-page h2,.guide-page h3{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:400}.guide-page h1{margin:18px 0 24px;font-size:clamp(42px,5.5vw,76px);line-height:1.07}.guide-page h2{margin:14px 0 22px;font-size:clamp(30px,3.5vw,46px);line-height:1.15}.guide-page h3{margin:12px 0;font-size:30px;line-height:1.2}.guide-page p{font-size:17px;line-height:1.7}.guide-page .guide-label{letter-spacing:.13em;text-transform:uppercase;font:700 12px/1.5 Arial,sans-serif}.guide-page a:focus-visible{outline-offset:5px;outline:3px solid #bc653a}.guide-cover{color:#fff;min-height:540px;padding:64px var(--page-gutter);isolation:isolate;background:#263d33;align-items:center;margin-top:82px;display:flex;position:relative}.guide-cover>img{z-index:-2;object-position:50% 55%;position:absolute;inset:0}.guide-cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#142820df,#14282030);position:absolute;inset:0}.guide-cover>div{max-width:630px}.guide-cover p{max-width:480px}.guide-cover h1 em{color:#efc29b}.guide-button{color:#fff;background:#263d33;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:15px 24px;font-size:14px;font-weight:700;display:inline-flex}.guide-cover .guide-button{color:#263d33;background:#f7f1e6;margin-top:16px}.guide-index,.guide-related{padding:64px var(--page-gutter)}.guide-index>header{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;margin-bottom:26px;display:grid}.guide-index h2 em{color:#a7502e}.guide-categories{flex-wrap:wrap;gap:12px;margin:0 0 32px;display:flex}.guide-categories a{border:1px solid #a6b0a0;border-radius:30px;min-height:44px;padding:12px 18px;font-size:14px}.guide-grid{grid-template-columns:1fr 1fr;gap:42px 32px;display:grid}.guide-card{scroll-margin-top:110px;display:block}.guide-card-image{aspect-ratio:1.6;border-radius:12px;position:relative;overflow:hidden}.guide-card-image img{object-position:50% 58%;transition:transform .3s}.guide-card:hover img{transform:scale(1.025)}.guide-card-image>span{color:#263d33;background:#f7f1e6;border-radius:50%;padding:12px;font-size:14px;position:absolute;bottom:16px;left:16px}.guide-card>.guide-label{color:#775134;margin-top:22px}.guide-card>p:not(.guide-label){margin:12px 0;font-size:16px}.guide-read,.guide-text-link{border-bottom:1px solid;min-height:44px;padding:12px 0;font-size:14px;font-weight:700;display:inline-block}.guide-help{padding:56px var(--page-gutter);background:#d9bf98}.guide-help>p{max-width:640px}.guide-help .guide-text-link{margin-left:24px}.article-header{padding:120px var(--page-gutter) 36px;max-width:1200px;margin:auto}.article-header h1{max-width:940px;font-size:clamp(38px,4.8vw,64px)}.article-header>p:not(.guide-label){max-width:720px}.guide-back{min-height:32px;margin-bottom:24px;font-size:14px;display:inline-block}.guide-byline{color:#655f54;font-size:14px}.article-photo{margin:0 var(--page-gutter) 48px}.article-photo img{object-position:center 58%;border-radius:12px;height:clamp(280px,34vw,470px)}.article-photo figcaption{color:#686359;margin-top:10px;font-size:12px;line-height:1.5}.article-layout{padding:0 var(--page-gutter) 56px;grid-template-columns:240px minmax(0,740px);justify-content:center;align-items:start;gap:64px;display:grid}.article-layout aside{position:sticky;top:110px}.article-layout aside nav{gap:14px;margin:24px 0;display:grid}.article-layout aside nav a{border-left:2px solid #c2b796;padding-left:14px;font-size:14px;line-height:1.5}.article-body section{margin:42px 0;scroll-margin-top:108px}.article-body h2{font-size:30px}.article-body p{font-size:18px;line-height:1.85}.guide-takeaway{background:#e2e8dc;border-left:3px solid #304737;padding:24px}.guide-takeaway p:last-child{margin:10px 0 0;font:italic 24px/1.45 Georgia,serif}.guide-sources{border-top:1px solid #ccc2af;padding-top:26px}.guide-sources a{text-underline-offset:3px;text-decoration:underline}.guide-sources li{margin-bottom:12px;line-height:1.6}.article-body .guide-sources p{font-size:14px}.article-cta{background:#e9dcc5;border-radius:10px;padding:28px}.article-cta h2{margin-top:0}.guide-related{background:#ebe4d5}.guide-related .guide-card-image{aspect-ratio:2}.guide-page .hub-header nav{gap:24px}@media (max-width:900px){.article-layout{grid-template-columns:1fr;gap:24px}.article-layout aside{border-bottom:1px solid #b6b9ab;padding-bottom:20px;position:static}.article-layout aside nav{grid-template-columns:1fr 1fr}.guide-index>header{gap:26px}.guide-cover{min-height:480px}}@media (max-width:600px){.guide-cover{min-height:490px;margin-top:72px;padding:40px 20px}.guide-cover:after{background:#1428209e}.guide-index,.guide-related,.guide-help{padding:40px 20px}.guide-index>header,.guide-grid{grid-template-columns:1fr;gap:24px}.guide-card-image{aspect-ratio:1.5}.guide-page h3{font-size:28px}.guide-help .guide-text-link{margin-top:12px;margin-left:0;display:table}.article-header{padding:102px 20px 28px}.article-photo{margin:0 20px 28px}.article-photo img{height:290px}.article-layout{padding:0 20px 40px}.article-layout aside nav{grid-template-columns:1fr}.article-body p{font-size:17px}.article-body h2{font-size:29px}.guide-takeaway{padding:20px}.article-cta{padding:22px}}@media (prefers-reduced-motion:reduce){.guide-card-image img{transition:none}}
