*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.color-blue{color:#8ab7e9}.color-blue-50{color:#c5dbf4}.color-dark-blue{color:#5f96d4}html{scroll-behavior:smooth;scrollbar-width:thin;background-color:#f8f8f8}@supports (overflow:overlay){html::-webkit-scrollbar{width:12px;display:block}html::-webkit-scrollbar-track{background:#f5f5f540}html::-webkit-scrollbar-thumb{background-color:#0000;border:4px solid #0000;border-radius:24px;box-shadow:inset 4px 0 0 4px #00000040}}.visually-hidden,.skip-link:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100000;background-color:#fff;padding:.8rem 1rem;text-decoration:none;position:absolute;top:1rem;left:1rem}.embed-container{height:auto;padding-bottom:56.25%;position:relative;overflow:hidden}.embed-container iframe{width:100%;height:100%;position:absolute;top:0;left:0}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spinRays{0%{--angle:0deg}to{--angle:360deg}}.sparkles{z-index:2;width:100%;height:100%;position:absolute;inset:0}.sparkles path{opacity:0;transition:opacity .25s ease-in-out}.sparkles.sparkles--min path:first-child{animation:1.5s linear .35s infinite sparkle}.sparkles.sparkles--min path:nth-child(2){animation:1.5s linear .7s infinite sparkle}.sparkles.sparkles--max path:first-child{animation:4s linear .15s infinite sparkle}.sparkles.sparkles--max path:nth-child(2){animation:4s linear .3s infinite sparkle}.sparkles.sparkles--max path:nth-child(3){animation:4s linear .45s infinite sparkle}.sparkles.sparkles--max path:nth-child(4){animation:4s linear .6s infinite sparkle}.sparkles.sparkles--max path:nth-child(5){animation:4s linear .75s infinite sparkle}.sparkles.sparkles--max path:nth-child(6){animation:4s linear .9s infinite sparkle}.sparkles.sparkles--max path:nth-child(7){animation:4s linear 1.05s infinite sparkle}.sparkles.sparkles--max path:nth-child(8){animation:4s linear 1.2s infinite sparkle}.sparkles.sparkles--static path{animation:none!important}@keyframes sparkle{0%{opacity:0}50%{opacity:1}to{opacity:0}}.lil-gui{display:none!important}html,body{overscroll-behavior:none;scroll-behavior:initial;background-color:#f8f8f8;height:fit-content}.content{max-width:83.25rem;margin-left:auto;margin-right:auto;padding:0 16px}.main{width:100%;height:100%;min-height:calc(100vh - 140px);position:relative}.grid-layout{grid-template-columns:1fr;padding-top:1rem;display:grid;position:relative}@media screen and (width>=768px){.grid-layout{grid-template-columns:minmax(55%,1fr) minmax(45%,1fr)}}@media screen and (width>=920px){.grid-layout{padding-top:3rem}}@media screen and (width>=1280px){.grid-layout{grid-template-columns:minmax(45%,1fr) minmax(55%,1fr);padding-top:4.375rem}}.grid-layout.page-donate{padding-top:0}.html{flex-direction:column;grid-row:2;padding-bottom:3rem;display:flex}@media screen and (width>=768px){.html{grid-row:initial;padding-right:2rem}}@media screen and (width>=1024px){.html{padding-right:4.5rem}}@media screen and (width>=920px){.page-payment .html,.page-thank .html{padding-right:2rem}}@media screen and (width>=768px){.page-payment .html{margin-bottom:9rem}}.page-thank .html{padding-top:2rem}@media screen and (width>=768px){.page-thank .html{padding-top:0}}.page-done .html{grid-column:1/-1;padding-right:0}.start-hidden{opacity:0}.full-width{width:calc(100vw - var(--scrollbar-width,0vw));max-width:calc(100vw - var(--scrollbar-width,0vw) - 2rem);margin-left:50%;transform:translate(-50%)}#three-hook,.main{width:100%;height:100%;position:relative}#three-hook .canvas,.main .canvas{z-index:1;border-radius:1.25rem}@font-face{font-family:Davis;src:url(Davis-Light.42e80f82.woff2)format("woff2");font-weight:300}@font-face{font-family:Davis;src:url(Davis-Regular.35518d1f.woff2)format("woff2");font-weight:400}@font-face{font-family:Davis;src:url(Davis-Medium.12eb9907.woff2)format("woff2");font-weight:500}@font-face{font-family:Davis Sans;src:url(DavisSans-Light.d806a7f9.otf)format("opentype");font-weight:300}@font-face{font-family:Davis Sans;src:url(DavisSans-Regular.5065064c.otf)format("opentype");font-weight:400}@font-face{font-family:Davis Sans;src:url(DavisSans-Medium.91837fbb.otf)format("opentype");font-weight:500}@font-face{font-family:Davis Sans;src:url(DavisSans-Bold.8834c364.otf)format("opentype");font-weight:700}@font-face{font-family:BC Sans;src:url(BCSans-Italic.86f21452.woff)format("woff");font-style:italic}@font-face{font-family:Davis Sans;src:url(DavisSans-Italic.3d0c6311.otf)format("opentype");font-style:italic}.bc-sans{font-family:BC Sans,sans-serif}body{color:#2d2a26;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Davis Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.25}.heading{text-wrap:balance;margin-bottom:.5em;font-family:Davis,serif;font-size:1.75rem;font-weight:500;line-height:1}@media only screen and (width>=768px){.heading{font-size:2.5rem}}.step-heading{text-transform:uppercase;margin-bottom:1.25rem;font-family:Davis,serif;font-size:2rem}@media only screen and (width>=768px){.step-heading{font-size:3rem}}@media only screen and (width>=1680px){.step-heading{margin-bottom:3rem;font-size:3rem}}p,.p{max-width:40rem;margin-bottom:.75em;font-size:1.125rem}p:last-child,.p:last-child{margin-bottom:0}@media only screen and (width>=768px){p,.p{font-size:1.25rem}}.text-size-medium,input,select,option{font-size:1.375rem}@media only screen and (width>=768px){.text-size-medium,input,select,option{font-size:1.75rem}}.text-size-large{font-size:1.75rem}@media only screen and (width>=768px){.text-size-large{font-size:2.25rem}}.text-size-xlarge{font-size:2.5rem;font-weight:500}@media only screen and (width>=768px){.text-size-xlarge{font-size:3.75rem}}.text-size-small{font-size:1rem}@media only screen and (width>=768px){.text-size-small{font-size:1.25rem}}.text-size-xsmall{font-size:.875rem}.text-size-xxsmall{font-size:.6875rem}.text-family-serif{font-family:Davis,serif}.text-family-sans{font-family:Davis Sans,sans-serif}.bold,b,strong{font-weight:500}.bolder{font-weight:600}.light{font-weight:300}.italic,i,em{font-style:italic}.mark,mark{color:inherit;background:linear-gradient(0deg,#f4b23380 0 6px,#0000 6px,#0000)}.meta{text-transform:uppercase;letter-spacing:.05em;font-family:Davis,serif}.donor-card .meta{font-size:.875rem}@media only screen and (width>=768px){.donor-card .meta{font-size:1rem}}.land-acknowledgement{font-size:2.25rem;font-style:italic}@media only screen and (width>=768px){.land-acknowledgement{font-size:3.75rem}}a{color:#5f96d4;background:0 0;padding:0;font-family:Davis Sans,sans-serif;font-size:1.25rem;line-height:1.1;text-decoration:none;transition:color .2s}a:after{content:"";background-color:#8ab7e9;width:1rem;height:1rem;margin-left:.5rem;transition:transform .2s,background-color .2s;display:inline-flex;mask-image:url(icon-arrow.e91417d9.svg);mask-size:contain;mask-repeat:no-repeat}a:hover{color:#2d2a26}a:hover:after{background-color:#2d2a26;transform:translate(.4rem)}a:focus-visible{outline-offset:2px;outline:2px solid #8ab7e9}a.inline:after{display:none}.logo-fu,.logo-ff{text-transform:uppercase;height:auto;line-height:1.1}.logo-fu{font-size:1.125rem}.logo-ff{letter-spacing:.05em;width:80px;font-size:.9375rem;font-weight:500}button{font-family:Davis Sans,sans-serif}.button{color:#f8f8f8;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;background-color:#5f96d4;border:none;border-radius:10px;justify-content:center;align-items:center;width:fit-content;padding:.938rem 1.25rem;font-size:1.25rem;font-weight:500;line-height:1.1;text-decoration:none;transition:background-color .35s ease-in-out,color .35s ease-in-out;display:inline-flex}@media screen and (width>=640px){.button{white-space:nowrap}}.button:hover{color:#2d2a26;background-color:#8ab7e9}.button:focus-visible{outline-offset:2px;outline:2px solid #000}.button:disabled{cursor:not-allowed;background-color:#c5dbf4}.button:after{content:"";background-color:currentColor;align-self:center;width:.5em;min-width:.5em;height:.8em;margin-left:.5rem;transition:background-color .35s ease-in-out,transform .35s ease-in-out;display:inline-flex;mask-image:url(icon-arrow.e91417d9.svg);mask-size:cover;mask-repeat:no-repeat}.button.button--block{width:100%}.button.button--cta{color:#2d2a26;background-color:#f4b233;padding:1.5rem 1rem;font-size:1.875rem}@media screen and (width>=768px){.button.button--cta{padding:1.875rem 1.25rem;font-size:2.25rem}}.button.button--cta:after{align-self:baseline;margin-top:2px}.button.button--cta:hover{background-color:#f9d999}.button.button--l{padding:1.25rem 1.875rem;font-size:1.75rem}.button.button--s{color:#000;text-wrap:pretty;background:0 0;width:fit-content;padding:0}.button.button--s:after{background-color:#000}.button.button--s:hover{color:#5f96d4}.button.button--s:hover:after{background-color:#5f96d4;transform:translate(.4rem)}.building{z-index:1;border-radius:1.25rem;grid-row:1;width:auto;max-width:calc(100vw - 2rem);height:50vw;max-height:30vh;position:sticky;top:1rem}.building:before{content:"";opacity:1;background:linear-gradient(#8ab7e980 0%,#8ab7e940 100%),#fff;border-radius:1.25rem;width:100%;height:100%;transition:opacity .25s ease-in-out,background .25s ease-in-out;position:absolute;inset:0}.building.fireworks:before{background:linear-gradient(#1e5da280 0%,#1e5da240 100%),#fff}@media screen and (width>=768px){.building{grid-column:2;max-height:calc(100vh - 5rem);top:2.5rem}}@media screen and (width>=920px){.building{grid-row:initial;height:50vw;max-height:calc(100vh - 6rem);top:3rem}}@media screen and (width>=1280px){.building{grid-row:initial;height:50vw;max-height:min(804px,100vh - 9rem);top:4.5rem}}.page-donate .building{height:50vh;max-height:50vh;position:relative;top:0}@media screen and (width>=768px){.page-donate .building{grid-row:initial;height:calc(100vh - 6rem);max-height:55vw}}@media screen and (width>=1280px){.page-donate .building{height:48vw;max-height:48vw;top:0}}@media screen and (width>=1440px){.page-donate .building{max-height:680px}}.page-donate .building:before{opacity:0}.page-payment .building{grid-row:1;height:158px;top:1rem}@media screen and (width>=768px){.page-payment .building{height:20%;top:2rem}}@media screen and (width>=920px){.page-payment .building{height:auto;top:3rem}}@media screen and (width>=1280px){.page-payment .building{top:4.5rem}}.page-payment .building .canvas{width:176px!important;position:absolute!important;right:0!important}@media screen and (width>=768px){.page-payment .building .canvas{width:auto!important;position:relative!important;right:auto!important}}form,.form{flex-direction:column;height:100%;padding-bottom:1rem;display:flex}@media screen and (width>=920px){form,.form{padding-bottom:0}}form input,.form input{color:#30313d;border:2px solid #c5dbf4;border-radius:10px;width:100%;padding:12px 10px 10px;font-family:Davis Sans,sans-serif;font-size:22px}form input:focus,.form input:focus{outline:2px solid #5f96d4}form label,.form label{margin-bottom:8px;display:block}form label:has(+input:required):after,.form label:has(+input:required):after{content:"*";color:#d7272e}form hr,.form hr{border:none;border-top:1px solid #2d2a2680;width:100%;margin-bottom:45px}form .checkbox,.form .checkbox{margin:.5rem 0 1rem}form .checkbox:has(input:focus-visible),.form .checkbox:has(input:focus-visible){border:2px solid #8ab7e9}form .checkbox label,.form .checkbox label{align-items:center;gap:20px;font-size:2rem;display:flex}form .checkbox input[type=checkbox]:checked+span:before,.form .checkbox input[type=checkbox]:checked+span:before{background-color:#8ab7e9;background-image:url(icon-check.eed03968.svg);border-color:#8ab7e9}form .checkbox span,.form .checkbox span{cursor:pointer;align-items:center;gap:1rem;padding-top:4px;display:flex}form .checkbox span:before,.form .checkbox span:before{content:"";background-color:#fff;background-position:50%;background-repeat:no-repeat;border:2px solid #c5dbf4;border-radius:10px;width:40px;height:40px;transition:border-color .2s,background-image .2s,background-color .2s;display:inline-block}form .button,.form .button{width:100%}form .form-colour-picker,.form .form-colour-picker{display:grid}form .card-grid,.form .card-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:auto;margin-bottom:1rem;display:grid}@media screen and (width>=768px){form .card-grid,.form .card-grid{gap:20px;margin-bottom:1.875rem}}form .total-amount,.form .total-amount{gap:1rem;margin-bottom:20px;display:flex}form .finish-heading,.form .finish-heading{margin-top:2rem;margin-bottom:1rem}@media screen and (width>=768px){form .finish-heading,.form .finish-heading{margin-top:3.25rem;margin-bottom:2rem}}form .boost-cards,.form .boost-cards{flex-direction:column;gap:1rem;margin:1.5rem 0;display:flex}@media screen and (width>=620px){.page-payment form .boost-cards,.page-payment .form .boost-cards{flex-flow:wrap}.page-payment form .boost-cards .card,.page-payment .form .boost-cards .card{width:calc(50% - .75rem)}.page-payment form .boost-cards .card:first-of-type,.page-payment .form .boost-cards .card:first-of-type{flex:50%}}@media screen and (width>=768px){.page-payment form .boost-cards,.page-payment .form .boost-cards{flex-flow:column}.page-payment form .boost-cards .card,.page-payment .form .boost-cards .card{width:100%}.page-payment form .boost-cards .card:first-of-type,.page-payment .form .boost-cards .card:first-of-type{flex:initial}form .boost-cards,.form .boost-cards{gap:1.25rem;margin:2rem 0}}form .payment h2,.form .payment h2{margin-bottom:20px}form .payment .payment-methods,.form .payment .payment-methods{padding-bottom:2rem}form .payment .payment-methods.is-disabled .StripeElement,.form .payment .payment-methods.is-disabled .StripeElement{position:relative}form .payment .payment-methods.is-disabled .StripeElement:after,.form .payment .payment-methods.is-disabled .StripeElement:after{content:"";opacity:.5;cursor:not-allowed;background-color:#fff;width:100%;height:100%;display:block;position:absolute;top:0;left:0}form .payment .payment-methods-or,.form .payment .payment-methods-or{text-align:center;padding:1rem 0}form .payment .payment-methods-or+.button,.form .payment .payment-methods-or+.button{margin-top:0}form .payment .donate-secure,.form .payment .donate-secure{margin:16px 0}form .payment .payment-error,.form .payment .payment-error{color:#fff;background-color:#5f96d4;border-radius:10px;padding:1rem}form .payment .button,.form .payment .button{margin-top:16px}form #field-email,form #field-phone,.form #field-email,.form #field-phone{margin-bottom:16px}form .mb-20,.form .mb-20{margin-bottom:20px}form .receipt-message,.form .receipt-message{margin:0 0 3rem}form .dedication,.form .dedication{margin-bottom:1.5rem}@media screen and (width>=480px){form .dedication,.form .dedication{margin-bottom:2.813rem}}form .dedication .dedication-radio,.form .dedication .dedication-radio{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}@media screen and (width>=480px){form .dedication .dedication-radio,.form .dedication .dedication-radio{flex-direction:row;gap:1rem}}form .dedication .dedication-radio .card,.form .dedication .dedication-radio .card{padding:16px}form .dedication .text-size-medium,.form .dedication .text-size-medium{margin-bottom:10px}form .why-did-you-donate,.form .why-did-you-donate{padding-bottom:3rem}form .why-did-you-donate .text-size-medium,.form .why-did-you-donate .text-size-medium{margin-bottom:1.25rem}form .why-did-you-donate br,.form .why-did-you-donate br{display:none}@media screen and (width>=420px){form .why-did-you-donate br,.form .why-did-you-donate br{display:block}}form .why-did-you-donate p.text-size-medium,.form .why-did-you-donate p.text-size-medium{flex-direction:column;margin-bottom:0;line-height:1.45;display:flex}@media screen and (width>=420px){form .why-did-you-donate p.text-size-medium,.form .why-did-you-donate p.text-size-medium{display:block}}form .select-wrapper,.form .select-wrapper{width:fit-content;margin-bottom:4px;display:inline;position:relative}form .select-wrapper:after,.form .select-wrapper:after{content:"";pointer-events:none;background-image:url(icon-select-arrow.d61c3885.svg);background-position:50%;background-repeat:no-repeat;width:11px;height:18px;position:absolute;top:4px;right:6px;transform:rotate(90deg)}form select,.form select{appearance:none;cursor:inherit;line-height:inherit;background-color:#0000;border:none;outline:none;padding-right:26px;font-family:Davis Sans,sans-serif}@media screen and (width>=420px){form select,.form select{text-align:center;margin-left:1rem}}form select:focus-visible,.form select:focus-visible{outline:2px solid #f9d999}.step-counter{gap:10px;margin-top:20px;margin-bottom:20px;display:flex}@media screen and (width>=920px){.step-counter{margin-top:0}}.step-counter .step{color:#fff;background-color:#c5dbf4;border:none;border-radius:50%;place-content:center;width:44px;height:44px;padding-top:4px;font-size:1.25rem;font-weight:500;display:grid}.step-counter .step.step--active{background-color:#8ab7e9}section.intro{flex-direction:column;gap:1.5rem;width:calc(100% - 1rem);padding-top:3rem;padding-bottom:3rem;display:flex}@media screen and (width>=768px){section.intro{gap:2.813rem;max-width:510px;padding-top:2rem}}section.intro h2{margin-bottom:0}section.intro p+p{margin-top:0}section.intro .intro-actions{flex-direction:column;gap:2.5rem;display:flex}section.intro .intro-actions .intro-actions-links{flex-direction:column;gap:1.25rem;display:flex}.donor-card{color:#2d2a26;text-align:center;background-color:#fff;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:1rem;width:calc(100vw - 2rem);padding:2.813rem;display:flex;position:relative;box-shadow:0 16px 32px -8px #2d2a2666}@media screen and (width>=640px){.donor-card{gap:2.813rem;width:500px}}.donor-card.donor-card--mini{text-align:left;flex-direction:row;justify-content:space-between;align-items:stretch;gap:.5rem;width:100%;padding:1rem;transition:box-shadow .2s ease-in-out;box-shadow:0 16px 32px -8px #2d2a261a}@media screen and (width>=380px){.donor-card.donor-card--mini{width:326px}}@media screen and (width>=640px){.donor-card.donor-card--mini{padding:1.25rem}}.donor-card.donor-card--mini:hover:not(.donor-card--inactive){box-shadow:0 0 10px 2px #2d2a2626}.donor-card.donor-card--mini.donor-card--burst{--gradiantX:80%;background:conic-gradient(from var(--angle)at var(--gradiantX)50%,#5f96d41a 0 5%,#fff 5% 10%,#5f96d41a 10% 15%,#fff 15% 20%,#5f96d41a 20% 25%,#fff 25% 30%,#5f96d41a 30% 35%,#fff 35% 40%,#5f96d41a 40% 45%,#fff 45% 50%,#5f96d41a 50% 55%,#fff 55% 60%,#5f96d41a 60% 65%,#fff 65% 70%,#5f96d41a 70% 75%,#fff 75% 80%,#5f96d41a 80% 85%,#fff 85% 90%,#5f96d41a 90% 95%,#fff 95% 100%);background-color:#fff}.donor-card.donor-card--mini.donor-card--burst:hover{background:conic-gradient(from var(--angle)at var(--gradiantX)50%,#5f96d41a 0 5%,#fff 5% 10%,#5f96d41a 10% 15%,#fff 15% 20%,#5f96d41a 20% 25%,#fff 25% 30%,#5f96d41a 30% 35%,#fff 35% 40%,#5f96d41a 40% 45%,#fff 45% 50%,#5f96d41a 50% 55%,#fff 55% 60%,#5f96d41a 60% 65%,#fff 65% 70%,#5f96d41a 70% 75%,#fff 75% 80%,#5f96d41a 80% 85%,#fff 85% 90%,#5f96d41a 90% 95%,#fff 95% 100%);background-color:#fff;animation:12s linear infinite spinRays}.donor-card.donor-card--mini.donor-card--golden{--gradiantX:80%;background:conic-gradient(from var(--angle)at var(--gradiantX)50%,#f9d99966 0 5%,#fff 5% 10%,#f9d99966 10% 15%,#fff 15% 20%,#f9d99966 20% 25%,#fff 25% 30%,#f9d99966 30% 35%,#fff 35% 40%,#f9d99966 40% 45%,#fff 45% 50%,#f9d99966 50% 55%,#fff 55% 60%,#f9d99966 60% 65%,#fff 65% 70%,#f9d99966 70% 75%,#fff 75% 80%,#f9d99966 80% 85%,#fff 85% 90%,#f9d99966 90% 95%,#fff 95% 100%);background-color:#fff}.donor-card.donor-card--mini.donor-card--golden:hover{background:conic-gradient(from var(--angle)at var(--gradiantX)50%,#f9d99966 0 5%,#fff 5% 10%,#f9d99966 10% 15%,#fff 15% 20%,#f9d99966 20% 25%,#fff 25% 30%,#f9d99966 30% 35%,#fff 35% 40%,#f9d99966 40% 45%,#fff 45% 50%,#f9d99966 50% 55%,#fff 55% 60%,#f9d99966 60% 65%,#fff 65% 70%,#f9d99966 70% 75%,#fff 75% 80%,#f9d99966 80% 85%,#fff 85% 90%,#f9d99966 90% 95%,#fff 95% 100%);background-color:#fff;animation:12s linear infinite spinRays}.donor-card.donor-card--mini .donor-card-meta{padding:0}.donor-card.donor-card--mini .donor-card-meta:after{display:none}.donor-card.donor-card--mini .donor-card-img:not(.logo){min-height:unset;z-index:0;max-width:86px}@media screen and (width>=640px){.donor-card.donor-card--mini .donor-card-img:not(.logo){min-width:unset}}.donor-card.donor-card--mini .donor-card-img:not(.logo) .brick-img{height:auto}.donor-card.donor-card--burst{--gradiantX:50%;--gradiantY:50%;background:conic-gradient(from var(--angle)at var(--gradiantX)var(--gradiantY),#5f96d433 0 5%,#fff 5% 10%,#5f96d433 10% 15%,#fff 15% 20%,#5f96d433 20% 25%,#fff 25% 30%,#5f96d433 30% 35%,#fff 35% 40%,#5f96d433 40% 45%,#fff 45% 50%,#5f96d433 50% 55%,#fff 55% 60%,#5f96d433 60% 65%,#fff 65% 70%,#5f96d433 70% 75%,#fff 75% 80%,#5f96d433 80% 85%,#fff 85% 90%,#5f96d433 90% 95%,#fff 95% 100%);background-color:#fff}.donor-card.donor-card--golden{--gradiantX:50%;--gradiantY:50%;background:conic-gradient(from var(--angle)at var(--gradiantX)var(--gradiantY),#f9d99966 0 5%,#fff 5% 10%,#f9d99966 10% 15%,#fff 15% 20%,#f9d99966 20% 25%,#fff 25% 30%,#f9d99966 30% 35%,#fff 35% 40%,#f9d99966 40% 45%,#fff 45% 50%,#f9d99966 50% 55%,#fff 55% 60%,#f9d99966 60% 65%,#fff 65% 70%,#f9d99966 70% 75%,#fff 75% 80%,#f9d99966 80% 85%,#fff 85% 90%,#f9d99966 90% 95%,#fff 95% 100%);background-color:#fff}.donor-card.donor-card--no-reason{--gradiantY:65%}.donor-card.donor-card--inactive{opacity:.5}.donor-card .donor-card-overlay{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.donor-card .donor-card-overlay:active{opacity:.5;background-color:#0000;border:0;outline:none}.donor-card .donor-card-info{color:inherit;flex-direction:column;gap:.625rem;width:100%;display:flex}.donor-card .donor-card-subheading{color:#535250;margin-bottom:.5rem;display:block}.donor-card .donor-card-heading{flex-grow:1;font-weight:500;line-height:1}.donor-card .donor-card-meta{padding:1rem;line-height:1;position:relative}.donor-card .donor-card-meta strong{font-weight:500}.donor-card .donor-card-meta:after{content:"";background-color:#8ab7e9;width:300px;height:100%;display:block;position:absolute;top:0;left:calc(50% - 150px);mask-image:url(frame-thin-s.48dc467d.svg);mask-repeat:no-repeat}@media screen and (width>=640px){.donor-card .donor-card-meta:after{width:412px;left:0;mask-image:url(frame-thin.31793a99.svg)}}.donor-card:not(.donor-card--mini) .donor-card-meta{height:48px}@media screen and (width>=640px){.donor-card:not(.donor-card--mini) .donor-card-meta{height:unset}}.donor-card .donor-card-dedication{flex-direction:column;display:flex}.donor-card .donor-card-img{flex-direction:column;justify-content:center;align-items:center;display:flex}.donor-card .donor-card-img.logo{aspect-ratio:unset;flex-grow:1;max-height:200px}.donor-card .donor-card-img.logo img{max-width:100%;max-height:100%}.donors{grid-column:1/-1;max-width:calc(100vw - 2rem);margin-top:6rem}@media screen and (width>=768px){.donors{margin-top:8rem}}@media screen and (width>=1280px){.donors{width:calc(100vw - var(--scrollbar-width,0vw));max-width:calc(100vw - var(--scrollbar-width,0vw) - 2rem);margin-top:12rem;margin-left:50%;transform:translate(-50%)}}.donors section{aspect-ratio:auto;flex-direction:column;align-items:center;height:fit-content;margin:0 auto;padding:5rem 0;display:flex}@media screen and (width>=640px){.donors section{padding:4rem 0}}@media screen and (width>=1280px){.donors section{padding:6.5rem 0}}.donors section .content{max-width:82.5rem;padding:0}.donors section h2{text-align:center;transform-origin:50%;width:338px;margin:0 0 3rem;padding:1.5rem 5rem;line-height:1.05;position:relative;transform:scale(.85)}@media screen and (width>=380px){.donors section h2{margin:0 auto 3rem;transform:none}}@media screen and (width>=768px){.donors section h2{width:534px;margin:0 auto 4rem;padding:2.25rem 10rem}}@media screen and (width>=1024px){.donors section h2{margin:0 0 4rem}}.donors section h2:after{content:"";background-color:#fff;width:100%;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%);mask-image:url(frame-s.fac70095.svg);mask-repeat:no-repeat}@media screen and (width>=768px){.donors section h2:after{mask-image:url(frame.4e36dcd1.svg)}}.donors section .donors-list{max-width:unset;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;margin-bottom:2.5rem;display:flex}@media screen and (width>=1024px){.donors section .donors-list{margin-bottom:4.375rem}}@media screen and (width>=1440px){.donors section .donors-list{gap:1.25rem}}@media screen and (width>=1056px){.donors section .donors-list.uneven{width:calc(978px + 2rem)}}@media screen and (width>=1440px){.donors section .donors-list.uneven{width:calc(1304px + 3.75rem)}}@media screen and (width>=1024px){.donors section .donors-list.uneven .donor-card:nth-child(5n){margin-right:10px}}@media screen and (width>=1440px){.donors section .donors-list.uneven .donor-card:nth-child(5n){margin-right:0}.donors section .donors-list.uneven .donor-card:nth-child(7n){margin-right:10px}}.donors section .donors-list.content:not(.uneven){max-width:90rem}.donors section .donors-links{flex-wrap:wrap;justify-content:center;align-self:center;gap:1rem;margin-bottom:4rem;display:flex}@media screen and (width>=640px){.donors section .donors-links{gap:2.813rem;margin-bottom:8.75rem}}.donors .golden-donors{background-image:url(text-golden.0fec1a09.svg);background-position:top;background-repeat:no-repeat;background-size:100%}@media screen and (width>=768px){.donors .golden-donors{padding-top:10rem}}@media screen and (width>=1280px){.donors .golden-donors{padding-top:20rem}}.donors .golden-donors h2{margin-bottom:4.375rem}.donors .golden-donors p{text-align:center;margin-bottom:2.813rem}@media screen and (width>=380px){.donors .golden-donors .donors-list .donor-card{width:420px}}@media screen and (width>=640px){.donors .golden-donors .donors-list .donor-card{min-height:144px}}.donors .golden-donors .donors-list .donor-card .donor-card-subheading{color:#f4b233}.donors .individual-donors h2:after{background-color:#8ab7e9}.donors .individual-donors .donor-card .donor-card-img{max-width:86px}.donors .leadership-donors h2{color:#fff}.donors .leadership-donors h2:after{background-color:#f4b233}.donors .leadership-donors p{text-align:center;color:#fff;margin-bottom:2.813rem}.donors .leadership-donors .donor-card{color:#fff;text-align:center;box-shadow:none;background-color:#0000;width:680px;max-width:680px}.donors .leadership-donors .donor-card .donor-card-subheading{color:#a5a5a4}.donors .leadership-donors .donor-card .donor-card-heading{text-align:center;max-width:380px;margin:0 auto 1.5rem;font-weight:400}@media screen and (width>=380px){.donors .leadership-donors .button--cta{padding-left:2rem;padding-right:2rem}}@media screen and (width>=640px){.donors .leadership-donors .button--cta{padding-left:4rem;padding-right:4rem}}.chosen-brick{opacity:1;background-color:#fff;border-radius:12px;flex-direction:column;justify-content:flex-start;width:calc(100% - 1rem);height:calc(100% - 1rem);margin:.5rem;padding:.75rem;transition:opacity .25s ease-in-out;display:flex;position:absolute;top:0;left:0}.chosen-brick .hide-mobile{display:none}.chosen-brick .text-size-large{text-wrap:balance;margin-top:0}.chosen-brick .brick{max-width:120px;position:absolute;right:1rem}@media screen and (width>=768px){.chosen-brick .brick{max-width:unset;width:50%}}.chosen-brick .sparkles{width:100%;height:100%}@media screen and (width>=520px){.chosen-brick .text-size-large{padding-right:180px}.chosen-brick .hide-mobile{display:inline}}@media screen and (width>=768px){.chosen-brick{flex-direction:column;justify-content:space-between;width:calc(100% - 3rem);height:calc(100% - 3rem);margin:1.5rem;padding:1rem;display:flex;box-shadow:0 16px 32px -8px #2d2a2640}.chosen-brick:before{content:"";z-index:-1;background:#fff;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.chosen-brick .text-size-large,.chosen-brick .text-size-xlarge{text-align:center;padding-right:unset}.chosen-brick .brick{right:unset;align-self:center;max-width:100%;position:relative}}@media screen and (width>=960px){.chosen-brick{width:calc(100% - 6rem);height:calc(100% - 6rem);margin:3rem;padding:1.25rem}}.chosen-brick.chosen-brick--rays{--gradiantX:88%;background:conic-gradient(from var(--angle)at var(--gradiantX)50%,#5f96d433 0 5%,#fff 5% 10%,#5f96d433 10% 15%,#fff 15% 20%,#5f96d433 20% 25%,#fff 25% 30%,#5f96d433 30% 35%,#fff 35% 40%,#5f96d433 40% 45%,#fff 45% 50%,#5f96d433 50% 55%,#fff 55% 60%,#5f96d433 60% 65%,#fff 65% 70%,#5f96d433 70% 75%,#fff 75% 80%,#5f96d433 80% 85%,#fff 85% 90%,#5f96d433 90% 95%,#fff 95% 100%);animation:12s linear infinite spinRays}@media screen and (width>=768px){.chosen-brick.chosen-brick--rays{--gradiantX:50%}}.chosen-brick.chosen-brick--gold{--gradiantX:88%;background:conic-gradient(from var(--angle)at var(--gradiantX)50%,#f9d999 0 5%,#fff 5% 10%,#f9d999 10% 15%,#fff 15% 20%,#f9d999 20% 25%,#fff 25% 30%,#f9d999 30% 35%,#fff 35% 40%,#f9d999 40% 45%,#fff 45% 50%,#f9d999 50% 55%,#fff 55% 60%,#f9d999 60% 65%,#fff 65% 70%,#f9d999 70% 75%,#fff 75% 80%,#f9d999 80% 85%,#fff 85% 90%,#f9d999 90% 95%,#fff 95% 100%);animation:12s linear infinite spinRays}@media screen and (width>=768px){.chosen-brick.chosen-brick--gold{--gradiantX:50%}}.fireworks .chosen-brick{transition:transform .5s ease-in-out;transform:scale(.000001)}.show-rest{opacity:0;transition:opacity .5s ease-in-out}.show-rest.ready{opacity:1}.donor-card-dialog{z-index:10;opacity:0;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.5s ease-in-out forwards fade-in;display:flex;position:fixed}@media screen and (width>=640px){.donor-card-dialog{background-color:unset;width:fit-content;height:fit-content;position:absolute}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.donor-card-dialog .donor-card-img.logo{flex-direction:column;align-items:center;gap:1rem;display:flex}.card{background-color:#fff;border-radius:10px;padding:1rem;box-shadow:0 8px 16px -4px #2d2a2640}@media screen and (width>=1024px){.card{padding:1.25rem;box-shadow:0 16px 32px -8px #2d2a2640}}.card.card--radio{cursor:pointer;border:2px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.card.card--radio:hover:before{content:"";opacity:.3;background:url(glint.17eddeea.png) 50% no-repeat;width:200%;height:100%;animation:15s ease-in-out infinite donate-glint;position:absolute;top:0;left:0}@keyframes donate-glint{0%{transform:translate(-100%)}4%{transform:translate(100%)}to{transform:translate(100%)}}@media (hover:hover){.card.card--radio:hover{color:#fff;background-color:#8ab7e9}}.card.card--radio:has(input[type=radio]:focus-visible){border:2px solid #8ab7e9}.card.card--radio input[type=radio]{z-index:-1;width:0;height:0;margin:0;padding:0}.card.card--radio .brick{max-width:94px;margin-top:10px;margin-left:auto}@media screen and (width>=768px){.card.card--radio .brick{max-width:150px;margin-top:1.5rem}}.card.card--text{flex-direction:column;margin-top:1.25rem;margin-bottom:1.25rem;display:flex}.card.card--text:first-of-type{margin-top:0}.card.card--radio:has(input:checked){color:#fff;box-shadow:none;background-color:#8ab7e9}.card.card--boost{cursor:pointer;border:2px solid #0000;align-items:stretch;display:flex;position:relative;overflow:hidden}.card.card--boost:hover:before{content:"";opacity:.3;background:url(glint.17eddeea.png) 50% no-repeat;width:200%;height:100%;animation:15s ease-in-out infinite donate-glint;position:absolute;top:0;left:0}.card.card--boost .radio-input{z-index:-1;width:0;height:0}.card.card--boost:has(input[type=radio]:focus-visible){border:2px solid #8ab7e9}.card.card--boost:has(input:checked){color:#fff;background:#5f96d4}@media (hover:hover){.card.card--boost:hover{color:#fff;background-color:#8ab7e9}}.card.card--boost .card--boost-text{flex-direction:column;align-items:start;display:flex}.card.card--boost .card--boost-text .text-size-small{margin-top:10px}.card.card--boost .card--boost-input{background-color:#fff;border-radius:10px;align-items:end;padding:.75rem .5rem .5rem;display:flex}.card.card--boost span{flex:1 0 auto}.card.card--boost input{z-index:1;background-color:#fff;border:none;outline:none;height:100%;padding:0 0 0 4px;font-weight:500}.card.card--boost input::placeholder{color:#2d2a26}.card.card--boost .brick{align-self:center;width:120px;margin-left:auto;padding:8px}@media screen and (width>=768px){.card.card--boost .brick{width:150px}}.card.card--stripe h2{font-size:1.375rem}@media only screen and (width>=480px){.card.card--stripe h2{font-size:1.75rem}}.card .card--brick{margin-left:auto}.card.card--wall{margin-bottom:0;padding-bottom:0}.card.card--wall .wallSvg{aspect-ratio:215/167;width:100%;height:auto;margin-top:1rem;overflow:hidden}.card.card--wall .wallSvg svg{width:100%;height:auto}.card.card--wall:has(input:checked) path,.card.card--wall:has(input:checked) polygon,.card.card--wall:has(input:checked) line{stroke:#fff!important}.card.card--wall:has(input:checked) #north,.card.card--wall:has(input:checked) #south polygon:not(#see-through),.card.card--wall:has(input:checked) #lightwell{fill:#fff!important}@media (hover:hover){.card.card--wall:hover path,.card.card--wall:hover polygon,.card.card--wall:hover line{stroke:#fff!important}.card.card--wall:hover #north,.card.card--wall:hover #south polygon:not(#see-through),.card.card--wall:hover #lightwell{fill:#fff!important}}.ecard{background-color:#f8f8f8;background-image:url(frame-card-middle-s.315ab6b3.svg);background-position:50%;background-repeat:repeat-y;background-size:100%;border:.5rem solid #f8f8f8;border-radius:20px;width:100%;max-width:1200px;height:fit-content;padding:4vw 4.75vw;position:relative;overflow:hidden;box-shadow:0 16px 32px -8px #2d2a261a}@media screen and (width>=680px){.ecard{background-image:url(frame-card-middle.dd39f420.svg);background-size:calc(100% - .4vw);border:1rem solid #f8f8f8;border-radius:30px;padding:2.5vw 5vw}}@media screen and (width>=1024px){.ecard{width:calc(100% - 2rem);padding:3.5vw 6vw}}@media screen and (width>=1280px){.ecard{background-size:calc(100% - 5px);width:82vw;padding:2.5vw 5vw}}@media screen and (width>=1440px){.ecard{background-size:calc(100% - 6px)}}.ecard:before,.ecard:after{content:"";z-index:0;background-position:top;background-repeat:no-repeat;background-size:100%;width:100%;height:44px;display:block;position:absolute;top:0;left:0}@media screen and (width>=680px){.ecard:before,.ecard:after{height:78px}}.ecard:before{background-image:url(frame-card-top-s.230bce96.svg)}@media screen and (width>=680px){.ecard:before{background-image:url(frame-card-top.f71bf07b.svg)}}.ecard:after{background-image:url(frame-card-bottom-s.c0a9013c.svg);background-position:bottom;top:auto;bottom:0}@media screen and (width>=680px){.ecard:after{background-image:url(frame-card-bottom.e95cf5dd.svg)}}.ecard .ecard-inner{z-index:1;grid-template-columns:auto;grid-auto-rows:min-content;gap:.5rem;display:grid;position:relative}.ecard .ecard-inner .ecard-brick{grid-row:1}.ecard .ecard-inner .ecard-body.desktop{grid-row:2}.ecard .ecard-inner .ecard-building{grid-row:3}@media screen and (width>=680px){.ecard .ecard-inner{grid-template-rows:1fr auto;grid-template-columns:1.5fr 1fr;gap:1rem}.ecard .ecard-inner .ecard-brick{grid-area:1/2}.ecard .ecard-inner .ecard-body.desktop{grid-area:1/1/-1}.ecard .ecard-inner .ecard-building{grid-area:2/2}}@media screen and (width>=1024px){.ecard .ecard-inner{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}}.ecard .ecard-inner .ecard-body{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}@media screen and (width>=680px){.ecard .ecard-inner .ecard-body{gap:1rem}}.ecard .ecard-inner .ecard-body.desktop .text-size-medium.mobile{flex-direction:column;display:flex}@media screen and (width>=680px){.ecard .ecard-inner .ecard-body.desktop .text-size-medium.mobile{display:none}}.ecard .ecard-inner .ecard-body.desktop .ecard-body-links{display:none}@media screen and (width>=680px){.ecard .ecard-inner .ecard-body.desktop .ecard-body-links{display:flex}}.ecard .ecard-inner .ecard-body.mobile{display:flex}@media screen and (width>=680px){.ecard .ecard-inner .ecard-body.mobile{display:none}}.ecard .ecard-inner .ecard-body h2,.ecard .ecard-inner .ecard-body p{margin-bottom:0}.ecard .ecard-inner .ecard-body h2 .light{line-height:1.1;display:block}.ecard .ecard-inner .ecard-body .ecard-divider{background-color:#f4b233;flex-grow:1;width:.1vw;min-width:1.5px;height:100%;min-height:1.5rem}@media screen and (width>=680px){.ecard .ecard-inner .ecard-body .ecard-divider{height:100%}.ecard .ecard-inner .ecard-body .ecard-divider.mobile{display:none}}.ecard .ecard-inner .ecard-body .ecard-divider.desktop{display:none}@media screen and (width>=680px){.ecard .ecard-inner .ecard-body .ecard-divider.desktop{display:block}}.ecard .ecard-inner .ecard-body .ecard-body-links{flex-direction:column;align-items:center;gap:.75rem;display:flex}.ecard .ecard-inner .meta{color:#535250}.ecard .ecard-inner .ecard-brick{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;overflow:hidden}.ecard .ecard-inner .ecard-brick.ecard-brick--burst:after{background:linear-gradient(180deg,#8ab7e980 0%,#8ab7e940 100%),conic-gradient(at 50% 50%,#c5dbf480 0 5%,#ffffff80 5% 10%,#c5dbf480 10% 15%,#ffffff80 15% 20%,#c5dbf480 20% 25%,#ffffff80 25% 30%,#c5dbf480 30% 35%,#ffffff80 35% 40%,#c5dbf480 40% 45%,#ffffff80 45% 50%,#c5dbf480 50% 55%,#ffffff80 55% 60%,#c5dbf480 60% 65%,#ffffff80 65% 70%,#c5dbf480 70% 75%,#ffffff80 75% 80%,#c5dbf480 80% 85%,#ffffff80 85% 90%,#c5dbf480 90% 95%,#ffffff80 95% 100%)}.ecard .ecard-inner .ecard-brick .brick .brick-img{width:36vw;max-width:100px}@media screen and (width>=680px){.ecard .ecard-inner .ecard-brick .brick .brick-img{max-width:120px}}@media screen and (width>=1024px){.ecard .ecard-inner .ecard-brick .brick .brick-img{max-width:unset;width:200px}}.ecard .ecard-inner .ecard-building{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;min-height:250px;display:flex}@media screen and (width>=1024px){.ecard .ecard-inner .ecard-building{min-height:unset;flex-direction:row}}.ecard .ecard-inner .ecard-building p{flex-direction:column;display:none}@media screen and (width>=680px){.ecard .ecard-inner .ecard-building p{display:flex}}.ecard .ecard-inner .ecard-building .ecard-building-img{width:50%}.ecard .ecard-inner .ecard-building .ecard-building-img.full{width:100%}.ecard .ecard-inner .ecard-building .ecard-building-img img{width:100%;max-width:200px;height:auto}.ecard .octagon{padding:1.5rem;position:relative}@media screen and (width>=420px){.ecard .octagon{padding:2rem}}@media screen and (width>=680px){.ecard .octagon{padding:2.375rem}}.ecard .octagon:after{z-index:-1;content:"";--cutting:10px;clip-path:polygon(var(--cutting)0%,calc(100% - var(--cutting))0%,100% var(--cutting),100% calc(100% - var(--cutting)),calc(100% - var(--cutting))100%,var(--cutting)100%,0% calc(100% - var(--cutting)),0% var(--cutting));background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0}@media screen and (width>=680px){.ecard .octagon:after{--cutting:30px}}.ecard .octagon.octagon--sky:after{opacity:.5;background:linear-gradient(#8ab7e9 0%,#8ab7e980 100%)}.brick{justify-content:center;align-items:center;width:172px;display:flex;position:relative}.brick.brick--red .brick-img{background-image:url(brick-red.f0543561.png);background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.brick.brick--yellow .brick-img{background-image:url(brick-yellow.4e358c1f.png);background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.brick.brick--black .brick-img{background-image:url(brick-black.63bbc57c.png);background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.brick.brick--white .brick-img{background-image:url(brick-white.418ef122.png);background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.brick.brick--gold .brick-img{background-image:url(brick-gold.898efedf.png);background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.brick .brick-img{aspect-ratio:150/140}.view-ecard{width:calc(100vw - var(--scrollbar-width,0vw));z-index:1;background-color:#0000;border:0;justify-content:center;align-items:center;height:100vh;margin:0;padding:0;display:flex;position:fixed;top:0;left:0}.view-ecard:after{content:"";z-index:-1;background-color:#8ab7e980;width:100vw;height:100vh;display:block;position:absolute;top:0;left:0}.view-ecard .view-ecard-inner{width:100%;height:100%;position:absolute;top:0;left:0;overflow:auto}@supports (overflow:overlay){.view-ecard .view-ecard-inner::-webkit-scrollbar{width:12px;display:block}.view-ecard .view-ecard-inner::-webkit-scrollbar-track{background:#f5f5f540}.view-ecard .view-ecard-inner::-webkit-scrollbar-thumb{background-color:#0000;border:4px solid #0000;border-radius:24px;box-shadow:inset 4px 0 0 4px #00000040}}@media screen and (width>=768px){.view-ecard .view-ecard-inner{overflow:visible}}.view-ecard .ecard{width:calc(100vw - 2rem);margin:1rem auto}@media screen and (width>=1280px){.view-ecard .ecard{margin:2rem auto}}.share-ecard{padding-bottom:2rem}.share-ecard .text-size-xlarge,.share-ecard h1{text-align:center;margin:1rem auto 2rem}.share-ecard .ecard{margin:0 auto}.share-ecard section{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}.share-ecard section h2{max-width:60rem}.share-ecard section p{margin:0 auto}.share-ecard section .share-ecard-buttons{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:1rem;margin-bottom:1.25rem;display:flex}@media screen and (width>=768px){.share-ecard section .share-ecard-buttons{flex-direction:row;align-items:start}}.share-ecard section .share-ecard-buttons>div{text-align:center;width:100%;max-width:340px}@media screen and (width>=768px){.share-ecard section .share-ecard-buttons{flex-direction:row}}.footer{color:#fff;background-color:#2d2a26;flex-direction:column;justify-content:center;align-items:stretch;gap:1.75rem;padding:2rem 0;display:flex}@media screen and (width>=640px){.footer{gap:2.375rem;padding:4.375rem 0}}@media screen and (width>=1440px){.footer{padding:4.375rem}}.footer .headingSvg{mask-image:linear-gradient(#2d2a26,#0000)}.footer .logos .logo-fu{color:#fff}.header{flex-direction:column;justify-content:center;align-items:stretch;gap:1.75rem;padding:2rem 0;display:flex}@media screen and (width>=640px){.header{gap:2.375rem;padding:4.375rem 0}}@media screen and (width>=1440px){.header{padding:4.375rem}}.headingSvg{aspect-ratio:610/345;background-image:url(text-brick-s.a2415ae3.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:auto}@media screen and (width>=480px){.headingSvg{aspect-ratio:1300/150;background-image:url(text-brick.8c668a89.svg)}}.logos{justify-content:space-between;display:flex}.logos .logo-fu{color:#000;background-color:currentColor;align-items:baseline;width:138px;height:36px;display:flex;mask-image:url(logo-fu.f351c8c9.svg);mask-position:100%;mask-size:contain;mask-repeat:no-repeat}.sky{background:linear-gradient(#8ab7e9 0%,#c5dbf400 100%);width:100%;height:120vh;position:absolute;overflow:hidden;mask-image:linear-gradient(#000 0% 90%,#0000 100%);mask-size:cover}.sky .cloud{opacity:.85;background-image:url(sky.84438cad.png);background-position:50% -60vw;background-repeat:no-repeat;background-size:cover;width:300vw;height:100vh;animation:30s linear infinite float-cloud;position:absolute;overflow:visible}@media screen and (width>=768px){.sky .cloud{background-position:50% -40vw;width:120vw;height:100vh;animation:40s linear infinite float-cloud}}@media screen and (width>=1024px){.sky .cloud{background-position:50% -30vw}}@keyframes float-cloud{0%{transform:translate(0)}50%{transform:translate(-5%)}to{transform:translate(0)}}.gallery{flex-direction:column;grid-column:1/-1;gap:2rem;max-width:calc(100vw - 2rem);margin-top:0;display:flex}@media screen and (width>=768px){.gallery{margin-top:2rem}}.gallery .gallery-photos{flex-wrap:nowrap;gap:1rem;max-width:calc(100vw - 2rem);margin:0;padding:0;list-style-type:none;display:flex;overflow-x:auto}@media screen and (width>=768px){.gallery .gallery-photos{overflow:hidden}}.gallery .gallery-photos li{width:250px;position:relative}@media screen and (width>=768px){.gallery .gallery-photos li{width:calc(20% - .5rem)}}.gallery .gallery-photos li img{object-fit:cover;cursor:pointer;width:250px;height:200px}.gallery .gallery-photos li img:focus-visible{outline-offset:-2px;outline:2px solid #000}@media screen and (width>=768px){.gallery .gallery-photos li img{width:100%}}.gallery .gallery-dialog{z-index:1;z-index:1000;opacity:0;background:#000000bf;width:100vw;height:100vh;padding:2rem;animation:.3s forwards fadeIn;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gallery .gallery-dialog .gallery-dialog-content{justify-content:center;align-items:center;height:100%;display:flex}.gallery .gallery-dialog .gallery-dialog-content img{max-width:100%;max-height:100%}.gallery .gallery-dialog .dialog-close{background-color:#fff;border:0;border-radius:50%;outline:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;position:absolute;top:1rem;right:1rem}.gallery .gallery-dialog .dialog-close:focus-visible,.gallery .gallery-dialog .dialog-close:hover{background-color:#8ab7e9}.gallery .gallery-dialog .dialog-close:focus-visible:before,.gallery .gallery-dialog .dialog-close:hover:before{color:#fff}.gallery .gallery-dialog .dialog-close:focus-visible{outline-offset:3px;outline:2px solid #8ab7e9}.gallery .gallery-dialog .dialog-close:before{content:"×";color:#2d2a26;cursor:pointer;font-size:2.5rem;transition:color .2s}.gallery .gallery-dialog .dialog-close:after{display:none}.gallery .gallery-video{flex-direction:column;gap:2rem;display:flex}@media screen and (width>=768px){.gallery .gallery-video{grid-template-columns:auto minmax(300px,50%);align-items:center;display:grid}}.gallery .gallery-video iframe{aspect-ratio:16/9;width:100%;height:auto}.progress-bar{align-items:center;gap:1rem;display:flex}.progress-bar .progress-bar-meter{background-color:#5f96d4;border-radius:10px;width:100%;height:42px;padding:.5rem;position:relative}.progress-bar .progress-bar-meter .progress-bar-raised{color:#fff;padding-top:4px;position:absolute;transform:translate(calc(-100% - .5rem))}.progress-bar .progress-bar-meter .progress-bar-raised.progress-bar-raised--start{color:#2d2a26;padding-left:.5rem;transform:none}.progress-bar .progress-bar-meter .progress-bar-total{padding-top:4px}.progress-bar .progress-bar-meter .progress-bar-mask{background-color:#fff;border-radius:0 10px 10px 0;height:100%;position:absolute;top:0;right:0}.land-acknowledgement{text-align:center;text-wrap:balance;grid-column:1/-1;width:100%;padding:8rem 0 3rem}@media screen and (width>=768px){.land-acknowledgement{padding:10rem 2rem 0}}.form-completion-loader{z-index:20000;background:linear-gradient(#8ab7e9 100% 50%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.form-completion-loader .loader-dots{flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;display:flex}.form-completion-loader .loader-dots p{text-align:center}.form-completion-loader .dot-scaler{transform:scale(2)}.form-completion-loader .dot-falling{color:#000;background-color:#000;border-radius:5px;width:10px;height:10px;animation:1s linear .1s infinite dotFalling;position:relative;left:-9999px;box-shadow:9999px 0 #000}.form-completion-loader .dot-falling:before,.form-completion-loader .dot-falling:after{content:"";display:inline-block;position:absolute;top:0}.form-completion-loader .dot-falling:before{color:#000;background-color:#000;border-radius:5px;width:10px;height:10px;animation:1s linear infinite dotFallingBefore}.form-completion-loader .dot-falling:after{color:#000;background-color:#000;border-radius:5px;width:10px;height:10px;animation:1s linear .2s infinite dotFallingAfter}@keyframes dotFalling{0%{box-shadow:9999px -15px #9880ff00}25%,50%,75%{box-shadow:9999px 0 #000}to{box-shadow:9999px 15px #9880ff00}}@keyframes dotFallingBefore{0%{box-shadow:9984px -15px #9880ff00}25%,50%,75%{box-shadow:9984px 0 #000}to{box-shadow:9984px 15px #9880ff00}}@keyframes dotFallingAfter{0%{box-shadow:10014px -15px #9880ff00}25%,50%,75%{box-shadow:10014px 0 #000}to{box-shadow:10014px 15px #9880ff00}}.loader.is-done{opacity:0;transition:opacity .25s}.loader div{background-color:#fff;border-radius:5px;width:160px;height:10px;transform:translate(-50%)!important}.loader div span{background-color:#8ab7e9;border-radius:5px;height:100%;transition:width .5s;display:block}
/*# sourceMappingURL=index.45034fd0.css.map */
