@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/oswald-latin-400-normal.BAFo8sP8.woff2) format("woff2"),url(/_astro/oswald-latin-400-normal.D1wpMXgf.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-latin-700-normal.vy6hmKSr.woff2) format("woff2"),url(/_astro/oswald-latin-700-normal.UmC9Ev9x.woff) format("woff")}:root{--red: #c8102e;--gold: #b9975b;--black: #191919;--white: #fff;--heading: "Sens Serif", Georgia, serif;--body: "Oswald", "Arial Narrow", sans-serif;--gutter: clamp(20px, 4.445vw, 64px);--section-space: clamp(64px, 7.78vw, 112px);color:var(--black);background:var(--red);font-family:var(--body);font-synthesis:none;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}body{min-width:280px}h1,h2,h3{font-family:var(--heading);font-weight:900;letter-spacing:0}h2{font-size:clamp(36px,4.45vw,64px);line-height:normal}p{line-height:1.5}a{color:inherit;text-underline-offset:.2em}img{display:block;max-width:100%;height:auto}button,input{font:inherit}:focus-visible{outline:3px solid var(--white);outline-offset:5px;box-shadow:0 0 0 7px var(--black)}section[id]{scroll-margin-top:24px}.container{width:min(100% - var(--gutter) * 2,1280px);margin-inline:auto}.section-padding{padding-block:var(--section-space)}.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:48px;padding:11px 23px;border:1px solid transparent;border-radius:5px;font-size:16px;font-weight:400;line-height:1.5;text-transform:uppercase;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;text-align:center}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--white)}.button-gold:hover{background:#d4b77f;color:var(--black)}.button-gold-outline{border-color:var(--gold);color:var(--gold);background:#19191980}.button-gold-outline:hover{background:var(--gold);color:var(--black)}.button-white-outline{border-color:var(--white);color:var(--white)}.button-white-outline:hover{background:var(--white);color:var(--red)}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 20px;background:var(--white);color:var(--black);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{background:var(--red)}.header-inner{min-height:102px;padding-inline:var(--gutter) 38px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1600px;margin-inline:auto}.brand{width:184px;flex-shrink:0}.header-inner .button{min-height:40px;padding:7px 19px}.header-actions{display:flex;align-items:center;gap:24px;min-width:0}.language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--white);font-size:18px}html[lang=fr-CA] .hero h1{font-size:clamp(48px,5vw,72px);line-height:1.1}.hero{position:relative;isolation:isolate;min-height:900px;display:flex;align-items:center;background:var(--black);overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-2}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-illustrated{--hero-copy-left: max(var(--gutter), calc((100vw - 1280px)/2) );--hero-copy-width: 560px}.hero-illustrated .hero-image{left:43%}.hero-illustrated .hero-image img{object-position:center top}.hero-illustrated:after{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/hero-brush.png) no-repeat;background-size:1440px 100%;background-position:calc(var(--hero-copy-left) + var(--hero-copy-width) + 32px - 560px) top}.hero-content{max-width:560px;padding-block:80px;color:var(--white)}.hero h1{font-size:clamp(68px,6.667vw,96px);line-height:.9375;margin-bottom:24px}.hero h1 span{display:block;color:var(--gold)}.hero h1 span:first-child{color:var(--red)}.hero-body,.hero-invitation{font-size:clamp(24px,2.223vw,32px);line-height:1.5;font-weight:700}.hero-invitation{margin-top:48px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.player-message{display:grid;grid-template-columns:1fr 1fr;background:var(--red);color:var(--white);min-height:900px}.message-copy{display:flex;justify-content:flex-end;align-items:center;padding:80px 80px 80px max(var(--gutter),calc((100vw - 1280px)/2))}.message-inner{width:100%;max-width:560px}.message-inner h2{color:var(--gold);white-space:pre-line;margin-bottom:24px}.message-inner>p{font-size:26px;line-height:1.5;font-weight:700}.message-inner>p+p{margin-top:39px}.signatures{display:flex;gap:24px;width:388px;max-width:100%;margin-block:48px 32px;color:var(--black)}.signatures figure{flex:1;min-width:0}.signatures img{width:100%;height:90px;object-fit:contain}.signatures figcaption{font:700 12px/1.5 var(--body);text-transform:uppercase;letter-spacing:.12em;margin-top:8px}.message-media{background:var(--black);min-height:750px;display:flex;align-items:center}.message-media.has-video{align-items:stretch}.video-container{width:100%;display:flex;flex-direction:column}.video-stage{position:relative;flex:1;min-height:375px}.video-stage video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#080808}.video-stage[data-initial=true] video{object-fit:cover}.video-stage video:fullscreen{object-fit:contain}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(72px,7vw,96px);aspect-ratio:1;padding:0;border:2px solid var(--white);border-radius:50%;background:var(--red);color:var(--white);box-shadow:0 4px 24px #0006;cursor:pointer}.video-play[hidden]{display:none}.video-play:hover{background:var(--white);color:var(--red)}.video-transcript{padding:24px}.video-transcript summary{cursor:pointer}.video-transcript p{margin-top:20px;white-space:pre-line}.video-pending{position:relative;width:100%;height:100%;min-height:500px;display:grid;place-items:center;overflow:hidden}.video-pending:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000 65%,#191919b3)}.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.video-pending-copy{position:relative;z-index:1;align-self:end;text-align:center;padding:24px}.video-pending-copy p{font-size:16px}.how-it-works{background:var(--gold)}.how-it-works h2{color:var(--red);margin-bottom:80px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:32px}.step{background:#19191933;border-radius:5px;padding:32px}.step h3{font-size:clamp(28px,2.5vw,36px);line-height:normal;margin-bottom:16px}.step p{font-size:20px}.donations{color:var(--white);background:var(--red)}.donation-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.donation-intro h2{font-size:clamp(56px,6.667vw,96px);line-height:normal}.donation-intro>p{white-space:pre-line;font-size:32px;font-weight:700;line-height:1.5}.donation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:112px 64px}.donation-option{display:flex;flex-direction:column;align-items:flex-start}.giving-frequency{font-size:20px;margin-bottom:0}.giving-amount{font-size:clamp(48px,4.445vw,64px);line-height:normal;white-space:nowrap}.giving-title{font-size:20px;margin-top:0}.giving-body{margin-block:16px 32px;font-size:15px}.donation-option .button{margin-top:auto;max-width:100%}.steps>*,.donation-intro>*,.donation-options>*{min-width:0}.impact{display:grid;grid-template-columns:1fr 1fr;background:var(--gold)}.impact-photo{position:relative;overflow:hidden;min-height:814px}.impact-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.impact-content{padding:112px max(var(--gutter),calc((100vw - 1280px)/2)) 112px 64px;display:flex;align-items:center}.impact-inner{width:100%;max-width:560px}.cheo-logo{width:min(360px,100%);margin-bottom:48px}.cheo-logo-fr{width:min(477px,100%)}.impact h2{color:var(--red);font-size:clamp(42px,4.17vw,60px);line-height:1.2;margin-bottom:24px}.impact p{white-space:pre-line;font-size:20px;margin-bottom:24px}.footer{background:var(--red);color:var(--white);padding-block:80px}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:80px;margin-bottom:80px}.footer-logo{margin-bottom:32px}.footer-about p{font-size:20px;max-width:640px;margin-bottom:24px}.footer-connect{max-width:400px}.footer-connect p{font-size:16px;margin-bottom:16px}.foundation-link{display:block;width:min(400px,100%);margin-top:28px}.foundation-link img{width:100%}.footer-bottom{border-top:1px solid #ffffff60;padding-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;font-size:14px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:24px}.footer-bottom a{min-height:28px;display:inline-block}.unavailable{min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;padding:var(--gutter);color:var(--white);max-width:1000px;margin-inline:auto}.unavailable h1{font-size:clamp(40px,6vw,72px)}.unavailable p{font-size:22px}@media(min-width:1600px){.hero-image img{object-position:center 35%}}@media(min-width:768px)and (max-width:1100px){.hero-illustrated{--hero-copy-width: calc((100vw - var(--gutter) * 2) * .46)}.hero-content{max-width:46%}.hero h1{font-size:64px}.message-copy{padding:72px 36px}.message-inner>p{font-size:22px}.message-media{min-height:650px}.signatures{gap:18px}.step{padding:24px}.donation-intro{gap:40px}.donation-intro>p{font-size:26px}.donation-options{padding-inline:0;gap:28px}.impact-content{padding:72px 36px}.footer-top{gap:48px}}@media(max-width:767px){:root{--gutter: 20px;--section-space: 64px}.header-inner{min-height:64px;gap:12px;padding-inline:16px}.brand{width:88px}.header-inner .button{padding:7px 9px;min-height:46px;font-size:14px}.header-actions{gap:8px}.language-switch{min-width:32px}html[lang=fr-CA] .hero h1{font-size:clamp(40px,11vw,56px)}.hero{min-height:812px}.hero-illustrated .hero-image{left:0}.hero-illustrated-mobile .hero-image img{object-position:center top}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:#0009}.hero-content{max-width:560px;padding-block:90px}.hero h1{font-size:clamp(48px,15.5vw,60px);line-height:1.2;margin-bottom:20px;text-shadow:2px 2px 0 var(--black),-2px -2px 0 var(--black),2px -2px 0 var(--black),-2px 2px 0 var(--black)}.hero-body,.hero-invitation{font-size:20px;line-height:1.5;font-weight:400}.hero-invitation{margin-top:28px}.hero-actions{flex-direction:column;align-items:flex-start;margin-top:24px}.player-message{grid-template-columns:1fr;min-height:0}.message-copy{padding:64px 20px;justify-content:flex-start}.message-inner h2{font-size:36px;margin-bottom:20px}.message-inner>p{font-size:15px;font-weight:700}.message-inner>p+p{margin-top:22.5px}.message-inner>.button{margin-top:46px}.signatures{display:none}.message-media,.video-pending{min-height:375px}.how-it-works h2{font-size:48px;margin-bottom:48px}.steps{grid-template-columns:1fr;gap:24px}.step{padding:24px}.step h3{font-size:32px;margin-bottom:12px}.donation-intro{grid-template-columns:1fr;gap:20px}.donation-intro h2{font-size:48px;line-height:1.2}.donation-intro>p{font-size:20px;font-weight:400}.donation-options{grid-template-columns:1fr;padding:48px 0;gap:48px}.giving-amount{font-size:36px}.giving-body{margin-block:12px 24px}.impact{display:flex;flex-direction:column}.impact-content{order:-1;padding:64px 20px}.cheo-logo{margin-bottom:24px}.impact h2{font-size:48px;margin-bottom:20px}.impact-photo{min-height:0;aspect-ratio:1}.footer{padding-block:48px}.footer-top{grid-template-columns:1fr;gap:48px;margin-bottom:48px}.footer-logo{width:150px}.footer-about p{font-size:16px}.footer-bottom{flex-direction:column}.footer-bottom nav{gap:20px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
