:root{--step--2: clamp(.69rem, .66rem + .18vw, .84rem);--step--1: clamp(.83rem, .78rem + .29vw, 1.06rem);--step-0: clamp(1rem, .91rem + .43vw, 1.33rem);--step-1: clamp(1.2rem, 1.08rem + .63vw, 1.67rem);--step-2: clamp(1.44rem, 1.26rem + .9vw, 2.08rem);--step-3: clamp(1.73rem, 1.47rem + 1.29vw, 2.6rem);--step-4: clamp(2.07rem, 1.71rem + 1.83vw, 3.25rem);--step-5: clamp(2.49rem, 1.99rem + 2.5vw, 4.06rem);--step-6: clamp(2.99rem, 2.31rem + 3.4vw, 5.08rem);--step-7: clamp(3.58rem, 2.68rem + 4.5vw, 6.35rem);--step-8: clamp(4.3rem, 3.1rem + 6vw, 7.94rem);--step-9: clamp(5.16rem, 3.58rem + 7.9vw, 9.92rem);--step-10: clamp(6.19rem, 4.13rem + 10.3vw, 12.4rem);--space-3xs: clamp(.25rem, .23rem + .11vw, .33rem);--space-2xs: clamp(.5rem, .46rem + .22vw, .67rem);--space-xs: clamp(.75rem, .69rem + .33vw, 1rem);--space-s: clamp(1rem, .92rem + .43vw, 1.33rem);--space-m: clamp(1.5rem, 1.38rem + .65vw, 2rem);--space-l: clamp(2rem, 1.85rem + .87vw, 2.67rem);--space-xl: clamp(3rem, 2.77rem + 1.3vw, 4rem);--space-2xl: clamp(4.5rem, 4.15rem + 1.96vw, 6rem);--space-3xl: clamp(6.75rem, 6.23rem + 2.94vw, 9rem);--space-4xl: clamp(10.13rem, 9.35rem + 4.41vw, 13.5rem);--space-5xl: clamp(15.19rem, 14.02rem + 6.61vw, 20.25rem);--space-30: clamp(1.88rem, 1.73rem + .76vw, 2.5rem);--space-60: clamp(3.75rem, 3.46rem + 1.52vw, 5rem);--space-120: clamp(7.5rem, 6.92rem + 3.04vw, 10rem);--radius-24: clamp(1.5rem, 1.38rem + .65vw, 2rem);--radius-30: clamp(1.88rem, 1.73rem + .76vw, 2.5rem);--radius-120: clamp(7.5rem, 6.92rem + 3.04vw, 10rem);--color-black: #000000;--color-white: #ffffff;--color-yellow: #fdff93;--color-red: #a50008}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;height:100%}html::-webkit-scrollbar{width:clamp(.5rem,.46rem + .22vw,.67rem)}html::-webkit-scrollbar-track{background:transparent;border:none;outline:none}html::-webkit-scrollbar-thumb{background:var(--color-yellow);border-radius:clamp(.25rem,.23rem + .11vw,.33rem);border:none;outline:none}html::-webkit-scrollbar-thumb:hover{opacity:.8}body{font-family:Helvetica Neue LT Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--color-black);color:var(--color-white);overflow-x:hidden;min-height:100%}#root{width:100%;min-height:100%;display:flex;flex-direction:column}@font-face{font-family:Helvetica Neue LT Pro;font-style:normal;font-weight:400;src:url(https://fonts.cdnfonts.com/s/16094/HelveticaNeueLTPro-Roman.woff) format("woff")}@font-face{font-family:Helvetica Neue LT Pro;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/16094/HelveticaNeueLTPro-Md.woff) format("woff")}@font-face{font-family:Helvetica Neue LT Pro;font-style:normal;font-weight:700;src:url(https://fonts.cdnfonts.com/s/16094/HelveticaNeueLTPro-Bd.woff) format("woff")}.font-helvetica-roman{font-family:Helvetica Neue LT Pro,sans-serif;font-weight:400}.font-helvetica-medium{font-family:Helvetica Neue LT Pro,sans-serif;font-weight:500}.font-helvetica-bold{font-family:Helvetica Neue LT Pro,sans-serif;font-weight:700}.font-anton{font-family:Anton,sans-serif}.page-container{background-color:var(--color-black);display:flex;flex-direction:column;gap:var(--space-120);align-items:stretch;position:relative;width:100%;padding-bottom:var(--space-30)}.hero-section{height:clamp(40rem,35rem + 25vw,50.63rem);overflow:hidden;position:relative;border-radius:0;flex-shrink:0;width:100%}@media(min-width:768px){.hero-section{border-radius:0 0 var(--radius-120) var(--radius-120)}}.hero-video{position:absolute;max-width:none;object-fit:cover;border-radius:0;width:100%;height:100%}@media(min-width:768px){.hero-video{border-radius:0 0 var(--radius-120) var(--radius-120)}}.hero-overlay{position:absolute;inset:0;background-color:#00000080;border-radius:0;z-index:1}@media(min-width:768px){.hero-overlay{border-radius:0 0 var(--radius-120) var(--radius-120)}}.hero-copy-container{position:absolute;height:clamp(12rem,10rem + 8vw,30.19rem);left:50%;top:calc(50% - .41rem);transform:translate(-50%,-50%);width:clamp(16rem,14rem + 30vw,55.5rem);z-index:2;overflow:visible}@media(min-width:768px){.hero-copy-container{left:calc(50% + clamp(.5rem,.46rem + .22vw,1.38rem))}}.hero-copy-image{position:absolute;height:116.56%;left:-6.13%;max-width:100%;top:-8.49%;width:112.71%;object-fit:contain}@media(max-width:767px){.hero-copy-image{left:0;width:100%;height:auto;top:0}}.hero-copy-wrapper{position:absolute;inset:0;overflow:hidden;pointer-events:none}@media(min-width:768px){.hero-copy-wrapper{overflow:visible}}.video-cta-button{position:absolute;display:flex;gap:var(--space-s);align-items:center;justify-content:center;left:var(--space-xl);padding:0;top:clamp(35rem,30rem + 25vw,43.75rem);cursor:pointer;background:none;border:none;z-index:2}.play-btn-icon{position:relative;flex-shrink:0;width:clamp(2.5rem,2.3rem + 1vw,3.13rem);height:clamp(2.5rem,2.3rem + 1vw,3.13rem)}.play-btn-icon img{display:block;max-width:none;width:100%;height:100%}.video-cta-text{font-family:Helvetica Neue LT Pro,sans-serif;font-weight:400;line-height:clamp(2rem,1.85rem + .87vw,2.5rem);position:relative;flex-shrink:0;font-size:var(--step-1);color:var(--color-white);text-align:left;white-space:nowrap}.content-section{display:flex;flex-direction:column;gap:var(--space-120);align-items:center;padding-bottom:var(--space-120);padding-top:0;padding-left:var(--space-xl);padding-right:var(--space-xl);position:relative;width:100%;box-sizing:border-box}.section-block{display:flex;flex-direction:column;gap:var(--space-60);align-items:center;position:relative;flex-shrink:0;width:100%}.section-block-left{display:flex;flex-direction:column;gap:var(--space-60);align-items:flex-start;position:relative;flex-shrink:0;width:100%;overflow:visible}.heading-large{font-family:Anton,sans-serif;line-height:clamp(2.5rem,2.31rem + 2.17vw,7.81rem);position:relative;flex-shrink:0;color:var(--color-yellow);font-size:clamp(3rem,2.77rem + 1.3vw,6rem);text-transform:uppercase;width:100%;box-sizing:border-box}@media(min-width:768px){.heading-large{font-size:clamp(6rem,5.54rem + 2.61vw,10rem);line-height:clamp(5rem,4.62rem + 2.17vw,7.81rem)}}.heading-large-right{text-align:left}@media(min-width:768px){.heading-large-right{text-align:right}}.support-content{display:flex;flex-direction:column;gap:var(--space-60);align-items:flex-start;justify-content:flex-end;position:relative;flex-shrink:0;width:100%}.support-text-container{display:flex;flex-direction:column;gap:var(--space-m);max-width:clamp(20rem,10rem + 50vw,56.25rem);width:100%}.support-text{font-family:Helvetica Neue LT Pro,sans-serif;font-weight:400;line-height:clamp(1.75rem,1.62rem + .76vw,2.19rem);position:relative;flex-shrink:0;font-size:var(--step-1);color:var(--color-white);letter-spacing:0;word-wrap:break-word;overflow-wrap:break-word;width:100%;box-sizing:border-box}.support-text em{font-style:italic}.donate-button{background-color:var(--color-red);display:flex;align-items:center;justify-content:center;padding:var(--space-m) clamp(2.5rem,2.31rem + 1.09vw,2.88rem);position:relative;border-radius:var(--radius-24);flex-shrink:0;cursor:pointer;border:none;transition:opacity .2s ease;text-decoration:none}.donate-button:hover{opacity:.9}.donate-button-text{font-family:Helvetica Neue LT Pro,sans-serif;font-weight:700;line-height:clamp(1rem,.92rem + .43vw,1.25rem);position:relative;flex-shrink:0;font-size:var(--step-2);color:var(--color-white);text-align:center;white-space:nowrap;letter-spacing:0}.about-content{display:flex;flex-direction:column;gap:var(--space-30);align-items:flex-start;position:relative;flex-shrink:0;width:100%;overflow:visible}@media(min-width:768px){.about-content{flex-direction:row}}.about-images-container{position:relative;flex-shrink:0;width:100%;max-width:clamp(18rem,15rem + 15vw,30.39rem)}@media(min-width:768px){.about-images-container{position:sticky;top:0;flex:0 0 auto;width:clamp(18rem,15rem + 15vw,30.39rem);max-width:35%}}.about-heads-image{display:block;width:100%;height:auto;border-radius:0 0 var(--radius-30) var(--radius-30);object-fit:contain;object-position:top}.about-text{font-family:Helvetica Neue LT Pro,sans-serif;font-weight:400;line-height:clamp(1.75rem,1.62rem + .76vw,2.19rem);position:relative;font-size:var(--step-1);color:var(--color-white);letter-spacing:0;width:100%;box-sizing:border-box}@media(min-width:768px){.about-text{flex:1 1 0;min-height:1px;min-width:1px}}.credits-section{display:flex;flex-direction:column;gap:var(--space-60);align-items:center;position:relative;flex-shrink:0;width:100%}.credits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(20rem,18rem + 10vw,39.38rem)),1fr));gap:var(--space-60);align-items:flex-start;position:relative;flex-shrink:0;width:100%;box-sizing:border-box}.credit-card{display:flex;flex-direction:column;gap:var(--space-30);align-items:flex-start;min-height:1px;width:100%;max-width:100%;position:relative;box-sizing:border-box}.credit-image-container{aspect-ratio:300 / 300;position:relative;border-radius:var(--radius-30);flex-shrink:0;width:100%}.credit-image-wrapper{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:var(--radius-30);width:100%;height:100%}.credit-image{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center}.credit-button{display:flex;flex-direction:column;gap:clamp(1.25rem,1.15rem + .54vw,1.56rem);align-items:flex-start;justify-content:flex-end;padding:0;position:relative;flex-shrink:0;width:100%;cursor:pointer;background:none;border:none}.credit-role{font-family:Helvetica Neue LT Pro,sans-serif;font-weight:400;line-height:clamp(1.5rem,1.38rem + .65vw,1.88rem);position:relative;flex-shrink:0;color:var(--color-yellow);font-size:clamp(1.2rem,1.08rem + .63vw,1.67rem);text-align:left;letter-spacing:0;width:100%}.credit-name-row{display:flex;align-items:center;justify-content:space-between;position:relative;flex-shrink:0;width:100%;gap:var(--space-s)}.credit-name{font-family:Helvetica Neue LT Pro,sans-serif;font-weight:500;line-height:clamp(2rem,1.85rem + .87vw,3.75rem);position:relative;flex-shrink:0;font-size:clamp(1.5rem,1.38rem + .65vw,3rem);color:var(--color-white);text-align:left;white-space:nowrap;letter-spacing:0;max-width:calc(100% - clamp(2.5rem,2.31rem + 1.09vw,3.5rem))}.credit-name-flex{flex:1 1 0;min-height:1px;min-width:1px}.credit-plus-icon{position:relative;flex-shrink:0;width:clamp(1.75rem,1.62rem + .76vw,2.19rem);height:clamp(1.75rem,1.62rem + .76vw,2.19rem)}.credit-plus-icon img{display:block;max-width:none;width:100%;height:100%}.credit-info{display:flex;flex-direction:column;gap:clamp(1.25rem,1.15rem + .54vw,1.56rem);align-items:flex-start;justify-content:flex-end;position:relative;flex-shrink:0;width:100%}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.w-full{width:100%}.h-full{height:100%}.size-full{width:100%;height:100%}.max-w-none{max-width:none}.block{display:block}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.object-cover{object-fit:cover}.object-center{object-position:center}.pointer-events-none{pointer-events:none}.overflow-hidden{overflow:hidden}.shrink-0{flex-shrink:0}.video-modal-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-xl);cursor:pointer}.video-modal-content{position:relative;width:100%;max-width:clamp(20rem,18rem + 40vw,56.25rem);aspect-ratio:16 / 9;background-color:var(--color-black);cursor:default}.video-modal-close{position:absolute;top:clamp(-2rem,-1.85rem + -.87vw,-1.5rem);right:0;background:none;border:none;color:var(--color-white);font-size:clamp(2.5rem,2.31rem + 1.09vw,3.5rem);line-height:1;cursor:pointer;padding:0;width:clamp(2rem,1.85rem + .87vw,2.5rem);height:clamp(2rem,1.85rem + .87vw,2.5rem);display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;z-index:1001}.video-modal-close:hover{opacity:.7}.video-modal-embed{position:absolute;inset:0;width:100%;height:100%}.video-modal-embed iframe{width:100%;height:100%;border:none}.bio-modal-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-xl);cursor:pointer}.bio-modal-content{position:relative;width:100%;max-width:clamp(20rem,18rem + 30vw,50rem);max-height:80vh;background-color:var(--color-black);cursor:default;padding:var(--space-m);padding-right:var(--space-m);padding-top:clamp(3.5rem,3.23rem + 1.52vw,4.5rem);border-radius:var(--radius-30);display:flex;flex-direction:column;overflow:hidden}@media(min-width:768px){.bio-modal-content{padding:var(--space-60);padding-right:var(--space-60);padding-top:clamp(4.5rem,4.15rem + 1.96vw,6rem)}}.bio-modal-close{position:absolute;top:var(--space-m);right:var(--space-m);background:none;border:none;color:var(--color-white);font-size:clamp(2.5rem,2.31rem + 1.09vw,3.5rem);line-height:1;cursor:pointer;padding:0;width:clamp(2rem,1.85rem + .87vw,2.5rem);height:clamp(2rem,1.85rem + .87vw,2.5rem);display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;z-index:1001}@media(min-width:768px){.bio-modal-close{top:var(--space-xl);right:var(--space-xl)}}.bio-modal-close:hover{opacity:.7}.bio-modal-body{display:flex;flex-direction:column;gap:var(--space-m);width:100%;overflow-y:auto;flex:1;padding-right:var(--space-s);margin-top:clamp(.5rem,.46rem + .22vw,.67rem)}.bio-modal-body::-webkit-scrollbar{width:clamp(.5rem,.46rem + .22vw,.67rem)}.bio-modal-body::-webkit-scrollbar-track{background:transparent;border:none;outline:none}.bio-modal-body::-webkit-scrollbar-thumb{background:var(--color-yellow);border-radius:clamp(.25rem,.23rem + .11vw,.33rem);border:none;outline:none}.bio-modal-body::-webkit-scrollbar-thumb:hover{opacity:.8}.bio-role{font-family:Helvetica Neue LT Pro,sans-serif;font-weight:400;font-size:var(--step-2);color:var(--color-yellow);line-height:clamp(1.75rem,1.62rem + .76vw,2rem);margin:0}.bio-name{font-family:Helvetica Neue LT Pro,sans-serif;font-weight:500;font-size:clamp(2.5rem,2.31rem + 1.09vw,3rem);color:var(--color-white);line-height:clamp(3rem,2.77rem + 1.3vw,3.75rem);margin:0}.bio-text{font-family:Helvetica Neue LT Pro,sans-serif;font-weight:400;font-size:var(--step-1);color:var(--color-white);line-height:clamp(1.75rem,1.62rem + .76vw,2.19rem);margin:0}
