@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./maple-mono-latin-500-normal.DArLj6fy.woff2)format("woff2"),url(./maple-mono-latin-500-normal.CeaAlHyl.woff)format("woff")}@font-face{font-family:Maple Mono;font-style:italic;font-display:swap;font-weight:500;src:url(./maple-mono-latin-500-italic.DsyYaoNR.woff2)format("woff2"),url(./maple-mono-latin-500-italic.CahszLnn.woff)format("woff")}@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:800;src:url(./maple-mono-latin-800-normal.D6enEa6h.woff2)format("woff2"),url(./maple-mono-latin-800-normal.Dqo89WVC.woff)format("woff")}@font-face{font-family:Maple Mono;font-style:italic;font-display:swap;font-weight:800;src:url(./maple-mono-latin-800-italic.C5rjXIpe.woff2)format("woff2"),url(./maple-mono-latin-800-italic.BPDU3udh.woff)format("woff")}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.u-markdown{flex-direction:column;gap:1.8rem;display:flex}.u-markdown picture{display:inline}.u-markdown img{width:auto;max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.u-markdown img+figcaption{margin-top:16px}.u-markdown .no-shadow>img{box-shadow:none}.u-markdown figcaption{text-align:center;opacity:.9;font-size:.85rem}.u-markdown p:empty{display:none}.u-markdown p:empty+.a-image img{margin-top:0}.u-markdown ul,.u-markdown ol{margin:0 0 0 32px}.u-markdown h1:not(:first-child),.u-markdown h2:not(:first-child),.u-markdown h3:not(:first-child),.u-markdown h4:not(:first-child),.u-markdown h5:not(:first-child){margin-top:24px}.u-markdown em,.u-markdown i{letter-spacing:-.25px;font-style:normal}.u-markdown table{border-collapse:collapse;border-radius:6px;max-width:100%;display:block;overflow:auto}.u-markdown td,.u-markdown th{border:1px solid var(--border-color);padding:4px 8px}.u-markdown th{background:var(--bg-accent-color)}.u-markdown code:not([class^=language-]){background:var(--bg-accent-color);border-radius:6px;padding:4px 8px}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:2;-webkit-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection{text-shadow:none;background:#1d3b53fc}pre[class*=language-] ::-moz-selection{text-shadow:none;background:#1d3b53fc}code[class*=language-]::-moz-selection{text-shadow:none;background:#1d3b53fc}code[class*=language-] ::-moz-selection{text-shadow:none;background:#1d3b53fc}pre[class*=language-]::selection{text-shadow:none;background:#1d3b53fc}pre[class*=language-] ::selection{text-shadow:none;background:#1d3b53fc}code[class*=language-]::selection{text-shadow:none;background:#1d3b53fc}code[class*=language-] ::selection{text-shadow:none;background:#1d3b53fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}.token.comment,.token.prolog,.token.cdata{color:#637777;font-style:italic}.token.punctuation{color:#c792ea}.namespace{color:#b2ccd6}.token.deleted{color:#ef53508f;font-style:italic}.token.symbol,.token.property{color:#80cbc4}.token.tag,.token.operator,.token.keyword{color:#7fdbca}.token.boolean{color:#ff5874}.token.number{color:#f78c6c}.token.constant,.token.function,.token.builtin,.token.char{color:#82aaff}.token.selector,.token.doctype{color:#c792ea;font-style:italic}.token.attr-name,.token.inserted{color:#addb67;font-style:italic}.token.string,.token.url,.token.entity,.language-css .token.string,.style .token.string{color:#addb67}.token.class-name,.token.atrule,.token.attr-value{color:#ffcb8b}.token.regex,.token.important,.token.variable{color:#d6deeb}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}:root{--container-padding:clamp(15px, calc((100vw - 320px) / 580 * 30), 30px);--accent-color:#ea76cb;--accent-color-rgb:234, 118, 203;--text-color:#4c4f69;--text-medium-color:#5c5f77;--text-inverse-color:#eff1f5;--bg-color:#fff;--bg-accent-color:#eff1f5;--border-color:#ccd0da}@media (prefers-color-scheme:dark){:root{--accent-color:#f5bde6;--accent-color-rgb:245, 189, 230;--text-color:#cad3f5;--text-medium-color:#b8c0e0;--text-inverse-color:#4c4f69;--bg-color:#1e2030;--bg-accent-color:#24273a;--border-color:#363a4f}}html{scroll-behavior:smooth;font-size:16px}body{scroll-behavior:smooth;color:var(--text-color);background-color:var(--bg-color);accent-color:var(--accent-color);font-family:Maple Mono,monospace;font-size:clamp(1rem,.2vw + 1rem,1.125rem);font-weight:400;line-height:1.6}*{scroll-margin-top:80px}.u-content-grid{--smol-max-width:700px;--content-max-width:1100px;--smol-size:min(var(--smol-max-width), (100% - var(--container-padding) * 2));--content-size:minmax(0, calc((var(--content-max-width) - var(--smol-max-width)) / 2));grid-template-columns:[full-width-start] minmax(var(--container-padding), 1fr) [content-start] var(--content-size) [smol-start] var(--smol-size) [smol-end] var(--content-size) [content-end] minmax(var(--container-padding), 1fr) [full-width-end];align-items:start;row-gap:64px;display:grid}.u-content-grid>*{grid-column:content}.u-content-grid>.full-width{grid-column:full-width}.u-content-grid>.smol{grid-column:smol}a:not(.button){color:var(--accent-color);-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color);text-underline-offset:.1em;border:none;text-decoration-thickness:1px;transition:all .2s ease-in-out}@media (hover:hover){a:not(.button):hover{text-underline-offset:.3em}}h1,.u-h1{font-size:clamp(1.8rem,4vw + 1rem,4rem);font-style:normal;font-weight:800;line-height:1.2}h2,.u-h2{text-align:left;font-size:clamp(1.35rem,1.6vw + 1rem,2rem);font-style:normal;font-weight:800;line-height:1.2}h3,.u-h3{font-size:clamp(1.1rem,.5vw + 1rem,1.375rem);font-style:normal;font-weight:800;line-height:1.2}h4,.u-h4{font-size:clamp(1.1rem,.5vw + 1rem,1.375rem);font-style:normal;font-weight:500;line-height:1.2}.button{background-color:var(--accent-color);color:#eff1f5;width:fit-content;box-shadow:0 0px 10px 2px rgba(var(--accent-color-rgb), .2);cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;gap:4px;padding:8px 16px;text-decoration:none;transition:all .25s;display:flex}.button:hover{filter:brightness(1.1);box-shadow:0 0px 20px 10px rgba(var(--accent-color-rgb), .2)}.button:disabled{opacity:.1;cursor:not-allowed}
