@font-face{font-family:Edu SA Hand;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/edusahand/v3/mem6YaOmw37C-ogAJfd7Nq0Xdc1UAw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Edu SA Hand;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/edusahand/v3/mem6YaOmw37C-ogAJfd7Nq0Zdc0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v14/pxifyogzv91QhV44Z_GQBHsGf5PuWEBkr1ap.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v14/pxifyogzv91QhV44Z_GQBHsGf5PuWE5krw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjnTLgNs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvsYwYL8g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcviYwY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.formatted-text{display:flex;flex-direction:column;row-gap:var(--font-size-base);text-wrap:pretty;figure{display:flex;flex-direction:column;margin:var(--spacing-base) 0;padding:0;row-gap:var(--spacing-half);>a{cursor:pointer;display:flex;flex-direction:column;img{height:100%;width:100%}}figcaption{font-style:italic;text-align:center}}h1,h2,h3{margin-top:var(--spacing-half);position:relative;scroll-margin-top:calc(var(--spacing-base) + var(--height-primary-navigation));&:first-child{margin-top:-.25em}}h1{font-size:var(--font-size-l3);font-weight:700}h2{font-size:var(--font-size-l2);font-weight:600}h3{font-size:var(--font-size-l1);font-weight:500}a{text-decoration:underline}img{max-width:100%;object-fit:cover}pre{display:grid;position:relative;code{overflow-x:auto}}pre[data-lang]{background-color:transparent!important;border:2px solid var(--color-border);@media(max-width:900px){margin:var(--spacing-base) calc(-1 * var(--spacing-half))}@media(min-width:900px){margin:var(--spacing-base) calc(-1 * var(--spacing-base))}&:before{background-color:#e6e6fa;border-bottom:2px solid var(--color-border);content:attr(data-meta-label raw-string,attr(data-lang raw-string));left:0;right:0;position:sticky;top:0;@media(max-width:900px){padding:var(--spacing-half)}@media(min-width:900px){padding:var(--spacing-half) var(--spacing-base)}}code{@media(max-width:900px){padding:var(--spacing-base) var(--spacing-half)}@media(min-width:900px){padding:var(--spacing-base)}}}ol,ul{padding-left:var(--spacing-base);li{padding:var(--spacing-quarter) 0}ol,ul{padding:var(--spacing-quarter) var(--spacing-base) 0 var(--spacing-2x)}}p,ol,ul{code{--margin-horizontal: 4px;display:inline-flex;font-family:var(--font-family-monospace);font-size:var(--font-size-small);margin:0 var(--margin-horizontal);position:relative;text-align:center;z-index:var(--z-index-text-decoration);&:after{--size-overflow: calc(-1 * var(--margin-horizontal));background-color:#e6e6fa;border-radius:20% 10px 30%;bottom:var(--size-overflow);content:"";left:var(--size-overflow);pointer-events:none;position:absolute;right:var(--size-overflow);top:var(--size-overflow);user-select:none;z-index:-1}}}table{border-collapse:collapse;p+p{margin-top:var(--spacing-half)}td,th{border:1px solid var(--color-border);padding:var(--spacing-base);text-align:left;code{word-break:break-word}}thead{background-color:#e6e6fa}}}.formatted-text__note{background-color:var(--color-note-background);border-radius:20px 30px 10px 15px;display:flex;flex-direction:column;row-gap:var(--spacing-base);@media(max-width:900px){margin:var(--spacing-base) calc(-1 * var(--spacing-half));padding:var(--spacing-base) var(--spacing-half)}@media(min-width:900px){margin:var(--spacing-base) calc(-1 * var(--spacing-base));padding:var(--spacing-base)}}*,* *{box-sizing:border-box}code,pre{font-family:var(--font-family-monospace)}fieldset,h1,h2,h3,h4,h5,h6,p,pre,ol,ul{font-size:inherit;font-weight:inherit;margin:0;padding:0}a,a:hover{color:inherit}a{text-decoration-color:var(--color-link-text-decoration);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:2px}dd,dl{margin:0}button,input,textarea{appearance:none;border-radius:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}button{cursor:pointer}input,textarea{color:inherit}button:disabled,input:disabled{cursor:not-allowed;user-select:none}hr{border:none;height:0;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-body-background);color:var(--color-body-text);display:grid;font-family:var(--font-family-sans-serif);font-optical-sizing:auto;font-size:var(--font-size-base);font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;line-height:var(--line-height-base);margin:0;min-height:100dvh;overflow-y:scroll;padding:0}canvas{image-rendering:pixelated}::selection{color:#fff;background-color:#000}::-webkit-scrollbar-thumb{background:var(--color-scrollbar)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}::-webkit-scrollbar{height:var(--height-scrollbar);width:var(--width-scrollbar)}::-webkit-scrollbar-track{background:transparent}:root{--color-body-background: #ffffff;--color-body-text: black;--color-border: black;--color-link-text-decoration: inherit;--color-scrollbar: #222;--color-scrollbar-hover: orange;--color-tile-grid-overlay-background: #ffffffaa;--duration-transition-hover: .1s;--font-family-handwritten: "Edu SA Hand", sans-serif;--font-family-monospace: "Google Sans Code", monospace;--font-family-sans-serif: "Inter", sans-serif;--font-family-serif: "Cactus Classical Serif", serif;--font-family-display: "Instrument Serif", serif;--height-primary-navigation: 60px;--height-scrollbar: 8px;--line-height-base: 1.5;--max-width-scoped-content: 700px;--spacing-2x: calc(2 * var(--spacing-base));--spacing-4x: calc(4 * var(--spacing-base));--spacing-half: calc(.5 * var(--spacing-base));--spacing-base-plus-half: calc(1.5 * var(--spacing-base));--spacing-quarter: calc(.25 * var(--spacing-base));--width-scrollbar: var(--height-scrollbar);--color-highlight: #ffd79b;--color-note-background: #ffffdd;--color-separator: #e5e3e1;--height-documentation-navigation: 50px;--max-width-page: 2500px;--z-index-canvas-background-layer: 1;--z-index-canvas-html-content: 2;--z-index-canvas-foreground-layer: 3;--z-index-primary-navigation: 4;--z-index-debug-table: 5;--z-index-homepage-content: 1;--z-index-text-decoration: 1;--z-index-related-pages: 2;--z-index-primary-navigation-dropdown: 4;--z-index-modal: 5;@media(max-width:800px){--font-size-l1: calc(1.3 * var(--font-size-base));--font-size-l2: calc(1.3 * var(--font-size-l1));--font-size-l3: calc(1.3 * var(--font-size-l2));--font-size-l4: calc(1.3 * var(--font-size-l3));--font-size-l5: calc(1.3 * var(--font-size-l4));--font-size-l6: calc(1.3 * var(--font-size-l5))}@media(min-width:800px){--font-size-l1: calc(1.5 * var(--font-size-base));--font-size-l2: calc(1.5 * var(--font-size-l1));--font-size-l3: calc(1.5 * var(--font-size-l2));--font-size-l4: calc(1.5 * var(--font-size-l3));--font-size-l5: calc(1.5 * var(--font-size-l4));--font-size-l6: calc(1.5 * var(--font-size-l5))}@media(max-width:1280px){--font-size-base: 17px;--font-size-small: 15px;--font-size-smaller: 13px;--spacing-base: 18px}@media(min-width:1280px){--font-size-base: 19px;--font-size-small: 17px;--font-size-smaller: 15px;--spacing-base: 20px}}.footer{display:flex;flex-direction:column;gap:var(--spacing-base);grid-area:footer;justify-content:center;margin:var(--spacing-2x) 0;width:100%;@media(min-width:901px){align-items:center}}.footer a{text-decoration:none}.footer img{display:block;height:20px;width:20px}.footer__links{display:flex;flex-direction:row;gap:var(--spacing-2x);padding:0 var(--spacing-base);@media(min-width:901px){align-items:center}}@media(max-width:900px){.footer__links.footer__links--pages{flex-direction:column;gap:var(--spacing-base)}}.page{display:grid;grid-template-areas:"navigation" "main" "footer";grid-template-rows:auto 1fr auto;min-height:100dvh}.page-main{display:flex;grid-area:main;justify-content:center}.page-navigation{display:flex;flex-direction:row;grid-area:navigation;justify-content:space-between;top:0;transition:border-bottom-color .1s ease;z-index:var(--z-index-primary-navigation);@media(max-width:900px){width:100%}@media(min-width:900px){padding:0 var(--spacing-base)}}.page-navigation__link{align-items:center;display:inline-flex;padding:var(--spacing-base);position:relative;text-decoration-line:none;white-space:nowrap;img{height:30px;width:30px}}.page-navigation__link.page-navigation__link--site-name{font-weight:700;@media(max-width:900px){padding:var(--spacing-base)}@media(min-width:900px){padding:var(--spacing-base) var(--spacing-base-plus-half)}}.page-navigation__track{display:flex}
/*# sourceMappingURL=/assets/layout-landing-page_2IU2TTU6.css.map */
