@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7081c0a9d77d68b2-s.1iie40g0-cbk2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/707978d2a38e183d-s.p.3jvga4rcv46fc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}._6-M3NG_className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}._6-M3NG_variable{--font-bebas:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/149fec7cbebdd4e3-s.09l8dkp0mha4-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/afba2cc6d382d972-s.08792-zi_wurf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1c4e9d4328a7e0f9-s.p.14jjy3pe-nwsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c230f5cedd6adcc0-s.1gbavwjfxk-ql.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13355f8808aafd40-s.170qlghoxphjg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bf56aec03b6c512f-s.p.3rc77fqyyrg24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.gp1BtG_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.gp1BtG_variable{--font-body:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--white:#fff;--maroon:#bf311a;--blue:#404eff;--primary-red:#bf311a;--bright-red:#bf311a;--dark-red:#bf311a;--dark-blue:#2b39c1;--grey:#f4f4f4;--yellow:#fdc939;--light-purple:#ca9fd3;--lightest-purple:#e8e7f4;--baby-blue:#d1e6ed;--display:var(--font-bebas), "Bebas Neue", Impact, sans-serif;--body:var(--font-body), "Barlow Condensed", "Arial Narrow", sans-serif;--radius:6px;--maxw:70rem;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--white);color:var(--dark-blue);font-family:var(--body);letter-spacing:.01em;font-synthesis:none;margin:0;font-size:1.35rem;font-weight:500;line-height:1.4;overflow-x:hidden}h1,h2,h3,.stat strong{font-family:var(--display);letter-spacing:.01em;margin:0;font-weight:400;line-height:1}:focus-visible{outline:3px solid var(--dark-blue);outline-offset:3px}.hero :focus-visible,.footer :focus-visible,.action :focus-visible{outline-color:#fff}.skip-link{background:var(--dark-blue);color:#fff;z-index:20;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.topbar{z-index:10;justify-content:flex-end;padding:1.5rem clamp(1.5rem,5vw,4rem);display:flex;position:absolute;top:0;left:0;right:0}.lang-switch{color:#fff;letter-spacing:.03em;border-radius:var(--radius);border:1px solid #ffffff80;padding:.3rem 1.1rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.lang-switch:hover{color:var(--dark-blue);background:#fff}.hero{background-color:var(--blue);color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='12'><path d='M0 6 Q15 0 30 6 T60 6' fill='none' stroke='%232B39C1' stroke-opacity='0.55' stroke-width='1.3'/></svg>");align-items:center;min-height:min(88vh,46rem);display:grid;position:relative;overflow:hidden}.hero-inner{z-index:2;max-width:var(--maxw);grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem 4rem;width:100%;margin:0 auto;padding:7rem clamp(2rem,6vw,4rem) 5rem;display:grid;position:relative}.hero-copy>*,.hero-photo{animation:rise .9s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.1s}.hero-copy>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.3s}.hero-photo{animation-delay:.25s}.pill{color:#fff;letter-spacing:.03em;align-items:center;gap:.6rem;margin:0 0 1.25rem;font-size:1.15rem;font-weight:600;display:inline-flex}.pill:before{content:"";background:var(--maroon);width:.7rem;height:.7rem}.hero h1{max-width:18ch;font-size:clamp(2.75rem,8vw,4rem);line-height:1.12}.hl{background:var(--maroon);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em .16em 0}.hero-sub{color:#fff;max-width:32ch;margin:1.5rem 0 2.25rem;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:600;line-height:1.15}.hero-photo{min-width:0;position:relative}.hero-photo-frame{aspect-ratio:4/3;border-radius:var(--radius);background:var(--dark-blue);border:6px solid #fff;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 16px 36px #261a4266}.hero-photo-frame img{object-fit:cover}.stamp{z-index:2;pointer-events:none;width:clamp(7rem,11vw,8.5rem);height:auto;position:absolute;bottom:calc(100% - 3.7rem);right:-4.5rem;transform:rotate(-1deg)}.btn{background:var(--maroon);color:#fff;font:inherit;letter-spacing:.02em;border-radius:var(--radius);cursor:pointer;border:0;align-items:center;gap:.7rem;padding:.7rem 1.6rem .6rem;font-size:1.25rem;font-weight:600;text-decoration:none;transition:box-shadow .2s,transform .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #fff}.btn:hover .btn-arrow{transform:translateY(2px)}.intro-band{background:var(--lightest-purple)}.intro{max-width:var(--maxw);grid-template-columns:1.2fr 1fr;align-items:start;gap:3.5rem;margin:0 auto;padding:5rem clamp(1.5rem,5vw,4rem);display:grid}.intro h2{margin-bottom:1.25rem;font-size:clamp(2.25rem,4.5vw,3rem)}.intro p{max-width:36rem;margin:0 0 1rem}.stats{gap:0;display:grid}.stat{align-items:center;gap:1.25rem;padding:.5rem 0 1.25rem;display:flex}.stat strong{letter-spacing:0;color:var(--maroon);font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,9vw,7.5rem);line-height:.95}.stat>span{font-size:1.4rem;font-weight:600}.timeline{max-width:var(--maxw);margin:0 auto;padding:5rem clamp(1.5rem,5vw,4rem) 7rem;position:relative}.timeline-head{margin-bottom:3rem}.timeline-head h2{margin-bottom:1.5rem;font-size:clamp(2.25rem,4.5vw,3rem)}.year-rail{z-index:5;opacity:0;pointer-events:none;flex-direction:column;gap:.25rem;transition:opacity .3s;display:none;position:fixed;top:50%;left:1.25rem;transform:translateY(-50%)}.year-rail.show{opacity:1;pointer-events:auto}.year-rail button{font:inherit;text-align:left;cursor:pointer;color:var(--dark-blue);border-radius:var(--radius);background:0 0;border:0;padding:.4rem .9rem;line-height:1.1;transition:background .2s}.year-rail button span{font-size:1.1rem;font-weight:600;display:block}.year-rail button small{font-size:.9rem;display:block}.year-rail button:hover,.year-rail button.on{background:var(--lightest-purple)}@media (min-width:1280px){.year-rail{display:flex}}.timeline-list{margin:0;padding:0;list-style:none;position:relative}.timeline-track{background:var(--lightest-purple);width:4px;position:absolute;top:0;left:.7rem}.timeline-fill{background:var(--bright-red);transform-origin:top;height:100%;transition:transform .12s linear;display:block}.timeline-item{padding:0 0 3.5rem 3rem;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{background:var(--white);border:4px solid var(--dark-blue);z-index:1;border-radius:50%;width:1.5rem;height:1.5rem;transition:background .3s,border-color .3s;position:absolute;top:1.6rem;left:0}.timeline-item.is-active .timeline-dot{background:var(--bright-red);border-color:var(--bright-red)}.timeline-card{background:var(--white);border:1px solid var(--dark-blue);border-radius:var(--radius);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease), background .3s, filter .3s;padding:1.4rem 1.6rem 1.2rem;transform:translateY(1.25rem)}.timeline-item.seen .timeline-card{opacity:1;transform:none}.timeline-item.is-active .timeline-card{background:var(--grey)}.card-meta{letter-spacing:.02em;color:var(--maroon);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;font-size:1.05rem;font-weight:600;display:flex}.timeline-card h3{margin-bottom:.5rem;font-size:2rem}.timeline-card p{margin:0}.details{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.details.open{grid-template-rows:1fr}.details>div{overflow:hidden}.details p{color:var(--dark-blue);padding-top:.75rem}.more{font:inherit;letter-spacing:.02em;color:var(--maroon);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-top:1rem;padding:0;font-size:1.15rem;font-weight:600;display:inline-flex}.more:hover{color:var(--dark-red)}.chev{background:var(--maroon);border-radius:50%;flex:none;width:1.4rem;height:1.4rem;position:relative}.chev:before,.chev:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chev:before{width:.7rem;height:2px}.chev:after{width:2px;height:.7rem;transition:transform .3s var(--ease)}.more[aria-expanded=true] .chev:after{transform:translate(-50%,-50%)scaleY(0)}@media (min-width:52rem){.timeline-track{left:calc(50% - 2px)}.timeline-item{width:50%;padding-left:0}.timeline-item.left{padding-right:3.5rem}.timeline-item.left .timeline-dot{left:auto;right:-.75rem}.timeline-item.right{margin-left:50%;padding-left:3.5rem}.timeline-item.right .timeline-dot{left:-.75rem}.timeline-item.left .timeline-card{transform:translate(-1.25rem)}.timeline-item.right .timeline-card{transform:translate(1.25rem)}.timeline-item.seen .timeline-card{transform:none}}.btn-arrow{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:1.6rem;height:1.6rem;transition:transform .2s}.action{background-color:var(--maroon);color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='12'><path d='M0 6 Q15 0 30 6 T60 6' fill='none' stroke='%23751C1B' stroke-opacity='0.55' stroke-width='1.3'/></svg>")}.action-inner{max-width:var(--maxw);grid-template-columns:1fr 1.1fr;align-items:center;gap:2.5rem 4rem;margin:0 auto;padding:5rem clamp(1.5rem,5vw,4rem);display:grid}@media (max-width:63.99rem){.action-inner{grid-template-columns:1fr;padding-top:3.5rem;padding-bottom:3.5rem}}.action h2{margin-bottom:1rem;font-size:clamp(2.25rem,4.5vw,3rem)}.action p{max-width:36rem;margin:0 0 2rem;font-size:1.5rem;font-weight:600;line-height:1.2}.action-buttons .btn{justify-content:center;width:100%}.carousel{min-width:0}.carousel-frame{border-radius:var(--radius);background:var(--dark-blue);position:relative;overflow:hidden}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{aspect-ratio:4/3;scroll-snap-align:start;flex:0 0 100%;position:relative}.carousel-slide img{object-fit:cover}.carousel-arrow{width:2.75rem;height:2.75rem;color:var(--maroon);cursor:pointer;transition:background .2s, transform .2s var(--ease);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000040}.carousel-arrow:hover{background:var(--lightest-purple);transform:translateY(-50%)scale(1.06)}.carousel-arrow.prev{left:.75rem}.carousel-arrow.next{right:.75rem}.carousel-arrow svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.action .carousel-arrow:focus-visible{outline:3px solid var(--dark-blue);outline-offset:2px;box-shadow:0 0 0 2px #fff}.carousel-dots{justify-content:center;gap:.25rem;margin-top:.75rem;display:flex}.carousel-dots button{cursor:pointer;background:0 0;border:0;width:1.5rem;height:1.5rem;padding:0;position:relative}.carousel-dots button:after{content:"";width:.7rem;height:.7rem;transition:width .3s var(--ease), background .2s;border:2px solid #fff;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-dots button.on:after{background:#fff;width:1.5rem}.btn-light{color:var(--maroon);background:#fff}.btn-light:hover{background:var(--lightest-purple)}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(1.25rem)}.reveal.in{opacity:1;transform:none}.footer{background:var(--dark-blue);color:#fff;text-align:center;padding:2.5rem 1.5rem;font-size:1.15rem}.footer p{margin:0}.footer .org{margin-top:.75rem;font-size:1rem}.footer .org span{display:block}@media (max-width:52rem){.hero-inner{grid-template-columns:1fr;padding-top:6rem;padding-bottom:4rem}.hero-photo{max-width:30rem;margin-top:2.5rem}.stamp{width:8.5rem;bottom:calc(100% - 2.7rem);right:-1rem}.intro{grid-template-columns:1fr;gap:1.5rem;padding-top:3rem;padding-bottom:3rem}.intro p:last-child{margin-bottom:0}.stat{padding:0 0 .5rem}.timeline{padding-top:3rem}.timeline-head{margin-bottom:2rem}.timeline-head h2{margin-bottom:0}}@keyframes rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal,.timeline-card{opacity:1!important;transform:none!important}.carousel-track{scroll-behavior:auto}}
