@layer quartz-base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[saved-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[saved-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:root:root:not([saved-theme=dark]){--surface:#f6f2ea;--dot:#211c181a;--accent:#a63a24;--ok:#3d7a31;--shade:70,50,30;--code-normal:#211c18;--code-punctuation:#6a5f55;--code-comment:#6a5f55;--code-keyword:#a63a24;--code-string:#4f6118;--code-tag:#4f6118;--code-function:#7a4f0a;--code-value:#8a2f1c;--code-property:#3d5a5c;--code-important:#9a4a12;--secondary:#a63a24!important;--tertiary:#8a2f1c!important;--link-color:#a63a24!important;--link-color-hover:#8a2f1c!important;--text-accent:#a63a24!important;--text-accent-hover:#8a2f1c!important;--interactive-accent:#a63a24!important}:root:root:root[saved-theme=dark]{--surface:#151311;--dot:#ebe3d512;--accent:#e0614a;--ok:#8fc77f;--shade:0,0,0;--code-normal:#ebe3d5;--code-punctuation:#9c9083;--code-comment:#8a7f73;--code-keyword:#e0614a;--code-string:#b3bd72;--code-tag:#b3bd72;--code-function:#dcae6a;--code-value:#ee7f69;--code-property:#9fbcb6;--code-important:#e8925a;--secondary:#e0614a!important;--tertiary:#ee7f69!important;--link-color:#e0614a!important;--link-color-hover:#ee7f69!important;--text-accent:#e0614a!important;--text-accent-hover:#ee7f69!important;--interactive-accent:#e0614a!important}body{background-color:var(--light);background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);-webkit-font-smoothing:antialiased;background-position:12px 12px;background-size:24px 24px;font-weight:400;line-height:1.65}body,.page,.page *{box-sizing:border-box}body,.page{max-width:100%;overflow-x:clip}.page{max-width:82rem}.page>#quartz-body{margin-inline:auto;grid-template:"grid-sidebar-left""grid-header""grid-center""grid-sidebar-right""grid-footer"/minmax(0,1fr)!important;width:min(100% - 3rem,41rem)!important;max-width:41rem!important}.page>#quartz-body>.center{width:100%!important;min-width:0!important;max-width:none!important;padding-inline:0!important}.page>#quartz-body .page-header{margin:0!important}:where(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--secondary);outline-offset:4px}.page a{font-weight:inherit}.page a.internal{background:0 0;border-radius:0;padding:0}.page article a{color:var(--secondary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--secondary) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--secondary) 45%,transparent);text-underline-offset:.2em;transition:color .15s ease-out,text-decoration-color .15s ease-out}.page article a:hover{color:var(--tertiary);text-decoration-color:currentColor}.page h1,.page h2,.page h3,.page h4{font-family:var(--headerFont);font-weight:400}.page strong,.page b{font-weight:500}.page h1{letter-spacing:-.022em;text-wrap:balance;line-height:1.08}.page h2,.page h3{letter-spacing:-.01em;text-wrap:balance}.page p,.page li{line-height:1.65}.page-header>header{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.75rem;min-height:0;margin:0;padding:1.75rem 0;display:flex}.page-title{flex:none;margin:0;font-size:1.5rem;font-weight:400;line-height:1}.page-title a{color:var(--dark);font-family:var(--titleFont,var(--headerFont));letter-spacing:-.01em;font-style:italic;text-decoration:none}.page-header .primary-nav{flex:1;font-size:1rem}.page-header .flex-component{flex:none;align-items:center;margin-left:auto;gap:.25rem!important}.page-header .flex-component>div{align-items:center;display:flex}.page-header .darkmode,.page-header .search .search-button,.page-header .readermode,.page-header .graph>.graph-outer{color:var(--gray)}.page-header .darkmode svg,.page-header .readermode svg,.page-header .search svg{fill:var(--gray);transition:fill .15s ease-out}.page-header .graph>h3,.page-header .graph>.graph-outer>.graph-container{display:none!important}.page-header .graph>.graph-outer{background:0 0;border:0;width:34px;height:32px;min-height:32px;margin:0;overflow:visible}@media (hover:hover) and (pointer:fine){.page-header .darkmode:hover svg,.page-header .readermode:hover svg,.page-header .search .search-button:hover svg{fill:var(--dark)}}.left.sidebar{display:none!important}.right.sidebar{border-left:1px solid var(--lightgray)}.right.sidebar:not(:has(.toc)){display:none!important}.explorer .title-button,.toc :is(.toc-header,h3,button){font-family:var(--codeFont);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);font-size:.75rem;font-weight:400}.right.sidebar{box-sizing:border-box;min-width:0}.right.sidebar .toc{min-width:0;width:100%!important;max-width:100%!important}.toc ul,.toc li,.toc a{overflow-wrap:anywhere;min-width:0}.toc a{color:var(--gray);opacity:1;font-weight:400;transition:color .15s ease-out}.toc a.in-view,.toc a:hover,.explorer a:hover{color:var(--dark)}.mobile-only:has(.toc){margin-top:1.25rem}.tags{gap:.5rem;margin:1.5rem 0 0}.page ul.tags>li{color:inherit!important;background:0 0!important;border:0!important}.tags>li>a.internal.tag-link{border:1px solid var(--lightgray);color:var(--gray);font-family:var(--codeFont);letter-spacing:.02em;background:0 0;border-radius:3px;padding:.2rem .55rem;font-size:.75rem;font-weight:400;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out}@media (hover:hover) and (pointer:fine){.tags>li>a.internal.tag-link:hover{border-color:var(--gray);color:var(--dark)}}.page:not(:has(article.home-page,article.section-index)) .page-header>.popover-hint:has(>.article-title){width:100%;max-width:62ch}.page:not(:has(article.home-page,article.section-index)) .center>.popover-hint:has(>article){width:100%;max-width:62ch}.page:not(:has(article.home-page,article.section-index)) .center>article.popover-hint{width:100%;max-width:62ch}.center article:not(.home-page):not(.section-index){font-size:1.1875rem}.center article:not(.home-page):not(.section-index)>:is(p,ul,ol,blockquote,pre,table){max-width:62ch}.center article:not(.home-page):not(.section-index)>figure{margin-inline:0}.center article:not(.home-page):not(.section-index)>h2,.center article:not(.home-page):not(.section-index)>h3{margin-top:2.25rem;font-size:1.375rem;font-weight:500}.breadcrumb-container{color:var(--gray);font-family:var(--codeFont);letter-spacing:.04em;text-transform:uppercase;margin:2.5rem 0 .65rem;font-size:.75rem}.breadcrumb-container a{color:var(--gray);text-decoration:none}.breadcrumb-container .breadcrumb-element p{opacity:.5;margin-inline:.35rem}.article-title{max-width:20ch;margin:.25rem 0 .5rem;font-size:clamp(2rem,4.6vw,2.8rem)}.content-meta{color:var(--gray)}.page-footer{border-top:1px solid var(--lightgray);padding-top:1rem;margin-top:2rem!important}.page-footer>*{max-width:62ch}.center>hr:has(+.page-footer){display:none}.page-footer:not(:has(>*)){display:none}.callout{border:0;border-left:2px solid var(--secondary);background:var(--surface);border-radius:0}.callout-title{font-family:var(--codeFont);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:400}pre{border:1px solid var(--lightgray);background:var(--surface);border-radius:3px}code{border-radius:3px;font-weight:400}.bases-page,.bases-page.bases-inline{font-size:.95rem;overflow:visible!important}.bases-view-tabs{background:0 0;border:0;gap:1.25rem;padding:0;display:inline-flex}.bases-view-tabs button{color:var(--gray);font-family:var(--codeFont);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;transition:color .15s ease-out;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important;padding:.35rem 0!important}.bases-view-tabs button.is-active{border-bottom-color:var(--secondary)!important;color:var(--dark)!important}.bases-view-meta{display:none}.bases-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.75rem 1.5rem!important}.bases-card.internal{border:0;text-decoration:none;overflow:visible;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.bases-card-image{background:var(--surface);border-radius:3px;position:relative;aspect-ratio:1200/630!important;overflow:visible!important}.bases-card-image img{width:100%;height:100%;box-shadow:0 0 0 1px #ffffff0a,0 1px 2px rgba(var(--shade),.2),0 10px 24px -8px rgba(var(--shade),.45),0 30px 60px -28px rgba(var(--shade),.5);display:block;border-radius:3px!important;margin:0!important}:root[saved-theme=light] .bases-card-image img{box-shadow:0 1px 2px rgba(var(--shade),.12),0 10px 24px -10px rgba(var(--shade),.25),0 30px 60px -30px rgba(var(--shade),.3)}.bases-card-image:after{content:"";pointer-events:none;opacity:0;background-image:linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)), linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)), linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)), linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:12px 2px,2px 12px,12px 2px,2px 12px,12px 2px,2px 12px,12px 2px,2px 12px;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;inset:-7px;transform:scale(1.03)}.bases-card:focus-visible{outline:0}.bases-card:focus-visible .bases-card-image:after{opacity:1;transform:none}.bases-card:not(:has(.bases-card-image)):focus-visible{outline:2px solid var(--secondary);outline-offset:4px}@media (hover:hover) and (pointer:fine){.bases-card:hover .bases-card-image:after{opacity:1;transition-duration:.2s;transition-timing-function:cubic-bezier(.23,1,.32,1);transform:none}}.bases-card:not(:has(.bases-card-image)):before{content:"";aspect-ratio:1200/630;background-color:var(--surface);background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:12px 12px;border-radius:3px;display:block}.bases-card-body{gap:.1rem!important;padding:.75rem 0 0!important}.bases-card-title{letter-spacing:-.005em;color:var(--dark);font-size:1.1875rem;font-weight:500}.bases-card-meta{gap:.1rem}.bases-card-meta .bases-card-label{display:none}.bases-card-meta .bases-card-row{color:var(--gray);font-size:1rem}.bases-card-meta .bases-card-row:first-child .bases-card-value{-webkit-line-clamp:2;color:var(--gray);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.bases-card-meta .bases-card-row:last-child:not(:first-child) .bases-card-value{font-family:var(--codeFont);letter-spacing:.06em;text-transform:uppercase;margin-top:.3rem;font-size:.7rem}.bases-card-label,.bases-table th{font-family:var(--codeFont);letter-spacing:.045em}.bases-card[data-assist] .bases-card-title:after,.bases-list-item a[data-assist]:after{content:"with Neo";color:var(--gray);font-family:var(--codeFont);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:.75em;font-size:.68rem;font-weight:400}.bases-list-group-list{border-top:1px solid var(--lightgray)}.bases-list-item{border-bottom:1px solid var(--lightgray);padding:.8rem 0}.bases-list-item-properties{font-family:var(--bodyFont);grid-template-columns:6rem minmax(0,1fr);grid-template-areas:"date name""date desc";align-items:baseline;font-size:1.125rem;gap:0 1rem!important;display:grid!important}.bases-list-separator,.bases-list-item .list-bullet{display:none}.bases-list-item a.internal{color:var(--dark);background:0 0;border-radius:0;padding:0;text-decoration:none;transition:color .15s ease-out}.bases-list-property:first-child{grid-area:name;font-weight:400}.bases-list-property:last-child:not(:first-child){color:var(--gray);font-family:var(--codeFont);letter-spacing:.04em;white-space:nowrap;grid-area:date;font-size:.75rem}.bases-list-item-properties>.bases-list-property:nth-child(3):not(:last-child){color:var(--gray);grid-area:desc;margin-top:.15rem;font-size:1rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.bases-list-item a.internal:hover{color:var(--secondary)}}.bases-table-wrapper{border:1px solid var(--lightgray);border-radius:3px}.bases-table th{color:var(--gray);text-transform:uppercase;font-size:.72rem;font-weight:400}.home-page{width:100%}.home-page>.markdown-preview-view>p:first-of-type{color:var(--gray);font-family:var(--codeFont);letter-spacing:.06em;text-transform:uppercase;margin:4.5rem 0 .7rem;font-size:.75rem}.home-page>.markdown-preview-view>p:nth-of-type(2):has(>strong:only-child){margin:0 0 1rem}.home-page>.markdown-preview-view>p:nth-of-type(2)>strong:only-child{max-width:18ch;color:var(--dark);font-family:var(--headerFont);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.2rem,5.4vw,3.4rem);font-weight:400;line-height:1.06;display:block}.home-page>.markdown-preview-view>p:nth-of-type(n+3):not(:has(img)){max-width:44ch;color:var(--gray);margin:0 0 .9rem;font-size:1.25rem;line-height:1.5}.home-page>.markdown-preview-view>h1{letter-spacing:-.022em;max-width:18ch;margin:0 0 1rem;font-size:clamp(2.2rem,5.4vw,3.4rem);line-height:1.06}.home-page>.markdown-preview-view>h1+p{max-width:44ch;color:var(--gray);margin:0;font-size:1.25rem;line-height:1.5}.home-page>.markdown-preview-view>h2{color:var(--gray);font-family:var(--codeFont);letter-spacing:.06em;text-transform:uppercase;border:0;justify-content:space-between;align-items:baseline;margin:4.5rem 0 1.25rem;padding:0;font-size:.8125rem;font-weight:400;line-height:1;display:flex}.home-page>.markdown-preview-view>h2 a{color:var(--gray);text-decoration:none;transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.home-page>.markdown-preview-view>h2 a:hover{color:var(--dark)}}.home-page .bases-page{margin:0}.home-page .bases-view-tabs,.home-page .bases-view:not(.is-active){display:none}:is(.page:has(article.home-page)>#quartz-body,.page:has(article.section-index)>#quartz-body){margin-inline:auto;grid-template:"grid-header""grid-center""grid-footer"/minmax(0,1fr)!important;width:min(100% - 3rem,41rem)!important;max-width:41rem!important}:is(.page:has(article.home-page) :is(.left.sidebar,.right.sidebar,.article-title,.content-meta,.banner,.readermode,.page-footer),.page:has(article.section-index) :is(.left.sidebar,.right.sidebar,.content-meta,.banner,.readermode,.page-listing,.page-footer)),:is(.page:has(article.home-page) .page-header .flex-component>div:has(>.readermode),.page:has(article.section-index) .page-header .flex-component>div:has(>.readermode)),:is(.page:has(article.home-page) .mobile-only:has(.toc),.page:has(article.section-index) .mobile-only:has(.toc)){display:none!important}:is(.page:has(article.home-page) .center,.page:has(article.section-index) .center){grid-column:1;width:100%!important;min-width:0!important;max-width:none!important;padding-inline:0!important}:is(.page:has(article.home-page) .center>hr,.page:has(article.section-index) .center>hr),:is(.page:has(article.home-page) .breadcrumb-container,.page:has(article.section-index) .breadcrumb-container){display:none}.page:has(article.section-index) .article-title{margin:3rem 0 .75rem;font-size:clamp(2.2rem,5.4vw,3.4rem);line-height:1.06}.section-index{width:100%;padding:0 0 2rem}.section-index>p:first-of-type{max-width:44ch;color:var(--gray);font-size:1.25rem;line-height:1.5}.section-index .bases-page{margin-top:2.5rem}:is(.explorer li:has(>a.nav-file-title[href$=\.base]),.backlinks li:has(>a[href$=\.base])){display:none}.backlinks:not(:has(li:not(.overflow-end)>a:not([href$=\.base]))){display:none}html body .page article li.task-list-item input[type=checkbox]:checked{background-color:var(--secondary)!important;border-color:var(--secondary)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.bases-card-image:after{transition-duration:.15s!important;transform:none!important}}@media (max-width:1199px){.right.sidebar{border-left:0}}@media (min-width:801px){.page>#quartz-body:not(:has(article.home-page,article.section-index)):has(.right.sidebar .toc){column-gap:2.5rem;grid-template:"grid-header grid-header""grid-center grid-sidebar-right""grid-footer grid-footer"/minmax(0,1fr) 15rem!important;width:min(100% - 3rem,58.5rem)!important;max-width:58.5rem!important}.page>#quartz-body:not(:has(article.home-page,article.section-index)):has(.right.sidebar .toc)>.center{grid-area:grid-center}.page>#quartz-body:not(:has(article.home-page,article.section-index))>.right.sidebar:has(.toc){align-self:start;height:auto;max-height:100vh;position:sticky;top:0;overflow-y:auto;padding-top:6rem!important}.page>#quartz-body:not(:has(article.home-page,article.section-index)):has(.right.sidebar .toc) .page-header>header{z-index:2;width:calc(100% + 17.5rem);position:relative}}@media (max-width:800px){.page>#quartz-body,:is(.page:has(article.home-page)>#quartz-body,.page:has(article.section-index)>#quartz-body){padding:0;width:min(100% - 2.5rem,41rem)!important}.page-header>header{gap:.25rem 1rem;padding:1.25rem 0}.page-header .page-title{margin-right:auto;display:block!important}.page-header .primary-nav{flex:0 0 100%;order:4;justify-content:flex-start;gap:1.1rem}.left.sidebar{border-right:0}.right.sidebar{display:none!important}.center{width:100%;min-width:0;max-width:100%!important}.home-page>.markdown-preview-view>p:first-of-type{margin-top:3rem}.section-index{padding:0 0 2rem}}@media (max-width:600px){.bases-cards{grid-template-columns:minmax(0,1fr)!important}.bases-list-item-properties{grid-template-columns:minmax(0,1fr);grid-template-areas:"date""name""desc";gap:.15rem 0!important}.page-header .primary-nav{font-size:1rem}}}