.theme-wrapper{flex-shrink:0;place-content:center;align-items:center;width:51px;height:53px;display:flex}@media (width<=580px){.theme-wrapper{width:36px}}.toggle{cursor:pointer;width:43px;height:100%;margin-top:10px;display:block;transform:translate(0%)translateY(-2%)scale(.5)}@media (width<=580px){.toggle{width:64px}}.toggle input{display:none}.toggle input+div{width:36px;height:36px;box-shadow:inset 12px -12px 0 0 var(--secondary-color);border-radius:50%;transition:box-shadow .5s,transform .4s .1s;position:relative;transform:scale(1)rotate(-2deg)}@media (width>=580px){.toggle input+div{box-shadow:inset 12px -12px 0 0 var(--text-color)}}.toggle input+div:before{content:"";width:inherit;height:inherit;border-radius:inherit;background:light-dark(transparent,var(--secondary-color));position:absolute;top:0;left:0}@media (width>=580px){.toggle input+div:before{background:light-dark(transparent,var(--text-color));transition:background .3s}}.toggle div:after{content:"";width:9px;height:9px;box-shadow:0 -23px 0 var(--nav-icon), 0 23px 0 var(--nav-icon), 23px 0 0 var(--nav-icon), -23px 0 0 var(--nav-icon), 16px 16px 0 var(--nav-icon), -16px 16px 0 var(--nav-icon), 16px -16px 0 var(--nav-icon), -16px -16px 0 var(--nav-icon);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;transform:scale(0)}@media (width>=580px){.toggle div:after{box-shadow:0 -23px 0 var(--nav-icon), 0 23px 0 var(--nav-icon), 23px 0 0 var(--nav-icon), -23px 0 0 var(--nav-icon), 16px 16px 0 var(--nav-icon), -16px 16px 0 var(--nav-icon), 16px -16px 0 var(--nav-icon), -16px -16px 0 var(--nav-icon);transition:box-shadow .3s}.toggle:hover div:after{box-shadow:0 -23px 0 var(--secondary-color), 0 23px 0 var(--secondary-color), 23px 0 0 var(--secondary-color), -23px 0 0 var(--secondary-color), 16px 16px 0 var(--secondary-color), -16px 16px 0 var(--secondary-color), 16px -16px 0 var(--secondary-color), -16px -16px 0 var(--secondary-color)}}.toggle input:checked+div{box-shadow:inset 16px -16px 0 0 var(--orange-color);transform:scale(.5)rotate(0)}@media (width>=580px){.toggle input:checked+div{box-shadow:inset 32px -32px 0 0 var(--gray-50);transition:transform .3s,box-shadow .2s}.toggle input:hover+div{box-shadow:inset 16px -16px 0 0 var(--secondary-color)}}.toggle input:checked+div:before{background:var(--nav-icon);transform:scale(1)}@media (width>=580px){.toggle input:checked+div:before{background:var(--nav-icon);transition:background .2s,transform .3s .1s}.toggle input:checked:hover+div:before{background:var(--secondary-color);transform:scale(1.15)}}.toggle input:checked+div:after{transition:transform .4s .15s;transform:scale(1.5)}.mobile-menu{z-index:1000;background-color:var(--background-menu);border:3px solid var(--text-menu);border-radius:15px;flex-direction:column;width:calc(100vw - 4rem);height:calc(87vh - 6.5rem);margin:4.5rem 2rem 2rem;padding:1rem;display:none;position:fixed;top:0;left:0;right:0;overflow-y:scroll;& .menu-links{color:var(--text-menu);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:calc(1.5% + .2rem);display:flex;& a{font-size:calc(1rem + 4vw);font-weight:470;font-family:var(--font-sans-serif);color:var(--text-menu);border:3px dashed var(--background-menu);width:100%;margin:0;padding:calc(2.5vh + .25rem) .5rem;transition:border-color .15s;&:hover,&:focus,&:active{font-family:var(--font-mono)}&:focus{border:3px dashed var(--text-menu)}}}& .close-menu{color:var(--text-menu);background:0 0;border:none;align-self:flex-end;padding:1.5vw;font-size:11vw;font-weight:400;transition:font-weight .15s;&:focus{outline:1px solid var(--text-menu);border:3px dashed var(--text-menu)}&:hover{font-weight:500}}& .secret-phrase{white-space:nowrap;width:100%;color:var(--background-menu);font-size:3vw;overflow:scroll}}.hamburger-menu{z-index:1000;cursor:pointer;padding:16px 1rem;display:none;top:.5rem;& .hamburger-menu-svg{object-fit:contain;width:100%;height:100%;display:block;& g{fill:var(--nav-icon);transition:fill .3s}}&:hover .hamburger-menu-svg g &:focus .hamburger-menu-svg g &:active .hamburger-menu-svg g{fill:var(--text-color)}}.right-controls{align-items:center;gap:.25rem;display:flex}@media (width<=580px){.hamburger-menu{display:block}.mobile-menu{width:auto;&.active{opacity:1;display:flex;transform:none}}}header[data-astro-cid-wpvy4v7s]{z-index:999;width:100%;position:sticky;top:0;overflow:hidden}.backdrop[data-astro-cid-wpvy4v7s]{background:linear-gradient(var(--background-color) 42%, transparent 75%);-webkit-backdrop-filter:blur(7px);pointer-events:none;height:200%;position:absolute;inset:0}.backdrop[data-astro-cid-wpvy4v7s].active{height:100vh!important;left:0!important;right:0!important}nav[data-astro-cid-wpvy4v7s]{z-index:1000;max-width:1000px;height:64px;font-size:1rem;font-weight:470;font-family:var(--font-sans-serif);user-select:none;justify-content:space-between;align-items:center;gap:0;margin:0 auto;display:flex;position:relative;& a{color:var(--text-color);margin-right:.25rem;padding:.4rem 1rem .5rem;text-decoration-line:none;transition:color .25s;&.can-hide:hover,&.can-hide:active,&.can-hide:focus,&.active{color:var(--secondary-color)}}}.nav-links[data-astro-cid-wpvy4v7s]{flex:1;justify-content:center;align-items:center;gap:0;display:flex}#home-logo[data-astro-cid-wpvy4v7s]{margin:0;padding:.4rem .8rem;display:flex;& svg{border-radius:5px;width:34px;height:34px;padding:.175rem;transition:background-color .3s;display:inline-block;&:hover,&:focus,&:active,&.active{background-color:var(--orange-color)}}}.right-controls[data-astro-cid-wpvy4v7s]{align-items:center;gap:.25rem;display:flex}@media (width<=580px){.nav-links[data-astro-cid-wpvy4v7s]{display:none}}
