:root{--background-color: rgb(6, 11, 25);--border-color: rgb(255, 255, 255, .1);--highlight-color: rgb(126, 87, 194);--yt-color: rgb(229, 57, 53)}body{background-color:var(--background-color);display:flex;flex-direction:column;height:100vh;margin:0;overflow:hidden}*{box-sizing:border-box}h1,h2,h3,a,p,span{font-family:Rubik,sans-serif;font-weight:400;color:#fff;margin:0}a{text-decoration:none}a:hover{color:var(--highlight-color)}nav{display:flex;width:100%;border-bottom:1px solid var(--border-color)}nav .nav-section{padding:3rem 2rem;display:flex;gap:1rem;border-left:1px solid var(--border-color);align-items:center;justify-content:center}#nav-mobile-section{display:flex;flex-basis:calc(100% * (2 / 3));z-index:2}#nav-toggle-button{align-items:center;background-color:transparent;border:none;border-left:1px solid var(--border-color);color:#fff;cursor:pointer;display:none;gap:.8rem;height:100%;justify-content:center;outline:none;padding:0rem 3rem;position:relative;z-index:3}#nav-toggle-button:hover,#nav-toggle-button:hover>span{color:var(--highlight-color)}#nav-toggle-button>span,#nav-toggle-button>i{display:inline-block;height:1rem;line-height:1rem}#nav-social-section,#nav-contact-section{flex-grow:1}#nav-logo-section{flex-basis:calc(100% / 3);justify-content:flex-start}#nav-logo-section>a>i{font-size:2.5rem}#nav-link-section{flex-basis:50%;gap:6rem}#nav-social-section{gap:3rem}main{flex-grow:1;position:relative;overflow:hidden}main>article{height:100%;width:100%;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:2fr 1fr;position:absolute;left:0;top:0;transition:transform .4s ease}main>article[data-status=inactive]{transform:translate(-100%);transition:none}main>article[data-status=active]{transform:translate(0)}main>article[data-status=before]{transform:translate(-100%)}main>article[data-status=after]{transform:translate(100%)}main>article[data-status=becoming-active-from-before]{transform:translate(-100%);transition:none}main>article[data-status=becoming-active-from-after]{transform:translate(100%);transition:none}main>article>.article-section{height:100%;display:flex}main>article>.article-description-section,main>article>.article-nav-section{border-left:1px solid var(--border-color)}main>article>.article-title-section,main>article>.article-nav-section{border-top:1px solid var(--border-color)}main>article:first-child>.article-image-section{background-image:url(https://images.unsplash.com/photo-1565626424178-c699f6601afd?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1035&q=80)}main>article:nth-child(2)>.article-image-section{background-image:url(https://images.unsplash.com/photo-1535905557558-afc4877a26fc?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=2574&q=80)}main>article:nth-child(3)>.article-image-section{background-image:url(https://images.unsplash.com/photo-1660580554695-d2ca5008f1f2?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=927&q=80)}main>article:nth-child(4)>.article-image-section{background-image:url(https://images.unsplash.com/photo-1660766877755-4cac24f6cf21?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=2232&q=80)}main>article>.article-image-section{background-position:center;background-size:cover}main>article>.article-description-section{flex-direction:column;justify-content:flex-end;padding:4rem}main>article>.article-description-section>p{color:#ffffff80;font-size:1.25em}main>article>.article-description-section>p>a:hover{text-decoration:underline}main>article>.article-title-section{align-items:center;justify-content:space-between;padding:2rem 4rem}main>article>.article-title-section *{color:#fff}main>article>.article-title-section>h2{flex-basis:50%;font-family:Montserrat,sans-serif;font-size:3.5rem;line-height:3rem;margin:0;text-transform:uppercase}main>article>.article-title-section>i{color:#ffffffbf;font-size:4rem}main>article>.article-nav-section>.article-nav-button{background-color:transparent;flex-grow:1;border:none;outline:none;color:#ffffffbf;font-size:3rem;cursor:pointer}main>article>.article-nav-section>.article-nav-button:hover{background-color:#ffffff05}main>article>.article-nav-section>.article-nav-button:nth-child(2){border-left:1px solid var(--border-color)}@media(max-width:1200px){#nav-mobile-section{flex-basis:75%}#nav-logo-section{flex-basis:25%}#nav-link-section{flex-basis:calc(100% / 3);gap:3rem}main{overflow-y:auto}main>article{grid-template-columns:none;grid-template-rows:1.5fr repeat(3,.75fr) .25fr;height:max(900px,100%)}main>article>.article-title-section>h2{font-size:3rem;line-height:2.6rem}main>article>.article-title-section>i{font-size:3rem}main>article>.article-description-section,main>article>.article-nav-section{border-left:none}main>article>.article-image-section{order:1}main>article>.article-title-section{border-bottom:1px solid var(--border-color);order:2}main>article>.article-description-section{justify-content:center;order:3}main>article>.article-nav-section{border-bottom:1px solid var(--border-color);order:4}}@media(max-width:800px){nav{justify-content:space-between}nav[data-toggled=true]>#nav-mobile-section{transform:translateY(0)}nav[data-toggled=true]>#nav-toggle-button{border-left:none}nav[data-transitionable=true]>#nav-mobile-section{transition:transform .4s ease}nav .nav-section{border-left:none;padding:1.5rem 1rem}#nav-logo-section>a>i{font-size:1.5rem;margin-left:1rem}#nav-mobile-section{background-color:var(--background-color);flex-direction:column;height:100vh;width:100vw;position:fixed;transform:translateY(-100%)}#nav-toggle-button{display:flex}#nav-link-section{flex-basis:60%;flex-direction:column;gap:4rem}#nav-link-section>a{font-size:3rem}#nav-social-section>a{font-size:2rem}#nav-contact-section{padding-bottom:4rem}main>article{grid-template-rows:1fr repeat(4,.5fr);height:max(700px,100%)}main>article>.article-title-section{padding:2rem}main>article>.article-title-section>h2{flex-basis:70%;font-size:1.75em;line-height:1.5rem}main>article>.article-title-section>i{font-size:2rem}main>article>.article-description-section{padding:2rem}main>article>.article-description-section>p{font-size:1rem}}main>article>.article-description-section>p>.source-link{color:var(--highlight-color);display:inline}main>article .yt-link,main>article .yt-link>i{color:var(--yt-color);display:inline}
