:root{color-scheme:light;--bg: #ffffff;--fg: rgb(50, 55, 65);--fg-strong: rgb(17, 17, 17);--fg-muted: rgb(110, 120, 135);--border: rgb(230, 233, 238);--link: rgb(60, 90, 200);--link-hover: rgb(40, 70, 175);--code-bg: rgb(238, 240, 245);--box-shadow: 0 2px 6px rgba(110, 120, 135, .18), 0 8px 24px rgba(110, 120, 135, .22)}:root[data-theme=dark]{color-scheme:dark;--bg: #0e0e10;--fg: rgb(206, 212, 222);--fg-strong: rgb(245, 245, 248);--fg-muted: rgb(140, 150, 165);--border: rgb(40, 43, 50);--link: rgb(140, 175, 240);--link-hover: rgb(170, 200, 250);--code-bg: rgb(28, 30, 36);--box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{font-family:var(--font-atkinson);margin:0;padding:0;text-align:left;background:var(--bg);color:var(--fg);font-size:19px;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word;transition:background-color .15s ease,color .15s ease}main{width:720px;max-width:calc(100% - 2em);margin:0 auto;padding:3rem 1rem}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:var(--fg-strong);line-height:1.25;letter-spacing:-.01em}h1{font-size:2.25rem}h2{font-size:1.625rem;margin-top:2rem}h3{font-size:1.25rem;margin-top:1.5rem}strong,b{font-weight:700;color:var(--fg-strong)}a{color:var(--link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--link-hover);text-decoration-thickness:2px}p{margin:0 0 1em}.prose p{margin:0 0 1.25em}ul,ol{padding-left:1.25rem}li{margin-bottom:.25rem}textarea,input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:6px}code{padding:1px 5px;background-color:var(--code-bg);border-radius:3px;font-size:.92em}pre{padding:1.25em;border-radius:6px;overflow-x:auto}pre>code{all:unset}blockquote{border-left:3px solid var(--border);padding:0 0 0 1rem;margin:1rem 0;color:var(--fg)}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}@media(max-width:720px){body{font-size:17px}main{padding:1.5rem 1rem}h1{font-size:1.875rem}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);margin-top:4rem;color:var(--fg-muted);font-size:.9rem}.inner[data-astro-cid-sz7xmlte]{max-width:720px;margin:0 auto;padding:1.5rem 1rem 2.5rem;display:flex;justify-content:space-between;align-items:center}a[data-astro-cid-sz7xmlte]{color:var(--fg-muted);text-decoration:none}a[data-astro-cid-sz7xmlte]:hover{color:var(--fg-strong)}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:600}header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border)}nav[data-astro-cid-3ef6ksr2]{max-width:720px;margin:0 auto;padding:1.25rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.site-title[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:1.05rem;color:var(--fg-strong);text-decoration:none;letter-spacing:-.01em}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.25rem}.internal-links[data-astro-cid-3ef6ksr2] a{color:var(--fg);font-size:.95rem}.internal-links[data-astro-cid-3ef6ksr2] a:hover,.internal-links[data-astro-cid-3ef6ksr2] a.active{color:var(--fg-strong)}#theme-toggle[data-astro-cid-3ef6ksr2]{background:transparent;border:none;padding:0;margin:0;cursor:pointer;color:var(--fg);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}#theme-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--fg-strong)}#theme-toggle[data-astro-cid-3ef6ksr2] .icon[data-astro-cid-3ef6ksr2]{width:1.1rem;height:1.1rem}:root[data-theme=dark] #theme-toggle[data-astro-cid-3ef6ksr2] .sun[data-astro-cid-3ef6ksr2]{display:inline}:root[data-theme=dark] #theme-toggle[data-astro-cid-3ef6ksr2] .moon[data-astro-cid-3ef6ksr2]{display:none}:root:not([data-theme=dark]) #theme-toggle[data-astro-cid-3ef6ksr2] .sun[data-astro-cid-3ef6ksr2]{display:none}:root:not([data-theme=dark]) #theme-toggle[data-astro-cid-3ef6ksr2] .moon[data-astro-cid-3ef6ksr2]{display:inline}
