.site-header nav a{white-space:nowrap}.site-header nav{gap:28px}.markets a{text-decoration:none}.markets a:hover{text-decoration:underline;text-underline-offset:5px}.home-resources{padding:48px 5.5% 60px;max-width:1440px;margin:auto;border-top:1px solid var(--line)}.home-resources h2{font-size:44px;margin-bottom:15px}.home-resources>p{font-size:14px;line-height:1.8;max-width:640px}.home-resource-links{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:24px}.home-resource-links a{font-size:13px;text-underline-offset:4px;line-height:1.7}.breadcrumbs{max-width:1180px;margin:26px auto 0;padding:0 28px;font-size:11px;color:var(--muted)}.breadcrumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:9px;line-height:1.7}.breadcrumbs li+li::before{content:'/';margin-right:9px;color:var(--muted)}.breadcrumbs a{text-underline-offset:3px}.page-hero{text-align:center;max-width:940px;margin:auto;padding:62px 28px 54px}.page-hero .eyebrow{margin-bottom:24px;color:var(--muted)}.page-hero h1{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-size:clamp(44px,5.3vw,76px);font-weight:600;letter-spacing:-.02em;line-height:1.03;margin:0 auto 24px;text-wrap:balance}.page-intro{max-width:660px;margin:0 auto;font-size:16px;line-height:1.85;color:#42574a;text-wrap:pretty}.prose{max-width:740px;margin:auto;padding:0 28px 64px;font-size:16px;line-height:1.9}.prose h2{font-size:34px;line-height:1.15;margin:42px 0 17px}.prose>h2:first-child{margin-top:0}.prose p{margin-bottom:20px}.prose li{margin-bottom:11px;padding-left:4px}.prose ul{padding-left:22px;margin-bottom:25px}.prose a{text-underline-offset:4px;text-decoration-thickness:1px}.prose a:hover{color:var(--rust)}.content-date{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:34px!important}.template-block{background:#e5e8df;border-left:3px solid var(--green);padding:24px 28px;margin:25px 0}.template-block p{margin:0;line-height:2.15}.reading-note{font-size:12px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:40px}.hub-body{max-width:1180px;margin:0 auto;padding:0 28px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0 52px}.resource-card{display:flex;flex-direction:column;text-decoration:none;padding:34px 26px 30px}.resource-card+.resource-card{border-left:1px solid var(--line)}.resource-card h2{font-size:33px;line-height:1.12;margin-bottom:18px}.resource-card p{font-size:14px;line-height:1.85;color:#42574a}.card-link{margin-top:auto;padding-top:20px;font-size:12px;font-weight:600;display:flex;justify-content:space-between}.resource-card:hover{background:#e5e8df}.next-step{background:var(--green);color:var(--cream);text-align:center;padding:56px 28px 60px;margin:0 0 45px}.next-step h2{font-size:44px;line-height:1.1;max-width:620px;margin:0 auto 22px}.next-step>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:560px;margin:0 auto 27px;color:#dae1d7}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.next-step .action{background:var(--cream);color:var(--green);max-width:310px;font-size:12px}.next-step .action:hover{background:#e2d8c8}
@media(max-width:750px){.site-header{height:auto;min-height:100px;padding-top:18px;padding-bottom:14px;flex-wrap:wrap;gap:10px}.site-header nav{width:100%;justify-content:center;gap:24px}.site-header nav a:last-child{display:block}.site-header nav a{font-size:12px;padding:9px 0}.brand{margin:0 auto}.resource-grid{grid-template-columns:1fr;margin-bottom:40px}.resource-card{padding:29px 12px}.resource-card+.resource-card{border-left:0;border-top:1px solid var(--line)}.resource-card h2{font-size:32px}.resource-card p{max-width:500px}.card-link{padding-top:7px;max-width:180px}.page-hero{padding-top:40px;padding-bottom:40px}.page-hero h1{font-size:49px}.page-intro{font-size:15px}.prose{font-size:15px;line-height:1.85;padding-bottom:42px}.prose h2{font-size:30px}.hub-body .prose{padding-left:0;padding-right:0}.template-block{padding:20px}.next-step h2{font-size:37px}.home-resources{padding:35px 28px 45px}.home-resource-links{flex-direction:column;gap:15px}.breadcrumbs{margin-top:20px}.home-resources h2{font-size:37px}}
@media(max-width:370px){.site-header nav{gap:17px}.page-hero h1{font-size:43px}}
