.growth-hero-grid{align-items:center;gap:2.5rem;padding-block:clamp(2.5rem,5vw,5rem);display:grid}.growth-page .growth-hero h1{letter-spacing:-.035em;overflow-wrap:break-word;max-width:23ch;margin:1rem 0 1.5rem;font-size:clamp(2rem,3.9vw,3.6rem);line-height:1.2}.growth-eyebrow{color:#c7bfff;font-size:.8rem}.growth-page .growth-hero .growth-intro{color:#f0eef9;letter-spacing:normal;text-transform:none;font-size:1.05rem;font-weight:400;line-height:1.85}.growth-page .growth-hero .growth-eyebrow{color:#c7bfff}.growth-hero-cta{white-space:normal;text-align:left;height:auto;margin-top:1.5rem}.growth-photo{min-width:0;margin:0}.growth-photo img{aspect-ratio:16/9;background:#fff;border-radius:1rem;width:100%;height:auto;display:block}.growth-photo figcaption{color:#c5c1d2;margin-top:.85rem;font-size:.72rem;line-height:1.6}.growth-page .resource-article-body h2{letter-spacing:-.025em;max-width:32ch;font-size:clamp(1.6rem,2.7vw,2.6rem);line-height:1.3}.growth-page .resource-article-body h3{line-height:1.6}.growth-page .resource-toc a{color:#4f4d48;padding-block:.75rem;line-height:1.7}.growth-page .article-byline{color:#c5c1d2}.growth-points{color:#57554f;gap:.8rem;padding-left:1.4rem;font-size:.95rem;line-height:1.85;display:grid}.growth-diagram{background:#e9e5f8;border:1px solid #d1c9ec;border-radius:1rem;margin:2rem 0;padding:1.5rem}.growth-diagram figcaption{color:#332352;font-weight:650;line-height:1.6}.growth-diagram ol{counter-reset:diagram;gap:.75rem;margin-block:1.2rem;padding:0;list-style:none;display:grid}.growth-diagram li{counter-increment:diagram;color:#342d45;background:#fff;border-radius:.5rem;align-items:baseline;gap:.75rem;padding:.85rem;font-size:.85rem;line-height:1.7;display:flex}.growth-diagram li:before{content:counter(diagram) ".";color:#5137b5;font-weight:700}.growth-diagram p{color:#4e4266;margin:0;font-size:.85rem;line-height:1.8}.growth-page .growth-table{margin-inline:0;padding-inline:0}.growth-page .growth-table table{min-width:36rem}.growth-faq details{border-bottom:1px solid #d0cdc4;padding:1.15rem 0}.growth-faq summary{cursor:pointer;color:#342d45;font-weight:600;line-height:1.7}.growth-faq details p{color:#57554f;font-size:.95rem;line-height:1.85}.growth-worksheet{background:#fff;border:1px solid #d0cdc4;border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.growth-worksheet>p{color:#57554f;font-size:.85rem;line-height:1.8}.growth-worksheet-fields{gap:1rem;margin-block:1.5rem;display:grid}.growth-worksheet label{color:#342d45;gap:.5rem;font-size:.85rem;line-height:1.6;display:grid}.growth-worksheet textarea{resize:vertical;width:100%;font:inherit;color:#241e30;background:#faf9f6;border:1px solid #aba5b4;border-radius:.5rem;padding:.75rem}.growth-page a:focus-visible,.growth-page summary:focus-visible,.growth-worksheet textarea:focus-visible,.growth-worksheet button:focus-visible{outline-offset:4px;outline:3px solid #8f74eb}@media (min-width:768px){.growth-worksheet-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.growth-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (max-width:599px){.growth-page .growth-table table{min-width:0}.growth-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.growth-table tr{border-bottom:2px solid #d0cdc4;display:block}.growth-table td{padding:.75rem 1rem;display:block}.growth-table td:before{content:attr(data-label);color:#312e38;margin-bottom:.35rem;font-weight:700;display:block}.growth-diagram{padding:1rem}}@media print{:is(body:has(.growth-worksheet)>header,body:has(.growth-worksheet)>footer){display:none}.growth-page:has(.growth-worksheet)>:not(article){display:none}.growth-page:has(.growth-worksheet) article>header{display:none}.growth-page:has(.growth-worksheet) .resource-toc{display:none}.growth-page:has(.growth-worksheet) .resource-article-body>section:not(:has(.growth-worksheet)){display:none}.growth-page .resource-article-layout{padding:0;display:block}.growth-worksheet button{display:none}.growth-worksheet label{break-inside:avoid}.growth-worksheet textarea{min-height:5rem;overflow:visible}}
