.site-header[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);height:94px;margin:auto;display:flex}.brand[data-astro-cid-fzpbxy5g]{border:3px solid var(--line);background:var(--accent);box-shadow:5px 5px 0 var(--line);padding:9px 12px 7px;display:inline-flex}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:218px;height:auto;display:block}.desktop-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:10px;display:flex}.desktop-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g],.family-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;border:2px solid #0000;padding:10px 13px;font-size:.875rem;font-weight:800;list-style:none}.desktop-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:hover,.family-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:hover{border-color:var(--line);background:var(--accent)}.family-menu[data-astro-cid-fzpbxy5g]{position:relative}.family-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.family-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:after{content:"↓";margin-left:8px}.family-menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g]:after{content:"↑"}.family-list[data-astro-cid-fzpbxy5g]{z-index:10;border:2px solid var(--line);min-width:180px;box-shadow:5px 5px 0 var(--line);background:#fff;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.family-list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:10px;font-size:.875rem;font-weight:700}.family-list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--accent)}.mobile-menu[data-astro-cid-fzpbxy5g]{display:none;position:relative}.mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{border:2px solid var(--line);background:var(--accent);cursor:pointer;padding:9px 12px;font-size:1.2rem;list-style:none}.mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{z-index:20;border:2px solid var(--line);width:230px;box-shadow:5px 5px 0 var(--line);background:#fff;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-bottom:1px solid #aaa;padding:13px 10px;font-size:.875rem;font-weight:800}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:last-child{border-bottom:0}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--accent)}.sr-only[data-astro-cid-fzpbxy5g]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.site-header[data-astro-cid-fzpbxy5g]{width:calc(100% - 32px);height:82px}.brand[data-astro-cid-fzpbxy5g]{box-shadow:4px 4px 0 var(--line);padding:7px 9px 5px}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:176px}.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.mobile-menu[data-astro-cid-fzpbxy5g]{display:block}}:root{color:#161616;--accent:#f2c200;--line:#161616;--muted:#575757;--paper:#fffdf2;--focus:#6e5200;background:#fff;font-family:Archivo,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main{min-height:calc(100vh - 170px)}.site-footer{border-top:3px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);margin:76px auto 0;padding:22px 0 36px;font:500 .75rem Roboto Mono,monospace;display:flex}.site-footer div,.site-footer nav{align-items:center;gap:15px;display:flex}.site-footer strong{text-transform:uppercase;font:800 .875rem Archivo,sans-serif}.site-footer nav{gap:16px}.site-footer a{text-underline-offset:3px;text-decoration:underline}@media (width<=680px){.site-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);margin-top:52px}.site-footer div{flex-wrap:wrap}.site-footer nav{gap:12px}}
