.support-hero{grid-template-columns:1.1fr 1fr;gap:9%;padding-top:45px;padding-bottom:55px;align-items:center}
.support-hero h1{font-size:clamp(43px,4.4vw,67px);max-width:15ch}.support-hero .lead{max-width:34ch}
.support-hero .support-portrait{margin:0;max-width:470px;justify-self:end;width:100%}
.support-hero .support-portrait img{width:100%;height:auto;object-fit:contain;aspect-ratio:1071/1468}
.support-portrait figcaption{font-size:12px;margin-top:12px;line-height:1.5}.support-hero .hero-status{font-size:13px;max-width:42ch}
.assistance-section{background:var(--soft)}.assistance-section .section-heading{max-width:760px}.assistance-intro{font-size:17px;max-width:58ch}
.assistance-layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.65fr);gap:35px;align-items:start}
.assistance-list{display:flex;flex-direction:column;gap:8px}.assistance-list button{display:flex;align-items:center;gap:16px;text-align:left;padding:18px 20px;min-height:64px;border:1px solid #829e91;background:transparent;color:var(--ink);line-height:1.4;font-size:16px;font-weight:600}
.assistance-list button>span:first-child{font:italic 20px var(--serif);flex-shrink:0;font-weight:400}
.assistance-list button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--paper)}.assistance-list button:hover{border-color:var(--ink)}
.assistance-panel{background:var(--paper);min-height:650px;overflow:hidden;margin-bottom:22px}
.assistance-image{width:100%;height:auto;aspect-ratio:2;object-fit:contain;object-position:center;background:var(--ink);display:block}
.assistance-content{padding:30px 35px}.assistance-content .eyebrow{margin-bottom:12px;font-size:10px}.assistance-content h3{font-size:35px;max-width:24ch;margin-bottom:18px}.assistance-content>p{font-size:16px;max-width:58ch}
.assistance-content ul{padding-left:20px;font-size:15px;margin:20px 0 24px}.assistance-content li{margin:11px 0}.contribution-note{background:var(--soft);padding:20px 23px}.contribution-note h4{font-size:13px;margin:0 0 8px}.contribution-note p{font-size:14px;margin:0}
.assistance-section .section-footnote{max-width:92ch}.needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.needs-grid article{background:var(--paper);padding:25px}.needs-grid h3{font-size:27px;margin-bottom:16px}.needs-grid ul{padding-left:19px;font-size:14px;margin:0}.needs-grid li{margin:10px 0}.practical-needs .section-heading p{font-size:17px}
@media(max-width:1000px){.assistance-layout{grid-template-columns:minmax(210px,.9fr) minmax(0,1.4fr);gap:22px}.assistance-list button{padding:16px;font-size:14px}.assistance-content{padding:27px}.assistance-content h3{font-size:31px}.assistance-panel{min-height:700px}.support-hero{gap:6%}.support-hero h1{font-size:49px}.needs-grid{gap:16px}.needs-grid article{padding:23px}}
@media(max-width:650px){.support-hero{grid-template-columns:1fr;padding-top:35px;gap:30px}.support-hero h1{font-size:46px;max-width:15ch}.support-hero .support-portrait{justify-self:center;max-width:390px}.support-hero .support-portrait img{height:auto;aspect-ratio:1071/1468}.assistance-layout{grid-template-columns:1fr;gap:22px}.assistance-list{gap:7px}.assistance-list button{font-size:15px;min-height:52px;padding:13px 17px}.assistance-panel{min-height:0;margin-bottom:0}.assistance-image{aspect-ratio:1.8;object-fit:contain}.assistance-content{padding:26px 23px}.assistance-content h3{font-size:31px}.assistance-content>p{font-size:15px}.assistance-content ul{font-size:14px}.contribution-note{padding:18px}.needs-grid{grid-template-columns:1fr}.needs-grid article{padding:25px}.needs-grid h3{font-size:27px}}

.assistance-panel{scroll-margin-top:20px}.contribution-note .text-link{font-size:13px;margin-top:15px;margin-bottom:0}

.coming-soon-section{position:relative;isolation:isolate;overflow:hidden;min-height:390px;background:var(--soft);border-block:1px solid #173d3a18;display:grid;place-items:center;padding:65px 24px}
.coming-soon-preview{position:absolute;inset:0;overflow:hidden;filter:blur(12px);opacity:.38;pointer-events:none;user-select:none;z-index:-1}
.coming-soon-preview>section{margin:0;min-height:100%;padding-top:48px;padding-bottom:48px}
.coming-soon-card{background:#fff;padding:42px 48px;max-width:580px;width:100%;text-align:center;box-shadow:0 12px 45px #173d3a12;border:1px solid #173d3a18}
.coming-soon-card h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:0 0 18px;color:var(--ink)}
.coming-soon-card p{font-size:17px;line-height:1.6;margin:0;color:var(--ink)}
@media(max-width:650px){.coming-soon-section{min-height:330px;padding:42px 22px}.coming-soon-card{padding:32px 24px}.coming-soon-card p{font-size:16px}}

.support .assistance-section{background:var(--paper)}.support .assistance-section>.section{padding-top:43px}.support .assistance-section .section-heading{max-width:850px;margin-bottom:32px}.support .assistance-section h1{font-size:clamp(40px,4vw,54px);line-height:1.07;margin:0 0 19px;max-width:none}.support .assistance-intro{max-width:65ch;margin-bottom:0}.support .assistance-panel{background:var(--soft)}
@media(max-width:650px){.support .assistance-section>.section{padding-top:32px}.support .assistance-section h1{font-size:43px;max-width:15ch}.support .assistance-section .section-heading{margin-bottom:25px}.support .assistance-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.support .assistance-list button{gap:8px;font-size:13px;padding:12px 10px;min-height:67px}.support .assistance-list button>span:first-child{font-size:17px}}
