:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202a2b;background:#faf9f6;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}.skip-link{z-index:10;background:#fff;border:2px solid #202a2b;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{background:#fff;border-bottom:1px solid #d5d9d7;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.site-brand{font-size:1.2rem;font-weight:750;text-decoration:none}.site-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sign-out{gap:.25rem;display:grid}.sign-out button{color:#202a2b;background:#fff;border:1px solid #697977;border-radius:.5rem;min-height:2.75rem;padding:.5rem .75rem}.sign-out button:disabled{opacity:.7;cursor:wait}.sign-out span{color:#982020;font-size:.875rem}.locale-switcher{align-items:center;gap:.25rem;display:flex}.locale-switcher-label{margin-right:.4rem;font-size:.875rem}.locale-switcher button{color:#202a2b;background:#fff;border:1px solid #697977;border-radius:.5rem;min-width:3.5rem;min-height:2.75rem;padding:.5rem .75rem}.locale-switcher button[aria-pressed=true]{color:#fff;background:#205d57;border-color:#205d57}:focus-visible{outline-offset:3px;outline:3px solid #bb5b18}.home{max-width:54rem;margin:0 auto;padding:clamp(2rem,8vw,5rem) 1rem}.home h1{font-size:clamp(2rem,7vw,3.5rem);line-height:1.1}.home p{max-width:40rem;font-size:1.1rem;line-height:1.5}.admin-page{max-width:54rem;margin:0 auto;padding:2rem 1rem}.admin-form{gap:.75rem;max-width:28rem;display:grid}.admin-form input,.admin-form button,.admin-list button{min-height:2.75rem;font:inherit;padding:.5rem .75rem}.admin-list{gap:.5rem;padding:0;list-style:none;display:grid}.admin-list li{border-bottom:1px solid #d5d9d7;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}@media (max-width:35rem){.site-header{flex-direction:column;align-items:flex-start}}
