:root{--accent: #5e81ac;--accent-dark: #81a1c1;--black: 46, 52, 64;--gray: 76, 86, 106;--gray-light: 216, 222, 233;--gray-dark: 59, 66, 82;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}[data-theme=dark]{--bg: #2e3440;--bg-hover: #3b4252;--bg1: #3b4252;--bg2: #434c5e;--bg3: #4c566a;--bg4: #616e88;--fg: #e5e9f0;--fg1: #eceff4;--fg2: #d8dee9;--fg3: #aab3c5;--fg4: #8b95aa;--border: #434c5e;--accent: #88c0d0;--red: #bf616a;--green: #a3be8c;--yellow: #ebcb8b;--blue: #88c0d0;--purple: #b48ead;--aqua: #8fbcbb;--orange: #d08770}[data-theme=light]{--bg: #eceff4;--bg-hover: #e5e9f0;--bg1: #e5e9f0;--bg2: #d8dee9;--bg3: #c5cddb;--bg4: #aab3c5;--fg: #2e3440;--fg1: #2e3440;--fg2: #3b4252;--fg3: #4c566a;--fg4: #616e88;--border: #d8dee9;--accent: #5e81ac;--red: #bf616a;--green: #6f8f5a;--yellow: #b08a3e;--blue: #5e81ac;--purple: #9a6f93;--aqua: #4f8f95;--orange: #c06a4f}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{font-family:Atkinson,sans-serif;margin:0;padding:0;text-align:left;background:var(--bg);word-wrap:break-word;overflow-wrap:break-word;color:var(--fg);font-size:clamp(1rem,.96rem + .25vw,1.125rem);line-height:1.7;transition:background-color .3s,color .3s}main{width:min(100%,52rem);margin:auto;padding:clamp(1.5rem,4vw,3rem) 1rem}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:var(--fg1);line-height:1.15;text-wrap:balance}h1{font-size:clamp(2rem,1.5rem + 2vw,2.75rem)}h2{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem)}h3{font-size:clamp(1.35rem,1.15rem + .8vw,1.7rem)}h4{font-size:clamp(1.15rem,1.05rem + .5vw,1.35rem)}h5{font-size:1.1rem}strong,b{font-weight:700;color:var(--fg2)}a{color:var(--blue);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}a:hover{border-bottom-color:var(--blue)}p{margin-bottom:1em;color:var(--fg)}.prose p{margin-bottom:1.5em}textarea{width:100%;font-size:16px;background:var(--bg1);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:.5em}input{font-size:16px;background:var(--bg1);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:.5em}table{width:100%;border-collapse:collapse}th,td{border:1px solid var(--border);padding:.5em}img{max-width:100%;height:auto;border-radius:4px}iframe,video,canvas,svg{max-width:100%}code{padding:2px 6px;background-color:var(--bg1);color:var(--red);border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}pre{padding:1em;border-radius:4px;background:var(--bg1);border:1px solid var(--border);overflow-x:auto}pre>code{all:unset;color:var(--fg)}blockquote{border-left:4px solid var(--blue);padding:0 0 0 1em;margin:1em 0;font-style:italic;color:var(--fg2)}hr{border:none;border-top:1px solid var(--border)}@media(max-width:720px){main{padding-inline:1rem}table{display:block;overflow-x:auto;white-space:nowrap}pre{font-size:.9rem}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}footer[data-astro-cid-sz7xmlte]{padding:2em 1em 6em;background:var(--bg1);color:var(--fg2);text-align:center;border-top:1px solid var(--border);transition:background-color .3s,color .3s}.social-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:1em;margin-top:1em}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--fg2);transition:color .2s}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fg)}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-3ef6ksr2]{margin:0;padding:0 1em;background:var(--bg);box-shadow:0 2px 8px #0000001a;border-bottom:1px solid var(--border)}h2[data-astro-cid-3ef6ksr2]{margin:0;font-size:1em}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none;color:var(--fg)}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;flex-wrap:wrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:1em .5em;color:var(--fg);border-bottom:4px solid transparent;text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none;border-bottom-color:var(--accent)}.theme-toggle[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{background:none;border:none;color:var(--fg);cursor:pointer;padding:.5em;border-radius:.25em;transition:background-color .2s}.theme-toggle[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-hover)}.theme-toggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:1.5em;height:1.5em}.internal-links[data-astro-cid-3ef6ksr2],.social-links[data-astro-cid-3ef6ksr2],.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex}.internal-links[data-astro-cid-3ef6ksr2] a.pool{display:inline-flex;align-items:center;color:var(--blue)}.internal-links[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;gap:.25rem}@media(max-width:720px){nav[data-astro-cid-3ef6ksr2]{align-items:center}.internal-links[data-astro-cid-3ef6ksr2]{order:3;width:100%;justify-content:center}.theme-toggle[data-astro-cid-3ef6ksr2]{margin-left:auto}.social-links[data-astro-cid-3ef6ksr2]{display:none}}
