.nav{gap:1.25rem}.nav,.nav__list{align-items:center;display:flex}.nav__list{gap:1.5rem;list-style:none;margin:0;padding:0}.nav__list-item{display:flex}.link--nav{font-family:inherit;font-size:calc(1.14rem + .24vw);transition:color .15s ease}.link--nav:focus-visible,.link--nav:hover{color:var(--clr-fg)}.nav__theme{color:var(--clr-fg-muted);display:flex;height:28px;padding:0;transition:color .15s ease,transform .18s ease;width:28px}.nav__theme svg{height:22px;width:22px}.nav__theme:hover{color:var(--clr-fg)}.nav__theme:active{transform:rotate(15deg)}.nav__hamburger{color:var(--clr-fg-muted);display:none;height:28px;padding:0;width:28px}.nav__hamburger svg{height:22px;width:22px}@media (max-width:600px){.nav,.nav__list{gap:1rem}.link--nav{font-size:calc(1.08rem + .2vw)}.nav__hamburger{align-items:center;display:flex;justify-content:center}}.header{align-items:center;display:flex;height:64px;justify-content:space-between;margin:32px auto 0;width:min(92%,600px)}.header__logo{border-radius:50%;display:block;height:34px;width:34px}@media (max-width:600px){.header{height:56px;width:90%}.header__logo{height:30px;width:30px}}.footer{border-top:1px solid var(--clr-border);color:var(--clr-fg-muted);font-size:calc(.96rem + .2vw);justify-content:space-between;margin:0 auto;padding:1.5rem 0;width:min(92%,600px)}.footer,.footer__links{align-items:center;display:flex}.footer__links{gap:1rem}.footer__links a{color:var(--clr-fg-muted);transition:color .12s ease}.footer__links a:hover{color:var(--clr-fg-alt)}@media (max-width:600px){.footer{padding:1.25rem 0;width:90%}.footer__links{gap:.75rem}}.app{background:var(--clr-bg);color:var(--clr-fg);flex-direction:column;font-family:inherit;min-height:100vh;min-height:100dvh;width:100%}.app,main{display:flex}main{flex:1 1;flex-direction:column;margin:0 auto;padding:2.5rem 0 4rem;width:min(92%,600px)}.section{padding-top:2rem}.section__title{color:var(--clr-fg-alt);font-size:calc(1.5rem + .3vw);font-weight:500;margin-bottom:1.25rem}.center{align-items:center;display:flex}.link{color:var(--clr-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .12s ease}.link:hover{color:var(--clr-primary-hover)}.link--icon{align-items:center;color:var(--clr-fg-muted);display:flex;text-decoration:none;transition:color .12s ease}.link--icon:hover{color:var(--clr-fg-alt)}.link--nav{color:var(--clr-fg-muted);font-size:calc(1.05rem + .22vw);font-weight:400;position:relative;text-decoration:none;transition:color .12s ease}.link--nav:hover{color:var(--clr-fg-alt)}.btn{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit}.btn--icon{align-items:center;display:flex;justify-content:center;padding:0}.card{background:#0000;border:1px solid var(--clr-border);border-radius:0;box-shadow:none}.app a:focus-visible,.app button:focus-visible{outline:1px solid var(--clr-fg);outline-offset:3px}@media (max-width:600px){main{padding-bottom:3rem;padding-top:2rem;width:90%}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--clr-bg);color:var(--clr-fg);min-height:100%;overscroll-behavior-y:none;scroll-behavior:smooth;width:100%}html[data-theme=light]{--clr-bg:#f7f6f2;--clr-bg-alt:#efeee9;--clr-fg:#2b2c29;--clr-fg-alt:#171815;--clr-fg-muted:#5f605c;--clr-primary:#405b47;--clr-primary-hover:#304936;--clr-border:#c9c9c1;--clr-success:#405b47;--clr-error:#804743;--clr-warning:#66572f;color-scheme:light}html[data-theme=dark]{--clr-bg:#202126;--clr-bg-alt:#27282e;--clr-fg:#d9d8d2;--clr-fg-alt:#f1f0e9;--clr-fg-muted:#b0b0aa;--clr-primary:#91aa96;--clr-primary-hover:#a8bdaa;--clr-border:#4a4b51;--clr-success:#91aa96;--clr-error:#d18b85;--clr-warning:#c1ab76;color-scheme:dark}body{-webkit-font-smoothing:antialiased;background:var(--clr-bg);color:var(--clr-fg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(1.2rem + .25vw);line-height:1.6;text-rendering:optimizeLegibility;text-transform:lowercase}#root,body{min-height:100vh;min-height:100dvh;width:100%}h1,h2,h3,h4{color:var(--clr-fg-alt);font-weight:500;line-height:1.25}h1{font-size:calc(2.4rem + .5vw)}h2{font-size:calc(1.5rem + .3vw)}h3{font-size:calc(1.2rem + .25vw)}h4{font-size:calc(1.14rem + .24vw)}p{margin:0}ul{list-style:none}a{text-decoration:none}a,button{color:inherit}button{background:#0000;border:0;cursor:pointer;font:inherit}::selection{background:var(--clr-primary);color:var(--clr-bg)}
/*# sourceMappingURL=main.289161bc.css.map*/