: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}@media(max-width:767px){.content-section{padding-left:20px;padding-right:20px}}.section-block{display:flex;flex-direction:column;gap:var(--space-60);align-items:center;position:relative;flex-shrink:0;width:100%}.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)}}.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}.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;letter-spacing:0;flex:1 1 auto;min-width:0;overflow-wrap:break-word}.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}@media(max-width:767px){.bio-modal-overlay{padding:0}}.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}.updates-page{background-color:var(--color-black);min-height:100%;flex:1;display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,5.56vw,5rem);padding:clamp(2.5rem,5.56vw,5rem) clamp(1.25rem,5.56vw,5rem) clamp(5rem,11.11vw,10rem);width:100%;box-sizing:border-box}.updates-masthead{width:100%;height:clamp(5rem,10.19vw,9.167rem)}.updates-logo-link{display:block;width:clamp(8rem,12.49vw,11.24rem)}.updates-logo{display:block;width:100%;height:auto}.updates-container{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.75rem,3.47vw,3.125rem);width:100%;max-width:50rem}.updates-heading{font-size:clamp(2.5rem,6.67vw,6rem);line-height:1.1;color:var(--color-yellow);text-transform:uppercase;margin:0}.updates-intro{font-size:clamp(1.125rem,1.94vw,1.75rem);line-height:1.43;color:var(--color-white);margin:0}.updates-intro em{font-style:italic}.updates-form{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,2.78vw,2.5rem);width:100%}.updates-field{display:flex;flex-direction:column;gap:1rem;width:100%}.updates-label{font-size:1rem;line-height:1;color:var(--color-white)}.updates-required{color:var(--color-yellow)}.updates-input{width:100%;height:3rem;background-color:transparent;border:1px solid #bababa;border-radius:.5rem;padding:0 1rem;font-size:var(--step-0);color:var(--color-white);box-sizing:border-box;transition:border-color .2s ease}.updates-input:focus{outline:none;border-color:var(--color-yellow)}.updates-honeypot{position:absolute;left:-5000px}.updates-submit{display:block;width:15.625rem;max-width:100%;padding:clamp(.875rem,1.67vw,1.5rem) clamp(1.25rem,2.78vw,2.5rem);background-color:var(--color-red);color:var(--color-white);border:none;border-radius:.5rem;font-size:clamp(1.125rem,1.67vw,1.5rem);line-height:1.25;text-align:center;cursor:pointer;transition:opacity .2s ease}.updates-submit:hover{opacity:.9}@supports (text-box-trim: trim-both){.updates-submit,.updates-label{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.screening-page .hero-section,.screening-page .hero-video,.screening-page .hero-overlay{border-radius:0}.screening-page .hero-section{height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xl);padding:var(--space-2xl) 20px var(--space-xl)}@media(max-width:767px){.screening-page .hero-section{gap:var(--space-xl);padding:var(--space-xl) 20px}.screening-page .hero-copy-container{height:auto}.screening-page .hero-copy-wrapper,.screening-page .hero-copy-image{position:relative;inset:auto}}.screening-page .hero-copy-container,.screening-page .video-cta-button{position:relative;top:auto;left:auto;transform:none;z-index:2}@media(min-width:768px){.screening-page .hero-copy-image{left:0}}.heading-large-center{text-align:center}.page-container.screening-page{gap:var(--space-60)}.screening-page .section-block{gap:var(--space-30)}@media(min-width:768px){.screening-page .heading-large{font-size:6rem;line-height:1}}.screening-form-content{display:flex;flex-direction:column;gap:var(--space-m);align-items:center;width:100%}.screening-intro{font-family:Helvetica Neue LT Pro,sans-serif;font-weight:400;font-size:var(--step-1);line-height:clamp(1.75rem,1.62rem + .76vw,2.19rem);color:var(--color-white);margin:0;width:100%;max-width:clamp(20rem,10rem + 50vw,56.25rem);text-align:center}.screening-intro em{font-style:italic}.screening-form-wrapper{width:100%;max-width:44.5rem;border-radius:var(--radius-24);overflow:hidden;background-color:var(--color-white)}.screening-form{display:block;width:100%;height:2260px;border:0}@media(min-width:375px){.screening-form{height:2110px}}@media(min-width:470px){.screening-form{height:2090px}}@media(min-width:560px){.screening-form{height:2015px}}@media(min-width:640px){.screening-form{height:1995px}}.home-hero-track{overflow-x:clip;--hero-stage-h: clamp(34rem, 71.11vw, 64rem);--hero-pin: 130vh;position:relative;width:100%;height:calc(var(--hero-stage-h) + var(--hero-pin))}.home-hero{position:sticky;top:0;width:100%;height:var(--hero-stage-h)}.home-hero-clip{position:absolute;inset:0}.home-hero-bg{position:absolute;inset:0;overflow:hidden}.home-hero-bg-img{position:absolute;display:block;object-fit:cover;max-width:none}.home-hero-bg-img{inset:0;width:100%;height:100%}.home-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 68.15%,var(--color-black) 97.41%),#00000040}.home-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.home-hero-lockup{display:block;width:100%;height:auto}.home-hero-play{display:block;width:clamp(3.5rem,6.94vw,6.25rem);height:clamp(3.5rem,6.94vw,6.25rem);padding:0;border:none;background:none;cursor:pointer;position:relative;transition:transform .2s ease}.home-hero-play img{display:block;width:100%;height:100%}.home-hero-play:hover{transform:scale(1.04)}.home-hero-play-word{position:absolute;top:50%;opacity:var(--play-words, 0);white-space:nowrap;text-transform:uppercase;color:var(--color-white);font-family:Helvetica Neue LT Pro,sans-serif;font-weight:400;font-size:clamp(.875rem,1.53vw,1.375rem);letter-spacing:.02em;transition:opacity .4s ease,transform .4s ease}.home-hero-play-word-before{right:100%;margin-right:.6em;transform:translate(calc(var(--play-words, 0) * -.9rem),-50%)}.home-hero-play-word-after{left:100%;margin-left:.6em;transform:translate(calc(var(--play-words, 0) * .9rem),-50%)}.home-hero-play:hover .home-hero-play-word{opacity:1}.home-hero-play:hover .home-hero-play-word-before{transform:translate(-.9rem,-50%)}.home-hero-play:hover .home-hero-play-word-after{transform:translate(.9rem,-50%)}.home-hero-tagline{color:var(--color-white);margin:0;line-height:1.3}.home-hero-inner{width:86.59%;margin:0 auto;padding-top:clamp(2.5rem,9.03vw,8.125rem);gap:clamp(1.5rem,5.56vw,5rem)}.home-hero-group{align-self:flex-start;width:42.17%;margin-left:2.37%;display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,5.56vw,5rem)}.home-hero-tagline{align-self:flex-end;width:47.63%;font-size:clamp(1.125rem,2.5vw,2.25rem)}@media(max-width:767px){.home-hero-track{height:auto}.home-hero{position:static;height:auto;min-height:32rem}.home-hero-clip{position:static}.home-hero-inner{width:100%;padding:var(--space-2xl) 20px var(--space-xl);gap:var(--space-l);justify-content:flex-end;align-items:center;text-align:center}.home-hero-group{width:100%;margin-left:0;align-self:center;align-items:center;gap:var(--space-l)}.home-hero-lockup{width:100%;max-width:20rem}.home-hero-tagline{width:100%;align-self:center;font-size:var(--step-0)}}.home-hero{--clock-scale: .74;--clock: calc(var(--hero-progress, 0) * var(--clock-scale));--clock-px: calc(var(--clock) * var(--hero-height, 0px));--motion-start: .04;--motion: max(0, calc(var(--clock) - var(--motion-start)));--motion-px: calc(var(--motion) * var(--hero-height, 0px));--natural-px: var(--clock-px);--parallax-lockup: -.12;--parallax-tagline: -.2;--parallax-play: .5;--p2: calc(var(--hero-progress, 0) * var(--hero-progress, 0));--p4: calc(var(--p2) * var(--p2));--p8: calc(var(--p4) * var(--p4));--inv: calc(1 - var(--hero-progress, 0));--inv2: calc(var(--inv) * var(--inv));--drift-bg: 0;--bg-scale: calc(1 + .2 * (1 - var(--inv2)));--bg-blend-px: calc(var(--p8) * -.09 * var(--hero-height, 0px));--exit-lockup: min(1, calc(var(--motion) * 2.8));--exit-tagline: min(1, calc(var(--motion) * 2.4));--exit-x-lockup: -50vw;--exit-x-tagline: 45vw;--center-play: min(1, calc(var(--motion) * 5));--play-center-x: 22.99vw;--play-clock: min(var(--clock), calc(var(--motion-start) + .2));--play-motion-px: calc(max(0, calc(var(--play-clock) - var(--motion-start))) * var(--hero-height, 0px));--play-natural-px: calc(var(--play-clock) * var(--hero-height, 0px));--play-words: min(1, calc(var(--motion) * 10));--play-fade: min(1, max(0, calc((var(--hero-release, 0) - .08) * 2.381)));--rc: min(var(--hero-release, 0), .08);--rc2: calc(var(--rc) * var(--rc));--rc4: calc(var(--rc2) * var(--rc2));--rc5: calc(var(--rc4) * var(--rc));--play-stick: calc(var(--rc) - 4882.8 * var(--rc5))}.home-hero-bg-img{transform:translate3d(0,calc(var(--clock-px) * var(--drift-bg) + var(--bg-blend-px)),0) scale(var(--bg-scale));will-change:transform}.home-hero-lockup{transform:translate3d(calc(var(--exit-lockup) * var(--exit-x-lockup)),calc(var(--motion-px) * var(--parallax-lockup) - var(--natural-px)),0);opacity:calc(1 - var(--exit-lockup))}.home-hero-tagline{transform:translate3d(calc(var(--exit-tagline) * var(--exit-x-tagline)),calc(var(--motion-px) * var(--parallax-tagline) - var(--natural-px)),0);opacity:calc(1 - var(--exit-tagline))}.home-hero-play-wrap{display:flex;opacity:calc(1 - var(--play-fade));transform:translate3d(calc(var(--center-play) * var(--play-center-x, 0vw)),calc(var(--play-motion-px) * var(--parallax-play) - var(--play-natural-px) + var(--play-stick) * var(--hero-height, 0px)),0)}@supports (transform: translate3d(round(1px,1px),0,0)){.home-hero-play-wrap{transform:translate3d(round(var(--center-play) * var(--play-center-x, 0vw),1px),round(var(--play-motion-px) * var(--parallax-play) - var(--play-natural-px) + var(--play-stick) * var(--hero-height, 0px),1px),0)}}@media(max-width:767px){.home-hero{--clock-scale: 1;--natural-px: 0px;--play-clock: var(--clock);--play-natural-px: 0px;--play-stick: 0;--bg-scale: 1;--bg-blend-px: 0px;--play-fade: min(1, max(0, calc((var(--motion) - .36) * 3.125)));--parallax-lockup: -.06;--parallax-tagline: -.1;--parallax-play: .5;--drift-bg: .25;--exit-x-lockup: -70vw;--exit-x-tagline: 65vw;--play-center-x: 0vw}}@keyframes home-hero-play-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.home-hero-play img{animation:home-hero-play-breathe 4s ease-in-out infinite}.home-hero-play:hover img{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.home-hero-play img{animation:none}.home-hero-play{transition:none}}.page-container.home-page{gap:0}.page-container.home-page>.content-section{padding:clamp(3rem,5.56vw,5rem)}.home-signup{--signup-field-bg: #f0eeee;--signup-placeholder: #757575;background-color:var(--color-black);box-shadow:0 -6px 25px 9px #00000012;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,2.78vw,2.5rem) clamp(1.25rem,5.56vw,5rem);width:100%;position:relative;z-index:1}.home-signup-inner{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,5.56vw,5rem);width:100%;max-width:73rem}.home-signup-text{display:flex;flex-direction:column;justify-content:center;gap:clamp(.5rem,1.67vw,1.5rem);color:var(--color-white);flex:1 1 34.375rem}.home-signup-heading{font-size:clamp(1.5rem,2.22vw,2rem);line-height:.94;margin:0}.home-signup-description{font-size:clamp(1rem,1.39vw,1.25rem);line-height:1.2;margin:0}.home-signup-description em{font-style:italic}@supports (text-box-trim: trim-both){.home-signup-heading,.home-signup-description{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.home-signup-form{display:flex;align-items:stretch;gap:.5rem;flex:0 1 33.625rem}.home-signup-field{flex:1 1 21.875rem;display:flex}.home-signup-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.home-signup-input{width:100%;background-color:var(--signup-field-bg);border:none;border-radius:.5rem;padding:clamp(.625rem,1.01vw,.90625rem) clamp(.75rem,1.18vw,1.0625rem);font-size:clamp(.9375rem,1.11vw,1rem);line-height:1.25;color:var(--color-black)}.home-signup-input::placeholder{color:var(--signup-placeholder)}.home-signup-input:focus{outline:2px solid var(--color-yellow);outline-offset:2px}.home-signup-button{flex:0 0 11.25rem;background-color:var(--color-red);color:var(--color-white);border:none;border-radius:.5rem;padding:clamp(.6875rem,1.08vw,.96875rem) clamp(1rem,2.78vw,2.5rem);font-size:clamp(.9375rem,1.11vw,1rem);line-height:1.25;cursor:pointer;transition:opacity .2s ease}.home-signup-button:hover{opacity:.85}.home-signup-honeypot{position:absolute;left:-5000px}@media(max-width:1100px){.home-signup-inner{flex-direction:column;align-items:stretch;gap:var(--space-m);max-width:34rem}.home-signup-text,.home-signup-form{flex:0 0 auto}}@media(max-width:479px){.home-signup-form{flex-direction:column}.home-signup-field,.home-signup-button{flex:0 0 auto}}.about-section{position:relative;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:clamp(4rem,8.33vw,7.5rem) clamp(1.25rem,5.56vw,5rem);background-color:var(--color-black);background-image:url(/images/about-bg.jpg);background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover}.about-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,#00000036,#000000d9 94.231%)}.about-row{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;width:100%}.about-paragraph{flex:1 1 0;max-width:26.5625rem}.about-paragraph-2{padding-top:clamp(6rem,20.83vw,18.75rem)}.about-paragraph-1{padding-bottom:clamp(6rem,20.83vw,18.75rem)}.about-copy{font-size:clamp(1.25rem,2.5vw,2.25rem);line-height:1.15;color:var(--color-white);margin:0;opacity:var(--view-fade, 1)}@media(max-width:950px){.about-row{flex-direction:column;align-items:stretch;gap:var(--space-2xl)}.about-paragraph{flex:0 0 auto;max-width:34rem}.about-paragraph-1{padding-bottom:0}.about-paragraph-2{padding-top:0;align-self:flex-end}}@media(prefers-reduced-motion:reduce){.about-section{background-attachment:scroll}.about-copy{opacity:1}}.credits-block{gap:clamp(2rem,4.17vw,3.75rem)}.credits-block .heading-large{font-size:clamp(3rem,6.67vw,6rem);line-height:1.3}.credits-grid{gap:clamp(2rem,4.17vw,3.75rem)}.credit-card,.credit-button{gap:clamp(1rem,2.08vw,1.875rem)}.credit-image-container,.credit-image-wrapper{border-radius:clamp(1rem,2.08vw,1.875rem)}.credit-role{font-size:clamp(1.25rem,2.22vw,2rem);line-height:1}.credit-name{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.67}@supports (text-box-trim: trim-both){.credits-block .heading-large,.credit-role,.credit-name{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.support-section{position:relative;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:clamp(3rem,5.56vw,5rem);background-color:var(--color-black)}.support-bg{position:absolute;inset:0;overflow:hidden}.support-bg-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.support-scrim{position:absolute;inset:0;background-color:#000000bf}.support-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(1.75rem,3.47vw,3.125rem);width:100%}.support-heading{font-size:clamp(2.5rem,6.67vw,6rem);line-height:1.1;color:var(--color-yellow);text-transform:uppercase;text-align:center;margin:0}.support-body{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,2.68vw,2.41rem);width:100%}.support-paragraphs{display:flex;flex-direction:column;gap:clamp(1.25rem,2.43vw,2.1875rem);width:100%;max-width:50rem}.support-copy{font-size:clamp(1.125rem,2.22vw,2rem);line-height:1.34;color:var(--color-white);text-align:center;margin:0}.support-donate{display:block;width:15.625rem;max-width:100%;padding:clamp(.875rem,1.67vw,1.5rem) clamp(1.25rem,2.78vw,2.5rem);background-color:var(--color-white);color:var(--color-black);border-radius:.5rem;font-size:clamp(1.125rem,1.67vw,1.5rem);line-height:1.25;text-align:center;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.support-donate:hover{opacity:.9;transform:scale(1.02)}@supports (text-box-trim: trim-both){.support-donate,.support-copy{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.site-footer{background-color:var(--color-black);padding:clamp(2.5rem,5.56vw,5rem);width:100%}.site-footer-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-l);width:100%}.site-footer-logo-link{display:block;flex-shrink:0;width:clamp(9rem,18.73vw,16.856rem)}.site-footer-logo{display:block;width:100%;height:auto}.site-footer-social{display:flex;align-items:flex-end;gap:clamp(.75rem,1.39vw,1.25rem);list-style:none;margin:0;padding:0}.site-footer-social-link{display:block;width:clamp(1.125rem,1.52vw,1.3675rem);transition:opacity .2s ease}.site-footer-social-link:hover{opacity:.7}.site-footer-social-link img{display:block;width:100%;height:auto}@media(max-width:600px){.site-footer-inner{flex-direction:column;align-items:center;gap:var(--space-m)}}
