.catHero{background:var(--greenBg);width:100%;position:relative;overflow:hidden}.catHeroTop{background:var(--background);z-index:1;transition:background .3s;position:relative}.catHeroTitle{background:radial-gradient(circle at 1px 1px, var(--dot-color) 1px, transparent 0);background-position:50%;background-size:20px 20px;padding:50px 5%;transition:background .3s;position:relative}.catHeroTitle:before{content:"";background:linear-gradient(to bottom, var(--background) 30%, transparent 100%);width:100%;height:50px;transition:background 1s;position:absolute;top:0;left:0}.catHeroTitle:after{content:"";background:linear-gradient(to top, var(--background) 30%, transparent 100%);width:100%;height:50px;transition:background 1s;position:absolute;bottom:0;left:0}.catHeroTitle h1{text-align:center;width:100%;color:var(--black);z-index:1;margin:0 auto;font-size:40px;font-weight:400;position:relative}.catHeroBtn{gap:15px;width:fit-content;margin:24px auto 0;display:flex}.catHeroBtn button{height:45px;color:var(--gray-0);border:none;border-radius:50px;align-items:center;gap:5px;padding:0 20px 0 15px;font-size:16px;display:flex}.catHeroBtn button svg{fill:currentColor;width:24px;height:24px}.catHeroBtn button:first-child{background:var(--yellow)}.catHeroBtn button:last-child{background:var(--greenBg)}#pageShareOverlay{background-color:var(--gray-900-75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;z-index:101011;transition:all .2s ease-in-out;position:fixed;inset:0}#pageShareOverlay.deactive{visibility:hidden;opacity:0;transition-delay:.1s}#pageShareOverlay.active{visibility:visible;opacity:1}#pageShareModal{text-align:center;width:90vw;max-width:500px;height:auto;color:var(--gray-0);background:url(/assets/wave.webp), var(--greenBg) center / contain;border:1px solid var(--greenLine);z-index:101012;border-radius:20px;padding:50px 40px;transition:all .2s ease-in-out;position:fixed;top:50%;left:50%}#pageShareModal.deactive{visibility:hidden;opacity:0;transition-delay:0s;transform:translate(-50%,-50%)scale(.9)}#pageShareModal.active{visibility:visible;opacity:1;transition-delay:.1s;transform:translate(-50%,-50%)scale(1)}#pageShareModal .exit{background:var(--gray-0-10);border:none;border-radius:50px;justify-content:center;align-items:center;width:45px;height:45px;font-size:18px;display:flex;position:absolute;top:15px;right:15px}#pageShareModal .exit:hover{background:var(--redHover)}#pageShareModal .exit svg{width:24px;height:24px;fill:var(--gray-0)}#pageShareModal>div:nth-child(2) svg{fill:#fff;width:50px;height:50px}#pageShareModal>div:nth-child(3){font-family:var(--fontHeading);margin:10px 0;font-size:40px}#pageShareModal>div:nth-child(5){flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0;display:flex}#pageShareModal>div:nth-child(5) a{border:1px solid var(--greenLine);background:var(--greenSurface);border-radius:50px;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex}#pageShareModal>div:nth-child(5) a svg{fill:#fff;width:20px;height:20px}#pageShareModal>div:nth-child(5) a:hover{background:#fff;border:1px solid #fff}#pageShareModal>div:nth-child(5) a:hover svg{fill:var(--greenBg)}#pageShareModal>div:nth-child(6) input{border:1px solid var(--greenLine);width:calc(100% - 45px);max-width:300px;height:40px;color:var(--greenText);background:var(--greenSurface);padding:0 15px}#pageShareModal>div:nth-child(6) input:focus{outline:2px solid var(--accent);border:1px solid var(--accent)}.pageShareBtn{vertical-align:middle;border:1px solid var(--greenLine);background:var(--greenSurface);width:40px;height:40px}.pageShareBtn svg{fill:#fff;width:20px;height:20px}.pageShareBtn:hover{background:#fff;border:1px solid #fff;transition:all .2s}.pageShareBtn:hover svg{fill:var(--greenBg)}.catHeroMid{border-radius:none;background:var(--background);width:150%;height:675px;position:absolute;top:0;left:-25%}.catHeroBot{gap:25px;justify-content:unset;display:flex;overflow-x:scroll;padding-top:10px!important;padding-bottom:60px!important}.catHeroBot::-webkit-scrollbar{display:none}.catHeroCard{flex-shrink:0;width:80%;min-width:270px;position:relative}.catHeroCardTag{background:var(--background);z-index:1;border-radius:0 0 0 10px;width:fit-content;padding:0 0 8px 8px;position:absolute;top:0;right:0}.catHeroCardTag:before{content:"";width:12px;height:12px;box-shadow:3px -3px var(--background);z-index:1;background:0 0;border-radius:0 30px 0 0;position:absolute;top:0;right:100%}.catHeroCardTag:after{content:"";width:10px;height:10px;box-shadow:3px -3px var(--background);z-index:1;background:0 0;border-radius:0 30px 0 0;position:absolute;top:100%;right:0}.catHeroCardTag a{border:2px solid var(--line-5);text-transform:uppercase;color:var(--black);border-radius:8px;padding:5px 13px;font-size:14px;text-decoration:none;transition:all .3s;display:inline-block}.catHeroCardTag a:hover{border:2px solid var(--black);color:var(--white);background:var(--black)}.catHeroCardArticle{text-decoration:none}.catHeroCardArticleImg{object-fit:cover;object-position:50% 50%;border-radius:15px;width:100%;height:365px}.catHeroCardArticleDate{color:var(--gray-250);text-transform:uppercase;vertical-align:baseline;gap:8px;margin-top:18px;font-size:14px;display:flex}.catHeroCardArticleDate svg{fill:currentColor;width:16px;height:16px}.catHeroCardArticleTitle{font-family:var(--fontHeading);color:var(--gray-0);line-clamp:3;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:12px 0 16px;font-size:24px;line-height:1.625;display:-webkit-box;overflow:hidden}.catHeroCardArticleArrow{background:var(--greenSurface);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.catHeroCardArticleArrow svg{width:24px;height:24px;fill:var(--gray-0);transition:all .3s}.catHeroCardArticle:hover .catHeroCardArticleArrow svg{rotate:45deg}.tagPlaceholder{justify-content:center;gap:unset;flex-flow:column wrap;display:flex;margin-top:50px!important;margin-bottom:75px!important}.hubTopic{padding-bottom:50px!important}.hubTopicTitle{color:var(--black);text-transform:uppercase;border-bottom:1px solid var(--line-5);align-items:center;gap:8px;margin-top:25px;padding-bottom:20px;display:flex}.hubTopicTitle div:first-child{background:var(--accent);border-radius:50%;width:8px;height:8px}.hubTopicFilters{flex-wrap:wrap;justify-content:center;gap:12px;margin:50px auto;display:flex}.hubFilterBtn{border:1px solid var(--line-5);color:var(--black);text-transform:uppercase;background:0 0;border-radius:7px;padding:8px 16px;font-size:14px;font-weight:500}.hubFilterBtn.active,.hubFilterBtn:hover{color:var(--white);background:var(--black)}.threeCardWhiteMix{width:100%;position:relative}.threeCardWhiteMixMB{margin-bottom:unset}.threeCardWhiteMix:not(:first-child){border-top:1px solid var(--line-5)}.threeCardWhiteMixLink{flex-direction:row;gap:15px;padding:20px 0;text-decoration:none;display:flex}.threeCardWhiteMixCategory{background:var(--background);z-index:1;border-radius:0 0 0 10px;width:fit-content;padding:0 0 8px 8px;transition:all .3s;display:none;position:absolute;top:0;right:0}.threeCardWhiteMixCategory:before{content:"";width:12px;height:12px;box-shadow:3px -3px var(--background);z-index:1;background:0 0;border-radius:0 30px 0 0;transition:all .3s;position:absolute;top:0;right:100%}.threeCardWhiteMixCategory:after{content:"";width:10px;height:10px;box-shadow:3px -3px var(--background);z-index:1;background:0 0;border-radius:0 30px 0 0;transition:all .3s;position:absolute;top:100%;right:0}.threeCardWhiteMixCategory a{border:2px solid var(--line-5);text-transform:uppercase;color:var(--black);background:0 0;border-radius:8px;padding:5px 13px;font-size:14px;text-decoration:none;transition:all .3s;display:inline-block}.threeCardWhiteMixCategory a:hover{border:2px solid var(--black);color:var(--white);background:var(--black)}.threeCardWhiteMixTagImg{border-radius:10px;flex-shrink:0;width:96px;height:110px;overflow:hidden}.threeCardWhiteMixTagImg img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.threeCardWhiteMixDate{color:var(--text-primary);text-transform:uppercase;vertical-align:baseline;gap:8px;margin-top:25px;font-size:14px;display:none}.threeCardWhiteMixDate svg{fill:currentColor;width:16px;height:16px}.threeCardWhiteMixTitle{font-family:var(--fontHeading);color:var(--colorHeading);line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 17px;font-size:18px;line-height:1.625;display:-webkit-box;overflow:hidden}.threeCardWhiteMixAuthor{color:var(--text-primary);text-transform:uppercase;align-items:center;font-size:14px;display:flex}.threeCardWhiteMixAuthor img{border:1px solid var(--line-5);border-radius:25px;width:25px;height:25px;margin-right:8px}.threeCardWhiteMixAuthor span:nth-child(3){margin-left:4px;display:none}.threeCardWhiteMixAuthor span:nth-child(4){margin:0 10px}.threeCardWhiteMixArrow{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-top:20px;display:none}.threeCardWhiteMixArrow svg{width:28px;height:28px;fill:var(--black);transition:all .3s}.threeCardWhiteMix:hover .threeCardWhiteMixArrow svg{rotate:45deg}.pageLine{text-align:center;text-transform:capitalize;margin:50px 0 -18px}.pageHeader{text-align:center;margin:50px 0}.pageHeader h1{text-align:center;text-transform:capitalize;font-size:36px;font-weight:400;display:inline;position:relative}.pageHeader h1:before{content:"";background:var(--colorHeading);width:0;height:0;position:absolute;top:50%;left:-65px}.pageHeader h1:after{content:"";top:unset;background:var(--colorHeading);width:30px;height:1px;position:absolute;bottom:-20px;right:50%;transform:translate(50%)}.legalContainer{max-width:1000px;margin:50px auto 100px}.contactForm{flex-direction:column;display:flex}.contactForm label{color:var(--colorHeading);align-items:center;display:flex}.contactForm label svg{vertical-align:bottom;fill:currentColor;width:18px;height:18px;margin-right:8px}.contactForm input{font-family:var(--fontBase);color:var(--colorBase);border:none;border-bottom:2px solid var(--navbarGrayBorder2);background:0 0;padding:18px 0 16px;font-size:16px}.contactFormSecondLabel,.contactFormThirdLabel{margin-top:35px}.contactForm textarea{font-family:var(--fontBase);color:var(--colorBase);border:none;border-bottom:2px solid var(--navbarGrayBorder2);background:0 0;height:120px;padding:18px 0 16px;font-size:16px}.contactForm input:focus,.contactForm textarea:focus{border-bottom:2px solid var(--accent);outline:none}.contactForm input::placeholder,.contactForm textarea::placeholder{color:var(--text-tertiary)}.contactForm button{border:1px solid var(--colorHeading);width:fit-content;color:var(--colorHeading);text-transform:uppercase;background:0 0;border-radius:25px;gap:5px;margin-top:30px;padding:10px 22px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.contactForm button:hover{border:1px solid var(--accent);background:var(--accent);color:var(--gray-0)}.contactForm button svg{fill:currentColor;width:20px;height:20px}.contactFormError,.contactFormSuccess{margin-top:5px}@media (width>=768px){.catHeroTitle h1{font-size:48px}.catHeroTitle{padding:70px 5%}.catHeroTitle:before,.catHeroTitle:after{height:70px}.catHeroCard{width:270px}.tagPlaceholder{flex-direction:row;gap:50px 24px;margin-top:75px!important}.hubTopicTitle{margin-top:50px;padding-bottom:40px}.hubTopicFilters{margin:50px auto 70px}.threeCardWhiteMix{width:333px}.threeCardWhiteMix:not(:first-child){border-top:none}.threeCardWhiteMixMB{margin-bottom:50px}.threeCardWhiteMixCategory{display:inline-block}.threeCardWhiteMixLink{gap:unset;padding:unset;flex-direction:column}.threeCardWhiteMixTagImg{width:333px;height:250px}.threeCardWhiteMixDate{display:flex}.threeCardWhiteMixTitle{margin:10px 0 15px;font-size:24px}.threeCardWhiteMixAuthor span:nth-child(3){display:inline}.threeCardWhiteMixArrow{display:flex}.pageHeader h1:before{width:40px;height:1px}.pageHeader h1:after{top:50%;bottom:unset;transform:unset;width:40px;right:-65px}#pageShareModal{width:500px;padding:50px}}@media (width>=992px){.catHeroBot{gap:unset;justify-content:space-between}.catHeroCard:last-child{display:none}.catHeroCard{width:30%}.catHeroTitle h1{font-size:60px}.threeCardWhiteMix{width:400px}.threeCardWhiteMixTagImg{width:400px;height:288px}}@media (width>=1280px){.catHeroCard:last-child{display:block}.catHeroCard{width:270px}.catHeroTitle{padding:70px}.catHeroTitle h1{width:800px}.catHeroMid{border-radius:0 0 100% 100%;height:800px}.catHeroBot{overflow-x:unset;padding-top:50px!important;padding-bottom:80px!important}}
