footer[data-astro-cid-ak3upacl]{font-size:1rem;padding:2rem 0;text-align:center}button{align-items:center;background:var(--background);border-radius:.5rem;border:1px solid white;cursor:pointer;display:flex;height:3rem;justify-content:center;padding:.5rem;transition:all .2s ease-in-out;width:3rem}button:hover{transform:scale(.95)}button:active{transform:scale(1)}.sun{fill:#f1c40f}:global(.light) .sun{fill:transparent}:global(.light) .moon{fill:#fff}button{border:1px solid white}nav{padding-top:4rem}nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;text-align:center;margin:0;padding:0;width:100%}nav li{font-size:1.25rem;list-style:none;opacity:.8;padding:0}a{border-radius:.25rem;color:var(--grey-600);padding:.5rem 1rem;text-decoration:none;text-transform:capitalize;transition:background-color .2s ease-in-out,color .2s ease-in-out}a.active{background-color:var(--grey-200);color:var(--background)}a:hover{background-color:var(--grey-100);color:var(--grey-800)}.nav-bar,.nav-controls{position:absolute;top:1.5rem;left:0;right:0;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;z-index:1000}.nav-toggle{display:none;flex-direction:column;justify-content:space-around;width:3rem;height:3rem;background:none;border:1px solid white;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:border-color .2s ease-in-out}.nav-toggle .bar{width:100%;height:.2rem;background-color:var(--grey-600);transition:all .3s ease-in-out;border-radius:2px}.nav-toggle.open .bar:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav-toggle.open .bar:nth-child(2){opacity:0}.nav-toggle.open .bar:nth-child(3){transform:translateY(-16px) rotate(-45deg)}@media (prefers-reduced-motion: reduce){nav ul,nav ul li{transition:none!important}}@media (max-width: 768px){.nav-toggle{display:flex}.nav-controls{justify-content:space-between}.js nav ul{display:none;opacity:0;transform:translateY(-2rem);pointer-events:none}.js nav ul.open{display:flex;opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .4s ease,transform .4s ease}.js nav ul.closing{display:flex;opacity:0;transform:translateY(-2rem);pointer-events:none;transition:opacity .3s ease,transform .3s ease}nav ul{flex-direction:column;position:absolute;top:5rem;left:0;right:0;background-color:var(--background);border-top:1px solid var(--grey-200);border-bottom:1px solid var(--grey-200);backdrop-filter:blur(8px);background-image:linear-gradient(to bottom,#fffc,#fffffff2);text-align:center;padding:1rem 0;box-shadow:0 8px 20px #00000026;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1)}nav ul li{opacity:0;transform:translateY(-5px);transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1)}nav ul.open li{opacity:1;transform:translateY(0)}nav ul.open li:nth-child(1){transition-delay:.1s}nav ul.open li:nth-child(2){transition-delay:.15s}nav ul.open li:nth-child(3){transition-delay:.2s}nav ul.open li:nth-child(4){transition-delay:.25s}nav ul.open li:nth-child(5){transition-delay:.3s}}html.dark nav ul{background-image:linear-gradient(to bottom,#000000d9,#000000f2)}html.dark a:hover{background-color:var(--grey-200);color:var(--background)}html.dark a.active{color:var(--background)}html:not(.dark) .nav-toggle,html:not(.dark) #theme-toggle{border-color:#000}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Inter-Italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{--background: white;--grey-200: #222222;--grey-400: #444444;--grey-600: #333333;--grey-900: #111111}html.dark{--background: black;--grey-200: #eaeaea;--grey-400: #acacac;--grey-600: #ffffff;--grey-900: #fafafa}body{font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;color:var(--grey-600);background:var(--background);margin:0;padding:0 .5rem}main{margin:auto;max-width:40rem;padding:2rem}h1{font-size:2rem;font-weight:600;margin:0 0 .5rem;padding:0 0 .5rem}h2{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;padding:0 0 .5rem}a{color:var(--grey-400);text-decoration:none}a:hover{color:var(--grey-600);font-weight:600}a:active{font-weight:900;color:var(--background)}a:focus{outline:2px solid var(--grey-400);outline-offset:2px}p,li{color:var(--grey-400);font-size:1rem;line-height:1.5;margin:0 0 1rem;opacity:.8;padding:0 0 1rem;list-style:none}.container{margin:0 auto;max-width:40rem;padding:0 1rem}.text-center{text-align:center}
