@import"https://fonts.googleapis.com/css2?family=Eczar:wght@400;500;600;700;800&family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;transform:translateY(-70%) rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%) rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset *:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset *:before,.pagefind-ui--reset *:after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));position:relative;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius)}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;display:flex;align-items:center;font-weight:700;margin-top:0}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);width:100%;text-align:center;font-weight:700;cursor:pointer}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}#search-button{background:transparent;border:none;color:var(--nai-fg, #ffffff);cursor:pointer;padding:8px;border-radius:4px;transition:color .2s;display:flex;align-items:center;justify-content:center}#search-button:hover{color:var(--nai-links)}.search-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.search-modal.hidden{display:none}.search-backdrop{position:absolute;inset:0;background:#0009;backdrop-filter:blur(8px)}.search-container{position:relative;width:90%;max-width:650px;z-index:1}.search-content{position:relative;background:var(--nai-bg, #1e1e1e);border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 25px 70px -12px #000c;overflow:hidden}.search-close{position:absolute;top:16px;right:16px;padding:4px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff9;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;z-index:10}.search-close:hover{background:#ffffff26;color:#fffc}.search-modal .pagefind-ui{--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--nai-links, #fdd503);--pagefind-ui-text: var(--nai-fg, #ffffff);--pagefind-ui-background: transparent;--pagefind-ui-border: rgba(255, 255, 255, .1);--pagefind-ui-tag: rgba(255, 255, 255, .1);--pagefind-ui-border-width: 0;--pagefind-ui-border-radius: 0;--pagefind-ui-font: inherit}.search-modal .pagefind-ui__search-input{background:transparent!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:var(--nai-fg, #ffffff)!important;padding:1.25rem 1.5rem 1.25rem 4.5rem!important;font-size:18px!important;border-radius:0!important}.search-modal .pagefind-ui__search-input:focus{outline:none!important;border-bottom-color:var(--nai-links, #fdd503)!important}.search-modal .pagefind-ui__search-input::placeholder{color:#fff6!important}.search-modal .pagefind-ui__form{position:relative;border:none!important}.search-modal .pagefind-ui__search-clear{display:none!important}.search-modal .pagefind-ui__search-icon{left:1.5rem!important}.search-modal .pagefind-ui__drawer:not(.pagefind-ui__hidden){position:static;max-height:450px;overflow-y:auto;background:transparent;border:none;border-top:1px solid rgba(255,255,255,.1);box-shadow:none;margin:0;border-radius:0}.search-modal .pagefind-ui__drawer::-webkit-scrollbar{width:8px}.search-modal .pagefind-ui__drawer::-webkit-scrollbar-track{background:#ffffff0d}.search-modal .pagefind-ui__drawer::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.search-modal .pagefind-ui__drawer::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.search-modal .pagefind-ui__result{border:none!important;border-bottom:1px solid rgba(255,255,255,.05)!important;padding:1rem 1.5rem!important;margin:0!important}.search-modal .pagefind-ui__result:last-child{border-bottom:none!important}.search-modal .pagefind-ui__result:hover{background:#ffffff08!important}.search-modal .pagefind-ui__result-link{color:var(--nai-links, #fdd503)!important;text-decoration:none!important;font-size:15px!important;font-weight:500!important}.search-modal .pagefind-ui__result-link:hover{text-decoration:underline!important}.search-modal .pagefind-ui__result-excerpt{color:#fff9!important;font-size:14px!important;line-height:1.6!important;margin-top:.5rem!important}.search-modal mark{background:#fdd50333!important;color:var(--nai-links, #fdd503)!important;font-weight:600;padding:0 3px;border-radius:2px}.search-modal .pagefind-ui__loading,.search-modal .pagefind-ui__message{color:#fff6!important;padding:2rem 1.5rem!important}@media (max-width: 640px){.search-container{width:95%;padding-top:10vh}.search-modal .pagefind-ui__search-input{font-size:16px!important;padding:1rem!important}.search-modal .pagefind-ui__drawer:not(.pagefind-ui__hidden){max-height:60vh}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}:root{--sl-font-system: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--sl-font-system-mono: "Source Code Pro", "Consolas", "Monaco", "Andale Mono", "Ubuntu Mono", monospace;--sl-font-heading: "Eczar", serif}:root{font-size:62.5%;--sidebar-width: 300px;--page-padding: 15px;--content-max-width: 800px;--menu-bar-height: 50px;--nai-bg: #13152c;--nai-fg: #ffffff;--nai-sidebar-bg: #13152c;--nai-sidebar-fg: #ffffff;--nai-sidebar-non-existant: #aaaaaa;--nai-sidebar-active: #f5f3c2;--nai-sidebar-spacer: #f4f4f4;--nai-scrollbar: #8F8F8F;--nai-icons: #FFFFFF;--nai-icons-hover: #F5F3C2;--nai-links: #f5f3c2;--nai-inline-code-color: #ffffff;--nai-theme-popup-bg: #13152c;--nai-theme-popup-border: #0E0F21;--nai-theme-hover: #191B31;--nai-quote-bg: #0e0f21;--nai-quote-border: rgb(34, 37, 63);--nai-table-border-color: rgb(34, 37, 63);--nai-table-header-bg: #13152c;--nai-searchbar-border-color: #aaa;--nai-searchbar-bg: #0e0f21;--nai-searchbar-fg: #fff;--nai-searchbar-shadow-color: #aaa;--nai-searchresults-header-fg: #666;--nai-searchresults-border-color: #888;--nai-searchresults-li-bg: #e4f2fe;--nai-search-mark-bg: #a2cff5}:root[data-theme=light]{--nai-bg: #E2E0E8;--nai-fg: #464058;--nai-sidebar-bg: #E2E0E8;--nai-sidebar-fg: #464058;--nai-sidebar-non-existant: #aaaaaa;--nai-sidebar-active: #855611;--nai-sidebar-spacer: #f4f4f4;--nai-scrollbar: #8F8F8F;--nai-icons: #464058;--nai-icons-hover: #855611;--nai-links: #855611;--nai-inline-code-color: #464058;--nai-theme-popup-bg: #E2E0E8;--nai-theme-popup-border: #D3D0DB;--nai-theme-hover: #EEECF4;--nai-quote-bg: #D3D0DB;--nai-quote-border: #FAFBFF;--nai-table-border-color: #FAFBFF;--nai-table-header-bg: #E2E0E8;--nai-searchbar-border-color: #aaa;--nai-searchbar-bg: #D3D0DB;--nai-searchbar-fg: #464058;--nai-searchbar-shadow-color: #aaa;--nai-searchresults-header-fg: #666;--nai-searchresults-border-color: #888;--nai-searchresults-li-bg: #e4f2fe;--nai-search-mark-bg: #a2cff5}html{font-family:Source Sans Pro,Open Sans,sans-serif;color:var(--nai-fg);background-color:var(--nai-bg);text-size-adjust:none;-webkit-text-size-adjust:none}body{margin:0;font-size:1.6rem;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Eczar,serif;font-weight:600;color:var(--nai-fg)}h1{font-size:1.8em}h2,h3{margin-top:1.5em}h4,h5{margin-top:1.2em}.header+.header h3,.header+.header h4,.header+.header h5{margin-top:1em}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-size:unset}h1:target:before,h2:target:before,h3:target:before,h4:target:before,h5:target:before,h6:target:before{display:inline-block;content:"»";margin-left:-30px;width:30px}a.header{display:inline-flex;flex-direction:row;align-items:baseline;justify-self:left;gap:5px}a.header img{height:1.5rem;padding:3px 3px 1px}a{text-decoration:none;color:var(--nai-links)}.content a{text-decoration:none}.content a:hover{text-decoration:underline}code{font-family:Source Code Pro,Consolas,Ubuntu Mono,Menlo,DejaVu Sans Mono,monospace,monospace;font-size:.875em}:not(pre)>code{background:var(--nai-quote-bg);color:var(--nai-inline-code-color);padding:.125rem .25rem;border-radius:.25rem}pre{background:var(--nai-quote-bg);border:1px solid var(--nai-quote-border);overflow-x:auto;padding:1em;border-radius:.25rem}code.hljs{background:var(--nai-quote-bg);color:var(--nai-fg)}.content p,.content ol,.content ul{line-height:1.45em}img,video{max-width:100%;height:auto}table{margin:0 auto;border-collapse:collapse}table td{padding:3px 20px;border:1px var(--nai-table-border-color) solid}table thead{background:var(--nai-table-header-bg)}table thead td{font-weight:700;border:none}table thead th{padding:3px 20px}table thead tr{border:1px var(--nai-table-header-bg) solid}blockquote{margin:20px 0;padding:0 20px;color:var(--nai-fg);background-color:var(--nai-quote-bg);border-top:.1em solid var(--nai-quote-border);border-bottom:.1em solid var(--nai-quote-border)}.book{height:100vh;display:flex;flex-direction:column}.book-body{position:relative;flex:1;overflow:hidden}#page-wrapper{position:absolute;overflow-y:auto;padding:0 15px;inset:0;transition:left .3s,right .3s}@media (min-width: 1061px){#page-wrapper{left:var(--sidebar-width, 300px);transition:left .3s}#sidebar[data-state=closed]~#page-wrapper{left:0}}.content{position:relative;overflow-y:auto;padding:0 15px 50px}.content .header:link,.content .header:visited{color:var(--nai-fg)}.content .header:link,.content .header:visited:hover{text-decoration:none}.content main{margin-left:auto;margin-right:auto;max-width:var(--content-max-width, 800px)}.icon-button{background:none;border:none;padding:5px;cursor:pointer;color:var(--nai-icons, #ffffff);display:flex;align-items:center;justify-content:center}.icon-button:hover{color:var(--nai-icons-hover, #f5f3c2)}.icon-button svg{width:22px;height:22px}.theme-icon-light{display:block}.theme-icon-dark,html[data-theme=light] .theme-icon-light{display:none}html[data-theme=light] .theme-icon-dark{display:block}.header-nav{position:sticky;top:0;z-index:101;height:var(--menu-bar-height, 50px);background:var(--nai-bg, #13152c);border-bottom:1px solid var(--nai-bg, #13152c);display:flex;align-items:center;padding:0 15px;justify-content:space-between;flex-shrink:0}.header-left,.header-right{display:flex;align-items:center;gap:10px}.menu-title{font-size:2rem;font-family:Eczar,serif;font-weight:600;margin:0;text-align:left;white-space:nowrap;padding-right:20px}#sidebar{position:fixed;left:0;top:var(--menu-bar-height, 50px);bottom:0;width:var(--sidebar-width, 300px);font-size:.875em;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background-color:var(--nai-sidebar-bg, #13152c);color:var(--nai-sidebar-fg, #ffffff);z-index:100;transform:translate(0)}@media (min-width: 1061px){#sidebar[data-state=closed]{transform:translate(calc(0px - var(--sidebar-width)))}}@media (max-width: 1060px){#sidebar{transform:translate(calc(0px - var(--sidebar-width)))}#sidebar[data-state=open]{transform:translate(0)}}.sidebar-scrollbox{overflow-y:auto;position:absolute;inset:0}.sidebar-pane{padding:15px;font-size:14px}.sidebar-section{margin-bottom:20px}.section-title{font-weight:600;margin:10px 0 5px;color:var(--nai-sidebar-fg, #ffffff)}.section{list-style:none outside none;padding-left:8px;line-height:1.9em;border-left:1px solid color-mix(in srgb,var(--nai-sidebar-fg) 40%,transparent);margin-left:10px}.section:has(a.active){border-left-color:color-mix(in srgb,var(--nai-sidebar-fg) 80%,transparent)}.section:hover{border-left-color:color-mix(in srgb,var(--nai-sidebar-fg) 80%,transparent)}.chapter{display:block;text-decoration:none;color:var(--nai-sidebar-fg, #ffffff);padding:4px 8px;line-height:2.2em;border-radius:4px;box-sizing:border-box}.chapter:before{content:"";display:inline-block;width:0}.chapter:hover:before{width:4px}.chapter:hover{background-color:var(--nai-sidebar-active, #f5f3c2);color:var(--nai-sidebar-bg, #13152c)}.chapter.active:before{width:4px}.chapter.active{background-color:var(--nai-sidebar-active, #f5f3c2);color:var(--nai-sidebar-bg, #13152c)!important;font-weight:600}ol.section{list-style:none;padding-left:20px;margin:0;line-height:1.9em}.chapter-item{margin:2px 0}.language-toggle{display:flex;align-items:center;gap:.5rem}.lang-button{color:var(--nai-fg);text-decoration:none;font-weight:600;padding:2px 4px;transition:color .2s;font-size:14px;background:none;border:none;cursor:pointer;font-family:inherit}.lang-button:hover,.lang-button.active{color:var(--nai-links)}.separator{color:var(--nai-fg);opacity:.5;font-size:14px}.goosetip,div.goosetip{position:relative;padding:10px 20px 10px 60px;border:1px solid var(--nai-quote-border);border-radius:3px;background:var(--nai-quote-bg);font-family:Source Sans Pro,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:var(--nai-fg);min-height:40px;display:flex;align-items:center;font-size:1em;word-wrap:normal;white-space:normal}.goosetip>p,div.goosetip>p{margin:0}.goosetip:before,div.goosetip:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%) scaleX(-1);font-size:1.5rem;width:40px;height:40px;background:url(/assets/en/goose.svg);background-size:contain}.prompt,div.prompt{padding:10px 50px 10px 20px;border:1px solid var(--nai-quote-border);border-radius:3px;background:var(--nai-quote-bg);font-family:Source Sans Pro,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:var(--nai-fg);font-size:1em;word-wrap:normal;white-space:normal;position:relative}.prompt>p,div.prompt>p{margin:0}.prompt i.copy,div.prompt i.copy{mask-image:url(/assets/en/copy.svg);background:var(--nai-fg);mask-repeat:no-repeat;mask-size:contain;height:20px;width:20px;position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:1.5rem;cursor:pointer}.prompt i.copy:active,div.prompt i.copy:active{transform:translateY(-50%) scale(.9)}code.language-prompt{padding:10px 20px;border:1px solid var(--nai-quote-border);border-radius:3px;background:var(--nai-quote-bg);font-family:Source Sans Pro,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:var(--nai-fg);font-size:1em;word-wrap:normal;white-space:normal;display:block}code.language-goose{padding:10px 20px 10px 60px;border:1px solid var(--nai-quote-border);border-radius:3px;background:var(--nai-quote-bg);font-family:Source Sans Pro,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:var(--nai-fg);min-height:40px;display:flex;align-items:center;font-size:1em;word-wrap:normal;white-space:normal}code.language-goose:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%) scaleX(-1);font-size:1.5rem;width:40px;height:40px;background:url(/assets/en/goose.svg);background-size:contain}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--nai-scrollbar);border-radius:4px}::-webkit-scrollbar-track{background:transparent}.left{float:left}.right{float:right}.boring{opacity:.6}.hide-boring .boring{display:none}.hidden{display:none!important}
