nav[data-astro-cid-5blmo7yk]{width:100%;border-bottom:1px solid #222;background:#fff;padding:1.5rem 0;display:flex;flex-direction:column;align-items:center;font-family:Inter,Helvetica,Arial,sans-serif}nav[data-astro-cid-5blmo7yk] h1[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{text-decoration:none;color:#222;font-size:1.2rem;font-weight:600;letter-spacing:.07em;text-transform:lowercase;margin-bottom:1.5rem}nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{display:flex;gap:2.5rem;list-style:none;padding:0;margin:0}nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{text-decoration:none;color:#222;font-size:1rem;text-transform:lowercase;letter-spacing:.12em;padding-bottom:.2rem;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover,nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:active,nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:focus{border-bottom:1px solid #1f79d2}nav[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].active{border-bottom:1px solid #1f79d2}footer[data-astro-cid-sz7xmlte]{flex-shrink:0;padding:var(--space);font-family:var(--font-body);font-size:.875rem;color:var(--color-accent);border-top:1px solid #eee;background:var(--color-bg);display:flex;flex-direction:column;align-items:center;text-align:center}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 .5rem;font-weight:400;color:var(--color-accent)}footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style-type:none;padding:0;margin:0;display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-link);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease;font-weight:500}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus{border-color:var(--color-link);color:var(--color-accent);outline-offset:2px;outline:none}@media(max-width:400px){footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{gap:1rem}footer[data-astro-cid-sz7xmlte]{font-size:.8rem;padding:.8rem var(--space)}}:root{--font-body: Georgia, "Times New Roman", serif;--font-heading: "Inter", "Helvetica Neue", Arial, sans-serif;--color-bg: #fff;--color-text: #111;--color-accent: #444;--color-link: #0066cc;--max-width: 800px;--space: 1.25rem;--font-size-base: clamp(1rem, 1vw + .5rem, 1.125rem);--font-size-h1: clamp(2rem, 4vw + 1rem, 2.5rem);--font-size-h2: clamp(1.5rem, 3vw + .8rem, 2rem);--font-size-h3: clamp(1.25rem, 2vw + .7rem, 1.5rem);--font-size-h4: clamp(1rem, 1.5vw + .6rem, 1.125rem)}html,body,#__astro,#app{min-height:100%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);line-height:1.6;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.2;margin-bottom:.5em;scroll-margin-top:var(--space)}h1{font-size:var(--font-size-h1);margin-top:2.5rem}h2{font-size:var(--font-size-h2);margin-top:2rem}h3{font-size:var(--font-size-h3);margin-top:1.5rem}h4{font-size:var(--font-size-h4);margin-top:1.2rem}p,ul,ol,pre,blockquote{margin-bottom:1rem;max-width:45em}a{color:var(--color-link);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}a:hover,a:focus{border-color:var(--color-link);outline:none;color:var(--color-accent)}main{width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--space);box-sizing:border-box}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%;height:auto}ul,ol{padding-left:1.5rem}li{margin-bottom:.5rem}pre,code{font-family:JetBrains Mono,Fira Mono,Menlo,monospace;background:#f6f6f6;color:#333;font-size:.98rem;border-radius:4px;word-wrap:break-word}pre{padding:1rem;overflow-x:auto;margin-bottom:1rem;white-space:pre-wrap}code{padding:.2em .4em}blockquote{font-style:italic;color:var(--color-accent);border-left:3px solid var(--color-accent);padding-left:1rem;margin-left:0}input,textarea,select,button{font-family:inherit;font-size:1rem;border:1px solid #ccc;border-radius:4px;padding:.5em;box-sizing:border-box;transition:border-color .2s ease}input:focus,textarea:focus,select:focus,button:focus{border-color:var(--color-link);outline:none}@media(max-width:600px){html{font-size:14px}main{padding:1rem}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1.1rem}}:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}
