.csp-progress{z-index:99;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.csp-progress-bar{background:linear-gradient(90deg,#a37c40,#c8982a);width:0;height:100%;display:block}.csp-hero{max-width:900px;margin:0 auto;padding:132px 40px 52px}.csp-breadcrumb{align-items:center;gap:10px;margin-bottom:26px;font-family:Inter,sans-serif;font-size:13px;display:flex}.csp-breadcrumb a{color:#b07828;font-weight:500;text-decoration:none}.csp-breadcrumb a:hover{text-decoration:underline}.csp-breadcrumb-cur{color:#1a120873}.csp-breadcrumb-sep{color:#1a120840}.csp-tag{letter-spacing:.08em;text-transform:uppercase;color:#b07828;background:#b0782814;border:1px solid #b0782838;border-radius:3px;margin-bottom:22px;padding:6px 12px;font-family:Chakra Petch,sans-serif;font-size:12px;font-weight:600;display:inline-block}.csp-title{letter-spacing:-.025em;color:#1a1208;margin:0 0 22px;font-family:Chakra Petch,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.1}.csp-dek{color:#1a120899;max-width:740px;margin:0 0 36px;font-family:Inter,sans-serif;font-size:19px;line-height:1.6}.csp-meta{border-top:1px solid #d2c8b999;flex-wrap:wrap;gap:36px;padding-top:24px;display:flex}.csp-meta-item{flex-direction:column;gap:4px;display:flex}.csp-meta-label{letter-spacing:.1em;text-transform:uppercase;color:#1a120866;font-size:11px;font-weight:600}.csp-meta-val{color:#1a1208;font-family:Chakra Petch,sans-serif;font-size:15px}.csp-feature{max-width:1120px;margin:8px auto 0;padding:0 40px}.csp-feature img{border:1px solid #d2c8b999;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #b078281a}.csp-feature figcaption{color:#1a120873;text-align:center;margin-top:14px;font-family:Inter,sans-serif;font-size:13px}.csp-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:72px;max-width:1120px;margin:0 auto;padding:72px 40px 96px;display:grid}.csp-content{min-width:0}.csp-content .csp-lead{color:#1a1208;margin:0 0 32px;font-size:21px;line-height:1.7}.csp-content p{color:#1a1208d1;margin:0 0 24px;font-family:Inter,sans-serif;font-size:17px;line-height:1.85}.csp-content h2{letter-spacing:-.02em;color:#1a1208;margin:48px 0 16px;font-family:Chakra Petch,sans-serif;font-size:28px;font-weight:400;line-height:1.2}.csp-content h3{color:#1a1208;margin:32px 0 12px;font-family:Chakra Petch,sans-serif;font-size:20px;font-weight:600}.csp-content ul,.csp-content ol{margin:0 0 24px;padding-left:0;list-style:none}.csp-content li{color:#1a1208d1;margin-bottom:12px;padding-left:28px;font-family:Inter,sans-serif;font-size:17px;line-height:1.7;position:relative}.csp-content ul li:before{content:"";background:#c8982a;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:4px}.csp-content ol{counter-reset:csp}.csp-content ol li{counter-increment:csp}.csp-content ol li:before{content:counter(csp);color:#b07828;font-family:Chakra Petch,sans-serif;font-size:15px;font-weight:600;position:absolute;top:0;left:0}.csp-content a{color:#b07828;text-underline-offset:2px;text-decoration:underline}.csp-content strong{color:#1a1208;font-weight:600}.csp-inline-img{margin:36px 0}.csp-inline-img img{border:1px solid #d2c8b999;border-radius:6px;width:100%;display:block}.csp-inline-img figcaption{color:#1a120873;margin-top:12px;font-size:13px}.csp-quote{border-left:3px solid #c8982a;margin:40px 0;padding:6px 0 6px 28px}.csp-quote p{letter-spacing:-.015em;color:#1a1208;margin:0 0 16px;font-family:Chakra Petch,sans-serif;font-size:24px;font-weight:400;line-height:1.4}.csp-quote cite{color:#b07828;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600}.csp-quote cite span{color:#1a120880;margin-top:2px;font-weight:400;display:block}.csp-sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:96px}.csp-side-card{background:#fdf8f2;border:1px solid #d2c8b999;border-radius:6px;padding:24px}.csp-side-label{letter-spacing:.12em;text-transform:uppercase;color:#b07828;margin:0 0 18px;font-size:11px;font-weight:600}.csp-stat{border-bottom:1px solid #d2c8b98c;margin-bottom:16px;padding-bottom:16px}.csp-stat:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.csp-stat-val{color:#1a1208;font-family:Chakra Petch,sans-serif;font-size:32px;font-weight:400;line-height:1;display:block}.csp-stat-label{color:#1a12088c;margin-top:6px;font-size:13px;line-height:1.4;display:block}.csp-facts dl{flex-direction:column;gap:14px;margin:0;display:flex}.csp-facts dt{color:#1a120873;font-size:12px}.csp-facts dd{color:#1a1208;margin:2px 0 0;font-family:Chakra Petch,sans-serif;font-size:14px}.csp-side-cta{background:#0b1627;border-radius:6px;padding:24px}.csp-side-cta p{color:#f5edd8;margin:0 0 16px;font-family:Chakra Petch,sans-serif;font-size:16px;line-height:1.35}.csp-results{background:#fdf8f2;border-top:1px solid #d2c8b980;border-bottom:1px solid #d2c8b980;padding:80px 40px}.csp-results-inner{text-align:center;max-width:1120px;margin:0 auto}.csp-results-h2{letter-spacing:-.02em;color:#1a1208;margin:8px 0 48px;font-family:Chakra Petch,sans-serif;font-size:36px;font-weight:400}.csp-results-grid{background:#d2c8b966;border:1px solid #d2c8b966;border-radius:4px;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.csp-result{background:#fff;padding:36px 24px}.csp-result-val{color:#b07828;font-family:Chakra Petch,sans-serif;font-size:44px;font-weight:400;line-height:1}.csp-result-label{color:#1a120899;margin-top:12px;font-size:14px;line-height:1.45}.csp-related{padding:80px 40px 96px}.csp-related-inner{max-width:1120px;margin:0 auto}.csp-related-head{text-align:center;margin-bottom:48px}.csp-related-h2{letter-spacing:-.02em;color:#1a1208;margin:8px 0 0;font-family:Chakra Petch,sans-serif;font-size:32px;font-weight:400}.csp-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:768px){.csp-hero{padding:104px 20px 40px}.csp-dek{font-size:17px}.csp-meta{gap:20px 28px}.csp-feature{padding:0 20px}.csp-body{grid-template-columns:1fr;gap:48px;padding:48px 20px 64px}.csp-sidebar{position:static}.csp-content .csp-lead{font-size:18px}.csp-content p,.csp-content li{font-size:16px}.csp-content h2{font-size:24px}.csp-quote p{font-size:20px}.csp-results{padding:56px 20px}.csp-results-h2{margin-bottom:32px;font-size:28px}.csp-results-grid{grid-template-columns:1fr 1fr}.csp-result-val{font-size:34px}.csp-related{padding:56px 20px 64px}.csp-related-grid{grid-template-columns:1fr}}
