html,body{max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%;height:auto}@media(max-width: 960px){html{font-size:15px}section{padding:5rem 1.25rem 3rem}.home section{padding:5rem 1.5rem 1rem}.home section p{width:90%;font-size:clamp(1.25rem,5vw,2.19rem)}h3{font-size:1.8rem}nav{padding:.85rem 1rem;justify-content:center}nav ul{flex-wrap:wrap;justify-content:center;gap:.75rem 3rem;margin:0}nav ul li a{font-size:1.8rem}#impact,#funds{font-size:1.4rem}#impact>p:first-of-type,#funds>p:first-of-type{max-width:100%;width:100%}#impact #rev-video-impact,#funds #rev-video-impact{max-width:100%;width:100%}#impact h2#impact-subhead,#funds h2#impact-subhead{width:100%;font-size:2rem}#impact h3#pull-quote-credit,#funds h3#pull-quote-credit{margin-left:0;margin-bottom:2.5rem;text-align:center}#impact p,#funds p{font-size:inherit}#pull-quote-credit{font-size:1.3rem}.theme-selector{right:.5rem;padding:.35rem .35rem 1.4rem}.theme-selector ul{grid-template-columns:repeat(4, minmax(0, 1fr));gap:.25rem}.theme-selector .theme-selector-btn{width:1.6rem;height:1.6rem;font-size:.65rem}section{min-height:auto;padding:6rem 1.1rem 2.5rem}.hero .sub-title h1{font-size:clamp(2rem,9vw,3rem)}.hero .sub-title p{font-size:1rem}h2{font-size:2.5rem}section p{font-size:1.1rem}.video-player-iframe-embed{width:100%;height:auto;aspect-ratio:16/9}.duel-images{width:90vw;height:auto}.duel-images .overlapping-layout{max-width:100%}#teaser-frame{width:92vw;height:60vh}.home section{padding:5rem 1.1rem 1rem}.home section p{width:100%;font-size:clamp(1.15rem,6vw,1.9rem)}.home section.title-section{padding-top:1vh;min-height:53vh}.home section.title-section h1{font-size:clamp(3rem,16vh,19vw);margin-bottom:6vh}.home section.title-section h3{font-size:clamp(2rem,11vw,6rem)}.section-separator{width:90vw}.gel-cards .card-grid{grid-template-columns:1fr;gap:1rem}#team{font-size:1.4rem}#team .cast-person{min-height:auto;padding:0 10px}#team .cast-person .headshot{width:85%;height:auto}#team .cast-person .headshot-descrip{padding-top:12px;width:90vw;max-width:90vw;font-size:inherit}#team p{font-size:inherit}#teaser{height:98vh}#cast .cast-person{height:auto;max-height:none;margin-bottom:24px}#cast .cast-person div#modal-close-button{font-size:20px;padding-top:2px}#cast .cast-person .headshot img{height:60vh;max-height:60vmin}footer{padding:1.5rem 1rem}}@media(max-width: 860px){html{font-size:12px}nav{padding:.85rem 1rem;justify-content:center}nav ul{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin:0}nav ul li a{font-size:1.3rem}}

/*# sourceMappingURL=template-mobile-overrides.css.map */