.joltemo-logo{display:inline-flex;align-items:center;& img{display:block;margin:0;width:3rem;height:auto}& span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.75rem;font-family:var(--font-jockey-one),sans-serif;font-size:1.25rem;color:var(--color-font)}& span span{font-size:1.75rem}&.logo--lg{& img{width:4rem}}&.logo--md{& img{width:3rem}}&.logo--sm{& img{width:2rem}& span{font-size:.75rem;line-height:1rem}& span span{font-size:1rem}}&.logo--fan-page{& .logo__fan-page{font-size:.75rem;font-style:italic;color:var(--color-primary-70)}}}@media (max-width:640px){.joltemo-logo{&.logo--mini-on-mobile{gap:.5rem;& img{width:2.5rem}& span{flex-direction:row;font-size:1rem;& span{margin-left:.25rem}}}}}.main-footer{padding:1rem 0 0;color:var(--color-primary-100);background-color:var(--color-background-10);font-size:.75rem;& p a{color:var(--color-accent-100)}& .footer-logo{margin:.5rem 0;text-align:center}}.mega-menu{position:fixed;top:5rem;opacity:0;visibility:hidden;right:0;transform:translateX(80%);padding:1rem;width:100%;height:100%;background-color:var(--color-solid-background);border-radius:var(--border-radius);z-index:100;& a{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;transition:color .15s ease;& .link-icon{transition:transform .15s ease,opacity .15s ease;transform:translateX(0);color:var(--color-primary-50);opacity:0;& svg{display:block}}&:hover{color:var(--color-primary-60);& .link-icon{transform:translateX(.25rem);opacity:1}}}&>ul{&>li{margin-bottom:.5rem;&>ul &>li{margin-bottom:.5rem;padding-left:.5rem}}}transition:transform .2s,opacity .2s,visibility .2s;&.mega-menu--open{visibility:visible;opacity:1;transform:translateX(0)}& .mega-menu-title{margin-bottom:.5rem;font-size:1.15rem;font-weight:700;& a{text-decoration:underline}}}@media screen and (min-width:640px){.mega-menu{top:6rem;max-width:30rem}}.theme-picker{padding-right:1rem;& h3{font-size:1.15rem;font-weight:700;text-align:right}& .theme-buttons{display:flex;justify-content:flex-end;gap:1rem}}