:root{--dark-tone:#222831;--darker-tone:#0a131e;--default-color:#e6e6e6;--ink-color:#49423b;--light-tone:#5d6d78;--primary-color:#5b69fc;--red-tone:#5f1f20;--very-large-breakpoint:80rem;--large-breakpoint:64rem;--medium-breakpoint:48rem;--small-breakpoint:40rem;--very-small-breakpoint:30rem}#downloadables,section.article-container{background:var(--darker-tone)}#downloadables>div{display:flex;gap:2rem;justify-content:center;padding:2rem 0}#downloadables>div>div{margin-top:1rem;position:relative}#downloadables>div>div>nav{bottom:0;display:none;left:0;position:relative;right:0;top:0}#downloadables>div>div>nav.active{display:block}#downloadables>div>div>nav>ul{flex-direction:column;justify-content:flex-start;text-align:unset}#downloadables>div>div>nav>ul>li{gap:1rem}#downloadables>div>div>nav>ul>li>a{font-size:18px}#downloadables>div>div>nav>ul>li>a.button{margin-left:auto;padding:.5rem .75rem}#downloadables h2{margin-top:0}#heading{background:var(--light-tone)}#heading>div .image-container>img{border-radius:1rem;box-shadow:0 0 1rem #000}@media (max-width:80rem){main>section#heading{min-height:calc(100vh - 5rem);padding-bottom:0}main>section#heading>div{position:relative}main>section#heading>div>.image-container{bottom:0;left:0;margin:0;position:absolute!important;right:0;top:0}main>section#heading>div>.image-container>img{border-end-end-radius:0;border-end-start-radius:0;filter:drop-shadow(1rem 0 1rem black) brightness(.75)!important}main>section#heading>div>.text-container{max-width:var(--medium-breakpoint)}}@media (max-width:64rem){main>section#heading>div>.text-container>h1{font-size:21vw!important}}@media (max-width:48rem){main>section#downloadables{padding-top:0}main>section#downloadables>div{flex-direction:column;gap:0}main>section#downloadables>div>nav.filters{top:1rem;z-index:1}main>section#downloadables>div>nav.filters>ul{flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0}main>section#downloadables>div>nav.filters>ul>li>button{box-shadow:0 0 1rem #000}main>section#downloadables>div>nav.filters>ul>li>button.active{box-shadow:0 0 1rem #fff}main>section#downloadables>div>nav.filters>ul>li>button>span:not(.fa-solid){display:none}}@media (max-width:30rem){main>section#heading>div .image-container>img{border-radius:0;mask-image:linear-gradient(transparent,#000 25%);max-height:100%;object-fit:cover;object-position:bottom;width:100%}}