*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h2{height:.5rem}.flex{display:flex}.border{border-width:1px}.underline{text-decoration-line:underline}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.outline{outline-style:solid}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--accent: #2337ff;--accent-dark: #000d8a;--black: 15, 18, 25;--gray: 96, 115, 159;--gray-light: 229, 233, 240;--gray-dark: 34, 41, 57;--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%)}@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:linear-gradient(var(--gray-gradient)) no-repeat;background-size:100% 600px;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));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{margin:0 0 .5rem;color:rgb(var(--black));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,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{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media(max-width:720px){body{font-size:18px}main{padding:1em}}.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}body,.title-bar,.window,button,input,label,legend,li[role=tab],option,select,table,textarea,ul.tree-view{font-size:16px}button,input[type=reset],input[type=submit]{min-height:32px;padding:4px 16px}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select{height:32px;padding:6px 8px}input[type=number]{height:33px;padding:6px 8px}input[type=checkbox]+label,input[type=radio]+label{line-height:20px}.status-bar-field{padding:4px 6px}.window-body{margin:12px}[class^=field-row]+[class^=field-row]{margin-top:8px}.field-row-stacked *+*{margin-top:8px}ul.tree-view{padding:8px}ul.tree-view li,ul.tree-view ul{margin-top:4px}body .desktop .window .window-body{padding:20px!important;margin:12px}.article-content img{cursor:zoom-in;display:block;max-width:100%;max-height:60vh;width:auto;height:auto;margin:10px 0}.article-content table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:15px 0;font-size:14px;background:var(--content-bg)}.article-content th,.article-content td{border:1px solid var(--border);padding:6px 10px;text-align:left;vertical-align:top;background:var(--content-bg)}.article-content th{background:var(--surface);box-shadow:inset -1px -1px var(--bevel-dark-outer),inset 1px 1px var(--bevel-light-outer),inset -2px -2px var(--bevel-dark),inset 2px 2px var(--bevel-light)}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{color:var(--heading)}.article-content a{color:var(--link);text-decoration:underline}.article-content a:hover{color:var(--link-hover)}.article-content blockquote{border-left-color:var(--border);color:var(--text-secondary)}.article-content :not(pre)>code{background-color:var(--code-bg)}@media(max-width:600px){.article-content table{font-size:13px}.article-content th,.article-content td{padding:4px 8px}}.lightbox-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:9999;justify-content:center;align-items:center}.lightbox-overlay.active{display:flex}.lightbox-window{background:var(--surface);max-width:90vw;max-height:90vh;box-shadow:inset -1px -1px var(--bevel-dark-outer),inset 1px 1px var(--bevel-light),inset -2px -2px var(--bevel-dark),inset 2px 2px var(--bevel-light-outer)}.lightbox-title-bar{background:linear-gradient(90deg,var(--titlebar-1),var(--titlebar-2));padding:3px 2px 3px 3px;display:flex;justify-content:space-between;align-items:center}.lightbox-title-bar-text{color:#fff;font-weight:700;font-size:12px;padding-left:4px;user-select:none}.lightbox-close-btn{min-width:16px;min-height:14px;padding:0;font-size:10px;line-height:1;font-weight:700;background:var(--surface);color:var(--text);border:none;box-shadow:inset -1px -1px var(--bevel-dark-outer),inset 1px 1px var(--bevel-light-outer),inset -2px -2px var(--bevel-dark),inset 2px 2px var(--bevel-light)}.lightbox-close-btn:active{box-shadow:inset -1px -1px var(--bevel-light-outer),inset 1px 1px var(--bevel-dark-outer),inset -2px -2px var(--bevel-light),inset 2px 2px var(--bevel-dark)}.lightbox-body{padding:4px;background:var(--surface)}.lightbox-body img{display:block;max-width:85vw;max-height:75vh;object-fit:contain;border:1px solid var(--border)}.lightbox-caption{display:none;margin-top:8px;padding:8px 12px;background:var(--tooltip-bg);border:1px solid var(--border);box-shadow:inset 1px 1px var(--bevel-light-outer);color:var(--tooltip-text);font-size:14px;line-height:1.4;text-align:center;max-width:85vw;word-wrap:break-word;overflow-wrap:break-word}.navigation[data-astro-cid-pux6a34n]{background:var(--surface);border-bottom:2px solid var(--border);padding:8px 0;margin-bottom:20px;position:relative}.nav-container[data-astro-cid-pux6a34n]{max-width:800px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.nav-left[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:20px}.site-title-link[data-astro-cid-pux6a34n]{text-decoration:none}.site-title[data-astro-cid-pux6a34n]{font-size:20px;font-weight:700;color:var(--text)}.nav-main[data-astro-cid-pux6a34n],.nav-right[data-astro-cid-pux6a34n]{display:flex;gap:10px}.nav-link[data-astro-cid-pux6a34n]{color:var(--text);text-decoration:none;padding:4px 12px;border:1px solid transparent;background:var(--surface);display:inline-block;font-size:16px;box-shadow:inset -1px -1px var(--bevel-dark-outer),inset 1px 1px var(--bevel-light-outer)}.nav-link[data-astro-cid-pux6a34n]:hover{box-shadow:inset -1px -1px var(--bevel-light-outer),inset 1px 1px var(--bevel-dark-outer)}.nav-link[data-astro-cid-pux6a34n].active{box-shadow:inset -1px -1px var(--bevel-light-outer),inset 1px 1px var(--bevel-dark-outer);background:var(--bevel-dark)}.nav-link[data-astro-cid-pux6a34n]:focus,.mobile-nav-link[data-astro-cid-pux6a34n]:focus{outline:1px dotted var(--text);outline-offset:-3px}button[data-astro-cid-pux6a34n].theme-toggle{font-family:inherit;min-width:0;min-height:0;text-shadow:none;cursor:pointer;line-height:inherit}button[data-astro-cid-pux6a34n].theme-toggle:focus{outline:1px dotted var(--text, #000);outline-offset:-3px}button[data-astro-cid-pux6a34n].theme-toggle:active{text-shadow:none}.mobile-menu[data-astro-cid-pux6a34n] button[data-astro-cid-pux6a34n].theme-toggle{text-align:left;width:100%}.hamburger[data-astro-cid-pux6a34n]{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:var(--surface);border:2px solid transparent;padding:4px;cursor:pointer;box-shadow:inset -1px -1px var(--bevel-dark-outer),inset 1px 1px var(--bevel-light-outer),inset -2px -2px var(--bevel-dark),inset 2px 2px var(--bevel-light)}.hamburger[data-astro-cid-pux6a34n]:hover,.hamburger[data-astro-cid-pux6a34n].active{box-shadow:inset -1px -1px var(--bevel-light-outer),inset 1px 1px var(--bevel-dark-outer),inset -2px -2px var(--bevel-light),inset 2px 2px var(--bevel-dark)}.hamburger-line[data-astro-cid-pux6a34n]{display:block;width:100%;height:2px;background:var(--text)}.mobile-menu[data-astro-cid-pux6a34n]{display:none;flex-direction:column;max-width:800px;margin:0 auto;padding:0 12px;overflow:hidden;max-height:0;transition:max-height .2s ease-out}.mobile-menu[data-astro-cid-pux6a34n].open{max-height:340px;padding-top:10px;padding-bottom:5px}.mobile-nav-link[data-astro-cid-pux6a34n]{color:var(--text);text-decoration:none;padding:10px 12px;border:1px solid transparent;background:var(--surface);margin-bottom:4px;font-size:14px;box-shadow:inset -1px -1px var(--bevel-dark-outer),inset 1px 1px var(--bevel-light-outer)}.mobile-nav-link[data-astro-cid-pux6a34n]:hover{box-shadow:inset -1px -1px var(--bevel-light-outer),inset 1px 1px var(--bevel-dark-outer)}.mobile-menu-divider[data-astro-cid-pux6a34n]{height:1px;background:var(--border);margin:8px 0}.mobile-only[data-astro-cid-pux6a34n]{display:none}.desktop-only[data-astro-cid-pux6a34n]{display:flex}@media(max-width:600px){.nav-container[data-astro-cid-pux6a34n]{padding:0 12px}.mobile-only[data-astro-cid-pux6a34n]{display:flex}.desktop-only[data-astro-cid-pux6a34n]{display:none}.mobile-menu[data-astro-cid-pux6a34n]{display:flex}.site-title[data-astro-cid-pux6a34n]{font-size:18px}}footer[data-astro-cid-sz7xmlte]{background:var(--desktop);padding:15px 0;font-size:14px}.footer-content[data-astro-cid-sz7xmlte]{max-width:800px;margin:0 auto;padding:0 20px;text-align:center;color:var(--text)}@media(max-width:600px){.footer-content[data-astro-cid-sz7xmlte]{padding:0 12px;font-size:12px}}
