.guide-page{background:var(--paper)}.guide-shell{width:min(1150px,100% - 48px);margin:auto}.guide-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;padding:30px 0;font-size:15px;display:flex}.guide-heading{border-bottom:1px solid var(--line);padding:30px 0 52px}.guide-heading h1{letter-spacing:-.04em;max-width:1000px;font-size:clamp(38px,5.5vw,68px);line-height:1.08}.guide-heading>p:not(.eyebrow){max-width:810px;color:var(--muted);font-size:21px;line-height:1.65}.guide-heading .guide-byline{font-size:15px!important}.guide-layout{grid-template-columns:240px minmax(0,1fr);gap:70px;padding:48px 0;display:grid}.guide-layout aside{align-self:start;position:sticky;top:24px}.guide-layout aside h2{font-size:18px}.guide-layout aside nav{gap:16px;font-size:16px;line-height:1.4;display:grid}.guide-sample{background:#e4ede7;margin-top:30px;padding:18px;font-size:16px;font-weight:700;display:block}.guide-body{min-width:0;font-size:18px;line-height:1.75}.guide-body section{margin-bottom:44px;scroll-margin-top:24px}.guide-body h2{letter-spacing:-.025em;margin:0 0 20px;font-size:30px;line-height:1.2}.guide-body h3{margin:26px 0 12px;font-size:23px;line-height:1.3}.guide-body li{margin-bottom:12px}.guide-body a:not(.primary-button):not(.secondary-button){color:var(--green-dark);text-decoration:underline}.guide-body figure{margin:26px 0}.guide-body figure img{object-fit:cover;width:100%;max-height:360px;display:block}.guide-body figcaption{color:var(--muted);margin-top:10px;font-size:15px}.guide-body blockquote{border-left:4px solid var(--green);background:#fff;margin:25px 0;padding:25px}.guide-body .guide-disclaimer{background:#eef1ed;padding:26px;font-size:16px}.guide-disclaimer h2{font-size:24px}.guide-cta{border:1px solid var(--line);background:#fff;padding:30px}.guide-cta a{margin:8px 10px 0 0;display:inline-flex}.guide-checklist{padding:0;list-style:none}.guide-checklist li{border:1px solid var(--line);background:#fff;padding:16px}.guide-checklist label{cursor:pointer;gap:14px;display:flex}.guide-checklist input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;margin-top:6px}.guide-checklist small{color:var(--muted);font-size:16px;display:block}.guide-related{border-top:1px solid var(--line);padding:36px 0 60px}.guide-related h2{font-size:25px}.guide-related a{margin-top:15px;font-size:18px;text-decoration:underline;display:block}@media (max-width:760px){.guide-shell{width:calc(100% - 32px)}.guide-layout{grid-template-columns:1fr;gap:32px}.guide-layout aside{position:static}.guide-heading{padding-top:10px}.guide-body h2{font-size:28px}.guide-body blockquote,.guide-cta{padding:20px}}@media print{.site-header,footer,.guide-layout aside,.guide-cta,.guide-related,.guide-breadcrumb{display:none!important}.guide-layout{display:block}.guide-shell{width:100%}.guide-heading{padding:0}.guide-heading h1{font-size:30px}.guide-body{font-size:12pt}.guide-body section{break-inside:avoid}}.report-explainer dt{margin-top:22px;font-weight:750}.report-explainer dd{margin:6px 0 0}.blank-snag-template{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;padding:24px}.blank-snag-template p{margin:12px 0}@media screen{.guide-breadcrumb{font-size:18px}.guide-heading .guide-byline{font-size:18px!important}.guide-layout aside h2{font-size:20px}.guide-layout aside nav,.guide-sample{font-size:18px}.guide-body{font-size:20px}.guide-body figcaption,.guide-body .guide-disclaimer,.guide-checklist small{font-size:18px}.guide-related a{font-size:20px}.guide-page .primary-button,.guide-page .secondary-button{white-space:normal;min-height:48px;font-size:18px;line-height:1.45}.guide-page .site-header nav a,.guide-page .responsive-nav-mobile summary{font-size:17px}.guide-page footer p,.guide-page footer a{font-size:16px}}
