:root[data-theme=light]{color-scheme:light;--color-background:#eee9df;--color-surface:#fff;--color-text:#27243d;--color-muted:#514d60;--color-accent:#51468d;--color-border:#d8d2c8}:root[data-theme=dark]{color-scheme:dark;--color-background:#19192a;--color-surface:#272731;--color-text:#eee9df;--color-muted:#c4bedb;--color-accent:#a995ff;--color-border:#414052}body{font-family:var(--font-atkinson);text-align:left;background:var(--color-background);word-wrap:break-word;overflow-wrap:break-word;color:var(--color-text);background-size:100% 600px;margin:0;padding:0;font-size:20px;line-height:1.7}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{color:var(--color-text);margin:0 0 .5rem;line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a,a:hover{color:var(--color-accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:8px;max-width:100%;height:auto}code{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:2px 5px}pre{border-radius:8px;padding:1.5em}pre>code{all:unset}blockquote{border-left:4px solid var(--color-accent);margin:0;padding:0 0 0 20px;font-size:1.333em}hr{border:none;border-top:1px solid var(--color-border)}@media (width<=720px){body{font-size:18px}main{padding:1em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}footer[data-astro-cid-jo6i4kqk]{background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray));text-align:center;padding:2em 1em 6em}.social-links[data-astro-cid-jo6i4kqk]{justify-content:center;gap:1em;margin-top:1em;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));text-decoration:none}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:rgb(var(--gray-dark))}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}button[data-astro-cid-l6lhmie6]{border:1px solid var(--color-border);background:var(--color-surface);width:42px;height:42px;color:var(--color-text);cursor:pointer;border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}button[data-astro-cid-l6lhmie6]:hover{color:var(--color-accent);transform:rotate(12deg)}.sun-icon[data-astro-cid-l6lhmie6],.moon-icon[data-astro-cid-l6lhmie6]{display:none}[data-theme=light] .sun-icon[data-astro-cid-l6lhmie6],[data-theme=dark] .moon-icon[data-astro-cid-l6lhmie6]{display:block}button[data-astro-cid-l6lhmie6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border);width:100%;position:sticky;top:0}.site-nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:76px;margin:0 auto;padding:0 32px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex-shrink:0;display:block}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:64px;display:block}.brand[data-astro-cid-nen7h5rs] .logo-light[data-astro-cid-nen7h5rs]{display:block}.brand[data-astro-cid-nen7h5rs] .logo-dark[data-astro-cid-nen7h5rs],html[data-theme=dark] .brand[data-astro-cid-nen7h5rs] .logo-light[data-astro-cid-nen7h5rs]{display:none}html[data-theme=dark] .brand[data-astro-cid-nen7h5rs] .logo-dark[data-astro-cid-nen7h5rs]{display:block}.nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;display:flex}.nav-links[data-astro-cid-nen7h5rs] a{color:var(--color-text);border-bottom:2px solid #0000;padding:10px 0;font-size:.9rem;text-decoration:none;transition:color .18s,border-color .18s}.nav-links[data-astro-cid-nen7h5rs] a:hover,.nav-links[data-astro-cid-nen7h5rs] a.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.nav-controls[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;display:flex}@media (width<=720px){.site-nav[data-astro-cid-nen7h5rs]{gap:12px;min-height:68px;padding:0 16px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:42px}.nav-links[data-astro-cid-nen7h5rs]{gap:14px}.nav-links[data-astro-cid-nen7h5rs] a{font-size:.78rem}}@media (width<=480px){.site-nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;padding:10px 16px}.nav-links[data-astro-cid-nen7h5rs]{order:3;justify-content:space-between;width:100%}}
