.darken-tiles{box-shadow:inset 0 clamp(-250px,-12vw,-180px) 100px #000c}
.carousel-content-container{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.carousel-content-container .carousel-tags{--tw-bg-opacity: 1;background-color:rgb(220 25 155 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.carousel-content-container .carousel-header{pointer-events:auto;font-family:Times New Roman,serif;font-size:1.375rem;letter-spacing:-.025em}.carousel-content-container .carousel-header span{pointer-events:none;text-align:end}.carousel-content-container .carousel-content{pointer-events:none;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s}@media (min-width: 1024px){.carousel-content-container .carousel-content{display:none}}.carousel-content-container .carousel-content span{pointer-events:none}.carousel-content-container.-small:hover .carousel-text-container,.carousel-content-container.-small:focus .carousel-text-container{display:flex;opacity:1}.carousel-content-container.-small .carousel-text-container{pointer-events:none;position:absolute;top:0;z-index:10;display:none;height:100%;width:100%;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;padding-bottom:1.25rem;opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 768px){.carousel-content-container.-small .carousel-text-container{align-items:center;justify-content:center;padding-bottom:0;text-align:center;opacity:0}}.carousel-content-container.-small .carousel-tags{display:none}.carousel-content-container.-small .carousel-header{pointer-events:auto;display:flex;height:100%;width:100%;align-items:flex-end;justify-content:center;padding-left:.25rem;padding-right:.25rem;padding-bottom:2rem;font-family:Neue Haas Grotesk,Helvetica,Arial,sans-serif;font-weight:600}.carousel-content-container.-small .carousel-header .arrow-alignment{position:absolute;bottom:0;right:0;margin:.5rem .75rem;width:1.375rem;height:1.375rem}.carousel-content-container.-small .carousel-content{display:none}.carousel-content-container.-small .carousel-media{pointer-events:none;height:100%;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.carousel-content-container.-small .carousel-text-container{box-shadow:inset 0 0 500px #00000080}.carousel-content-container.-small .pause-button{display:none}.carousel-content-container.-small video,.carousel-content-container.-small picture,.carousel-content-container.-small img,.carousel-content-container.-small source{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.carousel-content-container.-small:hover video,.carousel-content-container.-small:hover picture,.carousel-content-container.-small:hover img,.carousel-content-container.-small:hover source,.carousel-content-container.-small:focus video,.carousel-content-container.-small:focus picture,.carousel-content-container.-small:focus img,.carousel-content-container.-small:focus source{transform:scale(1.1)}.carousel-content-container.-large .carousel-tags{margin-bottom:.5rem}@media (min-width: 768px){.carousel-content-container.-large .carousel-tags{display:block}}.carousel-content-container.-large .carousel-header{font-size:clamp(3.5rem,calc(1.75vw + 1.75vmin),87px);line-height:1;transition-duration:.7s}.carousel-content-container.-large .carousel-content{z-index:10;display:inline-block;max-height:100%;font-size:clamp(1.375rem,calc(.53vw + .53vmin),29px);line-height:clamp(1.8rem,calc(.77vw + .77vmin),38px)}@media (min-width: 768px){.carousel-content-container.-large .carousel-content{max-height:0px;opacity:0}}.carousel-content-container.-large .carousel-media{position:absolute;top:0;height:clamp(480px,38vw,760px);width:100%;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.carousel-content-container.-large .carousel-media-bg{height:100%}.carousel-content-container.-large .carousel-media-darken{pointer-events:none;position:absolute;z-index:10;background-color:#00000073;box-shadow:inset -50px clamp(-650px,-33vmax,-480px) 1000px #000c;height:350%;width:350%;left:-75%;top:-75%;transform:rotate(45deg)}@media screen and (min-width: 768px){.carousel-content-container.-large .carousel-media-darken{background-color:#00000040;box-shadow:inset -50px clamp(-650px,-33vmax,-480px) 1000px #000c;left:-50%;top:0;height:300%;width:300%}}.carousel-content-container.-large .carousel-text-container{position:absolute;z-index:10;display:flex;height:100%;width:100%;flex-direction:column;align-items:flex-start;justify-content:center}.carousel-content-container.-large .carousel-text-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.carousel-content-container.-large .carousel-text-container{overflow-y:hidden;padding-left:2.5rem;padding-right:2.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.carousel-content-container.-large .carousel-text-container{margin-left:4rem;width:75%;justify-content:flex-end;padding-left:.5rem;padding-right:.5rem;padding-bottom:9rem}}@media (min-width: 1024px){.carousel-content-container.-large .carousel-text-container{position:relative;width:50%}.carousel-content-container.-large .carousel-text-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.carousel-content-container.-large .carousel-text-container{padding-bottom:4rem}}.carousel-content-container.-large picture:first-child,.carousel-content-container.-large source:first-child,.carousel-content-container.-large img:first-child,.carousel-content-container.-large video:first-child{animation:zoom 60s ease infinite}.carousel-content-container.-large:hover .carousel-content,.carousel-content-container.-large:focus .carousel-content{max-height:25vh;opacity:1}@keyframes zoom{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.vjs-text-track-display,.vjs-big-play-button,.vjs-control-bar,.vjs-error-display,.vjs-modal-dialog,.vjs-loading-spinner{display:none!important}.vjs-tech{width:100%;height:100%;object-fit:cover}
.darken-cards{box-shadow:inset 0 clamp(-300px,-15vw,-240px) 100px #000c}
.sidebar-links{scrollbar-color:rgb(59,130,246) rgb(229,231,235);scrollbar-width:thin;scrollbar-gutter:stable}.sidebar-links::-webkit-scrollbar{width:.25rem}.sidebar-links::-webkit-scrollbar-track{position:relative;z-index:30;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(241 242 244 / var(--tw-bg-opacity, 1))}.sidebar-links::-webkit-scrollbar-thumb{position:relative;z-index:30;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(0 145 200 / var(--tw-bg-opacity, 1))}.sidebar-links li:last-child{border:none}.fade-topics{box-shadow:inset 1px -30px 20px #fff}
.clip-social{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;max-height:100%}.clip-social a{text-decoration:underline;color:#fff}
.clip-text{display:-webkit-box;max-height:300px;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.clip-text{max-height:300px;-webkit-line-clamp:8}}
.generic-carousel-container .darken{background-color:#0000001a;box-shadow:inset 0 clamp(-300px,-15vw,-240px) 100px #0009}.generic-carousel-container .media-clip{clip-path:polygon(0 0,calc(100% - 68px) 0,100% 0,100% calc(100% - 68px),calc(100% - 120px) calc(100% - 68px),calc(100% - 120px) 100%,0 100%)}@media (min-width: 1536px){.generic-carousel-container .media-clip{clip-path:polygon(0 0,calc(100% - 95px) 0,100% 0,100% calc(100% - 95px),calc(100% - 175px) calc(100% - 95px),calc(100% - 175px) 100%,0 100%)}}
