*{box-sizing:border-box;padding:0;margin:0}:root{interpolate-size:allow-keywords}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}*:not(:defined){display:none}:focus-visible:not(input,textarea){outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 35%,transparent)}@property --back-color{syntax: "<color>"; inherits: true; initial-value: #FAF8F6;}@property --texture-overlay{syntax: "<color>"; inherits: true; initial-value: #FFFFFF33;}@property --back-overlay{syntax: "<color>"; inherits: true; initial-value: #f6f4f2;}@property --code-back{syntax: "<color>"; inherits: true; initial-value: #edeae6;}@property --primary-text{syntax: "<color>"; inherits: true; initial-value: #2b2b2b;}@property --secondary-text{syntax: "<color>"; inherits: true; initial-value: #555555;}@property --muted-text{syntax: "<color>"; inherits: true; initial-value: #7a7a7a;}@property --stroke-color{syntax: "<color>"; inherits: true; initial-value: #00000020;}@property --current-stroke{syntax: "<color>"; inherits: true; initial-value: #CA2E2E66;}@property --contrast-color{syntax: "<color>"; inherits: true; initial-value: #FFF;}:root{--accent-color: #CA2E2E;--hover-accent: #D44A4A;--hover-active: #8E1F1F;--back-color-dark: #1A1A1A;--back-overlay-dark: #222;--texture-overlay-dark: #000000CC;--code-back-dark: #202020;--primary-text-dark: #EAEAEA;--secondary-text-dark: #CCC;--muted-text-dark: #999;--stroke-color-dark: #FFFFFF15;--current-stroke-dark: #CA2E2E99;--contrast-color-dark: #000}body{--background: linear-gradient(var(--texture-overlay)), url(/washi.png);background:var(--background);background-blend-mode:overlay;font-family:Inter,sans-serif;transition:--back-color .25s ease,--primary-text .25s ease,--secondary-text .25s ease,--muted-text .25s ease,--code-back .25s ease,--stroke-color .25s ease,--current-stroke .25s ease}@media(prefers-color-scheme:dark){body{--back-color: var(--back-color-dark);--back-overlay: var(--back-overlay-dark);--texture-overlay: var(--texture-overlay-dark);--code-back: var(--code-back-dark);--primary-text: var(--primary-text-dark);--secondary-text: var(--secondary-text-dark);--muted-text: var(--muted-text-dark);--stroke-color: var(--stroke-color-dark);--current-stroke: var(--current-stroke-dark);--contrast-color: var(--contrast-color-dark);background-blend-mode:multiply}}body[data-theme=light]{--back-color: revert;--back-overlay: revert;--texture-overlay: revert;--code-back: revert;--primary-text: revert;--secondary-text: revert;--muted-text: revert;--stroke-color: revert;--current-stroke: revert;--contrast-color: revert;background-blend-mode:overlay}body[data-theme=dark]{--back-color: var(--back-color-dark);--back-overlay: var(--back-overlay-dark);--texture-overlay: var(--texture-overlay-dark);--code-back: var(--code-back-dark);--primary-text: var(--primary-text-dark);--secondary-text: var(--secondary-text-dark);--muted-text: var(--muted-text-dark);--stroke-color: var(--stroke-color-dark);--current-stroke: var(--current-stroke-dark);--contrast-color: var(--contrast-color-dark);background-blend-mode:multiply}:root{--space-xs: clamp(.1rem, .25vw, .25rem);--space-sm: clamp(.25rem, .5vw, .5rem);--space-md: clamp(.5rem, 1vw, 1rem);--space-lg: clamp(1rem, 2vw, 2rem);--space-xl: clamp(2rem, 4vw, 3rem);--max-content: 1280px}.constrained{width:100%;max-width:var(--max-content)}:root{--docs-nav-width: 200px;--docs-nav-offset: calc((var(--max-content) / 2) + var(--docs-nav-width))}@property --keyword-color{syntax: "<color>"; inherits: true; initial-value: #c65347;}@property --function-color{syntax: "<color>"; inherits: true; initial-value: #c58700;}@property --string-color{syntax: "<color>"; inherits: true; initial-value: #4a8077;}@property --property-color{syntax: "<color>"; inherits: true; initial-value: #3f63c5;}@property --number-color{syntax: "<color>"; inherits: true; initial-value: #495d8a;}@property --comment-color{syntax: "<color>"; inherits: true; initial-value: #8C7350B2;}@property --punctuation-color{syntax: "<color>"; inherits: true; initial-value: #8a8a8a;}@property --enso-directive-color{syntax: "<color>"; inherits: true; initial-value: #9A4D9E;}@property --enso-binding-color{syntax: "<color>"; inherits: true; initial-value: #9A4D9E;}@property --enso-event-color{syntax: "<color>"; inherits: true; initial-value: #c05a00;}:root{--keyword-color-dark: #d26a5c;--string-color-dark: #7aa89f;--property-color-dark: #5780d8;--number-color-dark: #6c7ea0;--comment-color-dark: #9C846A99;--punctuation-color-dark: #d8d7d7;--enso-directive-color-dark: #B072B6;--enso-binding-color-dark: #B072B6;--enso-event-color-dark: #D69A63}@media(prefers-color-scheme:dark){body{--keyword-color: var(--keyword-color-dark);--string-color: var(--string-color-dark);--property-color: var(--property-color-dark);--number-color: var(--number-color-dark);--comment-color: var(--comment-color-dark);--punctuation-color: var(--punctuation-color-dark);--enso-directive: var(--enso-directive-color-dark);--enso-binding: var(--enso-binding-color-dark);--enso-event: var(--enso-event-color-dark)}}body[data-theme=light]{--keyword-color: revert;--string-color: revert;--property-color: revert;--number-color: revert;--comment-color: revert;--punctuation-color: revert;--enso-directive-color: revert;--enso-binding-color: revert;--enso-event-color: revert}body[data-theme=dark]{--keyword-color: var(--keyword-color-dark);--string-color: var(--string-color-dark);--property-color: var(--property-color-dark);--number-color: var(--number-color-dark);--comment-color: var(--comment-color-dark);--punctuation-color: var(--punctuation-color-dark);--enso-directive-color: var(--enso-directive-color-dark);--enso-binding-color: var(--enso-binding-color-dark);--enso-event-color: var(--enso-event-color-dark)}.token{white-space:pre}.token.keyword{color:var(--keyword-color)}.token.function{color:var(--function-color)}.token.string{color:var(--string-color)}.token.property{color:var(--property-color)}.token.number{color:var(--number-color)}.token.punctuation{color:var(--punctuation-color)}.token.comment{color:var(--comment-color);font-style:italic}.token.attribute,.token.attr-name{color:var(--function-color)}.token.attr-value{color:var(--string-color)}.token.tag{color:var(--property-color)}.token.directive,.token.binding,.token.event{color:var(--enso-binding-color)}.token.css-prop{color:var(--keyword-color)}.token.css-value{color:var(--string-color)}.highlight{display:flex}.highlight.active{text-shadow:1px 1px 4px var(--contrast-color)}.code-line{display:flex}.code-line>.space{white-space:pre}.code-pane{display:block;margin:var(--space-xs);padding:var(--space-sm);font-size:.8rem;overflow:auto;background:var(--code-back);border:var(--space-sm) solid var(--code-back);border-radius:.5rem}@media(min-width:768px){.code-pane{font-size:.9rem}}.scroll-hint{--fade-size: 45px;--shadow-size: 15px;--shadow-color: rgb(from var(--secondary-text) r g b / .25);overflow:auto;background:linear-gradient(var(--code-back) 33%,transparent) top,linear-gradient(transparent,var(--code-back) 66%) bottom,linear-gradient(to right,var(--code-back) 33%,transparent) left,linear-gradient(to left,var(--code-back) 33%,transparent) right,radial-gradient(farthest-side at 50% 0,var(--shadow-color),transparent) top,radial-gradient(farthest-side at 50% 100%,var(--shadow-color),transparent) bottom,radial-gradient(farthest-side at 0 50%,var(--shadow-color),transparent) left,radial-gradient(farthest-side at 100% 50%,var(--shadow-color),transparent) right;background-repeat:no-repeat;background-attachment:local,local,local,local,scroll,scroll,scroll,scroll;background-size:100% var(--fade-size),100% var(--fade-size),var(--fade-size) 100%,var(--fade-size) 100%,100% var(--shadow-size),100% var(--shadow-size),var(--shadow-size) 100%,var(--shadow-size) 100%;background-color:var(--code-back)}html,body{width:100%;min-height:100dvh}body{display:flex;flex-direction:column;align-items:center;height:100dvh}
