:root{--ink:#111216;--blue:#53c4ff;--paper:#f7f8fa;--muted:#aeb3bd;--line:#34363d;font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--ink);font-size:16px;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}a,button,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;display:block}figure{margin:0}p{line-height:1.6}header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5%;border-bottom:1px solid var(--line);background:var(--ink)}.wordmark{font-size:2.25rem;font-weight:900;font-style:italic;letter-spacing:-2px;text-decoration:none;line-height:1}.wordmark span{color:var(--blue)}.wordmark small{display:block;font-size:.75rem;font-style:normal;letter-spacing:3px;margin-top:9px}nav{display:flex;gap:32px;font-size:.9375rem}nav a{text-decoration:none}nav a:hover,.text-link:hover{color:var(--blue)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:15px 22px;background:var(--blue);color:var(--ink);font-weight:700;text-decoration:none;border:1px solid var(--blue);border-radius:2px;cursor:pointer;line-height:1.3}.button:hover{background:#99dcff;border-color:#99dcff}.compact{min-height:44px;padding:12px 18px;font-size:.875rem}.text-link{font-weight:700;font-size:.9375rem}.quiet-link{display:inline-block;margin-top:30px;color:var(--muted);font-size:.875rem}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:740px}.hero-copy{padding:74px 7% 55px 9.5%;align-self:center}.eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:1.7px;line-height:1.6;margin:0 0 26px}.hero .eyebrow{color:var(--blue)}h1,h2,h3,p{overflow-wrap:break-word}h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(4rem,7.4vw,7.8rem);font-weight:900;line-height:.98;letter-spacing:-2px;margin:0 0 30px;font-style:italic}h1 span{color:var(--blue)}.hero-line{font-size:clamp(1.25rem,1.65vw,1.65rem);font-weight:700;line-height:1.4;margin:0 0 20px}.hero-intro{font-size:1rem;color:#c9cbd1;margin-bottom:28px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-photo{position:relative;min-width:0;overflow:hidden;border-left:1px solid var(--line)}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:54% 52%;position:absolute}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 30%);pointer-events:none}.hero-photo figcaption{position:absolute;bottom:25px;left:30px;z-index:2;font-size:.75rem;letter-spacing:2px}.photo-number{position:absolute;right:20px;bottom:20px;z-index:2;font-family:Impact,Arial,sans-serif;font-size:7rem;line-height:1;color:var(--blue);font-style:italic}.chapter-strip{background:var(--blue);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 5%}.chapter-strip span{font-size:.75rem;letter-spacing:2px}.chapter-strip strong{font-size:1.5rem;font-style:italic}.section{padding:95px 7%}h2{font-size:clamp(2.2rem,4vw,4.1rem);line-height:1.04;letter-spacing:-1.6px;margin:0 0 30px;font-weight:900}h3{font-size:1.3rem;line-height:1.2;margin:0 0 16px}.story{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:var(--paper);color:var(--ink);align-items:center}.story figure{max-width:460px;position:relative}.story img{width:100%;height:560px;object-fit:cover;object-position:50% 37%}.story figcaption{font-size:.8125rem;padding-top:13px;color:#51535b}.story-copy{max-width:550px}.story-copy p{max-width:470px}.story .eyebrow{color:#555964}.standout{font-size:1.5rem;font-weight:700;line-height:1.35;margin:28px 0}.dark-link:hover{color:#07538b}.section-top,.section-heading{display:flex;justify-content:space-between;gap:40px}.section-top{align-items:baseline}.status-label{border:1px solid #646771;border-radius:3px;padding:7px 12px;font-size:.8125rem;margin:0 0 25px}.project h2{font-size:clamp(2rem,3.4vw,3.5rem);max-width:980px}.project h2 span{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:55px 0 40px}.steps article{border-top:1px solid #686b74;padding-top:25px}.step-number{display:block;color:var(--blue);font-size:2.5rem;font-style:italic;font-weight:900;margin-bottom:26px}.steps p{color:#c9cbd1;max-width:300px}.project-note{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line);padding-top:20px}.project-note p{max-width:720px;font-size:.9375rem;color:var(--muted)}.project-note a{white-space:nowrap}.support{background:#e9edf2;color:var(--ink)}.section-heading{align-items:center;margin-bottom:28px}.section-heading p{max-width:340px;color:#424752}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.support-card{padding:30px;background:var(--paper);display:flex;flex-direction:column;min-width:0}.support-card .eyebrow{font-size:.75rem;letter-spacing:1px}.support-card h3{font-size:1.8rem;letter-spacing:-.8px;min-height:70px}.support-card p:not(.eyebrow){color:#41454e;margin-top:0}.featured{background:var(--ink);color:var(--paper)}.featured p:not(.eyebrow){color:#c9cbd1}.featured .eyebrow{color:var(--blue)}.card-bottom{margin-top:auto;padding-top:25px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.card-bottom small{font-size:.8125rem;line-height:1.5;color:#575c66}.featured small{color:var(--muted)}.outline{background:transparent;border-color:#9ba0aa;color:var(--ink)}.outline:hover{background:#dbeefc;border-color:#8abbdb}.partners{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#191b21}.partner-intro h2 span{color:var(--blue)}.partner-intro p:not(.eyebrow){color:#c9cbd1;max-width:460px}.partner-intro .button{margin-top:15px}.partner-options{align-self:center}.partner-options article{border-top:1px solid #565963;padding:28px 0;display:flex;gap:25px}.partner-options article>span{color:var(--blue);font-size:.8125rem;padding-top:4px}.partner-options p{color:#c9cbd1;font-size:.9375rem;margin-bottom:0}.partner-options .partner-footnote{color:var(--muted);font-size:.8125rem}.follow{background:var(--blue);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-top:65px;padding-bottom:65px}.follow h2{margin-bottom:0}.follow p:not(.eyebrow){max-width:420px}.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ink:hover{background:#323a48;color:white}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact>div>p:not(.eyebrow){color:var(--muted);max-width:420px}.contact-box{background:#1f222a;padding:30px}.contact-box label{display:block;font-weight:700;font-size:.875rem;margin-bottom:12px}select,textarea{width:100%;padding:14px;border:1px solid #5a5f6c;background:#111216;color:var(--paper);border-radius:2px;margin-bottom:22px;font-size:1rem;line-height:1.5}textarea{resize:vertical}#copy-status{font-size:.8125rem;color:var(--muted);line-height:1.5;margin-bottom:0}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:35px}footer p{font-size:.8125rem;color:var(--muted)}.skip{position:absolute;left:20px;top:-100px;z-index:20;background:white;color:black;padding:15px}.skip:focus{top:15px}@media(min-width:1600px){.hero{min-height:850px}.hero-copy{padding-left:12%}.section{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:1000px){header{padding:0 4%;height:85px}nav{gap:18px}.hero{min-height:640px}.hero-copy{padding:50px 7%}h1{font-size:5.8rem}.hero .actions{gap:20px}.section{padding:70px 5%}.support-grid{gap:12px}.support-card{padding:22px}.support-card h3{font-size:1.5rem}.partners,.contact{gap:6%}.story img{height:500px}.chapter-strip strong{font-size:1.2rem}.chapter-strip span{letter-spacing:1px}.section-heading p{max-width:300px}}@media(max-width:760px){header{height:80px}.wordmark{font-size:1.8rem}.wordmark small{font-size:.625rem;letter-spacing:2px}nav{display:none}.compact{font-size:.8125rem;padding:11px 12px}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 6% 38px;order:1}.hero-photo{height:440px;order:0;border-left:0}.hero-photo img{object-position:50% 51%}.hero-photo figcaption{left:20px;bottom:20px}.photo-number{font-size:6rem}.hero-copy .eyebrow{font-size:.75rem;margin-bottom:22px}h1{font-size:clamp(4rem,15vw,6.5rem);letter-spacing:-1px;line-height:1}.hero-line{font-size:1.4rem}.hero-intro br{display:none}.quiet-link{margin-top:23px}.chapter-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;padding:22px 6%}.chapter-strip span:nth-child(3){grid-row:1;grid-column:2}.chapter-strip strong{font-size:1.1rem}.chapter-strip span{font-size:.625rem}.section{padding:58px 6%}.story{grid-template-columns:1fr;gap:35px}.story figure{max-width:none}.story img{height:430px;object-position:50% 27%}.story h2{font-size:3rem}.story-copy{max-width:none}.section-top{flex-wrap:wrap;gap:0}.status-label{margin-top:-8px}.steps{grid-template-columns:1fr;gap:14px;margin:35px 0 25px}.steps article{display:grid;grid-template-columns:45px 1fr;gap:0 18px;padding-top:22px}.steps h3{align-self:center;margin:0}.step-number{grid-row:1 / 3;margin:0;font-size:2rem}.steps p{grid-column:2;max-width:none;margin-top:10px}.project-note{display:block}.section-heading{display:block}.section-heading p{max-width:none}.support-grid{grid-template-columns:1fr;gap:18px}.support-card{padding:28px}.support-card h3{min-height:0;font-size:1.8rem}.card-bottom{padding-top:10px}.partners,.follow,.contact{grid-template-columns:1fr;gap:30px}.partner-options article{padding:25px 0}.follow{padding-top:50px;padding-bottom:50px}.follow h2{font-size:2.8rem}.contact-box{padding:22px}.contact h2{font-size:3rem}footer{flex-wrap:wrap;padding:30px 6%;gap:18px}footer p{margin:0}.project h2{font-size:2.1rem}h2{letter-spacing:-1px}.contact .actions{gap:20px}.hero-copy .button{padding-left:17px;padding-right:17px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}@media print{header,footer,.contact-box,.actions{display:none}.section{padding:20px}.hero{min-height:500px}body{background:white;color:black}.hero-photo{height:500px}a{color:inherit}}

/* Supplied campaign material: photography and preliminary allocation. */
.hero-photo img{object-position:50% 43%}.story img{object-position:50% 38%}.funding-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding:42px;margin:45px 0;background:#1b202a;border-left:4px solid var(--blue)}.funding-detail h3{font-size:2rem;line-height:1.15}.funding-detail h3 span{display:inline-block;color:var(--blue);font-size:3.6rem;font-style:italic;margin-top:12px}.funding-detail p{color:#c9cbd1;max-width:380px}.funding-detail .estimate-note{font-size:.8125rem;color:var(--muted)}.funding-list{margin:0;align-self:center}.funding-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid #4a5261;padding:20px 0}.funding-list dt{font-size:1rem;line-height:1.4;max-width:260px}.funding-list dd{margin:0;font-size:1.6rem;font-weight:900;white-space:nowrap}.funding-list .funding-total{color:var(--blue);border-bottom:0}.preparation{display:grid;grid-template-columns:1fr 1fr;background:#101712}.preparation figure{position:relative;height:620px;overflow:hidden}.preparation img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.preparation figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 25px 20px;background:linear-gradient(transparent,rgba(0,0,0,.8));font-size:.7rem;letter-spacing:1px}.preparation>div{align-self:center;padding:70px 14%}.preparation h2{color:var(--blue)}.preparation p:not(.eyebrow){color:#c9cbd1;max-width:420px}.preparation .text-link{display:inline-block;margin-top:18px}@media(max-width:760px){.hero-photo img{object-position:50% 38%}.story img{object-position:50% 30%}.funding-detail{grid-template-columns:1fr;gap:10px;padding:25px;margin:32px 0}.funding-detail h3 span{font-size:3rem}.funding-list dt{max-width:175px;font-size:.875rem}.funding-list dd{font-size:1.3rem}.funding-list>div{gap:12px}.preparation{grid-template-columns:1fr}.preparation figure{height:480px}.preparation>div{padding:50px 6%}}

.header-actions{display:flex;align-items:center;gap:20px}.language-toggle{display:flex;border:1px solid #646771;border-radius:3px}.language-toggle a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:.875rem;font-weight:700;text-decoration:none}.language-toggle a[aria-current="page"]{background:var(--blue);color:var(--ink)}.language-toggle a:hover{background:#323a48;color:white}@media(max-width:760px){.header-actions{gap:10px}.language-toggle a{min-width:36px}.header-actions .compact{padding:10px;font-size:.75rem}header{gap:10px}.wordmark{flex-shrink:0}}@media(max-width:360px){header{height:auto;min-height:80px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.header-actions{margin-left:auto}}

.story-video{grid-column:1 / -1;width:100%;margin-top:15px}.story-video h3{font-size:1.6rem;margin-bottom:20px}.video-frame{width:100%;aspect-ratio:16 / 9;min-height:200px;background:#111216}.video-frame iframe{display:block;width:100%;height:100%;min-height:200px;border:0}.story-video .video-hint{font-size:.875rem;color:#51535b;margin:12px 0 0}

/* Keep the achievement below the rider's face in both hero crops. */
.achievement-badge{position:absolute;z-index:3;left:30px;bottom:98px;display:flex;align-items:center;gap:18px;padding:18px 22px;background:rgba(10,17,27,.94);border:1px solid #53c4ff;border-left:5px solid var(--blue);box-shadow:0 8px 28px #0004;max-width:calc(100% - 60px)}.achievement-year{color:var(--blue);font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:3.2rem;font-style:italic;line-height:1}.achievement-badge strong{font-size:1rem;line-height:1.3;letter-spacing:1px;font-style:italic}.hero-photo .photo-number{font-size:5rem;bottom:15px}@media(max-width:760px){.achievement-badge{left:20px;bottom:76px;padding:12px 15px;gap:13px;max-width:calc(100% - 40px)}.achievement-year{font-size:2.5rem}.achievement-badge strong{font-size:.8125rem;letter-spacing:.6px}.hero-photo .photo-number{font-size:3.7rem}}

.story .athlete-quote{max-width:none;margin:30px 0;padding:2px 0 4px 22px;border-left:4px solid #0872ad}.athlete-quote blockquote{margin:0}.athlete-quote blockquote p{font-size:1.45rem;font-weight:700;line-height:1.4;margin:0}.story .athlete-quote figcaption{font-size:.8125rem;line-height:1.5;padding-top:15px}.athlete-quote figcaption a{text-decoration:none}.athlete-quote figcaption a:hover{text-decoration:underline}@media(max-width:760px){.athlete-quote blockquote p{font-size:1.3rem}}

.athlete-quote blockquote + blockquote{margin-top:22px}

.video-frame{position:relative}.video-frame [hidden]{display:none}.video-fallback{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--blue);font-size:clamp(1rem,3vw,1.8rem);font-weight:700;text-align:center}.video-fallback:hover{color:white}

.season-notice{margin:0;padding:12px 5%;background:#202733;border-bottom:1px solid #465063;color:#f7f8fa;text-align:center;font-size:.875rem;line-height:1.5}

.action-gallery{background:var(--paper);color:var(--ink);padding-top:55px;padding-bottom:55px}.action-gallery .eyebrow{color:#555964;margin-bottom:14px}.action-gallery h2{font-size:clamp(1.8rem,3vw,2.6rem)}.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:680px}.action-photo{aspect-ratio:3 / 4;overflow:hidden;background:var(--ink)}.action-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.action-photo img[src$="omar-trophy.jpg"]{object-position:50% 20%}.action-grid figcaption{padding-top:12px;font-size:.8125rem;color:#51535b}@media(max-width:600px){.action-grid{gap:8px}.action-grid figcaption{font-size:.6875rem;padding-top:8px;line-height:1.4}.action-gallery{padding-top:40px;padding-bottom:40px}}

.story{row-gap:40px}

/* Shared page navigation stays accessible on phones. */
.page-tabs{display:flex;gap:26px;padding:0 5%;border-bottom:1px solid var(--line);background:#191b21;overflow-x:auto}.page-tabs a{padding:16px 0;text-decoration:none;font-size:.875rem;font-weight:700;white-space:nowrap;border-bottom:3px solid transparent}.page-tabs a[aria-current="page"]{color:var(--blue);border-color:var(--blue)}.page-tabs a:hover{color:var(--blue)}
.journey-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8%;align-items:center;padding-top:75px;padding-bottom:65px}.journey-hero h1{font-size:clamp(2.8rem,5.5vw,5.5rem);letter-spacing:-1px;line-height:1.06}.journey-hero .eyebrow{color:var(--blue)}.journey-intro{font-size:1.2rem;color:#c9cbd1;max-width:640px;margin-bottom:26px}.journey-goal{border-left:3px solid var(--blue);padding:22px 0 22px 28px}.journey-goal h2{font-size:clamp(1.8rem,3vw,2.8rem)}.journey-goal p:last-child{color:var(--muted);margin-bottom:0}.journey-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:35px 7%;background:#202733}.journey-areas h2{font-size:1.35rem;letter-spacing:0;margin-bottom:14px}.journey-areas .eyebrow{color:var(--blue);margin-bottom:15px}.journey-areas p:last-child{font-size:.9375rem;color:#c9cbd1;margin:0}.journey-timeline{background:var(--paper);color:var(--ink)}.journey-timeline>h2{font-size:clamp(2rem,3.5vw,3rem)}.timeline-intro{color:#51535b;max-width:640px;margin-bottom:45px}.timeline-list{list-style:none;margin:0;padding:0}.timeline-list>li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:35px;position:relative;padding:0 0 55px}.timeline-date{display:flex;flex-direction:column;gap:10px;padding-top:3px}.timeline-date time{font-weight:900;font-size:1.15rem}.timeline-date span{font-size:.8125rem;color:#51535b}.timeline-entry{border-left:2px solid #c9d1db;padding:0 0 0 32px;position:relative;max-width:850px}.timeline-entry:before{content:'';position:absolute;left:-7px;top:6px;width:12px;height:12px;background:#0872ad;border-radius:50%}.timeline-entry .eyebrow{color:#51535b;font-size:.75rem;margin-bottom:14px}.timeline-entry h3{font-size:1.75rem;line-height:1.2}.timeline-entry>p:not(.eyebrow){max-width:670px}.journey-photo{margin-top:24px;max-width:260px}.journey-photo img{width:100%;height:290px;object-fit:cover;object-position:center}.journey-photo figcaption{font-size:.75rem;color:#51535b;margin-top:10px;line-height:1.5}.timeline-entry .text-link{display:inline-block;margin-top:12px}.journey-next{margin-left:205px;border:1px dashed #8894a2;padding:26px;max-width:850px}.journey-next .eyebrow{color:#51535b}.journey-next p:last-child{margin-bottom:0}.journey-social{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;background:var(--blue);color:var(--ink);padding-top:55px;padding-bottom:55px}.journey-social h2{font-size:clamp(1.8rem,3vw,2.8rem)}.journey-social p{max-width:600px}.journey-links{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
@media(max-width:760px){.journey-hero{grid-template-columns:1fr;gap:32px;padding-top:45px;padding-bottom:40px}.journey-hero h1{font-size:clamp(2.5rem,9vw,4rem)}.journey-intro{font-size:1.05rem}.journey-areas{grid-template-columns:1fr;gap:28px;padding:30px 6%}.timeline-list>li{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.timeline-date{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.timeline-entry{padding-left:22px;margin-left:6px}.timeline-entry h3{font-size:1.5rem}.journey-next{margin-left:6px;padding:22px}.journey-social{grid-template-columns:1fr;gap:22px}.page-tabs{gap:22px;padding:0 6%}.page-tabs a{font-size:.8125rem}}

.journey-jumps{display:flex;position:sticky;top:0;z-index:10;gap:24px;padding:14px 5%;background:#202733;border-bottom:1px solid #465063;flex-wrap:wrap}.journey-jumps a{font-size:.8125rem;font-weight:700;text-decoration:none}.journey-jumps a:hover{color:var(--blue)}.latest-label{display:inline-block;margin:0 0 20px;padding:7px 12px;background:#dceffc;color:#07538b;font-size:.8125rem;font-weight:700;scroll-margin-top:20px}.future-events{list-style:none;padding:0;margin:26px 0 0}.future-events li+li{border-top:1px dashed #8894a2;padding-top:24px;margin-top:24px}.journey-next h2{font-size:1.7rem;letter-spacing:-.5px}.future-events h3{font-size:1.25rem}.future-events .eyebrow{margin-bottom:12px}@media(max-width:600px){.journey-jumps{gap:10px 18px;padding:12px 6%}.journey-jumps a{font-size:.75rem}}

.hero h1{font-size:clamp(2.6rem,4.7vw,5rem);line-height:1.06;letter-spacing:-1.5px}@media(max-width:760px){.hero h1{font-size:clamp(2.4rem,9.6vw,4.8rem);letter-spacing:-1px}}

.partner-email a,.contact-email a,.footer-contact a{overflow-wrap:anywhere}.partner-email{font-size:.875rem}footer{flex-wrap:wrap}

.brand-logo{display:block;flex-shrink:0;width:180px;line-height:0}.brand-logo img{display:block;width:100%;height:auto}@media(max-width:760px){.brand-logo{width:112px}}@media(max-width:360px){.brand-logo{width:100px}}

.support-intro{padding-bottom:0}.support-intro h1{font-size:clamp(3rem,6vw,5rem)}.support-intro p{color:var(--muted);max-width:620px}.business-examples{display:grid;gap:18px;margin-top:12px}.business-examples>div{border-top:1px solid #cbd0d8;padding-top:18px}.business-examples h4{font-size:1rem;margin:0 0 8px}.business-examples p{font-size:.875rem;margin-bottom:0}.support-card .partner-footnote{font-size:.75rem;line-height:1.5;margin-bottom:0}@media(max-width:760px){.page-tabs{gap:16px;overflow:visible}.page-tabs a{white-space:normal;display:flex;align-items:center;line-height:1.4}.page-tabs a:last-child{max-width:46%}}

.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:6%;text-align:left}.story-heading{grid-column:1 / -1}.story-heading h2{margin-bottom:0}.story-copy{width:100%;margin:0;max-width:none}.story .story-portrait{width:100%;max-width:460px;margin:0;align-self:start}.story .story-portrait img{height:auto;aspect-ratio:23 / 28;object-fit:cover}.story-copy p{max-width:none}@media(max-width:760px){.story{grid-template-columns:1fr}.story .story-portrait{max-width:none}}

.support-card.featured .outline{color:var(--paper);border-color:#777e8c}.support-card.featured .outline:hover{background:#323a48;border-color:var(--blue)}.support-card.featured .business-examples>div{border-color:var(--line)}

/* Contact delivery fields share the existing dark form styling. */
.contact-box{min-width:0;position:relative}.contact-box input{box-sizing:border-box;width:100%;padding:14px;border:1px solid #5a5f6c;background:#111216;color:var(--paper);border-radius:2px;margin-bottom:22px;font:inherit;line-height:1.5}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-box .copy-message{border:0;background:none;color:inherit;padding:0;font:inherit;cursor:pointer}.contact-box button:disabled{opacity:.65;cursor:wait}.contact-box noscript{display:block;margin-top:16px}
