:root{color-scheme:light dark;--surface-1-light:#fff;--surface-2-light:#e5e5e5;--text-1-light:#0a0a0a;--text-2-light:#737373;--border-light:#bbb;--surface-1-dark:#0a0a0a;--surface-2-dark:#404040;--text-1-dark:#fafafa;--text-2-dark:#a3a3a3;--border-dark:#606060;--surface-1:var(--surface-1-light);--surface-2:var(--surface-2-light);--text-1:var(--text-1-light);--text-2:var(--text-2-light);--border:var(--border-light)}@media(prefers-color-scheme:dark){:root{--surface-1:var(--surface-1-dark);--surface-2:var(--surface-2-dark);--text-1:var(--text-1-dark);--text-2:var(--text-2-dark);--border:var(--border-dark)}}html.light{color-scheme:light;--surface-1:var(--surface-1-light);--surface-2:var(--surface-2-light);--text-1:var(--text-1-light);--text-2:var(--text-2-light);--border:var(--border-light)}html.dark{color-scheme:dark;--surface-1:var(--surface-1-dark);--surface-2:var(--surface-2-dark);--text-1:var(--text-1-dark);--text-2:var(--text-2-dark);--border:var(--border-dark)}.hidden{display:none}body>header{display:flex;justify-content:space-between;align-items:center;padding:.5rem;margin-bottom:2rem;width:100%;min-height:4rem}@media(min-width:640px){body>header{margin-bottom:3rem}}body>header ul{margin:0;padding:0;list-style:none}body>header .btn{display:inline-flex;justify-content:center;align-items:center;border-radius:.5rem;padding-right:1rem;padding-left:1rem;height:3rem;font-weight:600;font-size:1.25rem;user-select:none}body>header .btn-square{padding:0;width:3rem}.header-actions{display:flex;align-items:center;gap:.5rem}.header-nav{display:flex;align-items:center;gap:1.5rem;padding-right:1rem}.header-nav a{color:var(--text-2);font-weight:600;font-size:1.25rem;line-height:1.4}.header-nav a:hover,.header-nav a[aria-current=true]{color:var(--text-1)}#menu-toggle{display:none}@media(max-width:639.98px){.header-nav{display:none}#menu-toggle{display:inline-flex}}@media(min-width:640px){body>menu{display:none}}body>menu{margin:0 auto 5rem;padding-right:1.5rem;padding-left:1.5rem;width:100%;max-width:768px;color:var(--text-2);font-weight:600;font-size:1.25rem;line-height:1.4;list-style:none;user-select:none;text-align:center}body>menu a{display:block;padding-top:.5rem;padding-bottom:.5rem}body>menu a:hover,body>menu a[aria-current=true]{color:var(--text-1)}#menu-toggle[aria-expanded=true] .icon-menu{display:none}#menu-toggle[aria-expanded=true] .icon-close{display:block}