.shed-teaser{background:#e8e4d8;margin:40px auto;padding:clamp(28px,5vw,68px)}.shed-teaser p:not(.eyebrow){max-width:680px;font-size:1.15rem;line-height:1.6}.shed-teaser h2{overflow-wrap:anywhere;margin:14px 0;font-size:clamp(2rem,5vw,4rem);line-height:1.05}.shed-content{max-width:1140px;margin:auto}.shed-opening{max-width:830px}.shed-content h2{margin:20px 0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.12}.shed-content p{line-height:1.7}.shed-lead{font-size:clamp(1.25rem,2.5vw,1.7rem)}.shed-status{letter-spacing:.06em;border-left:4px solid #b3322e;padding:8px 16px;font-size:.8rem;font-weight:700}.shed-section{border-top:1px solid #ccc;margin-top:52px;padding-top:36px;scroll-margin-top:100px}.shed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.shed-grid article{background:#f1efe8;padding:24px}.shed-grid h3{margin:0 0 12px;font-size:1.2rem;line-height:1.3}.shed-note{color:#4c514b;max-width:900px}.shed-form-wrap{max-width:800px;margin-top:32px}.shed-transparency{padding-bottom:32px}:is(.shed-content a:focus-visible,.shed-teaser a:focus-visible){outline-offset:5px;outline:3px solid #bd3630}@media (max-width:700px){.shed-grid{grid-template-columns:1fr;gap:12px}.shed-grid article{padding:20px}.shed-status{font-size:.75rem}.shed-form-wrap .form-fields{grid-template-columns:1fr}.shed-teaser{margin:24px 0}}.shed-amounts{flex-wrap:wrap;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.shed-amounts li{background:#f1efe8;border:1px solid #d0cec5;padding:18px 24px;font-size:1.3rem;font-weight:700}.shed-funding-notice{background:#f1efe8;border-left:4px solid #b3322e;padding:4px 24px}.shed-terms-list{max-width:850px;padding-left:24px}.shed-terms-list li{margin:14px 0;line-height:1.65}.shed-content .hub-inline-links{flex-wrap:wrap}.shed-content .button{white-space:normal}.hub-page:has(>.shed-vision-page){max-width:1300px;padding-top:clamp(26px,4vw,54px)}.hub-page:has(>.shed-vision-page)>.hub-title{border:0;margin-bottom:12px;padding-bottom:0}.hub-page:has(>.shed-vision-page) .hub-title h1{overflow-wrap:normal;max-width:none;margin-top:12px;font-size:clamp(32px,5.9vw,82px)}.hub-page .shed-vision-page .shed-lead{color:var(--muted);max-width:36em;margin:0 0 24px;font-size:clamp(17px,2.1vw,25px);line-height:1.45}.shed-vision-image{margin:0 0 clamp(32px,5vw,66px)}.shed-vision-image img{background:#deded0;width:100%;height:auto;display:block}.shed-vision-image figcaption{color:var(--muted);margin-top:9px;font-size:.8rem;line-height:1.5}.shed-vision-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(20px,5vw,76px);padding:clamp(26px,4vw,48px) 0;scroll-margin-top:115px;display:grid}.hub-page .shed-vision-section h2{text-transform:uppercase;margin:0;font-family:UnitedDisplay,Arial,sans-serif;font-size:clamp(28px,4vw,48px)}.hub-page .shed-vision-section p{max-width:64ch;margin:0;font-size:clamp(16px,1.65vw,18px)}.hub-page .shed-vision-section p+p{margin-top:14px}.shed-vision-contact{background:#e7ebdf;border-color:#c2cbb7;padding-inline:clamp(18px,4vw,46px)}@media (max-width:700px){.shed-vision-section{grid-template-columns:1fr;gap:13px}}
