.tui-button-action-square.svelte-tt186a{box-sizing:border-box;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tui-button-action-square.svelte-tt186a:disabled{cursor:not-allowed}.glyph.svelte-tt186a{line-height:1;display:block;position:relative;top:-1px}.tui-button-action.svelte-yr2khx{cursor:pointer;font-family:var(--tui-font-system);white-space:nowrap;justify-content:center;align-items:center;padding-block:6px;line-height:1.2;display:inline-flex}.tui-button-action.svelte-yr2khx:disabled{cursor:not-allowed}.tui-button-action.in-flight.svelte-yr2khx{cursor:progress}.label.svelte-yr2khx,.shortcut.svelte-yr2khx{display:inline-block}.label.svelte-yr2khx{justify-items:center;display:inline-grid}.label-text.svelte-yr2khx,.slot-reserve.svelte-yr2khx{grid-area:1/1}.slot-reserve.svelte-yr2khx{visibility:hidden}::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar-corner{display:none}*{scrollbar-width:none;-ms-overflow-style:none}.flash-error{animation:.5s ease-in-out flashError}@keyframes flashError{0%,to{opacity:1}40%,60%{opacity:.3}}.flash-update{animation:.5s ease-out flashUpdate}@keyframes flashUpdate{0%{background-color:var(--tui-interactive-flash,#ffa50080)}to{background-color:#0000}}.tui-frame-section.svelte-14093zf{box-sizing:border-box;flex-direction:column;display:flex;overflow:visible}.tui-frame-section-label.svelte-14093zf{font-weight:500}.tui-frame-section-label.svelte-14093zf>[role=button]:where(.svelte-14093zf):hover{opacity:.8}.tui-frame-section-label.svelte-14093zf>[role=button]:where(.svelte-14093zf):active{opacity:.6}.tui-frame-section-label.svelte-14093zf>[role=button]:where(.svelte-14093zf):focus{outline:none}.tui-component-wrapper.svelte-14093zf>*{flex:1;min-height:0}.tui-component-wrapper.size-to-fit.svelte-14093zf>*{flex:auto;min-height:0}.typewriter.svelte-14093zf{white-space:nowrap;max-width:none;animation:svelte-14093zf-typewriter-in calc(var(--char-count,20) * 8ms) steps(var(--char-count,20), end);display:inline-block;overflow:hidden}@keyframes svelte-14093zf-typewriter-in{0%{max-width:0}to{max-width:calc(var(--char-count,20) * 1ch)}}.notification-text.svelte-14093zf{text-overflow:ellipsis}.notification-error.svelte-14093zf{white-space:normal;text-overflow:unset;display:inline-block;overflow:visible}.tui-button-wrapper.svelte-1fwsqr3{box-sizing:border-box;flex-direction:row;align-items:center;display:inline-flex}.tui-button.svelte-1fwsqr3{font-size:var(--tui-button-font-size);white-space:nowrap;border:none;outline:none;flex:1;justify-content:center;align-items:center;transition:filter .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:flex}.tui-button.svelte-1fwsqr3:not(:disabled):hover{filter:brightness(1.1)}.tui-button.svelte-1fwsqr3:not(:disabled):active{filter:brightness(.5)}.tui-mobile-action-button.svelte-1dqals3{font-family:var(--tui-font-system);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.tui-mobile-action-button.holdable.svelte-1dqals3{touch-action:none;-webkit-user-select:none;user-select:none}.tui-mobile-action-button.svelte-1dqals3:disabled{cursor:default}.tui-mobile-back-button.svelte-mb0hxu{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;align-items:center;padding-inline-start:0;line-height:1;display:flex;position:relative}.tui-mobile-back-button.svelte-mb0hxu:before{content:"";width:max(100%, var(--dismiss-target-width));position:absolute;inset-block:0;inset-inline-end:calc(-1 * var(--dismiss-hit-gap))}.tui-text.svelte-62wz64{font-family:var(--tui-font-system);display:inline}.tui-search-pixel-indicator.svelte-7toboi{grid-template-columns:repeat(2, var(--tile-size));grid-auto-rows:var(--tile-size);column-gap:var(--row-gap);row-gap:var(--row-gap);flex-shrink:0;line-height:0;display:inline-grid}.tui-search-pixel-indicator.fill-height.svelte-7toboi{grid-template-columns:repeat(2, var(--fill-tile));grid-template-rows:repeat(4, var(--fill-tile));grid-auto-rows:var(--fill-tile);column-gap:var(--fill-gap);row-gap:var(--fill-gap);place-content:start;width:auto;height:auto;display:grid}.pixel.svelte-7toboi{width:var(--tile-size);height:var(--tile-size);opacity:1;transition:filter var(--settle-fade) ease-out;animation:none;display:block}.tui-search-pixel-indicator.fill-height.svelte-7toboi .pixel:where(.svelte-7toboi){width:var(--fill-tile);height:var(--fill-tile)}.state-processing.svelte-7toboi .pixel:where(.svelte-7toboi){animation:1.2s ease-in-out infinite svelte-7toboi-pixel-pulse;animation-delay:calc(var(--i) * -.15s)}@keyframes svelte-7toboi-pixel-pulse{0%,to{opacity:1}50%{opacity:.15}}.tui-search-pixel-indicator.is-settling.svelte-7toboi .pixel:where(.svelte-7toboi){animation:svelte-7toboi-pixel-settle var(--settle-fade) cubic-bezier(.16, 1, .3, 1) forwards;animation-delay:calc(var(--i) * var(--settle-stagger));opacity:var(--settle-from,1)}@keyframes svelte-7toboi-pixel-settle{0%{opacity:var(--settle-from,1)}to{opacity:1}}.state-error.svelte-7toboi .pixel:where(.svelte-7toboi){filter:grayscale()brightness(.5)}@media (prefers-reduced-motion:reduce){.state-processing.svelte-7toboi .pixel:where(.svelte-7toboi),.tui-search-pixel-indicator.is-settling.svelte-7toboi .pixel:where(.svelte-7toboi){opacity:1;animation:none}}.tui-input-wrapper.svelte-mkueks{box-sizing:border-box;flex-direction:row;align-items:center;display:flex;position:relative}.tui-input.svelte-mkueks{box-sizing:border-box;border:none;outline:none;flex:1;min-width:0}.tui-input.svelte-mkueks::placeholder{color:var(--placeholder-color);font-family:var(--placeholder-font);opacity:.5}.tui-input.svelte-mkueks::selection{background:var(--tui-selection-color);color:var(--tui-selection-text)}.tui-input.svelte-mkueks:disabled{cursor:not-allowed;opacity:.5}.tui-input.flash.svelte-mkueks{animation:.3s ease-out svelte-mkueks-error-flash}.tui-custom-cursor.svelte-mkueks{animation:1s step-end infinite svelte-mkueks-blink}@keyframes svelte-mkueks-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes svelte-mkueks-error-flash{0%,to{opacity:1}50%{opacity:.5}}.tui-search-field.svelte-jv3nxb{flex-direction:column;gap:4px;width:100%;display:flex}.row.svelte-jv3nxb{flex-direction:row;align-items:stretch;width:100%;display:flex;position:relative}.input-wrap.svelte-jv3nxb{flex:1;min-width:0}.trailing.svelte-jv3nxb{flex-direction:row;flex-shrink:0;align-items:stretch;display:flex}.tui-search-field.is-mobile.svelte-jv3nxb .row:where(.svelte-jv3nxb){grid-template-columns:minmax(0,1fr) auto;display:grid}.tui-search-field.is-mobile.svelte-jv3nxb .trailing:where(.svelte-jv3nxb){align-items:center;height:0;min-height:100%;overflow:visible}.status-line.svelte-jv3nxb{min-height:1lh;padding-left:24px}.tui-search-field.is-mobile.svelte-jv3nxb .status-line:where(.svelte-jv3nxb){min-height:0}.tui-search-field.is-mobile.svelte-jv3nxb .status-line:where(.svelte-jv3nxb):empty{display:none}.tui-icon-button.svelte-18en5s2{box-sizing:border-box;outline:none;justify-content:center;align-items:center;padding:0;transition:filter .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:inline-flex}.tui-icon-button.svelte-18en5s2:disabled{cursor:not-allowed}.tui-icon-button.svelte-18en5s2:not(:disabled):hover{filter:brightness(1.1)}.tui-icon-button-glyph.svelte-18en5s2{justify-content:center;align-items:center;display:inline-flex}.tui-app-header.svelte-1qxy2sl,.tui-view.svelte-1pavaum{box-sizing:border-box}.tui-modal-tab-active{background:var(--tab-bg)!important}.tui-modal-tab-active .tui-button{box-shadow:0 -1px 0 0 var(--tab-border-color), -1px 0 0 0 var(--tab-border-color), 1px 0 0 0 var(--tab-border-color), -1px -1px 0 0 var(--tab-border-color), 1px -1px 0 0 var(--tab-border-color)!important;background-color:var(--tab-bg)!important;color:var(--tab-color)!important}.tui-modal-tab-flush-right .tui-button{position:relative;box-shadow:0 -1px 0 0 var(--tab-border-color), -1px 0 0 0 var(--tab-border-color), -1px -1px 0 0 var(--tab-border-color)!important}.tui-modal-tab-flush-right .tui-button:after{content:"";background:var(--tab-border-color);pointer-events:none;width:1px;position:absolute;top:-2px;bottom:-1px;right:-1px}.tui-modal-backdrop.svelte-1mis580{animation:.2s ease-in svelte-1mis580-fadeIn}.tui-modal-content.svelte-1mis580{flex-direction:column;min-height:0;animation:.2s ease-out svelte-1mis580-slideIn;display:flex;overflow:visible}.tui-modal-scroll.svelte-1mis580{flex:auto;min-height:0;overflow:visible}.tui-modal-scroll-inner.svelte-1mis580{max-height:100%;overflow:auto}.tui-modal-bottom-sheet.svelte-1mis580{box-sizing:border-box;transform-origin:top;border-radius:0;width:100%;max-height:80vh;animation:.2s ease-out svelte-1mis580-sheetOpen}.tui-modal-drag-handle.svelte-1mis580{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:12px 0;display:flex}.tui-modal-drag-handle-bar.svelte-1mis580{width:40px;height:4px}@keyframes svelte-1mis580-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1mis580-slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.tui-modal-bottom-sheet.closing.svelte-1mis580{animation:.15s ease-in forwards svelte-1mis580-sheetClose}.tui-modal-backdrop-mobile.closing.svelte-1mis580{animation:.15s ease-in forwards svelte-1mis580-fadeOut}@keyframes svelte-1mis580-sheetOpen{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes svelte-1mis580-sheetClose{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes svelte-1mis580-fadeOut{0%{opacity:1}to{opacity:0}}.tui-frame.svelte-7omcqo{box-sizing:border-box}.tui-frame-footer.svelte-7omcqo{margin-top:0}.tui-frame-row-group.svelte-7omcqo{position:relative}.tui-frame-row-group.svelte-7omcqo>*{min-width:0}.tui-table-row-selection-bar.svelte-1xjy7ag{display:block}.help-palette-body.svelte-wjlzbp{flex-direction:row;flex:none;min-width:0;display:flex}.help-palette-body.stacked.svelte-wjlzbp{flex-direction:column}.help-palette-rows.svelte-wjlzbp{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.help-palette-rule.svelte-wjlzbp{flex:none;align-self:stretch}.help-palette-pane.svelte-wjlzbp{contain:inline-size;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.help-palette-definition.svelte-wjlzbp{overflow-wrap:anywhere;margin-block:auto}.help-palette-line.svelte-wjlzbp{flex:none;align-items:center;display:flex}.help-palette-head.svelte-wjlzbp{position:relative}.help-palette-indicator.svelte-wjlzbp{display:flex;position:absolute;inset-block:0;inset-inline-start:0}.help-palette-key.svelte-wjlzbp,.help-palette-gloss.svelte-wjlzbp{overflow-wrap:anywhere;min-width:0}.tui-list-row.svelte-iddlej{text-align:start;box-sizing:border-box;outline:none;align-items:center;width:100%;transition:filter .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:flex}.tui-list-row.svelte-iddlej:disabled{cursor:not-allowed}.tui-list-row-icon.svelte-iddlej{flex:none;justify-content:center;align-items:center;display:inline-flex}.tui-list-row-label.svelte-iddlej{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tui-list-row-subline.svelte-iddlej{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tui-list-row-field.svelte-iddlej,.tui-list-row-secondary.svelte-iddlej{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.tui-list-row-badge.svelte-iddlej{flex:none;justify-content:center;align-items:center;display:inline-flex}@keyframes cursor-fade{0%,to{opacity:1}1%,2%{opacity:.15}35%{opacity:.1}36%{opacity:1}}.tui-spinner.svelte-1dszsxs{display:inline-block}.cursor-rect.svelte-1dszsxs{animation:1.5s ease-in-out infinite cursor-fade}.tui-virtual-table-row.svelte-13t9cgg .repeating-cell{visibility:hidden}.tui-virtual-table-row.svelte-13t9cgg:hover .repeating-cell,.tui-virtual-table-row.cursor-row.svelte-13t9cgg .repeating-cell{visibility:visible;opacity:.5}.tui-virtual-table-row.delete-mode.svelte-13t9cgg *{color:var(--delete-mode-text-color)!important}.tui-virtual-table-row.delete-mode.svelte-13t9cgg .tui-type-chip,.tui-virtual-table-row.delete-mode.svelte-13t9cgg .tui-count-chip{background:0 0!important}.vanish-row.svelte-13t9cgg{pointer-events:none;will-change:opacity, max-height, transform;animation:.28s cubic-bezier(.3,0,.2,1) forwards svelte-13t9cgg-vanish-row;overflow:hidden}@keyframes svelte-13t9cgg-vanish-row{0%{opacity:1;max-height:200px;margin-bottom:var(--vanish-row-bottom-margin,0);transform:scaleY(1)}35%{opacity:0;max-height:200px}to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:scaleY(0)}}.footer-label.totals.svelte-1srm52i{display:flex}.footer-label.highlighted.svelte-1srm52i{padding:0 2px;line-height:1.1;display:inline-block}.tui-mobile-selection-verbs.svelte-1lls61o{-webkit-overflow-scrolling:touch;flex:0 auto;min-width:0;display:flex;overflow:auto hidden}.tui-bug.svelte-1qa97vx{pointer-events:none;z-index:100}.pixel.svelte-1qa97vx{box-sizing:border-box}.tui-field-error.svelte-10ohap{white-space:pre-wrap;word-break:break-word}.tui-search-chip.svelte-19fxehh{cursor:default;outline:none;align-items:baseline;gap:0;padding:0 1px;display:inline-flex}.tui-search-chip.svelte-19fxehh:focus-visible{box-shadow:0 0 0 1px}.label.svelte-19fxehh{white-space:pre}.value.svelte-19fxehh{font:inherit;cursor:inherit;background:0 0;border:none;margin:0;padding:0}.editable-value.svelte-19fxehh{cursor:text}.editable-value.svelte-19fxehh:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.edit-input.svelte-19fxehh{field-sizing:content;border:none;outline:none;width:auto;min-width:4ch;max-width:24ch;margin:0;padding:0 2px}.remove.svelte-19fxehh{cursor:pointer;font:inherit;visibility:hidden;background:0 0;border:none;margin-left:4px;padding:0 2px;line-height:1}.tui-search-chip.svelte-19fxehh:hover .remove:where(.svelte-19fxehh),.tui-search-chip.svelte-19fxehh:focus-visible .remove:where(.svelte-19fxehh),.tui-search-chip.svelte-19fxehh:focus-within .remove:where(.svelte-19fxehh){visibility:visible}.remove.svelte-19fxehh:hover{color:inherit!important}.tui-search-parse-line.svelte-hlgkjw{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.lead.svelte-hlgkjw{-webkit-user-select:none;user-select:none}.summary.svelte-hlgkjw{white-space:normal}.sep.svelte-hlgkjw{-webkit-user-select:none;user-select:none}.try-prefix.svelte-hlgkjw{white-space:pre}.try-examples.svelte-hlgkjw{color:inherit}.dropped-warning.svelte-hlgkjw{white-space:normal}.dropped-warning.expandable.svelte-hlgkjw{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:4px;padding:0;display:inline-flex}.dropped-warning.expandable.svelte-hlgkjw:hover{text-decoration:underline}.caret.svelte-hlgkjw{font-size:.85em}.dropped-detail-list.svelte-hlgkjw{flex-direction:column;gap:2px;margin:0;padding:4px 0 0 18px;font-size:.95em;list-style:none;display:flex}.dropped-detail-list.svelte-hlgkjw li:where(.svelte-hlgkjw){align-items:baseline;gap:6px;display:flex}.reason.svelte-hlgkjw{flex:0 auto}.clause.svelte-hlgkjw{flex:0 auto;font-size:.9em}.tui-touch-target.svelte-9frtxh{font-family:var(--tui-font-system);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;padding:4px 6px;line-height:1.2;display:inline-flex}.tui-touch-target.svelte-9frtxh:disabled{cursor:default}.tui-virtual-table-container.svelte-p6xq3a{box-sizing:border-box}@keyframes svelte-p6xq3a-pulse{0%,to{opacity:1}50%{opacity:.4}}.tui-type-chip.svelte-an4pg9{font-family:var(--tui-font-system);white-space:nowrap;line-height:1.4;display:inline-block}.tui-count-chip.svelte-483peg{box-sizing:border-box;min-width:22px;font-family:var(--tui-font-system);text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:1px 6px;line-height:1.4;display:inline-flex}.tui-bottom-sheet-backdrop.svelte-1inzqe1{animation:.2s ease-in svelte-1inzqe1-bsFadeIn}.tui-bottom-sheet.svelte-1inzqe1{pointer-events:auto;box-sizing:border-box;outline:none;flex-direction:column;width:100%;max-height:75dvh;animation:.2s ease-out svelte-1inzqe1-bsSlideUp;display:flex;position:relative;overflow:hidden}.tui-bottom-sheet-body.svelte-1inzqe1{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.tui-bottom-sheet-body.fills.svelte-1inzqe1{flex-direction:column;display:flex}.tui-bottom-sheet-footer.svelte-1inzqe1{flex-shrink:0}@keyframes svelte-1inzqe1-bsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1inzqe1-bsSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.picker-candidate:hover{filter:brightness(1.3)}.jump-pages-separator.svelte-pp1md7{height:1px}.jump-pages-grid.svelte-pp1md7{display:grid}.grid-entry-wrap.svelte-pp1md7{align-items:flex-start;min-width:0;display:flex}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../Inter-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../Inter-Medium.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../Inter-SemiBold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../../../Inter-Bold.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../../../AtkinsonHyperlegible-Regular.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../../../AtkinsonHyperlegible-Bold.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../AtkinsonHyperlegibleMono-VariableLatin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../AtkinsonHyperlegibleMono-VariableLatinExt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Powertime Glyph Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../PowertimeGlyphMono.woff2)format("woff2");size-adjust:93%;ascent-override:98.4%;descent-override:31.6%;line-gap-override:0%;unicode-range:U+166,U+167,U+2203,U+2205,U+2208,U+2209,U+2228,U+2248,U+2260,U+2261,U+2264,U+2265,U+2283,U+2285,U+2287,U+2713,U+2C63}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../NotoSansMono-Regular.woff2)format("woff2")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../NotoSansMono-Medium.woff2)format("woff2")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../NotoSansMono-SemiBold.woff2)format("woff2")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../NotoSansMono-Bold.woff2)format("woff2")}:root{--bg:#0c0c0c;--surface-strong:#1a1a1a;--fg:#f0f0f0;--dim:#9aa9b1;--text-tertiary:#6b7780;--code:#80ee80;--cyan:#00d9ff;--magenta:#f0f9;--chrome-neutral:gray;--warning:#ff8c47;--fs-body:16px;--fs-small:12px;--fs-h1:24px;--fs-h2:20px;--fs-sub:12px;--pad-x:clamp(16px, 4vw, 64px);--pad-y:clamp(48px, 5vw, 120px);--col:min(100vw - 2 * var(--pad-x), 1600px);--col-prose:min(var(--col), 95ch);--font-mono:"Atkinson Hyperlegible Mono", "Powertime Glyph Mono", "Noto Sans Mono", "SF Mono Regular", "SFMono-Regular", monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);text-align:left;letter-spacing:normal;word-spacing:normal}body{font-family:var(--font-mono);padding:var(--pad-y) var(--pad-x) calc(var(--pad-y) * 1.5);font-size:var(--fs-body);flex-direction:column;align-items:center;margin:0;line-height:1.65;display:flex}body>:not([data-portal]){width:var(--col)}header.site{margin-bottom:clamp(40px,5vw,80px)}.wordmark{width:var(--col);margin:clamp(28px,4vw,56px) 0 0;display:block}a{color:var(--cyan)}a.post-link{color:inherit;text-decoration:none}article{width:var(--col-prose);display:block}article h1,.post-title{font-size:var(--fs-h1);color:var(--cyan);letter-spacing:.5px;margin:0 0 .3em;font-weight:400;line-height:1.15}.subtitle,.post-summary,.post-date{color:var(--dim);font-size:var(--fs-sub)}article p{color:var(--fg);text-align:left;max-width:var(--col-prose);margin:0 0 1.1em}article h2{font-size:var(--fs-h2);color:var(--cyan);letter-spacing:.5px;max-width:var(--col-prose);margin:2em 0 .7em;font-weight:400;line-height:1.3}article hr{border:none;border-top:1px solid var(--surface-strong);max-width:var(--col-prose);margin:2.5em 0}article blockquote{font-size:var(--fs-small);color:var(--dim);text-align:left;max-width:var(--col-prose);border:none;margin:.6em 0 2em;padding:0;line-height:1.55}article table{border-collapse:collapse;width:100%;max-width:var(--col-prose);font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin:0 0 2em;line-height:1.5}article thead th{color:var(--dim);text-align:left;border-bottom:1px solid var(--fg);white-space:nowrap;padding:0 1.2em .5em 0;font-weight:400}article thead th[align=right]{text-align:right}article tbody td{border-bottom:1px solid var(--surface-strong);vertical-align:baseline;padding:.45em 1.2em .5em 0}article tbody tr:last-child td{border-bottom:none}article table td:last-child,article table th:last-child{padding-right:0}article table del{text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);color:var(--dim)}article img{max-width:min(100%, var(--col-prose));height:auto;margin:0 0 2em;display:block}article p:has(>img+img){max-width:var(--col-prose);align-items:flex-start;gap:1em;margin:0 0 2em;display:flex}article p:has(>img+img) img{flex:0 auto;min-width:0;margin:0}article pre{box-sizing:border-box;width:100%;max-width:var(--col-prose);border:1px solid var(--surface-strong);color:var(--dim);margin:0 0 2em;padding:1em 1.2em;overflow-x:auto}article pre code{font-size:var(--fs-small);line-height:1.6}article pre,article code{font-family:var(--font-mono)}article :not(pre)>code{color:var(--code);background:var(--surface-strong);padding:0 .3em}article pre .token.keyword{color:var(--fg)}article pre .token.comment{color:var(--text-tertiary)}article em{color:var(--fg);font-style:italic}article strong{color:var(--cyan);font-weight:400}ul.post-list{width:var(--col);margin:0;padding:0;list-style:none}ul.post-list li{border-top:1px solid var(--surface-strong);padding:1.4em 0}ul.post-list li:last-child{border-bottom:1px solid var(--surface-strong)}ul.post-list h2{font-size:var(--fs-h2);color:var(--cyan);letter-spacing:.5px;margin:0 0 .3em;font-weight:400;line-height:1.3}.post-meta{font-size:var(--fs-small);color:var(--dim);justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:.6em;display:flex}.demo{width:100%;max-width:min(var(--col), 80vh);margin:1.8em 0 .5em}.demo .label{color:var(--dim);font-size:var(--fs-small);justify-content:space-between;align-items:baseline;margin-bottom:.6em;display:flex}.demo .label .n{color:var(--cyan);font-variant-numeric:tabular-nums}canvas.bitmap,canvas.grid{aspect-ratio:1;border:1px solid var(--surface-strong);background:#000;width:100%;display:block}canvas.bitmap{image-rendering:pixelated}canvas.grid{image-rendering:auto}.chrome.svelte-12qhfyh{z-index:10;background:var(--bg);padding:0 16px;position:fixed;top:0;left:0;right:0}:root[data-help-mode]{--tui-text-primary:var(--tui-text-help-dim)!important;--tui-text-secondary:var(--tui-text-help-dim)!important;--tui-text-tertiary:var(--tui-text-help-dim)!important;--tui-surface-background:var(--tui-surface-background-help)!important;--fg:var(--tui-text-help-dim)!important;--dim:var(--tui-text-help-dim)!important;--text-tertiary:var(--tui-text-help-dim)!important;--cyan:var(--tui-text-help-dim)!important;--bg:var(--tui-surface-background-help)!important}:root[data-help-mode] .wordmark.svelte-12qhfyh{filter:grayscale()brightness(.45)}
