:root{--accent:#79d8e8;--accent-dark:#b6f0f3;--black:239, 245, 255;--gray:143, 167, 195;--gray-light:37, 54, 77;--gray-dark:203, 216, 234;--gray-gradient:#14233a, #0d1728;--box-shadow:0 2px 8px #0000004d, 0 12px 28px #00000061, 0 22px 48px #00000047}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-atkinson);text-align:left;word-wrap:break-word;overflow-wrap:break-word;min-height:100vh;color:rgb(var(--gray-dark));background:radial-gradient(circle,#afd3f50e 1px,#0000 1.5px) 12px 12px/76px 76px,linear-gradient(155deg,#101d32 0%,#0c1627 72%,#111d31 100%);flex-direction:column;margin:0;padding:0;font-size:20px;line-height:1.7;display:flex}main{flex:1;width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));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}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:700}a,a:hover{color:var(--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:rgb(var(--gray-light));border-radius:4px;padding:2px 5px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.85em}pre{background-color:#0d1930;border:1px solid #b7d7f024;border-radius:8px;margin:0 0 2em;padding:1.05em 1.2em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.85em;line-height:1.55;overflow-x:auto}.prose :is(h2,h3){scroll-margin-top:28px}pre>code{all:unset}.code-block{margin:0 0 2em;position:relative}.code-block pre{margin:0}.code-copy{color:rgb(var(--gray-dark));font-family:var(--font-atkinson);cursor:pointer;background:#0d1728e0;border:1px solid #b7d7f038;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:700;line-height:1;transition:color .16s,border-color .16s;position:absolute;top:10px;right:10px}.code-copy:hover,.code-copy.is-copied{color:var(--accent);border-color:#79d8e880}blockquote{border-left:4px solid var(--accent);margin:0;padding:0 0 0 20px;font-size:1.333em}hr{border:none;border-top:1px solid #8fa7c338}@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]{color:rgb(var(--gray));text-align:center;background:#08101d9e;border-top:1px solid #8fa7c333;padding:2em 1em 6em}.social-links[data-astro-cid-jo6i4kqk]{justify-content:center;gap:1em;margin-top:1em;display:flex}.legal-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:.9em;display:flex}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));font-size:.78rem;text-decoration:none}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-dark)}.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:var(--accent-dark)}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-nen7h5rs]{background:#0d1728eb;border-bottom:1px solid #8fa7c32e;margin:0;padding:0 1em;box-shadow:0 4px 18px #0000002e}h2[data-astro-cid-nen7h5rs]{margin:0;font-size:1em}h2[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:148px;height:auto;display:block}h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{text-decoration:none}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:rgb(var(--gray-dark));border-bottom:4px solid #0000;padding:1em .5em;text-decoration:none;transition:color .16s,border-color .16s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent-dark)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{border-bottom-color:var(--accent);text-decoration:none}.social-links[data-astro-cid-nen7h5rs],.social-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:flex}@media (width<=720px){.social-links[data-astro-cid-nen7h5rs]{display:none}}
