@import url('styles-v12-6.css');
.support-page{padding-top:88px}.support-page .masthead{background:var(--deep)}
.support-hero{padding:75px 8%;background:#e9e6d8;position:relative;overflow:hidden}.support-hero:after{content:'';position:absolute;right:-180px;top:-200px;width:650px;height:650px;border:1px solid #173b3320;border-radius:50%;pointer-events:none}.support-hero h1{font-size:clamp(40px,5vw,70px);margin:24px 0;max-width:900px}.support-hero h1 em{color:var(--rust)}.support-hero .lead{font-size:16px;max-width:730px;line-height:1.9}.support-hero .small{margin-top:25px;color:var(--muted)}
.support-intro{padding:65px 8%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.support-intro h2{font-size:43px}.support-intro p{font-size:14px;line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:17px;min-height:44px;font-size:12px;border-bottom:1px solid currentColor;margin-top:22px}.text-link .icon{width:18px;height:18px;transition:transform .25s}.text-link:hover .icon{transform:translate(3px,-3px)}
.support-grid{margin:0 8% 65px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.support-piece{padding:35px;background:#e9dfca;border-radius:8px;position:relative;overflow:hidden}.support-piece:first-child{grid-column:1/-1;background:#dce1d3}.support-piece:nth-child(3){background:var(--ink);color:var(--paper)}.support-piece:nth-child(5){background:#82442d;color:var(--paper)}.support-piece>span{position:absolute;right:24px;top:25px;font-size:11px;opacity:.6}.support-piece h2{font-size:35px;margin-bottom:19px;max-width:600px;padding-right:30px}.support-piece p{font-size:14px;line-height:1.9;max-width:720px}
.support-cta{padding:65px 8%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:var(--ink);color:var(--paper)}.support-cta h2{font-size:46px}.support-cta h2 em{color:var(--gold)}.support-cta p{font-size:14px;line-height:1.9;margin-bottom:23px}.support-cta .small{font-size:12px;margin-top:22px}.support-page .section-menu nav>a{font-size:25px}.support-page .site-footer{padding-inline:8%}
@media(max-width:800px){.support-page{padding-top:78px}.support-hero{padding:55px 6%}.support-intro{padding:50px 6%;gap:7%}.support-intro h2{font-size:36px}.support-grid{margin:0 6% 50px}.support-piece h2{font-size:31px}.support-cta{padding:50px 6%;gap:7%}.support-cta h2{font-size:38px}}
@media(max-width:600px){.support-page{padding-top:72px}.support-hero{padding:43px 24px}.support-hero h1{font-size:39px;margin:20px 0}.support-hero .lead{font-size:14px}.support-hero .small{font-size:11px}.support-intro{grid-template-columns:1fr;padding:43px 24px;gap:23px}.support-intro h2{font-size:35px}.support-intro p{font-size:13px}.support-grid{grid-template-columns:1fr;margin:0 24px 45px;gap:17px}.support-piece{padding:27px}.support-piece:first-child{grid-column:auto}.support-piece h2{font-size:30px}.support-piece p{font-size:13px}.support-cta{grid-template-columns:1fr;padding:43px 24px;gap:26px}.support-cta h2{font-size:36px}.support-cta p{font-size:13px}.support-page .site-footer{padding-inline:24px}}

@media(max-width:800px){.support-page{padding-top:130px}}
.support-page{padding-bottom:80px}.support-page .site-footer{padding-bottom:30px}

.support-page{padding-bottom:0}.support-page .site-footer{padding-bottom:96px}

/* Align supporting pages with the bounded event layout. */
@media(min-width:801px){.support-page{padding-top:76px}.support-hero,.support-intro,.support-cta,.support-page .site-footer{padding-inline:var(--gutter)}.support-grid{margin-inline:var(--gutter)}.support-hero{padding-block:60px}.support-hero h1{font-size:clamp(42px,4vw,60px)}}
@media(max-width:800px){.support-page{padding-top:108px}}

/* V12-5: readable line lengths on wide screens; the shared layout frame comes from styles-v12-5.css. */
@media(min-width:801px){.support-hero .lead{max-width:680px}.support-piece p{max-width:640px}.support-piece h2{max-width:560px}}
