:root{--accent:#10b981;--accent-dark:#059669;--black:241, 245, 249;--gray:148, 163, 184;--gray-light:51, 65, 85;--gray-dark:203, 213, 225;--surface:8, 13, 24;--surface-raised:24, 34, 50;--surface-hero:35, 48, 60;--gray-gradient:rgba(var(--surface-raised), 55%), rgb(var(--surface));--box-shadow:0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}body{font-family:var(--font-atkinson);text-align:left;background:linear-gradient(var(--gray-gradient)) no-repeat;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));background-size:100% 600px;background-color:rgb(var(--surface));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: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.853em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{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}.prose .table-scroll{border:1px solid rgba(var(--gray), .35);scrollbar-width:auto;scrollbar-color:var(--accent) rgb(var(--surface-raised));border-radius:10px;max-width:100%;margin:2em 0;overflow-x:auto}.prose .table-scroll.scrollbar-enhanced{scrollbar-width:none}.prose .table-scroll.scrollbar-enhanced::-webkit-scrollbar{display:none}.prose .table-scroll.scrollbar-enhanced.has-overflow{margin-bottom:0}.prose .table-scroll::-webkit-scrollbar{height:12px}.prose .table-scroll::-webkit-scrollbar-track{background:rgb(var(--surface-raised))}.prose .table-scroll::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid rgb(var(--surface-raised));border-radius:999px}.table-scrollbar:not([hidden]){appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:.5em 0 2em;padding:0;display:block}.table-scrollbar::-webkit-slider-runnable-track{background:rgb(var(--surface-raised));border-radius:999px;height:12px}.table-scrollbar::-moz-range-track{background:rgb(var(--surface-raised));border-radius:999px;height:12px}.table-scrollbar::-webkit-slider-thumb{appearance:none;width:var(--thumb-width,32px);background:var(--accent);border:0;border-radius:999px;height:12px}.table-scrollbar::-moz-range-thumb{width:var(--thumb-width,32px);background:var(--accent);border:0;border-radius:999px;height:12px}.table-scrollbar:focus-visible,.prose .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose table{border-collapse:collapse;border-spacing:0;border:1px solid rgba(var(--gray), .35);border-radius:10px;width:100%;margin:2em 0;overflow:hidden}.prose .table-scroll table{border:0;border-radius:0;margin:0}.prose thead th,.prose tbody td{border:1px solid rgba(var(--gray), .35);vertical-align:top;text-align:left;padding:.8em 1em}.prose thead th{background:rgba(var(--gray-light), .28);color:rgb(var(--black));font-weight:700}.prose tbody tr:nth-child(2n){background:rgba(var(--gray-light), .08)}img{border-radius:8px;max-width:100%;height:auto}code{background-color:rgb(var(--gray-light));border-radius:2px;padding:2px 5px}pre{border-radius:8px;padding:1.5em}pre>code{all:unset}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 rgb(var(--gray-light))}@media (width<=720px){.prose .table-scroll th,.prose .table-scroll td{min-width:10rem}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-dark));padding:4rem 1rem 1.25rem}.footer-inner[data-astro-cid-jo6i4kqk]{width:min(1180px,100% - 3rem);margin:0 auto}.footer-columns[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:3.5rem;display:grid}.brand-column[data-astro-cid-jo6i4kqk]{max-width:300px}.brand[data-astro-cid-jo6i4kqk]{max-width:300px;color:rgb(var(--black));font-size:1.35rem;font-weight:700;text-decoration:none;display:inline-block}.site-logo[data-astro-cid-jo6i4kqk]{object-fit:contain;object-position:left center;width:min(280px,100%);height:60px;display:block}.brand-column[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));margin:.85rem 0 0;font-size:.95rem;line-height:1.6}.footer-column[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:rgb(var(--black));letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem}.footer-column[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-column[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.55rem}.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));font-size:.95rem;text-decoration:none}.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid rgba(var(--gray), 25%);color:rgb(var(--gray));justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;font-size:.8rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none;color:var(--accent)!important}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-dark)}@media (width<=720px){footer[data-astro-cid-jo6i4kqk]{padding-top:3rem}.footer-inner[data-astro-cid-jo6i4kqk]{width:min(100% - 2rem,560px)}.footer-columns[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.brand-column[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}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:rgb(var(--surface-raised));margin:0;padding:0 1em}h2[data-astro-cid-nen7h5rs]{flex-shrink:0;margin:0;font-size:1em}h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{padding:0;text-decoration:none}.site-logo[data-astro-cid-nen7h5rs]{width:min(260px,42vw);height:auto;display:block}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.5rem;width:min(1180px,100% - 3rem);min-height:76px;margin:0 auto;display:flex}.internal-links[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;display:flex}.internal-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--black);border-bottom:4px solid #0000;padding:1em .5em;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{border-bottom-color:var(--accent);text-decoration:none}.search-area[data-astro-cid-nen7h5rs]{align-items:center;display:flex;position:relative}.header-actions[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{color:rgb(var(--black));cursor:pointer;background:0 0;border:0;place-items:center;padding:.5rem;display:none}.menu-close-icon[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs].is-open .menu-icon[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs].is-open .menu-close-icon[data-astro-cid-nen7h5rs]{display:block}.search-toggle[data-astro-cid-nen7h5rs]{color:rgb(var(--black));cursor:pointer;background:0 0;border:0;place-items:center;padding:.5rem;display:grid}.search-toggle[data-astro-cid-nen7h5rs] .close-icon[data-astro-cid-nen7h5rs],.search-toggle[data-astro-cid-nen7h5rs].is-open .search-icon[data-astro-cid-nen7h5rs]{display:none}.search-toggle[data-astro-cid-nen7h5rs].is-open .close-icon[data-astro-cid-nen7h5rs]{display:block}.search-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}.search-form[data-astro-cid-nen7h5rs]{box-sizing:border-box;z-index:10;border:1px solid rgb(var(--gray-light));background:rgb(var(--surface-raised));width:min(320px,100vw - 2rem);box-shadow:0 12px 30px rgba(var(--black), 15%);border-radius:8px;align-items:center;padding:.5rem;display:none;position:absolute;top:calc(100% + .75rem);right:0}.search-form[data-astro-cid-nen7h5rs].is-open{display:flex}.search-form[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs]{color:rgb(var(--black));background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.45rem .65rem}.submit-search[data-astro-cid-nen7h5rs]{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.submit-search[data-astro-cid-nen7h5rs]:hover{background:var(--accent-dark)}@media (width<=1200px){nav[data-astro-cid-nen7h5rs]{position:relative}.internal-links[data-astro-cid-nen7h5rs]{z-index:9;border:1px solid rgb(var(--gray-light));background:rgb(var(--surface-raised));box-shadow:0 12px 30px rgba(var(--black), 15%);border-radius:8px;flex-direction:column;align-items:stretch;padding:.5rem;display:none;position:absolute;top:calc(100% + .75rem);left:0;right:0}.internal-links[data-astro-cid-nen7h5rs].is-open{display:flex}.internal-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border:0;padding:.75rem 1rem}.menu-toggle[data-astro-cid-nen7h5rs]{display:grid}.search-area[data-astro-cid-nen7h5rs]{position:static}.search-form[data-astro-cid-nen7h5rs]{width:min(320px,100%)}}
