.growth-hub{max-width:1160px;margin:auto;padding:72px 24px}.growth-hub header{max-width:830px;margin-bottom:48px}.growth-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#a84119;margin-bottom:18px}.growth-hub h1{font-size:clamp(44px,7vw,80px);line-height:1.04;letter-spacing:-.045em;font-weight:750;margin-bottom:26px}.growth-intro{font-size:20px;line-height:1.7;color:#495465;max-width:750px}.growth-range{font-size:13px;color:#596375;margin-top:28px;line-height:1.9}.growth-range span{margin:0 10px;color:#c5c9cf}.growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.growth-card{border:1px solid #dce1e7;border-top:3px solid #ff6b35;border-radius:4px;padding:30px;display:flex;flex-direction:column;background:#fff}.growth-card h2{font-size:25px;line-height:1.3;font-weight:650;letter-spacing:-.02em;margin-bottom:16px}.growth-card p:not(.growth-eyebrow){color:#596375;line-height:1.7;margin-bottom:24px}.growth-card a:hover,.growth-breadcrumb a:hover{text-decoration:underline}.growth-read{margin-top:auto;font-weight:650;color:#a84119;display:flex;justify-content:space-between}.growth-next{margin:48px 0 24px;padding:32px;background:#eef3f6;border-radius:6px;display:flex;gap:30px;align-items:center}.growth-next h2{font-size:24px;font-weight:650;margin-bottom:10px}.growth-next p{line-height:1.6;color:#495465}.growth-next a{color:#a84119;font-weight:650;min-width:210px}.growth-note{font-size:13px;line-height:1.7;color:#596375}.growth-breadcrumb{font-size:13px;margin-bottom:24px;color:#a84119}.growth-summary{font-size:20px;line-height:1.6;color:#596375;margin:20px 0}.growth-toc{border-left:3px solid #ff6b35;background:#f5f7f9;padding:20px 24px;margin:30px 0}.growth-toc strong{display:block;margin-bottom:10px}.growth-toc a{display:block;color:#46556a;padding:5px 0;font-size:14px}.growth-article h2,.growth-article h3{scroll-margin-top:90px}.growth-article h1{letter-spacing:-.03em}.growth-article .markdown-content{font-size:18px}.growth-article .markdown-content h2{font-size:28px;margin-top:44px}.growth-article .markdown-content h3{font-size:21px}.growth-article .markdown-content a{color:#a84119}@media(max-width:640px){.growth-hub{padding:44px 20px}.growth-grid{grid-template-columns:1fr}.growth-card{padding:24px}.growth-next{flex-direction:column;align-items:flex-start;padding:24px}.growth-range span{margin:0 4px}.growth-article .markdown-content{font-size:17px}}
