:root{color-scheme:dark;--bg:#0a0b0e;--accent:#00c853;--accent-hover:#00e676;--accent-soft:#00c85324;--accent-border:#00c85359;--accent-dark:#008236;--on-accent:#06170d;--black:244, 246, 249;--gray:124, 135, 151;--gray-light:32, 37, 46;--gray-dark:210, 215, 224;--gray-gradient:rgba(var(--gray-light), 60%), var(--bg);--box-shadow:0 2px 6px #00000073, 0 8px 24px #00000073, 0 16px 32px #00000073}body{font-family:var(--font-atkinson);text-align:left;background:linear-gradient(var(--gray-gradient)) no-repeat;background-size:100% 600px;background-color:var(--bg);word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));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.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a{color:var(--accent)}a:hover{color:var(--accent-hover)}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: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){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:var(--bg);border-top:1px solid rgb(var(--gray-light));color:rgb(var(--gray));padding:3.5em 1.5em 6em}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:1280px;margin:0 auto}.footer-columns[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr;gap:2.5em;display:grid}.footer-nav--company[data-astro-cid-jo6i4kqk]{order:1}.footer-nav--social[data-astro-cid-jo6i4kqk]{order:2}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:340px}.footer-logo[data-astro-cid-jo6i4kqk]{display:inline-block}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:192px;max-width:100%;height:auto;display:block}.footer-tagline[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));margin:1em 0 0;font-size:.88rem;line-height:1.6}.footer-nav[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono,var(--font-atkinson));letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--gray-dark));margin:0 0 1em;font-size:.78rem;font-weight:600}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.7em;margin:0;padding:0;list-style:none;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));font-size:.9rem;text-decoration:none}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-hover);text-decoration:underline}.footer-social[data-astro-cid-jo6i4kqk]{gap:.9em}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:.6em;text-decoration:none;display:inline-flex}.footer-social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:20px;height:20px;color:rgb(var(--gray));flex-shrink:0;transition:color .15s}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover svg[data-astro-cid-jo6i4kqk],.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible svg[data-astro-cid-jo6i4kqk],.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover span[data-astro-cid-jo6i4kqk],.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible span[data-astro-cid-jo6i4kqk]{color:var(--accent-hover)}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{transition:color .15s}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{text-decoration:none}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid rgb(var(--gray-light));text-align:center;margin-top:3em;padding-top:1.5em}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono,var(--font-atkinson));letter-spacing:.03em;margin:0;font-size:.8rem}@media (width<=760px){.footer-columns[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:2em}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1;max-width:none}.footer-nav--company[data-astro-cid-jo6i4kqk],.footer-nav--social[data-astro-cid-jo6i4kqk]{order:0}}@media (width<=480px){footer[data-astro-cid-jo6i4kqk]{padding:2.5em 1.2em 5em}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:180px}.footer-columns[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2em}}.search-overlay[data-astro-cid-fdy5zvyj]{z-index:100;-webkit-backdrop-filter:blur(4px);background:#060709bf;justify-content:center;padding:10vh 1.2em 2em;display:flex;position:fixed;inset:0}.search-overlay[data-astro-cid-fdy5zvyj][hidden]{display:none}.search-panel[data-astro-cid-fdy5zvyj]{border:1px solid rgb(var(--gray-light));width:100%;max-width:560px;max-height:70vh;box-shadow:var(--box-shadow);background:#0f1115;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.search-input-row[data-astro-cid-fdy5zvyj]{border-bottom:1px solid rgb(var(--gray-light));align-items:center;gap:.7em;padding:.9em 1em;display:flex}.search-icon[data-astro-cid-fdy5zvyj]{width:20px;height:20px;color:rgb(var(--gray));flex-shrink:0}#search-input[data-astro-cid-fdy5zvyj]{min-width:0;color:rgb(var(--gray-dark));font:inherit;background:0 0;border:none;flex:1;font-size:1rem}#search-input[data-astro-cid-fdy5zvyj]:focus{outline:none}#search-close[data-astro-cid-fdy5zvyj]{width:32px;height:32px;color:rgb(var(--gray));cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}#search-close[data-astro-cid-fdy5zvyj] svg[data-astro-cid-fdy5zvyj]{width:16px;height:16px}#search-close[data-astro-cid-fdy5zvyj]:hover,#search-close[data-astro-cid-fdy5zvyj]:focus-visible{color:var(--accent-hover);background:var(--accent-soft)}.search-results[data-astro-cid-fdy5zvyj]{margin:0;padding:.5em;list-style:none;overflow-y:auto}.search-results[data-astro-cid-fdy5zvyj] li[data-astro-cid-fdy5zvyj] a[data-astro-cid-fdy5zvyj]{color:rgb(var(--gray-dark));border-radius:8px;padding:.75em .8em;font-size:.95rem;text-decoration:none;display:block}.search-results[data-astro-cid-fdy5zvyj] li[data-astro-cid-fdy5zvyj] a[data-astro-cid-fdy5zvyj]:hover,.search-results[data-astro-cid-fdy5zvyj] li[data-astro-cid-fdy5zvyj] a[data-astro-cid-fdy5zvyj]:focus-visible{background:var(--accent-soft);color:var(--accent-hover);outline:none}.search-hint[data-astro-cid-fdy5zvyj]{text-align:center;color:rgb(var(--gray));margin:0;padding:1.2em 1em;font-size:.85rem}.sr-only[data-astro-cid-fdy5zvyj]{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid rgb(var(--gray-light));background:#0a0b0edb;margin:0;padding:0 1em;position:sticky;top:0}nav[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5em 1.2em;display:grid;position:relative}.brand[data-astro-cid-nen7h5rs]{grid-column:1;justify-self:start;align-items:center;padding:.7em 0;display:flex}.logo-img[data-astro-cid-nen7h5rs]{width:auto;height:40px;display:block}.internal-links[data-astro-cid-nen7h5rs]{grid-column:2;justify-self:center;align-items:center;gap:.1em;display:flex}.internal-links[data-astro-cid-nen7h5rs] a{font-family:var(--font-display,var(--font-atkinson));letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--gray));border-bottom:2px solid #0000;padding:1.3em .7em;font-size:.85rem;font-weight:600;transition:color .15s;display:inline-block}.internal-links[data-astro-cid-nen7h5rs] a:hover{color:rgb(var(--black))}.internal-links[data-astro-cid-nen7h5rs] a.active{color:var(--accent);border-bottom-color:var(--accent)}.more[data-astro-cid-nen7h5rs]{position:relative}.more[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{font-family:var(--font-display,var(--font-atkinson));letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--gray));cursor:pointer;align-items:center;gap:.35em;padding:1.3em .7em;font-size:.85rem;font-weight:600;list-style:none;transition:color .15s;display:flex}.more[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.more[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover,.more[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{color:rgb(var(--black))}.more[data-astro-cid-nen7h5rs] .chevron[data-astro-cid-nen7h5rs]{width:10px;height:7px;transition:transform .15s}.more[data-astro-cid-nen7h5rs][open] .chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.more-menu[data-astro-cid-nen7h5rs]{border:1px solid rgb(var(--gray-light));min-width:200px;box-shadow:var(--box-shadow);background:#0f1115fa;border-radius:10px;flex-direction:column;padding:.4em;display:flex;position:absolute;top:100%;right:0}.more-menu[data-astro-cid-nen7h5rs] a{border-bottom:none;border-radius:6px;padding:.7em .8em}.more-menu[data-astro-cid-nen7h5rs] a:hover{background:var(--accent-soft)}.more-menu[data-astro-cid-nen7h5rs] a.active{border-bottom:none}.nav-right[data-astro-cid-nen7h5rs]{grid-column:3;justify-self:end;align-items:center;gap:.3em;display:flex}.search-btn[data-astro-cid-nen7h5rs],.nav-toggle[data-astro-cid-nen7h5rs]{width:40px;height:40px;color:rgb(var(--gray));cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.search-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.nav-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:20px;height:20px}.search-btn[data-astro-cid-nen7h5rs]:hover,.search-btn[data-astro-cid-nen7h5rs]:focus-visible,.nav-toggle[data-astro-cid-nen7h5rs]:hover,.nav-toggle[data-astro-cid-nen7h5rs]:focus-visible{color:var(--accent-hover);background:var(--accent-soft)}.search-btn[data-astro-cid-nen7h5rs]:focus-visible,.nav-toggle[data-astro-cid-nen7h5rs]:focus-visible,.more[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=940px){.logo-img[data-astro-cid-nen7h5rs]{height:36px}.nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.internal-links[data-astro-cid-nen7h5rs]{border-bottom:1px solid rgb(var(--gray-light));background:#0a0b0efa;flex-direction:column;grid-column:1/-1;justify-self:stretch;align-items:stretch;max-height:0;transition:max-height .25s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.internal-links[data-astro-cid-nen7h5rs].open{max-height:80vh;overflow-y:auto}.internal-links[data-astro-cid-nen7h5rs] a{border-bottom:1px solid rgb(var(--gray-light));padding:1em 1.2em}.more[data-astro-cid-nen7h5rs]{order:1}.more[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border-bottom:1px solid rgb(var(--gray-light));padding:1em 1.2em}.more-menu[data-astro-cid-nen7h5rs]{box-shadow:none;background:#ffffff08;border:none;border-radius:0;padding:0;position:static}.more-menu[data-astro-cid-nen7h5rs] a{border-radius:0;padding:.9em 1.2em .9em 2em}}@media (prefers-reduced-motion:reduce){.more[data-astro-cid-nen7h5rs] .chevron[data-astro-cid-nen7h5rs]{transition:none}.more[data-astro-cid-nen7h5rs][open] .chevron[data-astro-cid-nen7h5rs]{transform:none}.internal-links[data-astro-cid-nen7h5rs]{transition:none}}@media (width<=400px){.logo-img[data-astro-cid-nen7h5rs]{height:32px}}
