@charset "UTF-8";.nav-mobile{display:none}.nav-desktop{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(1rem,2vw,2rem);padding:0 clamp(1rem,3vw,2rem)}.nav-desktop .nav ul{list-style:none;background:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(10px,1.5vw,20px);padding-bottom:0}.nav-desktop .nav ul li{display:inline-block;position:relative;padding-bottom:0;margin-left:0}.nav-desktop .nav ul li a{display:block;text-decoration:none;text-align:center;color:#1d0ca0;font-family:ruddy,sans-serif;font-size:clamp(.9rem,1.2vw,1.2em);font-weight:300;padding:clamp(6px,.8vw,8px) clamp(12px,1.5vw,16px);white-space:nowrap}.nav-desktop .nav ul li ul.dropdown{width:fit-content;background:#fff;position:absolute;z-index:999;display:none;flex-wrap:wrap}.nav-desktop .nav ul li ul.dropdown li{display:block}.nav-desktop .nav ul li a:hover{color:#1d0ca0;background:radial-gradient(circle,#b4faf2,#3f5efb40)}.nav-desktop .nav ul li:hover ul.dropdown{display:block}.nav-desktop img{width:clamp(150px,20vw,300px);max-width:100%;min-width:200px;height:auto}@media screen and (max-width: 1400px) and (min-width: 1121px){.nav-desktop{gap:clamp(.75rem,1.5vw,1.5rem)}.nav-desktop .nav ul{gap:clamp(8px,1vw,15px)}.nav-desktop img{width:clamp(140px,18vw,250px)}}@media screen and (max-width: 768px){.nav-desktop{display:none}.nav-mobile{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:0 clamp(1rem,3vw,1.5rem)}.nav-mobile img{width:clamp(200px,40vw,300px);height:auto;flex-shrink:0}.nav-mobile .mob-menu{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;height:auto;z-index:20;cursor:pointer}.nav-mobile .mob-menu p{font-family:ruddy,sans-serif;font-size:12px;margin:0;padding:0}.nav-mobile .mob-menu .hamburger{position:relative;width:34px;height:22px}.nav-mobile .mob-menu .hamburger-line{position:absolute;left:0;right:0;height:3px;background-color:#1d0ca0;border-radius:2px;transition:transform .35s ease,opacity .25s ease,background-color .25s ease;transform-origin:center}.nav-mobile .mob-menu .hamburger-line:nth-of-type(1){top:0}.nav-mobile .mob-menu .hamburger-line:nth-of-type(2){top:50%;transform:translateY(-50%)}.nav-mobile .mob-menu .hamburger-line:nth-of-type(3){bottom:0}.nav-mobile .mob-menu.is-open .hamburger-line:nth-of-type(2){opacity:0}.nav-mobile .mob-menu.is-open .hamburger-line:nth-of-type(1){top:50%;transform:translateY(-50%) rotate(45deg)}.nav-mobile .mob-menu.is-open .hamburger-line:nth-of-type(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.nav-mobile .pop-up-menu{position:absolute;top:100%;right:-500px;background-color:#fff;width:280px;max-width:90vw;border-radius:0 0 0 8px;box-shadow:0 4px 12px #00000026;transform:translate(50px);transition:all .4s ease;z-index:1000;pointer-events:none}.nav-mobile .pop-up-menu.is-open{right:0;opacity:1;transform:translate(0);pointer-events:all}.nav-mobile .pop-up-menu ul{list-style:none;padding:10px 0;margin:0}.nav-mobile .pop-up-menu ul li{padding:5px 15px;margin:0;font-family:ruddy,sans-serif;position:relative}.nav-mobile .pop-up-menu ul li a{text-decoration:none;color:#1d0ca0;font-weight:500;display:block;padding:10px 0}.nav-mobile .pop-up-menu ul li a:hover{color:#140871}.nav-mobile .pop-up-menu ul li>.dropdown{display:none;padding-left:15px;background-color:#e2faff;border-radius:0 0 8px 8px}.nav-mobile .pop-up-menu ul li>.dropdown li a{font-size:14px;padding:8px 0}.nav-mobile .pop-up-menu ul li.open>.dropdown{display:block}.nav-mobile .pop-up-menu ul li.has-submenu>a:after{content:"▾";float:right;transition:transform .25s ease}.nav-mobile .pop-up-menu ul li.open.has-submenu>a:after{transform:rotate(180deg)}}.featured-desktop{display:flex;justify-content:flex-end;align-items:flex-start;background-color:#c1f1fe;background-image:url(../jpg/todayshow-banner.jpg);background-repeat:no-repeat;background-position:bottom right}@media screen and (max-width: 1400px){.featured-desktop{background-image:url(../jpg/todayshow-banner-med.jpg)}}@media screen and (max-width: 768px){.featured-desktop{display:none}}.featured-mobile{background-color:#a9d1ee;display:none}@media screen and (max-width: 768px){.featured-mobile{display:block;position:relative}.featured-mobile img{width:100%;height:100%;z-index:1}}.swoop{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20viewBox='0%200%201020.7%20539.7'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20url(%23linear-gradient);%20}%20.cls-2%20{%20fill:%20%239aa5be;%20}%20.cls-3%20{%20fill:%20%23c1f1fe;%20}%20%3c/style%3e%3clinearGradient%20id='linear-gradient'%20x1='470.6'%20y1='-59.6'%20x2='468.8'%20y2='-731.2'%20gradientTransform='translate(0%20597.3)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23e1faff'/%3e%3cstop%20offset='1'%20stop-color='%2390c9fe'/%3e%3c/linearGradient%3e%3c/defs%3e%3c!--%20Generator:%20Adobe%20Illustrator%2028.6.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%201.2.0%20Build%20709)%20--%3e%3cg%3e%3cg%20id='Layer_1'%3e%3cg%20id='Layer_1-2'%20data-name='Layer_1'%3e%3cg%20id='Layer_4'%3e%3cpath%20class='cls-2'%20d='M941.7-.3H0v540h626.8s-36.9-85.6-27.4-173c9.6-88,94.5-183,238.3-269C906.5,56.5,941.7-.3,941.7-.3h0Z'/%3e%3c/g%3e%3cg%20id='Layer_4_copy'%3e%3cpath%20class='cls-1'%20d='M939.7-.2c-78.5,0-157,0-235.5,0-234.7,0-469.5,0-704.2,0v540h625.4s-36.8-85.6-27.3-173c9.6-88,94.3-183,237.8-269C904.6,56.5,939.7-.2,939.7-.2Z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg%20id='Layer_2'%3e%3cpath%20class='cls-2'%20d='M0,.8l691,.2s-51,36-123,46S240,29.8,184,29.8C68,29.8,0,74.2,0,74.2V.8Z'/%3e%3c/g%3e%3cg%20id='Layer_2_copy'%3e%3cpath%20class='cls-3'%20d='M0-.2l691,.2s-51,36-123,46S240,28.8,184,28.8C68,28.8,0,73.2,0,73.2V-.2Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:top left;background-size:auto 100%;height:600px;width:100%;display:flex;align-items:center;padding-left:10vw;background-position-x:clamp(-400px,0px - (1600px - 100vw) * .35,0px)}@media screen and (max-width: 1200px){.swoop{background-position-x:clamp(-400px,0px - (1500px - 100vw) * .5,0px)}}@media screen and (max-width: 992px){.swoop{background-position-x:clamp(-400px,0px - (1400px - 100vw) * .7,0px)}}@media screen and (max-width: 768px){.swoop{background-image:none;background:#a9d1ee;background:linear-gradient(180deg,#a9d1ee,#e2faff 49%);height:fit-content;padding:0;padding-bottom:2rem}}@media (max-width: 800px){.swoop{padding-bottom:0}}.swoop h1.featured{max-width:400px}@media screen and (max-width: 1080px){.swoop h1.featured{max-width:300px}}@media screen and (max-width: 768px){.swoop h1.featured{margin:0 auto;text-align:center;padding-top:clamp(15px,13px + 2vw,20px)}}.main-content{background:#fff;padding-top:clamp(20px,15px + 2vw,30px);margin:0 auto;padding:clamp(20px,15px + 2vw,30px) clamp(20px,20px + 2vw,100px)}@media screen and (max-width: 768px){.main-content{margin-top:0}}.main-content-gradient{background:#e2faff;background:linear-gradient(180deg,#e2faff,#92cbff 30%,#fff 70%);padding-top:clamp(20px,15px + 2vw,30px);margin:0 auto;padding:clamp(20px,15px + 2vw,30px) clamp(10px,10px + 3vw,50px)}@media screen and (max-width: 768px){.main-content-gradient{margin-top:0;padding-top:0}}.main-content-gradient .main-content-full-width{background:#fff;padding-top:clamp(20px,15px + 2vw,30px);margin:0 auto}@media screen and (max-width: 768px){.main-content-gradient .main-content-full-width{margin-top:300px}}.roblox{background-image:url(../jpg/bathroom-bg.jpg);background-repeat:no-repeat;background-position:bottom right;padding:clamp(16px,16px + 5vw,100px);padding-top:170px;position:relative;text-align:center}@media screen and (max-width: 768px){.roblox{padding-top:150px;padding-bottom:120px}}.roblox .duck1{position:absolute;top:2vw;left:4vw;width:150px}@media screen and (max-width: 992px){.roblox .duck1{width:100px}}.roblox .duck2{position:absolute;bottom:0;right:4vw;width:120px}.roblox .two-column{display:flex;flex-direction:row;gap:2rem;margin:0 auto}@media screen and (max-width: 1420px){.roblox .two-column{flex-direction:column-reverse;align-items:center}.roblox .two-column img{width:80vw}}.roblox .two-column .left{text-align:left}.roblox .two-column img{max-width:594px;max-height:334px}.roblox .two-column .button-row{display:flex;flex-direction:row;align-items:center;justify-content:left;gap:2rem}.roblox .two-column .button-row img{padding-top:20px;max-width:100px}.clearwater-kids{background-image:url(../webp/sky-small.webp);background-repeat:no-repeat;background-position:top left;padding:clamp(16px,16px + 5vw,100px);text-align:center}.clearwater-kids .cwf-interior-white{background-color:#fffc;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:30px}@media screen and (max-width: 1100px){.clearwater-kids .cwf-interior-white{flex-direction:column}}.clearwater-kids .cwf-interior-white img{max-width:400px;padding:20px}@media screen and (max-width: 1100px){.clearwater-kids .cwf-interior-white img{max-width:300px;padding-top:0}}.clearwater-kids .cwf-interior-white .cwf-right{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 775px){.clearwater-kids .cwf-interior-white .cwf-right img{padding-top:20px}}.clearwater-kids .cwf-interior-white .cwf-right .cwf-button-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:2vw}@media screen and (max-width: 775px){.clearwater-kids .cwf-interior-white .cwf-right .cwf-button-row{flex-direction:column;margin:0;gap:0px;padding-bottom:2vw}}.planet-protectors{background-color:#4f59a7;background-image:url(../webp/icon-bg-tiny-faded.webp);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;max-height:30vw}.planet-protectors img{width:30vw;padding:0;margin:0}@media screen and (max-width: 1150px){.planet-protectors img{width:50vw}}.future-chicken-bg{background-image:url(../webp/about-fc-bg.webp)}.frittata-bg{background-image:url(../webp/about-frittata-bg.webp)}.worm-bg{background-image:url(../webp/about-worm-bg.webp)}.persa-bg{background-image:url(../webp/about-persa-bg.webp)}.bello-bg{background-image:url(../webp/about-bello-bg.webp)}.circuittree-bg{background-image:url(../webp/about-circuittree-bg-2.webp)}.team-block{background-repeat:no-repeat;background-size:cover;background-position:bottom left;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end}.team-block img.about-image-mobile{display:none}@media screen and (max-width: 1150px){.team-block{flex-direction:column;align-items:center;background-image:none;background-color:#e1faff;background-size:contain;background-position:center -50vh}.team-block img.about-image-mobile{display:inline-block;width:60vw;padding-bottom:3vw;filter:drop-shadow(0px 0px 20px rgba(154,165,190,.8))}.team-block .crossfade-container{display:flex;justify-content:center;align-items:flex-start}.team-block .crossfade-overlay.about-image-mobile{position:absolute;top:0;left:50%;transform:translate(-50%);width:60vw;height:auto;padding-bottom:3vw;filter:drop-shadow(0px 0px 20px rgba(154,165,190,.8))}.team-block img.about-image-desktop{display:none}}.team-block img.about-image-desktop{width:400px;padding-left:3vw}.team-block img.image-right{padding-left:0;padding-right:3vw}.team-block img.image-circuittree{padding:0;width:390px}.team-block .about-swoop-right,.team-block .about-swoop-left{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20viewBox='0%200%20857%20461.3'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%239aa5bd;%20}%20.cls-2%20{%20fill:%20url(%23linear-gradient);%20}%20%3c/style%3e%3clinearGradient%20id='linear-gradient'%20x1='429.5'%20y1='122'%20x2='429.5'%20y2='-339.3'%20gradientTransform='translate(0%20122)%20scale(1%20-1)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%2397c6ea'/%3e%3cstop%20offset='1'%20stop-color='%23e3f4fb'/%3e%3c/linearGradient%3e%3c/defs%3e%3c!--%20Generator:%20Adobe%20Illustrator%2028.6.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%201.2.0%20Build%20709)%20--%3e%3cg%3e%3cg%20id='Layer_2'%3e%3cpath%20class='cls-1'%20d='M0,0s57.1,124.1,57.1,231.4S0,461.3,0,461.3h855V0H0Z'/%3e%3cpath%20class='cls-2'%20d='M2,0s57.1,124.1,57.1,231.4S2,461.3,2,461.3h855V0H2Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover;background-position:top left;padding:50px 50px 50px 150px}@media screen and (max-width: 1150px){.team-block .about-swoop-right,.team-block .about-swoop-left{background-image:url(../webp/starburst-light.webp);background-position:center center;flex-direction:column;text-align:center;padding-left:50px}}.team-block .about-swoop-left{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20viewBox='0%200%20857%20461.3'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%239aa5bd;%20}%20.cls-2%20{%20fill:%20url(%23linear-gradient);%20}%20%3c/style%3e%3clinearGradient%20id='linear-gradient'%20x1='429.5'%20y1='678'%20x2='429.5'%20y2='1139.3'%20gradientTransform='translate(857%201139.3)%20rotate(-180)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%2397c6ea'/%3e%3cstop%20offset='1'%20stop-color='%23e3f4fb'/%3e%3c/linearGradient%3e%3c/defs%3e%3c!--%20Generator:%20Adobe%20Illustrator%2028.6.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%201.2.0%20Build%20709)%20--%3e%3cg%3e%3cg%20id='Layer_1'%3e%3cg%20id='Layer_2'%3e%3cpath%20class='cls-1'%20d='M857,461.3s-57.1-124.1-57.1-231.4S857,0,857,0H2s0,461.3,0,461.3h855Z'/%3e%3cpath%20class='cls-2'%20d='M855,461.3s-57.1-124.1-57.1-231.4S855,0,855,0H0S0,461.3,0,461.3h855Z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-position:center right;padding-left:50px;padding-right:130px}@media screen and (max-width: 1150px){.team-block .about-swoop-left{background-image:url(../webp/starburst-light.webp);background-position:center center;flex-direction:column;text-align:center;padding-left:50px;padding-right:50px}}@media (max-width: 800px){.team-block .about-swoop-right{padding:clamp(20px,15px + 2vw,30px) clamp(20px,20px + 2vw,100px)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;cursor:url(../png/fc-hand-cursor.png),auto}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:filson-pro,sans-serif;overflow-x:hidden;background-color:#a1d3fe;background-image:url(../png/icon-bg-tiny.png)}.content{z-index:100;overflow-x:hidden}@media screen and (min-width: 1601px){.content{max-width:1600px;margin:0 auto;background-color:#fff}}.sr-only,.mobile-only{display:none}@media screen and (max-width: 992px){.mobile-only{display:block}.mobile-only img{width:100%}}header{background-color:#fff}a,a span{cursor:pointer!important}.home-banner{position:relative}.home-banner .title{position:absolute;top:0;left:0;display:flex;justify-content:center;width:100%;padding:14px 40px}.home-banner .title svg{width:100%;max-width:900px;z-index:10}.home-banner text{text-anchor:middle;text-shadow:5px 5px 10px rgba(0,0,0,.5)}.home-banner text.yellow{text-shadow:5px 5px 10px rgba(175,78,8,.5)}.crossfade-container{position:relative;width:100%}.crossfade-base{display:block}.crossfade-overlay{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;pointer-events:none}.full-width{width:100%;height:auto}.sparkle{position:fixed;pointer-events:none;z-index:10;transform:translate(-50%,-50%);opacity:0;animation:sparkle-fade .9s ease-out forwards;will-change:transform,opacity}@keyframes sparkle-fade{0%{transform:translate(-50%,-50%) scale(.3) rotate(0);opacity:1;filter:brightness(1.5) hue-rotate(0deg)}to{transform:translate(-50%,-50%) scale(1.5) rotate(180deg);opacity:0;filter:brightness(2) hue-rotate(360deg)}}.sparkle svg{width:100%;height:100%}.windmill-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.windmill{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5;transform-origin:top left;transform:translate(var(--windmill-x, 0),var(--windmill-y, 0)) scale(var(--windmill-scale, 1))}.windmill .windmill-tower{position:relative;left:min(16.6%,266px);top:min(14%,224px);width:min(4%,64px);height:auto}.windmill .windmill-blade{position:absolute;top:-40px;width:min(30%,480px)}.windmill.windmill-1{--windmill-x: 71%;--windmill-y: 58%;--windmill-scale: .2}.windmill.windmill-1 .windmill-blade{rotate:30deg}.windmill.windmill-2{--windmill-x: 73%;--windmill-y: 50%;--windmill-scale: .28}.windmill.windmill-2 .windmill-blade{rotate:120deg}.windmill.windmill-3{--windmill-x: 78%;--windmill-y: 48%;--windmill-scale: .38;z-index:100}.drone-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.drone{position:absolute;z-index:10;scale:1}.drone img{width:100%;height:auto}.drone.large{width:6%;max-width:96px}.drone.small{width:4%;max-width:64px}.drone.drone-1{left:80%;top:min(16%,256px)}.drone.drone-2{left:75%;top:min(35%,560px)}.drone.drone-3{left:3%;top:min(30%,480px)}#earth-container{position:absolute;top:39vw;left:-3vw;width:100%;height:50vh;z-index:1;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#earth-container canvas{display:block;width:100%;height:100%;pointer-events:none}.background-overlay{position:absolute;top:46.8vw;left:0;z-index:10}.background-overlay img{width:100vw}@media screen and (min-width: 1601px){.background-overlay img{width:100%}}.character-container{position:absolute;top:0;left:0;z-index:10;scale:1}.character-container .character{position:absolute}.character-container .character img{width:100%}.character-container .character .shadow{position:absolute;left:0;opacity:.5;filter:hue-rotate(-30deg) saturate(1.5) brightness(.8)}.character-container .character.persa-worm{width:12vw;top:38vw;left:22vw}.character-container .character.persa-worm .persa-bob{animation:persa-bob .8s ease-in-out infinite}.character-container .character.persa-worm .shadow{top:12vw;left:1.3vw;animation:persa-shadow .8s infinite!important}.character-container .character.potato{width:22vw;top:28vw;left:34vw;z-index:100}.character-container .character.potato .potato-bob{animation:potato-bob .9s ease-in-out infinite}.character-container .character.potato .shadow{top:18vw;width:18vw;left:6vw;z-index:-1;animation:potato-shadow .9s infinite}.character-container .character.fritta-bello{width:27vw;top:31vw;left:43vw}.character-container .character.fritta-bello .fritta-bob{animation:fritta-rotate .9s ease-in-out infinite;transform-origin:bottom left}.character-container .character.fritta-bello .shadow{top:15vw;left:4vw;z-index:-1;opacity:.4}@keyframes potato-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes potato-shadow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes persa-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes persa-shadow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fritta-rotate{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}body{color:#261a81}p{font-family:filson-pro,sans-serif;font-size:clamp(1rem,2vw + 1rem,1.25rem);padding-bottom:clamp(.75rem,2vh + 1rem,1.25rem)}a{color:#1d0ca0;text-decoration:none;font-weight:600;transition:color .3s ease-in-out}a p{font-weight:400}a:hover{color:#1b56d9}a.good-news-back{font-family:ruddy,sans-serif;font-size:clamp(1rem,2vw + 1rem,1.25rem);display:inline-block;text-align:left;margin-bottom:1rem}@media screen and (max-width: 576px){a.good-news-back{font-size:1.1rem;line-height:1.3rem}}.ruddy{font-family:ruddy,sans-serif}.giga{font-family:gigalypse,sans-serif}h1,h2,h3,h4,h5,h6{font-family:ruddy,sans-serif;color:#1d0ca0}h1{font-size:clamp(2rem,1vw + 2rem,3rem)}h1.learning-resource-title{font-size:clamp(1.1rem,1vw + 1.1rem,2rem);padding-top:1rem}h2{font-size:clamp(1.5rem,1vw + 1.5rem,2.5rem);padding-bottom:1.25rem;line-height:clamp(1.5rem,1vw + 1.7rem,2.6rem)}h3{font-size:clamp(1.3rem,1vw + 1.3rem,2rem);padding-bottom:1rem;line-height:clamp(1.3rem,1vw + 1.6rem,2.3rem)}h4{font-size:clamp(1rem,1vw + .5rem,1.5rem);padding-bottom:1rem}h5{font-size:clamp(1rem,1vw + .3rem,1rem)}h6{font-size:clamp(1rem,1vw + .2rem,1rem)}h1.featured,h2.character-name,h2.home-why,h1.xtra-large{font-size:clamp(1.3rem,1.6rem + 1vw,3rem);line-height:115%;padding-bottom:clamp(.75rem,2vh + 1rem,1.5rem);-webkit-text-stroke:clamp(.5px,1px + 1vw,1.5px) #fff;text-stroke:clamp(.5px,1px + 1vw,1.5px) #fff;background:#1d0ca0;background-image:linear-gradient(1deg,#1d0ca0,#1b56d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}h1.xtra-large{font-size:clamp(1.7rem,1.7rem + 2vw,5rem)}h2.home-why{text-transform:uppercase;line-height:85%}h2.giga{font-family:gigalypse,sans-serif;font-size:clamp(2rem,2vw + 2rem,3rem)}h2.carousel{font-size:clamp(1rem,4vw + 1rem,2.75rem);padding-bottom:.5rem}h2.blue-stroke{font-size:clamp(1.1rem,2vw + 1rem,3rem);line-height:115%;padding-bottom:clamp(.75rem,2vh + 1rem,1.5rem);-webkit-text-stroke:2px #7EADFF;text-stroke:2px #7EADFF;background:#1d0ca0;background-image:linear-gradient(1deg,#1d0ca0,#1b56d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}h2.green-stroke{font-size:clamp(1.1rem,2vw + 1rem,3rem);line-height:115%;-webkit-text-stroke:2px #A0FAFE;text-stroke:2px #A0FAFE;color:#1d0ca0}h2.top-line{-webkit-text-stroke:clamp(.5px,1px + 1vw,1.5px) #fff;text-stroke:clamp(.5px,1px + 1vw,1.5px) #fff;text-transform:uppercase;line-height:clamp(2rem,1vw + 1rem,3rem)}.padding-left-30{padding-left:100px}li{font-family:filson-pro,sans-serif;font-size:clamp(1rem,2vw + 1rem,1.25rem);padding-bottom:clamp(.75rem,2vh + 1rem,1.25rem);margin-left:2rem}.bg-linear-pale-blue{background:#e2faff;background:linear-gradient(180deg,#e2faff,#92cbff)}.bg-linear-blue-to-white{background:#e2faff;background:linear-gradient(180deg,#e2faff,#92cbff 51%,#fff 97%)}a.blue-pill{display:inline-block;font-family:ruddy,sans-serif;font-weight:600;color:#fff;text-decoration:none;background-color:#1d0ca0;border:3px solid #fff;border-radius:999px;padding:8px 28px;width:fit-content;text-align:center;line-height:normal}a.button,button.button,.wp-block-button a.wp-block-button__link,.wp-block-button a.wp-element-button{display:inline-block;font-family:ruddy,sans-serif;font-weight:600;color:#0b043a;width:fit-content;line-height:normal;text-decoration:none;background:#f6d13d;background:linear-gradient(180deg,#f6d13d,#fb9a32 97%);padding:8px 24px;border:2px solid #261A81;border-radius:20px;margin-top:2rem;transition:background 1s ease-in-out;text-align:center}.button:hover,.wp-block-button a.wp-block-button__link:hover,.wp-block-button a.wp-element-button:hover{background:#f6d13d;background:linear-gradient(0deg,#f6d13d,#fb9a32 97%)}.gradient-button{color:#1d0ca0;font-family:ruddy,sans-serif;grid-column:2;padding:8px 16px;font-size:1rem;font-weight:600;border:2px solid #1D0CA0;border-radius:10px;background:linear-gradient(90deg,#fb9a32,#f6d13d);cursor:pointer}.gradient-button:hover{background:#f6d13d}section{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;margin:0 auto;max-width:1600px}.custom-select{position:relative;font-family:ruddy,sans-serif;width:100%;-webkit-user-select:none;user-select:none}.custom-select .theme-icon,.custom-select .type-icon{width:28px}.custom-select .custom-select-trigger{position:relative;padding:4px 35px 4px 6px;font-size:1rem;border:1px solid white;border-radius:4px;background-color:#fff;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="10" viewBox="0 0 20 10"><polygon points="0,0 20,0 10,10" fill="%231D0CA0"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:all .3s ease;display:flex;align-items:center;gap:8px}.custom-select .custom-select-trigger:hover{border-color:#1d0ca0}.custom-select.open .custom-select-trigger{border-color:#1d0ca0;border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-select .custom-options{position:absolute;display:none;top:100%;left:0;right:0;border:1px solid white;border-top:none;background-color:#fff;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 6px #0000001a}.custom-select .custom-options .custom-option{padding:4px 6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.custom-select .custom-options .custom-option:hover{background-color:#dce9ff;color:#1d0ca0}.custom-select .custom-options .custom-option.selected{background-color:#dce9ff;color:#1d0ca0;font-weight:600}.custom-select.open .custom-options{display:block}.white-two-column{background-color:#fff;display:flex;flex-direction:row;padding:2rem;border-radius:20px;align-items:center;justify-content:space-evenly;max-width:70vw;margin:0 auto}@media screen and (max-width: 1400px){.white-two-column{flex-direction:column-reverse;gap:2rem;max-width:80vw}}@media screen and (max-width: 800px){.white-two-column{gap:1rem}}@media screen and (max-width: 576px){.white-two-column{gap:.6rem}}.white-two-column img.universe-trailer{max-width:40vw;padding-right:2rem}@media screen and (max-width: 1400px){.white-two-column img.universe-trailer{max-width:70vw;padding-right:0}}.white-two-column .right-column{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.white-two-column .right-column img.today-show-logo{max-width:20vw;padding-bottom:1rem}@media screen and (max-width: 1400px){.white-two-column .right-column img.today-show-logo{max-width:50vw}}.white-two-column .right-column .youtube a{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;gap:1rem;padding-bottom:1rem;font-weight:inherit}.white-two-column .right-column .youtube a img{width:50px}.white-two-column .right-column .youtube a p{padding-bottom:0;align-self:center}@media screen and (max-width: 576px){.white-two-column .right-column .youtube a{gap:.5rem}.white-two-column .right-column .youtube a p{font-size:1rem}}.white-two-column .right-column .broadcasters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;max-width:435px}@media screen and (max-width: 1400px){.white-two-column .right-column .broadcasters{max-width:60vw}}.white-two-column .right-column .broadcasters img{max-width:180px}.white-two-column .right-column .broadcasters img.kidoo{max-width:140px}.white-two-column .right-column .broadcasters img.toon{max-width:110px}.shorts-top-column{display:flex;flex-direction:row;gap:2rem}.shorts-top-column img{background-color:#fff;padding:1rem;max-width:200px;max-height:146px;border-radius:1rem;-webkit-box-shadow:5px 5px 10px 0px rgba(0,0,0,.42);box-shadow:5px 5px 10px #0000006b}@media screen and (max-width: 950px){.shorts-top-column img{flex-direction:column;max-width:90%;max-height:90%;margin:0 auto}}@media screen and (max-width: 950px){.shorts-top-column{flex-direction:column}}.card-list{display:flex;flex-direction:column;background-color:#fff;margin-top:5rem;border-radius:30px;padding:0rem 2rem 2rem}.card-list h3.bluepill-heading{background-color:#dce9ff;border:3px solid #7eadff;padding:8px 36px;border-radius:30px;margin-top:-35px;text-align:center}@media screen and (max-width: 800px){.card-list h3.bluepill-heading{font-size:1.5rem;line-height:1.7rem}}@media screen and (max-width: 576px){.card-list h3.bluepill-heading{font-size:1.3rem;line-height:1.5rem}}.card-list .card-list-container{max-width:80vw;margin:2rem auto;display:flex;flex-direction:column;gap:2rem}.card-list .card-list-container .card{display:flex;flex-direction:row;gap:2rem;padding:1rem;border-radius:1rem;-webkit-box-shadow:5px 5px 10px 0px rgba(126,173,255,.42);box-shadow:5px 5px 10px #7eadff6b}.card-list .card-list-container .card img{width:300px;border-radius:1rem}@media screen and (max-width: 1000px){.card-list .card-list-container .card img{width:100%}}@media screen and (max-width: 1000px){.card-list .card-list-container .card{flex-direction:column;align-items:center}}@media screen and (max-width: 992px){.card-list .card-list-container .card{gap:1rem}.card-list .card-list-container .card h3{padding-bottom:.5rem}}@media screen and (max-width: 800px){.card-list .card-list-container .card h3{line-height:1.9rem}}.card-list .card-list-container .card .podcast-listen{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 850px){.card-list .card-list-container .card .podcast-listen{flex-direction:column;align-items:flex-start;gap:1rem}}.card-list .card-list-container .card .podcast-listen img{width:200px}.card-list .card-list-container .card .podcast-listen a.button{margin-bottom:2rem}.podcast-link-block{background-color:#fff;text-align:center;max-width:70vw;margin:0 auto;padding:2rem;border-radius:1rem}.podcast-link-block img{width:300px;padding:2rem}@media screen and (max-width: 1000px){.podcast-link-block img{padding:1rem;width:200px}}.emoji{max-width:20px!important}.button.is-audio{background:linear-gradient(180deg,#f6d13d,#fb9a32 97%);border:2px solid #261A81;border-radius:20px;padding:4px 6px;margin-top:2rem;display:inline-flex;align-items:center;max-width:280px;width:100%;transition:background 1s ease-in-out}.button.is-audio:hover{background:linear-gradient(0deg,#f6d13d,#fb9a32 97%)}.button.is-audio audio{width:100%;display:block;flex:1 1 auto;background:transparent;border:none;border-radius:12px;outline:none;-webkit-appearance:media-controls}.button.is-audio audio::-webkit-media-controls-enclosure{background:transparent}.button.is-audio audio::-webkit-media-controls-panel,.button.is-audio audio::-webkit-media-controls-timeline{display:flex!important}.button.is-audio audio::-webkit-media-controls-menu-button,.button.is-audio audio::-webkit-media-controls-download-button{display:none!important}.fc-lightbox{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.fc-lightbox.is-visible{opacity:1;pointer-events:auto}.fc-lightbox__dialog{background-color:#060606;border-radius:16px;box-shadow:0 20px 60px #00000073;max-width:min(960px,100%);width:100%;max-height:90vh;display:flex;flex-direction:column;padding:1.5rem;position:relative;color:#fff}.fc-lightbox__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff1a;color:inherit;font-size:1.5rem;line-height:1;display:grid;place-items:center;cursor:pointer;transition:background .15s ease-in-out}.fc-lightbox__close:hover,.fc-lightbox__close:focus-visible{background:#ffffff40}.fc-lightbox__body{margin-top:1rem;flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.fc-lightbox__media{width:100%;display:flex;flex-direction:column;gap:1rem}.fc-lightbox__poster{width:100%;max-height:50vh;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px #0006}.fc-lightbox video{width:100%;height:auto;border-radius:12px;background-color:#000;max-height:70vh}.fc-lightbox audio{width:100%}.fc-lightbox__embed{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background-color:#000;max-height:70vh}body.fc-lightbox--open{overflow:hidden}.home-section2{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}section.videos-banner{position:relative;background-color:#e2faff;width:100vw;max-width:none;margin:0;margin-left:calc(50% - 50vw)}section.videos-banner .videos{--video-gap: 34px;--focus-width: 500px;position:relative;margin-top:clamp(-10vw,-180px,-180px);margin-bottom:0;left:50%;transform:translate(-50%);display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--video-gap);width:max-content;overflow:hidden}section.videos-banner .videos .video-item{--from-x: 0px;--from-scale-x: 1;--from-scale-y: 1;flex:0 0 auto;padding:20px 30px;background-color:#92cbff;border-radius:16px;height:fit-content;transform:translate(0) scale(1);transform-origin:left center;will-change:transform;animation:none;align-self:center;position:relative;z-index:1}section.videos-banner .videos .video-item p{text-align:center;padding-bottom:0;display:none}section.videos-banner .videos .video-item img{border-radius:20px;width:340px}section.videos-banner .videos .video-item.focus .video-item-content{background-color:#fff;border-radius:20px;padding:4px 6px}section.videos-banner .videos .video-item.focus img{width:500px}section.videos-banner .videos .video-item.focus p{display:block;font-family:ruddy,sans-serif}section.videos-banner .videos .video-item.is-animating{animation:video-item-shift .8s ease-in-out forwards}section.videos-banner .videos .video-nav{position:absolute;top:50%;transform:translate(-50%,-50%);background:none;border:none;padding:0;cursor:pointer;z-index:3}section.videos-banner .videos .video-nav:focus-visible{outline:2px solid #1b56d9;outline-offset:4px}section.videos-banner .videos .video-nav .video-nav-circle{padding:20px 26px;border-radius:50%;background-color:#dce9ff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 2px #0000004d}section.videos-banner .videos .video-nav i{color:#1b56d9;font-size:28px;line-height:1}section.videos-banner .videos .video-nav--prev{left:calc(50% - (var(--focus-width) / 2 + var(--video-gap) / 2 + 34px))}section.videos-banner .videos .video-nav--next{left:calc(50% + var(--focus-width) / 2 + var(--video-gap) / 2 + 34px)}@media (max-width: 800px){section.videos-banner .videos{--focus-width: 340px}section.videos-banner .videos .video-item img{width:240px}section.videos-banner .videos .video-item p{font-size:9pt}section.videos-banner .videos .video-item.focus img{width:340px}}@media (max-width: 576px){section.videos-banner .videos{--focus-width: 240px}section.videos-banner .videos .video-item{padding:16px 20px}section.videos-banner .videos .video-item p{font-size:8pt}section.videos-banner .videos .video-item img{width:200px}section.videos-banner .videos .video-item.focus img{width:230px}section.videos-banner .videos .video-nav--prev{left:calc(50% - (var(--focus-width) / 2 + var(--video-gap) / 2 + 24px))}section.videos-banner .videos .video-nav--next{left:calc(50% + var(--focus-width) / 2 + var(--video-gap) / 2 + 24px)}section.videos-banner .videos .video-nav .video-nav-circle{padding:16px 20px}section.videos-banner .videos .video-nav .video-nav-circle i{font-size:20px}}@keyframes video-item-shift{0%{transform:translate(var(--from-x, 0px)) scale(var(--from-scale-x, 1),var(--from-scale-y, 1))}to{transform:translate(0) scale(1)}}section.why-future-chicken{padding-top:44px;margin-bottom:-5px}section.why-future-chicken .copy{margin-left:clamp(.75rem,100px,150px);margin-bottom:20px}section.why-future-chicken .image{width:40vw;align-self:last baseline}section.why-future-chicken .image img{width:40vw;max-width:500px}@media (max-width: 992px){section.why-future-chicken .image img{display:none}}section.why-future-chicken .button{margin-top:.5em;margin-bottom:3em}section.why-future-chicken .planet-protectors-celebrate{margin-bottom:.5rem}@media (max-width: 992px){section.why-future-chicken{flex-direction:column}section.why-future-chicken .copy{margin:0 20px}section.why-future-chicken .copy .padding-left-30{padding-left:0}}@media (max-width: 576px){section.why-future-chicken .copy h2{font-size:1.6rem;text-align:center;padding-bottom:1rem}section.why-future-chicken .awards-container{flex-wrap:wrap}section.why-future-chicken .awards-container .award-item{flex:0 1 calc(50% - .5rem);max-width:none}}section.meet-planet-protectors{background-color:#4f59a7;background-image:url(../webp/icon-bg-small-faded.webp);background-repeat:repeat;background-size:auto;height:14%;max-height:160px;padding-top:4%}section.meet-planet-protectors img{position:relative;width:50%;max-width:500px;margin-left:auto;margin-right:auto;z-index:10}@media (max-width: 800px){section.meet-planet-protectors{height:100px;padding-top:30px}section.meet-planet-protectors img{width:300px}}section.characters-banner{width:100%;display:flex;position:relative;overflow:hidden}section.characters-banner .character-item{display:flex;width:100%;height:100%;background-position:center;background-repeat:no-repeat;justify-content:center;align-items:center;gap:40px;padding:20px}section.characters-banner .character-item img{width:auto;height:auto;max-width:min(400px,30vw);flex-shrink:1;object-fit:contain}section.characters-banner .character-item .character-image-duplicate{display:none}section.characters-banner .character-item .banner-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:min(500px,40vw);min-width:clamp(250px,35vw,400px);flex-shrink:1;height:fit-content;min-height:200px;border:4px solid #fff;border-radius:10px;padding:20px;margin:20px 0;background-color:#dce9ffcc}section.characters-banner .character-item .banner-content h2{padding-bottom:10px}section.characters-banner .character-item .banner-content h3{font-size:clamp(1rem,1vw + 1rem,1.5rem);line-height:clamp(1.2rem,1vw + 1.4rem,2rem)}section.characters-banner .character-item .banner-content h4{margin-top:10px;-webkit-text-stroke:none;text-shadow:1px 1px 0px white;padding-bottom:6px;font-size:clamp(1rem,1vw + 1rem,1.2rem)}@media (max-width: 992px){section.characters-banner .character-item .banner-content h4{font-size:clamp(1rem,1vw + 1rem,1.3rem)}}section.characters-banner .character-item .banner-content .blue-pill{width:100%;max-width:360px;font-size:clamp(1rem,1vw + 1rem,1.4rem)}section.characters-banner .character-item .banner-content p.description{font-size:clamp(1rem,2vw + 1rem,1.15rem);margin-bottom:10px;padding-bottom:0}section.characters-banner .character-item.potato{background-image:url(../webp/home-fc-character-banner.webp)}section.characters-banner .character-item.frittata{background-image:url(../webp/home-frittata-character-banner.webp)}section.characters-banner .character-item.worm{background-image:url(../webp/home-worm-character-banner.webp)}section.characters-banner .character-item.persa{background-image:url(../webp/home-persa-character-banner.webp)}section.characters-banner .character-item.bello{background-image:url(../webp/home-bello-character-banner.webp)}@media (max-width: 992px){section.characters-banner .character-item{gap:20px;padding:30px;flex-wrap:wrap;align-content:center;align-items:center}section.characters-banner .character-item .character-image-first{display:none}section.characters-banner .character-item .character-image-duplicate{display:block}section.characters-banner .character-item img{max-width:min(300px,25vw)}section.characters-banner .character-item .banner-content{max-width:100%;min-width:100%;min-height:180px;margin:0;padding:clamp(12px,1.5vw,20px) clamp(8px,1vw,15px);order:1;width:100%;flex-basis:100%;flex-grow:0;flex-shrink:0;box-sizing:border-box}section.characters-banner .character-item .character-image-duplicate,section.characters-banner .character-item .character-image-second{order:2;flex:0 0 auto;align-self:center}}@media (max-width: 576px){section.characters-banner .character-item{flex-wrap:wrap;gap:15px;padding:20px;align-content:center;align-items:center}section.characters-banner .character-item img{max-width:min(200px,40vw)}section.characters-banner .character-item .banner-content{min-width:100%;max-width:100%;min-height:160px;padding:15px 10px}section.characters-banner .character-item .character-image-duplicate,section.characters-banner .character-item .character-image-second{align-self:center}}section.characters-banner .characters-banner-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:none;background-color:#fffc;color:#7eadff;font-size:24px;font-weight:700;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:10;transition:opacity .2s ease,transform .2s ease;line-height:1}section.characters-banner .characters-banner-nav:hover{opacity:1;transform:translateY(-50%) scale(1.1)}section.characters-banner .characters-banner-nav:active{transform:translateY(-50%) scale(.95)}section.characters-banner .characters-banner-nav:focus-visible{outline:2px solid #fff;outline-offset:2px;opacity:1}section.characters-banner .characters-banner-nav--prev{left:20px}section.characters-banner .characters-banner-nav--next{right:20px}section.characters-banner .characters-banner-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10;justify-content:center;align-items:center}section.characters-banner .characters-banner-dots .characters-banner-dot{width:12px;height:12px;border-radius:50%;border:none;background-color:#ffffffe6;cursor:pointer;padding:0;transition:transform .2s ease,background-color .2s ease;opacity:.9}section.characters-banner .characters-banner-dots .characters-banner-dot:hover{transform:scale(1.2);opacity:1}section.characters-banner .characters-banner-dots .characters-banner-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}section.characters-banner .characters-banner-dots .characters-banner-dot.active{background-color:#fff;opacity:1;transform:scale(1.3)}@media (max-width: 800px){section.characters-banner .characters-banner-nav{width:40px;height:40px;font-size:20px}section.characters-banner .characters-banner-nav--prev{left:10px}section.characters-banner .characters-banner-nav--next{right:10px}}@media (max-width: 576px){section.characters-banner .characters-banner-nav{width:35px;height:35px;font-size:18px}section.characters-banner .characters-banner-nav--prev{left:5px}section.characters-banner .characters-banner-nav--next{right:5px}}section.planet-protectors-banner{width:100%;height:44vw;max-height:600px;overflow:hidden;position:relative}@media (max-width: 992px){section.planet-protectors-banner{height:60vw;max-height:700px}}@media (max-width: 800px){section.planet-protectors-banner{height:80vw}}@media (max-width: 576px){section.planet-protectors-banner{height:62vw}}@media (max-width: 490px){section.planet-protectors-banner{height:89vw}}section.planet-protectors-banner .progress-bar{position:absolute;top:0;left:0;width:0%;height:4px;background-color:#f4d346;z-index:2}section.planet-protectors-banner .character.list .character-item{position:absolute;inset:0}section.planet-protectors-banner .character.list .character-item img{width:100%;height:100%;object-fit:cover;object-position:left}section.planet-protectors-banner .character.list .character-item .banner-content{position:absolute;inset:6% 5% 0 26%}@media (max-width: 992px){section.planet-protectors-banner .character.list .character-item .banner-content{inset:6% 5% 0 34%}}@media (max-width: 800px){section.planet-protectors-banner .character.list .character-item .banner-content{inset:3% 5% 0}}section.planet-protectors-banner .character.list .character-item .banner-content h2{padding-bottom:.2em}@media (max-width: 576px){section.planet-protectors-banner .character.list .character-item .banner-content h2{padding-top:1.4rem;text-align:right}}section.planet-protectors-banner .character.list .character-item .banner-content h3{font-size:clamp(1.3rem,1vw + 1.3rem,1.3rem);padding-bottom:.3em}@media (max-width: 576px){section.planet-protectors-banner .character.list .character-item .banner-content h3{position:absolute;right:0;text-align:right;-webkit-text-stroke:1px #fff;max-width:64%}}section.planet-protectors-banner .character.list .character-item .banner-content p{padding-bottom:.4em}@media (max-width: 576px){section.planet-protectors-banner .character.list .character-item .banner-content p{display:none}}section.planet-protectors-banner .character.list .character-item .banner-content a.button{margin-top:.5em}section.planet-protectors-banner .character.list .character-item:nth-child(1){z-index:1}section.planet-protectors-banner .character.list .character-item:nth-child(1) .banner-content .character-name,section.planet-protectors-banner .character.list .character-item:nth-child(1) .banner-content .subheading,section.planet-protectors-banner .character.list .character-item:nth-child(1) .banner-content .description.p1,section.planet-protectors-banner .character.list .character-item:nth-child(1) .banner-content .description.p2,section.planet-protectors-banner .character.list .character-item:nth-child(1) .banner-content .button{transform:translateY(50px);filter:blur(20px);opacity:0;animation:showContent .5s 1s linear forwards}section.planet-protectors-banner .character.list .character-item:nth-child(1) .banner-content .character-name{animation-delay:1.2s}section.planet-protectors-banner .character.list .character-item:nth-child(1) .banner-content .subheading{animation-delay:1.4s}section.planet-protectors-banner .character.list .character-item:nth-child(1) .banner-content .description.p1{animation-delay:1.6s}section.planet-protectors-banner .character.list .character-item:nth-child(1) .banner-content .description.p2{animation-delay:1.8s}section.planet-protectors-banner .character.list .character-item:nth-child(1) .banner-content .button{animation-delay:2s}section.planet-protectors-banner .thumbnails{z-index:1;position:absolute;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;bottom:10px;left:55%;width:max-content}section.planet-protectors-banner .thumbnails .thumbnail-item{position:relative}section.planet-protectors-banner .thumbnails .thumbnail-item img{border-radius:10px;width:100px;height:140px}section.planet-protectors-banner .arrow-buttons{position:absolute;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;bottom:50px;left:27.5%;transform:translate(-50%);z-index:10}section.planet-protectors-banner .arrow-buttons .arrow-button{background-color:#fff5;padding:14px 20px;border-radius:50%;transition:.5s}section.planet-protectors-banner .arrow-buttons .arrow-button:hover{background-color:#fff}section.planet-protectors-banner.next .progress-bar{animation:runningTime 3s linear forwards}section.planet-protectors-banner.next .list .character-item:nth-child(1) img{position:absolute;width:100px;height:140px;left:55%;bottom:10px;animation:showImage .5s linear 0s forwards}section.planet-protectors-banner.next .thumbnails .thumbnail-item:nth-last-child(1){width:0;overflow:hidden;animation:showThumbnail .5s linear 1s forwards}section.planet-protectors-banner.next .thumbnails{transform:translate(100px);animation:transformThumbnail .5s linear 1s forwards}section.planet-protectors-banner.previous .progress-bar{animation:runningTime 3s linear forwards}section.planet-protectors-banner.previous .list .character-item:nth-child(2){z-index:2}section.planet-protectors-banner.previous .list .character-item:nth-child(2) .banner-content{animation:contentOut .75s linear 0s forwards}section.planet-protectors-banner.previous .list .character-item:nth-child(2) img{position:absolute;bottom:0;left:0;animation:outImage .5s linear 1 forwards}section.planet-protectors-banner.previous .thumbnails .thumbnail-item:nth-child(1){width:0;overflow:hidden;opacity:0;animation:showThumbnail 0s linear 0s forwards}section.planet-protectors-banner.next .arrow-buttons .arrow-button,section.planet-protectors-banner.previous .arrow-buttons .arrow-button{pointer-events:none}@keyframes showContent{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes showImage{to{width:100%;height:100%;left:0;bottom:0;border-radius:0}}@keyframes showThumbnail{to{width:100px;opacity:1}}@keyframes transformThumbnail{to{transform:translate(0)}}@keyframes outImage{to{width:100px;height:140px;left:55%;bottom:10px;opacity:0}}@keyframes contentOut{to{opacity:0;filter:blur(20px);transform:translateY(-150px)}}@keyframes runningTime{0%{width:0%}to{width:100%}}.pp-carousel{background-image:url(../jpg/fc-bg-carousel.jpg);background-repeat:no-repeat;background-size:cover;background-position:left bottom;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between}.carousel-left{margin-left:clamp(.75rem,100px,150px);width:60vw;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.carousel-left img{min-width:clamp(200px,10vw + 200px,422px);padding:100px 20px 30px 0}.carousel-left .arrow-circles{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px}.carousel-left .arrow-circles a.arrow-button{color:#7eadff;text-decoration:none;background-color:#fff;opacity:70%;width:60px;height:60px;border-radius:30px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;transition:opacity .5s ease-in-out}.carousel-left .arrow-circles a.arrow-button:hover{opacity:100%}.carousel-right{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;padding-bottom:20px}.carousel-right img{width:130px}.home-learn{padding:50px clamp(20px,5vw,100px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.home-learn .learn-top{display:flex;flex-direction:row;gap:30px;align-items:center}.home-learn .learn-top img{width:40%}@media (max-width: 992px){.home-learn .learn-top{flex-direction:column}.home-learn .learn-top img{width:100%;max-width:500px}}@media (max-width: 576px){.home-learn .learn-top{text-align:center}}.home-learn .learn-top .learn-ticker{background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;border:1px solid #1D0CA0;border-radius:10px;gap:30px}.home-learn .learn-top .learn-ticker p{padding:0 0 0 20px;font-family:ruddy,sans-serif}.home-learn .learn-top .learn-ticker .ticker-title{display:flex;flex-direction:row;align-items:center;padding:10px 5px}.home-learn .learn-top .learn-ticker .ticker-title a.ticker-title-link{text-decoration:none;color:#1d0ca0;display:flex;flex-direction:row;align-items:center;gap:10px}.home-learn .learn-top .learn-ticker .ticker-title a.ticker-title-link img{max-width:60px}.home-learn .learn-top .learn-ticker .ticker-title a.ticker-title-link p{font-size:1.25rem;font-family:ruddy,sans-serif;font-weight:300}.home-learn .learn-top .learn-ticker .ticker-title img{max-width:60px}@media (max-width: 800px){.home-learn .learn-top .learn-ticker{flex-direction:column;gap:10px;padding:10px 5px}}.home-learn .learn-posts{display:flex;flex-direction:row;gap:30px}@media (max-width: 800px){.home-learn .learn-posts{flex-direction:column}}.home-learn .learn-posts .home-card{display:flex;flex:1 1 300px;flex-direction:column;background-color:#fff;border:1px solid #1D0CA0;border-radius:10px;padding:20px;min-width:250px}.home-learn .learn-posts .home-card img{width:100%;height:auto;border-radius:10px;margin-bottom:10px}.home-learn .learn-posts .home-card a.read-more{text-decoration:none;font-size:18px;font-family:ruddy,sans-serif;font-weight:600;margin-top:auto}.home-learn .learn-posts .home-card p.taglist{padding-top:10px}.home-learn .learn-posts .home-card a.tag{font-family:filson-pro,sans-serif;font-weight:400;color:#261a81}@media (max-width: 800px){.home-learn a.button{margin-top:0}}.watch{background-image:url(../webp/watch-section-bg.webp);background-repeat:no-repeat;background-position:bottom center;background-size:cover;display:flex;flex-direction:column;padding:3rem 6rem;gap:0}.watch h2{text-align:center}@media (max-width: 992px){.watch{padding:2rem}}.watch .fc-bello-pointing{padding:0 2rem;width:100%;max-width:600px;position:relative;left:-20%;top:14px}.watch .watch-thumbnails{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1em;flex-wrap:wrap;margin:1em 0}.watch .watch-thumbnails a{display:block;border:5px solid #1B56D9;border-radius:10px;overflow:hidden;flex:1 1 0;min-width:0;max-width:500px}.watch .watch-thumbnails img{display:block;width:100%;height:auto;object-fit:cover}@media (max-width: 576px){.watch .watch-thumbnails{display:block;overflow:hidden}.watch .watch-thumbnails .watch-thumbnails-track{display:flex;flex-direction:row;gap:1em;will-change:transform}.watch .watch-thumbnails .watch-thumbnails-track a{flex:0 0 60vw;width:60vw;min-width:60vw;max-width:none}}.partners{background-color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;text-align:center;overflow:hidden;padding:2em 0;--color-bg: #fff;--size: clamp(10rem, 1rem + 40vmin, 30rem);--gap: calc(var(--size) / 10);--marquee-duration: 30s;--marquee-delay: 0s;--scroll-start: 0;--scroll-end: calc(-100% - var(--gap))}.partners p{padding:0 250px}@media (max-width: 1200px){.partners p{max-width:100%;padding:0 100px}}@media (max-width: 992px){.partners p{padding:0 50px}}@media (max-width: 800px){.partners p{padding:0 20px}}.partners .partner-logos{overflow:hidden}.partners .partner-logos-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;width:max-content;will-change:transform}.partners .partner-logos-track img{display:block;width:100%;height:auto}.partners .partner-logos-group{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:50px;flex:0 0 auto}.partners .partner-logos-group>*{flex:0 0 200px}.partners .wrapper{display:flex;flex-direction:column;gap:var(--gap);margin:auto;max-width:100vw}.partners .marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:var(--gap);margin-top:2rem}.partners .marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll-x var(--marquee-duration) linear infinite;animation-delay:var(--marquee-delay, 0s)}.partners .marquee img{display:grid;place-items:center;width:200px;height:auto}@media (max-width: 800px){.partners section.logo-grid{display:grid;align-content:center;overflow:hidden;width:100%}.partners .marquee img{width:160px}}@media (prefers-reduced-motion: reduce){.partners .marquee__group{animation-play-state:paused}}.partners .marquee--reverse{--marquee-delay: -3s}.partners .marquee--reverse .marquee__group{animation-direction:reverse}@keyframes scroll-x{0%{transform:translate(var(--scroll-start))}to{transform:translate(var(--scroll-end))}}@keyframes scroll-y{0%{transform:translateY(var(--scroll-start))}to{transform:translateY(var(--scroll-end))}}.featured-partner{position:relative;padding:100px;display:flex;align-items:center;justify-content:space-around;background:#cfedcc;background:linear-gradient(0deg,#cfedcc,#9cd995 97%);color:#1c4847}.featured-partner .featured-callout{position:absolute;top:0;left:0;background-color:#1b56d9;color:#fff;width:fit-content;border-radius:0 0 10px}.featured-partner .featured-callout p{padding:16px 32px;text-transform:uppercase}.featured-partner .featured-copy h2{color:#1c4847;text-shadow:2px 2px #fff}.featured-partner .featured-copy a{color:#1c4847}.featured-partner .featured-copy a:hover{color:#000}.featured-partner .featured-copy img{width:250px;padding-bottom:32px}.featured-partner .featured-image{align-self:flex-end}.featured-partner .featured-image img{width:25vw;max-width:500px}@media (max-width: 992px){.featured-partner .featured-image img{width:40vw}}@media (max-width: 800px){.featured-partner{flex-direction:column;padding:100px 20px}.featured-partner .featured-image img{width:70vw}}.goodnews{background-image:url(../png/sky-small.png);background-repeat:no-repeat;background-position:top left;background-size:cover;display:flex;flex-direction:column;padding:100px;align-items:center;text-align:center}@media (max-width: 800px){.goodnews{padding:20px}}.goodnews .home-news-posts{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2rem;margin:0 auto;padding-top:2rem}.goodnews .home-news-posts .newscard{flex:1 1 0;background:#7eadff;background:linear-gradient(180deg,#7eadff,#dce9ff 97%);border:1px solid #7eadff;text-align:left;position:relative;padding:20px}.goodnews .home-news-posts .newscard h4{padding-bottom:0;margin-top:10px}.goodnews .home-news-posts .newscard p{width:fit-content;padding:.5em 0 0}.goodnews .home-news-posts .newscard img{width:100%}.goodnews .home-news-posts .newscard .news-callout{position:absolute;top:20px;left:20px;background-color:#1b56d9;color:#fff;text-transform:uppercase;border-radius:0 0 10px}.goodnews .home-news-posts .newscard .news-callout p{font-family:ruddy,sans-serif;font-size:clamp(14px,1.5vw,18px);padding:16px 32px;width:fit-content}@media (max-width: 1200px){.goodnews .home-news-posts .newscard .news-callout{position:relative;top:0;left:0;margin-top:-5px;width:100%}}@media (max-width: 576px){.goodnews .home-news-posts{flex-direction:column}.goodnews .home-news-posts .newscard{width:100%}}section.two-looks{background-image:url(../webp/two-formats-bg.webp);background-repeat:no-repeat;background-position:bottom center;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 4rem}@media (max-width: 992px){section.two-looks{padding:2rem}}@media (max-width: 800px){section.two-looks{padding:0}section.two-looks h2{padding:2rem 2rem 1rem;text-align:center}section.two-looks h3{padding:0 2rem}}section.two-looks h3{text-align:center}section.two-looks h4{font-size:clamp(1rem,1vw + 1rem,2rem);line-height:clamp(1rem,1vw + 1.3rem,2.3rem)}section.two-looks .looks-bg{display:flex;flex-direction:row;align-items:center;justify-content:center;height:35vw;max-height:550px;gap:1.5rem}section.two-looks .looks-bg .three-d,section.two-looks .looks-bg .two-d{flex:1;min-width:0}section.two-looks .looks-bg .three-d{text-align:right}section.two-looks .looks-bg .globe{flex:1.5;display:flex;align-items:center;justify-content:center;min-width:0}@media (max-width: 992px){section.two-looks .looks-bg .globe{flex:1.8}}section.two-looks .looks-bg .globe img{width:100%;max-width:100%;height:auto;object-fit:contain}@media (max-width: 800px){section.two-looks .looks-bg{padding:2rem;flex-direction:column;height:auto;max-height:fit-content;background-image:url(../webp/two-formats-greens.webp);background-repeat:no-repeat;background-position:bottom center;background-size:contain}section.two-looks .looks-bg .globe{order:1}section.two-looks .looks-bg .three-d{order:2;text-align:center}section.two-looks .looks-bg .two-d{order:3;text-align:center}}.video-tabs-list{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2em 0;padding:20px}.video-tabs-list input[type=radio]{display:none}.video-tabs-list .tab-buttons{display:flex;gap:6px;width:100%;max-width:1140px;margin-bottom:0}.video-tabs-list .tab-buttons .tab-button{padding:.75rem 2rem;background-color:#dce9ff;border:1px solid #1D0CA0;border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer;color:#1d0ca0;transition:all .3s ease;font-family:ruddy,sans-serif;text-transform:uppercase;font-weight:700;position:relative}.video-tabs-list .tab-buttons .tab-button:first-child{border-right:1px solid #1D0CA0}.video-tabs-list .tab-buttons .tab-button:hover{background-color:#f0f0f0}@media (max-width: 490px){.video-tabs-list .tab-buttons .tab-button{font-size:.7em;padding:.5rem 1rem}}.video-tabs-list #tab-season2:checked~.tab-buttons label[for=tab-season2],.video-tabs-list #tab-season1:checked~.tab-buttons label[for=tab-season1]{background-color:#1d0ca0;color:#fff}.video-tabs-list #tab-season2:checked~.tab-buttons label[for=tab-season2]:after,.video-tabs-list #tab-season1:checked~.tab-buttons label[for=tab-season1]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #1D0CA0}.video-tabs-list #tab-season2:checked~.tab-content .list-2{display:flex}.video-tabs-list #tab-season1:checked~.tab-content .list-1{display:flex}.video-tabs-list .tab-content{width:100%;display:flex;justify-content:center}.video-tabs-list .video-list{display:none;flex-direction:column;align-items:flex-start;gap:5px;background-color:#fff;padding:1em;border:1px solid #1D0CA0;width:100%;max-width:1140px}.video-tabs-list .video-list .video-item{display:flex;flex-direction:row;align-items:flex-start;gap:1em;padding-bottom:0;margin-bottom:20px;border-bottom:1px solid #1D0CA0}.video-tabs-list .video-list .video-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.video-tabs-list .video-list .video-item img{flex:1;width:100%;max-width:490px;min-width:0;height:auto}@media (max-width: 992px){.video-tabs-list .video-list .video-item img{flex:2}}.video-tabs-list .video-list .video-item .video-item-content{flex:2}.video-tabs-list .video-list .video-item .video-item-content h3{font-size:clamp(1.3rem,1vw + 1.3rem,1.2rem);padding-bottom:.5rem}@media (max-width: 800px){.video-tabs-list .video-list .video-item .video-item-content h3{line-height:1.5rem}}.video-tabs-list .video-list .video-item .video-item-content p{font-size:clamp(1rem,2vw + 1rem,1rem);padding-bottom:clamp(.75rem,2vh + 1rem,.5rem)}@media (max-width: 992px){.video-tabs-list .video-list .video-item{flex-direction:column;align-items:center}.video-tabs-list .video-list .video-item img{max-width:100%}.video-tabs-list .video-list .video-item .video-item-content{flex:1}}.learning-library{position:relative;padding:0 200px 80px;width:100%;display:flex;flex-direction:column;align-items:flex-start;font-family:ruddy,sans-serif;background-color:#fff}@media (max-width: 1200px){.learning-library{padding:20px 20px 80px;align-items:center}}.learning-library .learning-themes{display:flex;flex-direction:row;gap:10px}@media (max-width: 800px){.learning-library .learning-themes{flex-direction:column;justify-content:center;gap:20px}}.learning-library .learning-themes a.learning-theme,.learning-library .learning-themes a.learning-theme *{text-decoration:none;color:inherit;cursor:pointer!important}.learning-library .learning-themes a.learning-theme:hover,.learning-library .learning-themes a.learning-theme *:hover{color:inherit}.learning-library .learning-themes .learning-theme{width:100%;display:flex;flex-direction:column;align-items:center}.learning-library .learning-themes .learning-theme h3{font-size:clamp(1.3rem,1vw + 1.3rem,1.2rem);padding-bottom:.1rem;text-align:center}@media (max-width: 1200px){.learning-library .learning-themes .learning-theme h3{font-size:clamp(1rem,1vw + 1.3rem,1rem)}}@media (max-width: 992px){.learning-library .learning-themes .learning-theme h3{font-size:clamp(.8rem,1vw + 1rem,.8rem)}}@media (max-width: 800px){.learning-library .learning-themes .learning-theme h3{font-size:clamp(1.3rem,1vw + 1.3rem,1.2rem)}}.learning-library .learning-themes .learning-theme p{font-size:clamp(1rem,2vw + 1rem,1rem);padding-bottom:.1rem;font-family:ruddy,sans-serif;color:#1d0ca0}.learning-library .learning-themes .learning-theme p.featuring{font-size:10pt}.learning-library .learning-themes .learning-theme p.name{font-weight:700}.learning-library .learning-themes .learning-theme img{width:100%;position:relative;left:-10px}@media (max-width: 800px){.learning-library .learning-themes .learning-theme img{left:-20px}}.search-library{position:relative;background:linear-gradient(180deg,#7eadff,#dce9ff)}.search-library .search-library-container{position:relative;top:-40px;padding:0 200px;width:100%;display:flex;flex-direction:column;align-items:flex-start;font-family:ruddy,sans-serif}@media (max-width: 1200px){.search-library .search-library-container{padding:0 20px}}.search-library .search-library-container h2{position:relative;top:10px;align-self:center;text-transform:uppercase;background:#dce9ff;border:2px solid #7EADFF;padding:6px 100px;border-radius:40px;text-align:center}@media screen and (max-width: 576px){.search-library .search-library-container h2{font-size:1.4rem;line-height:2.4rem;padding:6px 12%}}.search-library .search-library-container .search-form{display:flex;flex-direction:column;width:100%;padding:30px 40px;border-radius:10px;background:linear-gradient(180deg,#dce9ff,#7eadff)}@media (max-width: 576px){.search-library .search-library-container .search-form{padding:20px 14px}}.search-library .search-library-container .search-form input[type=text]{font-family:ruddy,sans-serif;width:100%;padding:12px;margin-bottom:20px;font-size:1rem;border:1px solid white;border-radius:4px}.search-library .search-library-container .search-form .filter-form{display:flex;flex-direction:column;gap:15px}.search-library .search-library-container .search-form .filter-form .filter-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}@media (max-width: 992px){.search-library .search-library-container .search-form .filter-form .filter-row{grid-template-columns:1fr}}.search-library .search-library-container .search-form .filter-form .filter-row .filter-group{display:grid;grid-template-columns:80px 1fr;gap:10px;align-items:center}@media (max-width: 576px){.search-library .search-library-container .search-form .filter-form .filter-row .filter-group{grid-template-columns:1fr;align-items:start}}.search-library .search-library-container .search-form .filter-form .filter-row .filter-group label{font-weight:600;text-align:left}.search-library .search-library-container .search-form .filter-form .filter-row .filter-group .custom-select{position:relative;font-family:ruddy,sans-serif;width:100%;-webkit-user-select:none;user-select:none}.search-library .search-library-container .search-form .filter-form .filter-row .filter-group .custom-select .custom-select-trigger{position:relative;padding:4px 35px 4px 6px;font-size:1rem;border:1px solid white;border-radius:4px;background-color:#fff;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="10" viewBox="0 0 20 10"><polygon points="0,0 20,0 10,10" fill="%231D0CA0"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:all .3s ease;display:flex;align-items:center;gap:8px}.search-library .search-library-container .search-form .filter-form .filter-row .filter-group .custom-select .custom-select-trigger:hover{border-color:#1d0ca0}.search-library .search-library-container .search-form .filter-form .filter-row .filter-group .custom-select.open .custom-select-trigger{border-color:#1d0ca0;border-bottom-left-radius:0;border-bottom-right-radius:0}.search-library .search-library-container .search-form .filter-form .filter-row .filter-group .custom-select .custom-options{position:absolute;display:none;top:100%;left:0;right:0;border:1px solid white;border-top:none;background-color:#fff;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 6px #0000001a}.search-library .search-library-container .search-form .filter-form .filter-row .filter-group .custom-select .custom-options .custom-option{padding:4px 6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.search-library .search-library-container .search-form .filter-form .filter-row .filter-group .custom-select .custom-options .custom-option:hover{background-color:#dce9ff;color:#1d0ca0}.search-library .search-library-container .search-form .filter-form .filter-row .filter-group .custom-select .custom-options .custom-option.selected{background-color:#dce9ff;color:#1d0ca0;font-weight:600}.search-library .search-library-container .search-form .filter-form .filter-row .filter-group .custom-select.open .custom-options{display:block}.search-library .search-library-container .search-form .filter-form .filter-row .filter-group .clear-filters-btn{grid-column:2;padding:8px 16px;font-size:1rem;font-weight:600;border:1px solid #1d0ca0;border-radius:10px;background:linear-gradient(90deg,#fb9a32,#f6d13d);cursor:pointer;transition:all .3s ease}.search-library .search-library-container .search-form .filter-form .filter-row .filter-group .clear-filters-btn:hover{background:linear-gradient(90deg,#f6d13d,#fb9a32)}.search-library .search-library-container .search-results{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;padding:20px}@media screen and (max-width: 800px){.search-library .search-library-container .search-results{flex-direction:column;padding:0}}.search-library .search-library-container .search-results .learning-resource-card{display:flex;flex:1 1 300px;flex-direction:column;background-color:#fff;border:1px solid #1D0CA0;border-radius:10px;padding:20px;min-width:250px}@media screen and (max-width: 800px){.search-library .search-library-container .search-results .learning-resource-card{max-width:100%}}.search-library .search-library-container .search-results .learning-resource-card h4{margin:0;padding-bottom:6px;font-size:1.2rem;color:#1d0ca0;line-height:1.5rem}.search-library .search-library-container .search-results .learning-resource-card p.theme{margin:0;font-weight:600;color:#1d0ca0;font-size:10pt;padding-bottom:6px;font-weight:inherit}.search-library .search-library-container .search-results .learning-resource-card .resource-image{position:relative;margin-bottom:10px}.search-library .search-library-container .search-results .learning-resource-card .resource-image img.icon{position:absolute;top:0;left:0;width:46px;z-index:1}.search-library .search-library-container .search-results .learning-resource-card .resource-image img.image{width:100%;height:auto;border-radius:10px;display:block}.search-library .search-library-container .search-results .learning-resource-card p.description{font-family:filson-pro,sans-serif;font-size:.95rem;line-height:1.5;color:#261a81;margin-bottom:10px}.search-library .search-library-container .learning-resources-pagination{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:2em;padding:20px;flex-wrap:wrap}@media (max-width: 576px){.search-library .search-library-container .learning-resources-pagination .page-numbers:not(.prev):not(.next){display:none}}.search-library .search-library-container .learning-resources-pagination .page-numbers{padding:8px 12px;text-decoration:none;border:1px solid #1D0CA0;border-radius:4px;color:#1d0ca0;font-family:ruddy,sans-serif;font-weight:600;transition:all .3s ease}.search-library .search-library-container .learning-resources-pagination .page-numbers:hover:not(.disabled):not(.current):not(.dots){background-color:#dce9ff;color:#1d0ca0}.search-library .search-library-container .learning-resources-pagination .page-numbers.current{background-color:#1d0ca0;color:#fff;border-color:#1d0ca0}.search-library .search-library-container .learning-resources-pagination .page-numbers.disabled{opacity:.5;cursor:not-allowed}.search-library .search-library-container .learning-resources-pagination .page-numbers.dots{border:none;cursor:default}.learning-resource-container{background:linear-gradient(to bottom,#7eadff,#fff);padding:2rem 0}.learning-resource-container p.back-to-all{color:#1d0ca0;font-weight:700}.learning-resource-container .learning-resource-page{flex-direction:column;padding:2em 4em;background-color:#f1f6ff;border-radius:10px;margin:0 200px;padding-bottom:4rem}@media (max-width: 1200px){.learning-resource-container .learning-resource-page{margin:0 20px}}@media (max-width: 800px){.learning-resource-container .learning-resource-page{padding:20px}}.learning-resource-container .learning-resource-page .featured-image{width:100%;border:8px solid #7EADFF;margin-bottom:5px}.learning-resource-container .learning-resource-page .content-container{display:flex;flex-direction:row;gap:20px}@media (max-width: 992px){.learning-resource-container .learning-resource-page .content-container{flex-direction:column}}.learning-resource-container .learning-resource-page .content-container .page-content{flex:5}.learning-resource-container .learning-resource-page .content-container .page-content .podcast-links{display:flex;gap:2em;align-items:center;justify-content:flex-start}.learning-resource-container .learning-resource-page .content-container .page-content .podcast-links .podcast-link img{width:100%;max-width:200px}.learning-resource-container .learning-resource-page .content-container .page-content .podcast-links .podcast-link--spotify{max-width:160px}.learning-resource-container .learning-resource-page .content-container .page-content .podcast-links .button{margin-top:0}.learning-resource-container .learning-resource-page .content-container .page-sidebar{flex:2.3;border:1px solid #1D0CA0;height:fit-content;background-color:#fff;padding-top:0}.learning-resource-container .learning-resource-page .content-container .page-sidebar h3{text-align:center;background-color:#dce9ff;padding:.5rem;font-size:18px;text-transform:uppercase}.learning-resource-container .learning-resource-page .content-container .page-sidebar ul{list-style:none;padding:20px;margin:0}.learning-resource-container .learning-resource-page .content-container .page-sidebar ul li{margin-left:0;padding-bottom:.5rem;font-size:14px}.learning-resource-container .learning-resource-page .content-container .page-sidebar ul li a{cursor:pointer}.learning-resource-container .learning-resource-page .content-container .page-sidebar .categories,.learning-resource-container .learning-resource-page .content-container .page-sidebar .subjects{text-align:center}.learning-resource-container .learning-resource-page .content-container .page-sidebar .tags ul{padding:20px;text-align:center}.learning-resource-container .learning-resource-page .content-container .page-sidebar .tags ul li{display:inline;padding-bottom:0;font-size:14px;text-transform:uppercase;cursor:pointer}.learning-resource-container .learning-resource-page .content-container .page-sidebar .tags ul li:after{content:" | "}.learning-resource-container .learning-resource-page .content-container .page-sidebar .tags ul li:last-child:after{content:""}.learning-resource-container .learning-resource-page .content-container .page-sidebar .tags ul li a{padding:0;margin:0}@media screen and (max-width: 992px){.learning-resource-container .learning-resource-page .content-container .page-sidebar h3,.learning-resource-container .learning-resource-page .content-container .page-sidebar ul,.learning-resource-container .learning-resource-page .content-container .page-sidebar li,.learning-resource-container .learning-resource-page .content-container .page-sidebar a,.learning-resource-container .learning-resource-page .content-container .page-sidebar .tags ul{text-align:left}}@media (max-width: 992px){.learning-resource-container .learning-resource-page .content-container .page-sidebar ul{text-align:left}.learning-resource-container .learning-resource-page .content-container .page-sidebar ul li{display:inline-block}}.learning-resource .categories{padding-top:10px;margin:0;font-size:16px;text-align:left}.learning-resource .categories a.tag{font-family:filson-pro,sans-serif;font-weight:400;color:#261a81;text-decoration:none;padding:6px 14px;margin:6px;display:inline-block;transition:opacity .2s ease;text-align:center}.learning-resource .categories a.tag:hover{opacity:.8}.learning-resource .categories a.tag.science-technology-and-math{background-color:#c2d6e6;border-radius:20px}.learning-resource .categories a.tag.social-studies{background-color:#ffa38f;border-radius:20px}.learning-resource .categories a.tag.health{background-color:#77cee9;border-radius:20px}.learning-resource .categories a.tag.arts-language-and-communication{background-color:#f0cb76;border-radius:20px}.learning-resource .categories a.tag[class*=science-technology-and-math--]{background-color:#c2d6e6;border-radius:20px}.learning-resource .categories a.tag[class*=social-studies--]{background-color:#ffa38f;border-radius:20px}.learning-resource .categories a.tag[class*=health--]{background-color:#77cee9;border-radius:20px}.learning-resource .categories a.tag[class*=arts-language-and-communication--]{background-color:#f0cb76;border-radius:20px}.learning-resource .categories .themes .theme-icon{width:36px}.learning-resource .categories .themes a.tag{margin:0;padding:0;display:flex;align-items:center;gap:8px}h1.learning-resource-title{padding-top:1rem;padding-bottom:1rem}.learning-resource-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.learning-resource-title-row .print-button{margin-top:0}@media (max-width: 800px){.learning-resource-title-row{gap:0}.learning-resource-title-row .print-button{margin-bottom:1rem}}@media print{header,footer{display:none!important}.grecaptcha-badge{display:none!important}.learning-resource-container,.learning-resource-page{background:none!important;margin:0!important;padding:0!important}.learning-resource-page{border-radius:0!important}.learning-resource-page .featured-image{border:0!important}.learning-resource-page img{max-height:100vh;max-width:100%;height:auto;width:auto;page-break-inside:avoid}.learning-resource-page .content-container{width:100%;gap:20px}.learning-resource-page .page-content{width:auto}.print-button,.podcast-link,.wp-block-button,.good-news-back,.learning-resource-page .page-sidebar{display:none!important}}footer{background:#fff;background:linear-gradient(180deg,#fff 50%,#b8bffb)}@media screen and (min-width: 1601px){footer{max-width:1600px;margin:0 auto}}footer .foot-top{display:flex;flex-direction:row;align-items:center;padding-right:3rem}footer .foot-top img{width:65vw}footer .foot-top h2{padding-top:3rem;font-size:clamp(30px,2vw + 30px,60px)}footer .foot-logos{background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-items:center;padding:2rem;margin-top:-50px;gap:16px}footer .foot-logos img{width:100%;height:100%;max-width:200px}footer .foot-bottom{background-color:#555eab;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:3rem 5rem}footer .foot-bottom .foot-socials{display:flex;flex-direction:row;gap:1rem}footer .foot-bottom .foot-socials .social-circle{display:flex;align-items:center;justify-content:center;background-color:#fff;width:3rem;height:3rem;border-radius:50%;font-size:1.4rem}footer .foot-bottom .foot-socials .social-circle a{color:#555eab;transition:color .3s ease-in-out}footer .foot-bottom .foot-socials .social-circle a:hover{color:#261a81}footer .foot-bottom .foot-menu ul{list-style:none;display:flex;flex-direction:row;gap:2rem}footer .foot-bottom .foot-menu ul li{margin-left:0}footer .foot-bottom .foot-menu ul a{color:#fff;font-family:ruddy,sans-serif;font-size:1rem;font-weight:300;transition:color .3s ease-in-out}footer .foot-bottom .foot-menu ul a:hover{color:#f7ce3d}@media screen and (max-width: 1000px){footer .foot-top{flex-direction:column-reverse;align-items:center;padding-right:0}footer .foot-top img{width:100vw}footer .foot-top h2{text-align:center;margin:0 10vw}footer .foot-logos{flex-wrap:wrap;margin-top:0}footer .foot-logos img{max-width:100px}footer .foot-bottom{flex-direction:column;gap:2rem;text-align:center}}.good-news-page-wrapper{background-color:#fff;background:#fff;background-image:url(../webp/sky-small.webp);background-repeat:no-repeat;background-position:top left;padding:5vw;text-align:center}.good-news-page-wrapper .good-news-main-content{background-color:#f1f6ff;border-radius:2rem;padding:1rem 4rem 4rem;box-sizing:border-box}@media screen and (max-width: 770px){.good-news-page-wrapper .good-news-main-content{padding:.5rem 2rem 2rem}}.good-news-page-wrapper .good-news-main-content .good-news-pagination{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:2em;padding:20px;flex-wrap:wrap}@media (max-width: 576px){.good-news-page-wrapper .good-news-main-content .good-news-pagination .page-numbers:not(.prev):not(.next){display:none}}.good-news-page-wrapper .good-news-main-content .good-news-pagination .page-numbers{padding:8px 12px;text-decoration:none;border:1px solid #1D0CA0;border-radius:4px;color:#1d0ca0;font-family:ruddy,sans-serif;font-weight:600;transition:all .3s ease}.good-news-page-wrapper .good-news-main-content .good-news-pagination .page-numbers:hover:not(.disabled):not(.current):not(.dots){background-color:#dce9ff;color:#1d0ca0}.good-news-page-wrapper .good-news-main-content .good-news-pagination .page-numbers.current{background-color:#1d0ca0;color:#fff;border-color:#1d0ca0}.good-news-page-wrapper .good-news-main-content .good-news-pagination .page-numbers.disabled{opacity:.5;cursor:not-allowed}.good-news-page-wrapper .good-news-main-content .good-news-pagination .page-numbers.dots{border:none;cursor:default}.good-news-page-wrapper .good-news-main-content .newsletter-form{background:#7eadff;background:linear-gradient(0deg,#7eadff,#dce9ff 97%);width:100%;padding:30px;border-radius:10px;margin:50px auto 0;font-family:ruddy,sans-serif;box-sizing:border-box}.good-news-page-wrapper .good-news-main-content .newsletter-form .heading{margin:-60px auto 0;background-color:#dce9ff;border:2px solid #7eadff;padding:16px 32px;border-radius:60px;width:fit-content}.good-news-page-wrapper .good-news-main-content .newsletter-form .heading h3{font-size:clamp(1rem,1vw + 1rem,2rem);padding-bottom:0;line-height:115%}.good-news-page-wrapper .good-news-main-content .newsletter-form form{display:flex;flex-direction:column;text-align:left;width:100%;box-sizing:border-box}.good-news-page-wrapper .good-news-main-content .newsletter-form form input{width:100%;max-width:100%;height:2rem;border:1px solid #7eadff;box-sizing:border-box}.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow{display:flex;flex-direction:row;gap:2rem;justify-content:space-between;align-items:center;padding-top:1rem;width:100%;box-sizing:border-box}@media (max-width: 850px){.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow{flex-direction:column;gap:1rem}.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .firstname,.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .lastname,.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .email,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .firstname,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .lastname,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .email,.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .firstname input,.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .lastname input,.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .email input,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .firstname input,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .lastname input,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .email input{width:100%}.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .submit,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .submit{padding-top:0}.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .submit .button,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .submit .button{margin-top:0}}.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .firstname,.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .lastname,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .firstname,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .lastname{flex:1;min-width:0}.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .email,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .email{flex:2;min-width:0}.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .submit,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .submit{flex-shrink:0}@media (max-width: 800px){.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow{flex-direction:column}.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .firstname,.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .lastname,.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .email,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .firstname,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .lastname,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .email,.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .firstname input,.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .lastname input,.good-news-page-wrapper .good-news-main-content .newsletter-form form .toprow .email input,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .firstname input,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .lastname input,.good-news-page-wrapper .good-news-main-content .newsletter-form form .bottomrow .email input{width:100%}}.good-news-page-wrapper .good-news-main-content .in-the-news-section{display:flex;flex-direction:row;justify-content:space-between;padding:2rem 0;box-sizing:border-box;width:100%}.good-news-page-wrapper .good-news-main-content .in-the-news-section .news-search-filter{text-align:left;width:260px}.good-news-page-wrapper .good-news-main-content .in-the-news-section .news-search-filter label{display:block;text-align:left;margin-bottom:.5rem}.good-news-page-wrapper .good-news-main-content .in-the-news-section .news-search-filter select{width:300px;max-width:100%;height:2rem;border:1px solid #7eadff;color:#261a81;box-sizing:border-box}@media (max-width: 800px){.good-news-page-wrapper .good-news-main-content .in-the-news-section{flex-direction:column;gap:0;align-items:flex-start;text-align:left}.good-news-page-wrapper .good-news-main-content .in-the-news-section h4{text-align:left}.good-news-page-wrapper .good-news-main-content .in-the-news-section .news-search-filter{text-align:left;width:100%}.good-news-page-wrapper .good-news-main-content .in-the-news-section .news-search-filter label{text-align:left}}.good-news-page-wrapper .good-news-main-content .featured-section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2rem;padding:0 0 2rem;box-sizing:border-box;width:100%}.good-news-page-wrapper .good-news-main-content .featured-section .newscard{background:#7eadff;background:linear-gradient(180deg,#7eadff,#dce9ff 97%);text-align:left;position:relative;padding:20px;flex:0 1 calc(50% - 1rem);min-width:280px;max-width:100%;box-sizing:border-box}.good-news-page-wrapper .good-news-main-content .featured-section .newscard p{width:fit-content;padding:0;padding-bottom:1rem}.good-news-page-wrapper .good-news-main-content .featured-section .newscard h4{padding-bottom:0;margin-top:10px}.good-news-page-wrapper .good-news-main-content .featured-section .newscard img{width:100%}.good-news-page-wrapper .good-news-main-content .featured-section .newscard .news-callout{position:absolute;top:20px;left:20px;background-color:#1b56d9;color:#fff;text-transform:uppercase;border-radius:0 0 10px}.good-news-page-wrapper .good-news-main-content .featured-section .newscard .news-callout p{font-family:ruddy,sans-serif;font-size:clamp(14px,1.5vw,18px);padding:16px 32px;width:fit-content}@media (max-width: 1200px){.good-news-page-wrapper .good-news-main-content .featured-section .newscard .news-callout{position:relative;top:0;left:0;margin-top:-5px;width:100%}}@media (max-width: 815px){.good-news-page-wrapper .good-news-main-content .featured-section .newscard{flex:0 1 100%;width:100%;max-width:100%}}@media (max-width: 576px){.good-news-page-wrapper .good-news-main-content .featured-section{flex-direction:column;padding:0 0 2rem}.good-news-page-wrapper .good-news-main-content .featured-section .newscard{width:100%;max-width:100%}}.card-stack-section{display:flex;flex-direction:column}.card-stack-section .card-stack-card{display:flex;flex-direction:row;gap:2rem;padding:2rem;box-sizing:border-box}@media (max-width: 850px){.card-stack-section .card-stack-card{flex-direction:column;gap:0}}.card-stack-section .card-stack-card:nth-child(odd){background-color:#fff}.card-stack-section .card-stack-card:nth-child(2n){background-color:#dce9ff}.card-stack-section .card-stack-card>a{display:block;max-width:400px;width:100%;flex-shrink:1}@media (max-width: 850px){.card-stack-section .card-stack-card>a{max-width:100%;padding-bottom:2rem}}.card-stack-section .card-stack-card img{width:100%;max-width:100%;height:auto;border-radius:10px;display:block}.card-stack-section .card-stack-card .card-stack-card-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0}.card-stack-section .card-stack-card .card-stack-card-content h4{padding-bottom:0}.card-stack-section .card-stack-card .card-stack-card-content p{padding-bottom:1rem}@media (max-width: 850px){.card-stack-section .card-stack-card .card-stack-card-content p{padding-bottom:1rem;margin:0}}@media (max-width: 1200px){.card-stack-section .card-stack-card .card-stack-card-content{gap:0}}.good-news-page-wrapper{background-image:url(../webp/sky-small.webp);background-repeat:no-repeat;background-position:top left;padding:5vw;text-align:center}@media screen and (max-width: 770px){.good-news-page-wrapper{padding:3vw}}.good-news-page-wrapper p{max-width:60vw;margin:0 auto}@media screen and (max-width: 770px){.good-news-page-wrapper p{max-width:100%}}.good-news-page-wrapper .good-news-article-main-content{background-color:#f1f6ff;border-radius:2rem;padding:1rem 4rem 4rem}@media screen and (max-width: 770px){.good-news-page-wrapper .good-news-article-main-content{padding:2rem}}.good-news-page-wrapper .good-news-article-main-content .good-news-back{text-align:left;display:block;width:100%;padding-top:1rem}@media screen and (max-width: 770px){.good-news-page-wrapper .good-news-article-main-content .good-news-back{font-size:1rem;padding-top:0rem}}.good-news-page-wrapper .good-news-article-main-content .article-content{text-align:left}@media screen and (max-width: 770px){.good-news-page-wrapper .good-news-article-main-content .article-content h2{font-size:1.5rem;line-height:125%}}.good-news-page-wrapper .good-news-article-main-content .article-content p{margin:0}.good-news-page-wrapper .good-news-article-main-content .article-content img{width:100%;margin-top:2rem;margin-bottom:2rem;border:5px solid #7eadff;border-radius:10px}@media screen and (max-width: 770px){.good-news-page-wrapper .good-news-article-main-content .article-content img{margin-top:1rem;margin-bottom:1rem}}.good-news-page-wrapper .good-news-article-main-content .article-content a.chevron-link{font-size:clamp(1rem,1vw + 1rem,1.25rem)}.good-news-page-wrapper .good-news-article-main-content .article-content a.chevron-link:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:.5rem}.good-news-page-wrapper .good-news-article-main-content .other-stories{background-color:#92cbff;text-align:left;padding:1rem;margin-top:2rem}@media screen and (max-width: 770px){.good-news-page-wrapper .good-news-article-main-content .other-stories{text-align:center}}.good-news-page-wrapper .good-news-article-main-content .other-stories h2{font-size:clamp(1.1rem,1vw + 1.1rem,2rem);padding-top:10px;-webkit-text-stroke:clamp(.25px,.25px + 1vw,1.5px) #fff;text-stroke:clamp(.25px,.25px + 1vw,1.5px) #fff}.good-news-page-wrapper .good-news-article-main-content .newsletter-form{background:#7eadff;background:linear-gradient(0deg,#7eadff,#dce9ff 97%);width:100%;padding:30px;border-radius:10px;margin:50px auto 0;font-family:ruddy,sans-serif;box-sizing:border-box}.good-news-page-wrapper .good-news-article-main-content .newsletter-form .heading{margin:-60px auto 0;background-color:#dce9ff;border:2px solid #7eadff;padding:16px 32px;border-radius:60px;width:fit-content}.good-news-page-wrapper .good-news-article-main-content .newsletter-form .heading h3{font-size:clamp(1rem,1vw + 1rem,2rem);padding-bottom:0;line-height:115%}.good-news-page-wrapper .good-news-article-main-content .newsletter-form form{display:flex;flex-direction:column;text-align:left;width:100%;box-sizing:border-box}.good-news-page-wrapper .good-news-article-main-content .newsletter-form form input{width:100%;max-width:100%;height:2rem;border:1px solid #7eadff;box-sizing:border-box}.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow{display:flex;flex-direction:row;gap:2rem;justify-content:space-between;align-items:center;padding-top:1rem;width:100%;box-sizing:border-box}@media (max-width: 850px){.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow{flex-direction:column;gap:1rem}.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .firstname,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .lastname,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .email,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .firstname,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .lastname,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .email,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .firstname input,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .lastname input,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .email input,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .firstname input,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .lastname input,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .email input{width:100%}.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .submit,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .submit{padding-top:0}.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .submit .button,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .submit .button{margin-top:0}}.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .firstname,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .lastname,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .firstname,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .lastname{flex:1;min-width:0}.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .email,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .email{flex:2;min-width:0}.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .submit,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .submit{flex-shrink:0}@media (max-width: 800px){.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow{flex-direction:column}.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .firstname,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .lastname,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .email,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .firstname,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .lastname,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .email,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .firstname input,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .lastname input,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .toprow .email input,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .firstname input,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .lastname input,.good-news-page-wrapper .good-news-article-main-content .newsletter-form form .bottomrow .email input{width:100%}}.good-news-page-wrapper .good-news-article-main-content .in-the-news-section{display:flex;flex-direction:row;justify-content:space-between;padding:2rem 5vw}.good-news-page-wrapper .good-news-article-main-content .in-the-news-section .news-search-filter select{width:300px;height:2rem;border:1px solid #7eadff;color:#261a81}.good-news-page-wrapper .good-news-article-main-content .featured-section{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:1rem}.good-news-page-wrapper .good-news-article-main-content .featured-section .newscard{background:#7eadff;background:linear-gradient(180deg,#7eadff,#dce9ff 97%);border:1px solid #7eadff;text-align:left;position:relative;padding:20px;width:calc(30vw + 20px)}.good-news-page-wrapper .good-news-article-main-content .featured-section .newscard p{width:fit-content;padding:0;padding-top:1rem}.good-news-page-wrapper .good-news-article-main-content .featured-section .newscard img{width:100%}.good-news-page-wrapper .good-news-article-main-content .featured-section .newscard .news-callout{position:absolute;top:20px;left:20px;background-color:#1b56d9;color:#fff;text-transform:uppercase;border-radius:0 0 10px}.good-news-page-wrapper .good-news-article-main-content .featured-section .newscard .news-callout p{font-family:ruddy,sans-serif;font-size:clamp(14px,1.5vw,18px);padding:16px 32px;width:fit-content}@media (max-width: 1200px){.good-news-page-wrapper .good-news-article-main-content .featured-section .newscard .news-callout{position:relative;top:0;left:0;margin-top:-5px;width:100%}}@media (max-width: 576px){.good-news-page-wrapper .good-news-article-main-content .featured-section{flex-direction:column}.good-news-page-wrapper .good-news-article-main-content .featured-section .newscard{width:100%}}.goodnews-keap-form h2{font-size:clamp(1.1rem,4vw + 1.1rem,5rem);line-height:115%;padding-bottom:clamp(.75rem,2vh + 1rem,1.5rem);-webkit-text-stroke:2px #fff;text-stroke:2px #fff;background:#1d0ca0;background-image:linear-gradient(1deg,#1d0ca0,#1b56d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (max-width: 800px){.goodnews-keap-form h2{font-size:2.5rem}}.goodnews-keap-form .newsletter-form{background:#7eadff;background:linear-gradient(0deg,#7eadff,#dce9ff 97%);width:100%;padding:30px;border-radius:10px;margin-top:50px;font-family:ruddy,sans-serif}.goodnews-keap-form .newsletter-form .heading{margin:-60px auto 0;background-color:#dce9ff;border:2px solid #7eadff;padding:16px 32px;border-radius:60px;width:fit-content}.goodnews-keap-form .newsletter-form .heading h3{font-size:1.5rem;padding-bottom:0}@media screen and (max-width: 576px){.goodnews-keap-form .newsletter-form .heading h3{font-size:1.1rem;line-height:1.3rem;text-align:center}}.goodnews-keap-form .newsletter-form form{display:flex;flex-direction:column;text-align:left}.goodnews-keap-form .newsletter-form form input{height:2rem;border:1px solid #7eadff;padding:4px}.goodnews-keap-form .newsletter-form form .button{font-size:1.1rem}.goodnews-keap-form .newsletter-form form .toprow,.goodnews-keap-form .newsletter-form form .bottomrow{display:flex;flex-direction:row;gap:2rem;justify-content:space-between;align-items:center;padding-top:1rem}.goodnews-keap-form .newsletter-form form .toprow .firstname,.goodnews-keap-form .newsletter-form form .toprow .lastname,.goodnews-keap-form .newsletter-form form .toprow .email,.goodnews-keap-form .newsletter-form form .bottomrow .firstname,.goodnews-keap-form .newsletter-form form .bottomrow .lastname,.goodnews-keap-form .newsletter-form form .bottomrow .email{flex:1}.goodnews-keap-form .newsletter-form form .toprow .firstname input,.goodnews-keap-form .newsletter-form form .toprow .lastname input,.goodnews-keap-form .newsletter-form form .toprow .email input,.goodnews-keap-form .newsletter-form form .bottomrow .firstname input,.goodnews-keap-form .newsletter-form form .bottomrow .lastname input,.goodnews-keap-form .newsletter-form form .bottomrow .email input{width:100%}@media (max-width: 800px){.goodnews-keap-form .newsletter-form form .toprow,.goodnews-keap-form .newsletter-form form .bottomrow{flex-direction:column}.goodnews-keap-form .newsletter-form form .toprow .firstname,.goodnews-keap-form .newsletter-form form .toprow .lastname,.goodnews-keap-form .newsletter-form form .toprow .email,.goodnews-keap-form .newsletter-form form .bottomrow .firstname,.goodnews-keap-form .newsletter-form form .bottomrow .lastname,.goodnews-keap-form .newsletter-form form .bottomrow .email,.goodnews-keap-form .newsletter-form form .toprow .firstname input,.goodnews-keap-form .newsletter-form form .toprow .lastname input,.goodnews-keap-form .newsletter-form form .toprow .email input,.goodnews-keap-form .newsletter-form form .bottomrow .firstname input,.goodnews-keap-form .newsletter-form form .bottomrow .lastname input,.goodnews-keap-form .newsletter-form form .bottomrow .email input{width:100%}.goodnews-keap-form .newsletter-form form .toprow .button,.goodnews-keap-form .newsletter-form form .bottomrow .button{margin-top:0}}.wpcf7{font-family:ruddy,sans-serif;margin:0 auto}.wpcf7 .wpcf7-form{background:linear-gradient(0deg,#7eadff,#dce9ff 97%);width:100%;padding:30px;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;text-align:left;align-items:start;justify-items:stretch}.wpcf7 .wpcf7-form p{margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.wpcf7 .wpcf7-form p:nth-of-type(1),.wpcf7 .wpcf7-form p:nth-of-type(2){grid-column:span 1}.wpcf7 .wpcf7-form p:nth-of-type(3),.wpcf7 .wpcf7-form p:nth-of-type(4){grid-column:1/-1}.wpcf7 .wpcf7-form p:nth-of-type(4){justify-self:start}.wpcf7 .wpcf7-form label{font-family:ruddy,sans-serif;font-weight:600;color:#261a81;font-size:1rem}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7 .wpcf7-form input[type=text],.wpcf7 .wpcf7-form input[type=email]{width:100%;height:2rem;border:1px solid #7eadff;padding:4px;font-family:filson-pro,sans-serif;font-size:1rem;color:#261a81;background-color:#fff}.wpcf7 .wpcf7-form input[type=text]:focus,.wpcf7 .wpcf7-form input[type=email]:focus{outline:none;border-color:#1d0ca0}.wpcf7 .wpcf7-form input[type=text]::placeholder,.wpcf7 .wpcf7-form input[type=email]::placeholder{color:#261a8180}.wpcf7 .wpcf7-form input[type=text]:invalid,.wpcf7 .wpcf7-form input[type=email]:invalid{border-color:#e20330}.wpcf7 .wpcf7-form .wpcf7-submit{font-family:ruddy,sans-serif;font-weight:600;color:#0b043a;background:#f6d13d;background:linear-gradient(180deg,#f6d13d,#fb9a32 97%);border:2px solid #261A81;border-radius:20px;padding:8px 24px;cursor:pointer;transition:background 1s ease-in-out;width:fit-content;font-size:1rem;white-space:nowrap;margin-top:18px}.wpcf7 .wpcf7-form .wpcf7-submit:hover{background:#f6d13d;background:linear-gradient(0deg,#f6d13d,#fb9a32 97%)}.wpcf7 .wpcf7-form .wpcf7-submit.has-spinner{position:relative;display:inline-flex;align-items:center;gap:8px;padding-left:32px}.wpcf7 .wpcf7-form .wpcf7-spinner{display:inline-flex;align-items:center;justify-content:center;margin:0;vertical-align:middle}.wpcf7 .wpcf7-form .wpcf7-response-output{grid-column:1/-1;margin-top:0rem;padding:.5em 1em;border-radius:10px;font-family:filson-pro,sans-serif;font-size:.9rem}.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:transparent!important;border:2px solid #fff!important;color:#fff!important}.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors,.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng{background-color:#f8d7da;color:#721c24;border:2px solid #f5c6cb;padding:.5rem 1rem}.wpcf7 .screen-reader-response{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.wpcf7 .hidden-fields-container{display:none}@media (max-width: 800px){.wpcf7 .wpcf7-form{grid-template-columns:1fr;gap:1rem}.wpcf7 .wpcf7-form p:nth-of-type(1),.wpcf7 .wpcf7-form p:nth-of-type(2),.wpcf7 .wpcf7-form p:nth-of-type(3),.wpcf7 .wpcf7-form p:nth-of-type(4){grid-column:1}.wpcf7 .wpcf7-form .wpcf7-submit{width:100%;text-align:center}.wpcf7 .wpcf7-form input[type=text],.wpcf7 .wpcf7-form input[type=email]{font-size:16px}}.flex-direction-row{flex-direction:row}.flex-direction-column{flex-direction:column}.flex-direction-row-reverse{flex-direction:row-reverse}.flex-direction-column-reverse{flex-direction:column-reverse}
