.cb-approved-copy{max-width:1160px;margin-inline:auto}.cb-new-hero{text-align:center;max-width:920px;margin:36px auto}.cb-new-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.12;letter-spacing:-.025em}.cb-new-hero p{font-size:18px;line-height:1.7}.cb-new-hero .cb-actions{justify-content:center}.cb-status-note{padding:20px 24px;border:1px solid #8885;border-radius:14px;line-height:1.7;margin:30px 0}.cb-approved-copy .hb-crowdbuild-podcast{width:100%;box-sizing:border-box;padding:clamp(16px,3vw,40px);margin:36px 0}.cb-approved-copy .hb-crowdbuild-podcast img{display:block;width:100%;height:auto;max-width:none}.cb-approved-copy .cb-architect-vision-title{text-align:center;font-size:clamp(28px,4vw,50px);line-height:1.2}.cb-approved-copy .cb-architect-vision-title span{display:block;font-size:.68em;margin-top:12px}.cb-story-section{max-width:850px;margin:0 auto;padding:38px 0;border-bottom:1px solid #8884}.cb-story-section h2,.cb-final-invitation h2{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.015em}.cb-story-section p,.cb-story-section li{font-size:17px;line-height:1.8}.cb-story-section p{margin:16px 0}.cb-story-section ul{padding-left:24px}.cb-story-section details{padding:17px 0;border-bottom:1px solid #8884}.cb-story-section summary,.cb-legacy-challenge summary{cursor:pointer;font-weight:700;font-size:18px}.cb-final-invitation{text-align:center;margin:40px auto;padding:36px 28px;border:1px solid #8885;border-radius:20px;max-width:850px;line-height:1.8}.cb-final-invitation .cb-actions{justify-content:center}.cb-legacy-challenge{max-width:850px;margin:30px auto;padding:24px;border:1px solid #8885;border-radius:14px;line-height:1.8}.cb-approved-copy .cb-button{white-space:normal;text-align:center;max-width:100%;box-sizing:border-box}.cb-approved-copy .cb-page-heading{max-width:900px}.cb-approved-copy .cb-page-heading p{line-height:1.8}@media(max-width:640px){.cb-approved-copy{padding-inline:20px}.cb-story-section{padding:28px 0}.cb-new-hero h1{font-size:36px}.cb-final-invitation{padding:24px 18px}.cb-subnav{flex-wrap:wrap}.cb-form-grid{grid-template-columns:minmax(0,1fr)!important}}