.showPromos{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.subsectionTitle{width:100%;max-width:800px;border-bottom:1px solid var(--dark-transparent);text-align:center;font-size:var(--h1-font-size);font-weight:600;background:var(--africa-gradient-3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:capitalize;height:auto}h2.subsectionTitle:nth-of-type(2n){-webkit-background-clip:text;-webkit-text-fill-color:transparent}.showPromosContent{width:100%;height:clamp(600px,-moz-fit-content,2000px);height:clamp(600px,fit-content,2000px);justify-content:center;flex-wrap:wrap}.showCard,.showPromosContent{display:flex;align-items:center;flex:1 1 auto}.showCard{padding:1rem;width:50%;min-width:300px;height:100%;aspect-ratio:2/1.5;flex-direction:column;gap:1rem;text-align:center;min-height:400px}.showCardTitle{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;font-size:var(--h2-sub-font-size);font-weight:600;color:var(--primary-dark-less);max-width:27ch;height:15%}.showCardSummary{text-align:center;font-size:var(--h3-sub-font-size);color:var(--primary-dark-least);font-weight:500;max-width:40ch}.showCardVideo{padding:.5rem;box-shadow:var(--shadow-elevation-low);border:1px solid var(--dark-transparent);border-radius:calc(var(--border-radius-medium) + .5rem)}.showCardVideo,.videoPlaceholder{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.videoPlaceholder{height:100%;flex:1 1 auto;border:none;cursor:pointer;scale:1.4}.videoPlaceholderImage{width:100%;height:100%;object-fit:cover;filter:blur(1px);z-index:50000000;border-radius:var(--border-radius-large);overflow:hidden}.videoPlaceholderButton{position:absolute;outline:none;background:var(--light-transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--primary-dark);text-transform:capitalize;padding:.25rem 2rem;font-size:var(--h2-font-size);font-weight:600;border-radius:var(--border-radius-huge);display:flex;align-items:center;justify-content:space-evenly;gap:1.5rem;cursor:pointer;transition:all .3s ease-out;border:1px solid #00000000;min-width:25%;max-width:75%}.videoPlaceholderButton:hover{background:var(--dark-transparent);color:var(--primary-light);border:1px solid var(--primary-light)}.videoPlaceholderButtonIconWrapper{width:50%;position:relative;padding:1.5rem;width:100%;height:100%;object-fit:cover}.showCardVideoIframe{aspect-ratio:16/9;width:100%;height:100%;flex:1 1 auto;border:none;overflow:hidden;object-fit:contain;border-radius:var(--border-radius-medium)}@media (max-width:1000px){.showCard{gap:1rem}.showCardTitle{min-width:300px;width:100%;font-size:var(--h3-font-size);color:var(--primary-dark);max-width:20ch}}.publicationsWrapper{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;align-items:center;padding-bottom:5rem}.publicationsContentCarousel{width:100%;flex:1 1 auto;display:flex;gap:1rem;padding:2rem 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);position:relative}.sliderProgressBar{width:800px;max-width:95lvw;align-self:center;border-radius:var(--border-radius-medium);transition:all .2s ease-out}.sliderProgressIndicators{width:100%;height:100%;display:flex;align-items:center;justify-content:space-evenly;gap:1rem;padding:.5rem}.sliderProgressIndicatorButton{flex:1 1 auto;height:100%;min-height:50px;padding:0 .2rem;cursor:pointer;background:none;outline:none;border:none;font-size:var(--h4-font-size);font-weight:600;text-transform:capitalize;transition:all .2s ease-out;border-radius:var(--border-radius-medium);border:1px solid rgba(0,0,0,0);color:var(--primary-dark-least)}.sliderProgressIndicatorButton:hover{border:1px solid var(--green-transparent);scale:1.1}.sliderProgressIndicatorButton.active{color:var(--primary-red);font-weight:700;border:1px solid var(--primary-green);border-radius:var(--border-radius-huge);scale:1.2;box-shadow:var(--shadow-elevation-low);background:var(--primary-light);z-index:43535434}.publicationsContentInnerCarousel{height:100%;display:flex;align-items:flex-start;gap:1rem;cursor:-webkit-grab;cursor:grab;padding:0 5vw}.publicationYear{height:auto;width:550px;max-width:70lvw;display:flex;flex-direction:column;gap:1rem}.pyTitle{width:100%;font-size:var(--h2-font-size);font-weight:600;padding:0 1rem;text-transform:capitalize}.pyContent{flex-direction:column;gap:2rem}.pubBlock,.pyContent{width:100%;display:flex}.pubBlock{height:clamp(300px,30lvh,1500px);border-left:1px solid var(--primary-dark);align-items:center;cursor:pointer;transition:all .2s ease-out}.pubBlock:hover{background:var(--green-transparent);color:var(--primary-dark);border-radius:var(--border-radius-large);border:1px solid var(--primary-dark);box-shadow:var(--shadow-elevation-low)}.pubBlock:hover>.pubBlockArrow *{color:var(--primary-light)}.pubBlock:hover .pubBlockContent .pubBlockSource{color:var(--primary-dark)}.pubBlock:hover .pubBlockContent .pubBlockArrowIcon{border-bottom:1px solid var(--primary-red)}.pubBlockContent{display:flex;flex-direction:column;width:80%;height:auto;padding:1rem}.pubBlockTitle{min-height:100px;font-size:var(--h3-sub-font-size);font-weight:500;border-bottom:1px solid var(--primary-green);color:var(--primary-dark-less)}.pubBlock:hover .pubBlockContent .pubBlockTitle{border-bottom:1px solid var(--primary-yellow);color:var(--primary-light);font-weight:600}.pubBlockSource{font-size:var(--h4-font-size);text-transform:uppercase;font-weight:600;color:var(--primary-red);padding:1rem 0;flex:1 1 auto;transition:all .2s ease-out}.pubBlockArrow{width:20%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:500;position:relative;color:inherit;padding:1rem}.pubBlockArrowIcon{width:80%;padding:1rem;object-fit:contain}.aboutWrapper{height:100%}.aboutContent,.aboutWrapper{width:100%;display:flex;flex-direction:column;gap:2rem;align-items:center}.aboutContent{border:1px rgb(173,161,20);height:auto;padding:0 5vw 5rem;max-width:80ch;font-size:var(--h3-sub-font-size);min-height:60vh;justify-content:center}.aboutParagraph{line-height:2;font-weight:500}