@font-face{font-family:Afacad;src:url(/fonts/afacad.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Afacad;src:url(/fonts/afacad-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Driftwood;src:url(/fonts/driftwood.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Garamond;src:url(/fonts/garamond.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Knewave;src:url(/fonts/knewave.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Moirai One;src:url(/fonts/moirai-one.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.theme-toggle{margin-right:1px;position:fixed;top:6vh;right:2vw;z-index:1000;width:82px;height:82px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid light-dark(hsl(0,0%,75%),hsl(0,0%,25%));border-radius:50%;background:light-dark(hsl(0,0%,87%),hsl(0,0%,13%));cursor:pointer;box-shadow:0 0 10px light-dark(hsl(from hsl(0,0%,75%) h s l/50%),hsl(from hsl(0,0%,0%) h s l/50%)),-2px -2px 10px light-dark(hsl(from hsl(0,0%,75%) h s l/10%),hsl(from hsl(0,0%,0%) h s l/10%)),2px 2px 10px light-dark(hsl(from hsl(0,0%,75%) h s l/20%),hsl(from hsl(0,0%,0%) h s l/10%)),inset 0 0 10px light-dark(hsl(from hsl(0,0%,75%) h s l/90%),hsl(from hsl(0,0%,0%) h s l/90%)),-2px -2px 10px light-dark(hsl(from hsl(0,0%,75%) h s l/10%),hsl(from hsl(0,0%,0%) h s l/10%)),2px 2px 10px light-dark(hsl(from hsl(0,0%,75%) h s l/10%),hsl(from hsl(0,0%,0%) h s l/10%));transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.theme-toggle svg{position:absolute;width:32px;height:32px;fill:rgb(100%,79%,10%);stroke:rgb(100%,79%,10%);transition:opacity .2s ease,scale .2s ease}.theme-toggle .moon,.theme-toggle .sun{opacity:0;scale:.75}.theme-toggle.dark .moon,.theme-toggle.light .sun{opacity:1;scale:1}.theme-toggle:hover{box-shadow:0 0 10px light-dark(hsl(from hsl(0,0%,75%) h s l/50%),hsl(from hsl(0,0%,0%) h s l/100%)),-2px -2px 10px light-dark(hsl(from hsl(0,0%,75%) h s l/10%),hsl(from hsl(0,0%,0%) h s l/20%)),2px 2px 10px light-dark(hsl(from hsl(0,0%,75%) h s l/20%),hsl(from hsl(0,0%,0%) h s l/20%)),inset 0 0 10px light-dark(hsl(from hsl(0,0%,75%) h s l/90%),hsl(from hsl(0,0%,0%) h s l/100%)),-2px -2px 10px light-dark(hsl(from hsl(0,0%,75%) h s l/10%),hsl(from hsl(0,0%,0%) h s l/20%)),2px 2px 10px light-dark(hsl(from hsl(0,0%,75%) h s l/10%),hsl(from hsl(0,0%,0%) h s l/20%))}.theme-toggle:hover .moon,.theme-toggle:hover .sun{opacity:0;scale:2}.theme-toggle:hover.dark .sun,.theme-toggle:hover.light .moon{opacity:1;scale:2}.theme-toggle:focus-visible{outline:none}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:none}::view-transition-new(root){animation:circle-in 1s ease-in;z-index:1}}@keyframes circle-in{0%{clip-path:circle(0 at calc(100% - (2vw + 41px + 1px + 8px)) calc(6vh + 41px + 1px))}to{clip-path:circle(140% at calc(100% - (2vw + 41px + 1px + 8px)) calc(6vh + 41px + 1px))}}@media(max-width:800px){.theme-toggle{width:48px;height:48px;top:.5rem;right:1rem}}