.dist-download.svelte-1etq15x{justify-items:start;gap:var(--space-2);margin-block:var(--space-4);display:grid}.dist-download-file.svelte-1etq15x{overflow-wrap:anywhere;font-weight:400}.dist-download-challenge.svelte-1etq15x{width:100%;max-width:300px;min-height:65px}.ui-panel.blog-browser{--blog-browser-columns:minmax(0, 1.6fr) 10ch minmax(0, 1fr) minmax(0, 1.15fr)}.blog-browser-toolbar.svelte-s8eas1{gap:var(--space-3);padding:var(--space-1) var(--ui-panel-inset);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.blog-browser-grid.svelte-s8eas1{grid-template-columns:minmax(360px,1fr) minmax(220px,.55fr);height:380px;min-height:220px;display:grid}.blog-browser-results-shell.svelte-s8eas1{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.blog-browser-results.svelte-s8eas1{min-width:0;min-height:0;padding:var(--space-1);scroll-padding-block:var(--space-3) var(--space-6);flex:1;overflow:auto}.blog-browser-results-header.svelte-s8eas1{z-index:var(--layer-sticky);grid-template-columns:var(--blog-browser-columns);gap:var(--space-3);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);color:var(--accent);flex:none;font-weight:700;display:grid}.blog-browser-row.svelte-s8eas1{grid-template-columns:var(--blog-browser-columns);align-items:start;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);color:var(--text);text-align:left;scroll-margin-block:var(--space-3) var(--space-6);background:0 0;display:grid}.blog-browser-row.svelte-s8eas1:hover{background:var(--surface-raised)}.blog-browser-row.svelte-s8eas1:active{background:var(--control-hover)}.blog-browser-row-selected.svelte-s8eas1,.blog-browser-row-selected.svelte-s8eas1:hover,.blog-browser-row-selected.svelte-s8eas1:active{background:var(--accent);color:var(--on-accent)}.blog-browser-title.svelte-s8eas1,.blog-browser-path.svelte-s8eas1{overflow-wrap:anywhere;min-width:0}.blog-browser-date.svelte-s8eas1{opacity:.85;min-width:0}.blog-browser-row.svelte-s8eas1 .blog-browser-tags{opacity:.8}.blog-browser-path.svelte-s8eas1{opacity:.7}.blog-browser-scroll-hint.svelte-s8eas1{right:var(--space-2);z-index:var(--layer-raised);padding:var(--space-half) var(--space-1);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--accent);pointer-events:none;position:absolute}.blog-browser-scroll-hint-top.svelte-s8eas1{top:36px}.blog-browser-scroll-hint-bottom.svelte-s8eas1{bottom:var(--space-2)}.blog-browser-preview.svelte-s8eas1{min-width:0;min-height:0;padding:var(--space-1) var(--space-2);flex-direction:column;display:flex;overflow:hidden}.blog-browser-preview-header.svelte-s8eas1{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1);color:var(--text-muted);display:flex}.blog-browser-preview-muted.svelte-s8eas1{color:var(--text-muted)}.blog-browser-preview-meta.svelte-s8eas1{gap:var(--space-half) var(--space-2);flex-wrap:wrap;display:flex}@media (width<=760px){.ui-panel.blog-browser{z-index:var(--layer-panel);padding-top:var(--space-4);border:0;margin:0;position:absolute;inset:0}.blog-browser-toolbar.svelte-s8eas1{gap:var(--space-2);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr)}.blog-browser-grid.svelte-s8eas1{flex:1;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.blog-browser-results-shell.svelte-s8eas1{border-right:0;flex:auto;overflow:hidden}.blog-browser-results.svelte-s8eas1{height:100%}.blog-browser-results-header.svelte-s8eas1,.blog-browser-preview.svelte-s8eas1{display:none}.blog-browser-row.svelte-s8eas1{gap:var(--space-half);min-height:96px;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr)}.blog-browser-row.svelte-s8eas1:before{color:var(--text-muted);content:counter(post-row, decimal-leading-zero);display:block}.blog-browser-row.svelte-s8eas1>:where(.svelte-s8eas1){pointer-events:none}.blog-browser-row-selected.svelte-s8eas1,.blog-browser-row-selected.svelte-s8eas1:hover,.blog-browser-row-selected.svelte-s8eas1:active{color:var(--text);background:0 0}.blog-browser-title.svelte-s8eas1{font-weight:700}.blog-browser-path.svelte-s8eas1:before{content:"cat "}.blog-browser-scroll-hint-top.svelte-s8eas1{top:var(--space-2)}}@media (prefers-reduced-motion:no-preference){.ui-panel.blog-browser{animation:motion-rise var(--motion-normal) var(--ease-enter)}}.completion-menu.svelte-17cgjf0{gap:0 var(--space-3);max-height:30dvh;margin:0 0 var(--space-1);font-size:var(--text-body);grid-template-columns:repeat(auto-fill,minmax(min(36ch,100%),1fr));padding:0;line-height:1.45;list-style:none;display:grid;overflow:auto}.completion-option.svelte-17cgjf0{min-width:0;min-height:var(--target-min);padding-inline:var(--space-1);color:var(--text-muted);overflow-wrap:anywhere;align-items:center;display:flex}.completion-option-directory.svelte-17cgjf0{color:var(--info)}.completion-option.svelte-17cgjf0:hover{background:var(--surface-raised)}.completion-option[aria-selected=true].svelte-17cgjf0{background:var(--accent);color:var(--on-accent)}.ui-kv.help-commands{margin-bottom:0}.photography-gallery-frame.svelte-sa0yg4{height:100%;margin:0}.photography-gallery-image.svelte-sa0yg4{background:var(--surface-raised);cursor:zoom-in;outline-offset:var(--focus-offset);border:0;outline:1px solid #0000;width:auto;height:100%;padding:0;display:block}.photography-gallery-image.svelte-sa0yg4:hover{outline-color:var(--accent)}.photography-gallery-image.svelte-sa0yg4:focus-visible{outline:var(--focus-width) solid var(--focus)}.photography-gallery-image.svelte-sa0yg4:active{opacity:.8}.photography-gallery-image.svelte-sa0yg4 img:where(.svelte-sa0yg4){width:auto;max-width:none;height:100%;display:block}.photography-image-error.svelte-sa0yg4{padding:var(--space-4);color:var(--text-muted);text-align:center;display:block}@media (prefers-reduced-motion:no-preference){.photography-gallery-image.svelte-sa0yg4{transition:outline-color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard)}}.ui-kv.photo-metadata{--ui-kv-label:var(--text-muted);gap:var(--space-1) var(--space-6);color:var(--text);--ui-kv-columns:auto minmax(0, 1fr);--ui-kv-row-gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.photography-gallery.svelte-16je86{--content-inline-padding:var(--space-4);--photography-gap:var(--space-4);--photography-stage-bottom:var(--space-4);--photography-ring-room:calc(var(--focus-width) + var(--focus-offset));--photography-header-gap:var(--space-4);z-index:var(--layer-panel);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.photography-gallery-header.svelte-16je86{width:calc(100% - 2 * var(--content-inline-padding));margin:0 auto calc(var(--photography-header-gap) - var(--photography-ring-room));padding-top:var(--space-4);flex:none;grid-row-start:1}.photography-gallery-header.svelte-16je86 .ui-heading{margin:0}.photography-gallery-stage.svelte-16je86{min-height:0;padding-top:var(--photography-ring-room);padding-bottom:var(--photography-stage-bottom);overscroll-behavior-x:contain;scrollbar-width:none;grid-row-start:2;grid-column-start:1;overflow:auto hidden;container:photography-stage/size}.photography-gallery-track.svelte-16je86{gap:var(--photography-gap);width:max-content;height:100%;padding-inline:var(--content-inline-padding);display:flex}.photography-gallery-rows.svelte-16je86,.photography-gallery-row.svelte-16je86{display:contents}.photography-gallery-cell.svelte-16je86{flex:none;height:100cqh}@media (width<=760px){@container photography-stage (height>=480px){.photography-gallery-rows.svelte-16je86{gap:var(--photography-gap);flex-direction:column;display:flex}.photography-gallery-row.svelte-16je86{gap:var(--photography-gap);display:flex}.photography-gallery-row.svelte-16je86 .photography-gallery-cell:where(.svelte-16je86){height:calc((100cqh - var(--photography-gap)) / 2)}}}.ui-button.photography-gallery-hint{margin:0 calc(var(--content-inline-padding) + var(--space-2)) calc(var(--photography-stage-bottom) + var(--space-2)) 0;grid-row-start:2;grid-column-start:1;place-self:end}.ui-button.photography-gallery-hint-hidden{visibility:hidden;pointer-events:none}.photography-gallery-hint-touch.svelte-16je86{display:none}@media (pointer:coarse){.photography-gallery-hint-touch.svelte-16je86{display:inline}.photography-gallery-hint-pointer.svelte-16je86{display:none}}.photography-gallery-strip.svelte-16je86{gap:var(--space-2);padding:var(--space-2) var(--content-inline-padding) max(var(--space-2), env(safe-area-inset-bottom));border-top:1px solid var(--border);scrollbar-width:none;flex:none;grid-row-start:3;display:flex;overflow:auto hidden}.photography-gallery-thumbnail.svelte-16je86{background:var(--surface-raised);opacity:.5;outline-offset:var(--focus-offset);border:0;outline:1px solid #0000;flex:none;height:48px;padding:0;display:block}.photography-gallery-thumbnail.svelte-16je86:hover,.photography-gallery-thumbnail.svelte-16je86:focus-visible,.photography-gallery-thumbnail-active.svelte-16je86{opacity:1}.photography-gallery-thumbnail-active.svelte-16je86{outline-color:var(--accent)}.photography-gallery-thumbnail.svelte-16je86:focus-visible{outline:var(--focus-width) solid var(--focus)}.photography-gallery-thumbnail.svelte-16je86 img:where(.svelte-16je86){aspect-ratio:3/2;object-fit:cover;width:auto;height:100%;display:block}@media (width<=760px){.photography-gallery.svelte-16je86{--content-inline-padding:var(--space-2);--photography-gap:var(--space-2);--photography-stage-bottom:var(--space-3);--photography-header-gap:var(--space-3)}.photography-gallery-header.svelte-16je86{padding-top:var(--space-3)}}@media (prefers-reduced-motion:no-preference){.photography-gallery.svelte-16je86{animation:motion-rise var(--motion-normal) var(--ease-enter)}.photography-gallery-thumbnail.svelte-16je86{transition:outline-color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard)}}.post-reader.svelte-pdgdj4{--content-inline-padding:var(--space-4);--ui-anchor-offset:var(--space-6);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.post-content.svelte-pdgdj4{padding-top:var(--space-4)}.post-toc-region.svelte-pdgdj4,.post-toc-dock.svelte-pdgdj4{display:contents}.post-toc-bar.svelte-pdgdj4{display:none}.post-toc-toggle-label.svelte-pdgdj4{flex:none}.post-toc-current.svelte-pdgdj4{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-toc-bar.svelte-pdgdj4 .post-toc-chevron{margin-inline-start:auto}.post-toc.svelte-pdgdj4{top:50%;left:max(var(--space-4), calc(50% - 43ch - 238px));z-index:var(--layer-raised);width:200px;max-height:62vh;padding:var(--space-2);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);position:absolute;overflow:auto;transform:translateY(-50%)}.post-toc-heading.svelte-pdgdj4{margin-bottom:var(--space-2);color:var(--accent);font-weight:700;display:block}.post-toc-item.svelte-pdgdj4{width:100%;min-height:var(--target-min);padding:var(--space-half) var(--space-1);color:var(--text-muted);text-align:left;background:0 0;border-left:1px solid #0000;display:block;position:relative}.post-toc-item.svelte-pdgdj4:hover,.post-toc-item[aria-current=location].svelte-pdgdj4{background:var(--surface-raised);color:var(--accent)}.post-toc-depth-0.svelte-pdgdj4{font-weight:700}.post-toc-depth-0.svelte-pdgdj4:not([aria-current=location],:hover){color:var(--text)}.post-toc-depth-1.svelte-pdgdj4,.post-toc-depth-2.svelte-pdgdj4,.post-toc-depth-3.svelte-pdgdj4{margin-top:var(--space-half);border-left-color:var(--border);font-size:var(--text-caption)}.post-toc-depth-1.svelte-pdgdj4{padding-left:var(--space-4)}.post-toc-depth-2.svelte-pdgdj4{padding-left:var(--space-8)}.post-toc-depth-3.svelte-pdgdj4{padding-left:calc(var(--space-8) + var(--space-4))}@media (width<=1400px){.post-toc-region.svelte-pdgdj4{z-index:var(--layer-sticky);padding:var(--space-2) var(--content-inline-padding) max(var(--space-2), env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);font-size:var(--text-reading);flex:none;order:1;display:block}.post-toc-dock.svelte-pdgdj4{max-width:calc(86ch - 2 * var(--content-inline-padding));margin-inline:auto;display:block;position:relative}.post-toc-bar.svelte-pdgdj4{display:block}.post-toc.svelte-pdgdj4{display:none}.post-toc.post-toc-open.svelte-pdgdj4{top:auto;right:0;bottom:calc(100% + var(--space-2) + 1px);width:auto;max-height:50vh;padding:var(--space-1);border-color:var(--border-control);background:var(--surface);box-shadow:var(--shadow-floating);border-bottom:0;display:block;left:0;transform:none}.post-toc-heading.svelte-pdgdj4{display:none}.post-toc-item.svelte-pdgdj4{padding-block:var(--space-1)}.post-content.svelte-pdgdj4{padding-top:calc(var(--control-close) / 2 + var(--space-2))}@media (prefers-reduced-motion:no-preference){.post-toc.post-toc-open.svelte-pdgdj4{animation:motion-rise var(--motion-fast) var(--ease-enter)}}}.post-content-viewport.svelte-pdgdj4{width:100%;min-width:0;min-height:0;padding-bottom:var(--space-8);scroll-padding-top:var(--ui-anchor-offset);flex:1;overflow:auto}.post-content.svelte-pdgdj4{width:100%;min-width:0;max-width:86ch;padding-inline:var(--content-inline-padding);font-size:var(--text-reading);margin-inline:auto;padding-bottom:56px}.post-content.svelte-pdgdj4 .ui-prose-body :where(h1,h2,h3){scroll-margin-top:var(--ui-anchor-offset)}.post-header.svelte-pdgdj4 .post-description{max-width:80ch;font-size:inherit}.post-header.svelte-pdgdj4 .post-meta{margin-bottom:var(--space-4);font-size:inherit}@media (width<=760px){.post-reader.svelte-pdgdj4{--content-inline-padding:var(--space-2);--ui-anchor-offset:var(--space-4)}.post-content.svelte-pdgdj4{padding-bottom:var(--space-8)}}@media (prefers-reduced-motion:no-preference){.post-reader.svelte-pdgdj4{animation:motion-rise var(--motion-normal) var(--ease-enter)}}.prompt-actions.svelte-1vbloyl{display:none}@media (width<=760px){.prompt-actions.svelte-1vbloyl{gap:var(--space-2);flex:none;display:inline-flex}}.challenge.svelte-1stjsrp{width:100%;max-width:300px;min-height:65px}.dither-ascii.svelte-kg6hg{margin-bottom:var(--space-2);color:var(--info);white-space:pre;cursor:default;-webkit-user-select:none;user-select:none;-webkit-mask-image:radial-gradient(circle at left bottom, #000 max(0%, calc(var(--ascii-radius) - 8%)), transparent var(--ascii-radius));mask-image:radial-gradient(circle at left bottom, #000 max(0%, calc(var(--ascii-radius) - 8%)), transparent var(--ascii-radius));font-size:5px;line-height:1.2}.dither-ascii.compact.svelte-kg6hg{display:none}@media (prefers-reduced-motion:reduce){.dither-ascii.svelte-kg6hg{-webkit-mask-image:none;mask-image:none}}@media (width<=760px){.dither-ascii.svelte-kg6hg:not(.compact){display:none}.dither-ascii.compact.svelte-kg6hg{display:block}}@media (width<=357px){.dither-ascii.compact.svelte-kg6hg{font-size:4.16667px}}.welcome.svelte-19746qn{justify-items:start;gap:var(--space-4);margin-block:var(--space-2) var(--space-4);padding-block:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);display:grid}.welcome-avatar.svelte-19746qn{align-self:stretch;width:100%;min-width:0;height:100%;margin:0;display:block;position:relative}.welcome-avatar-image.svelte-19746qn{border:var(--border-frame) solid var(--accent);border-radius:var(--radius-frame);object-fit:cover;width:100%;height:100%}.welcome-avatar-caption.svelte-19746qn{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--text);font-size:var(--text-caption);line-height:1.45;position:absolute}.welcome-content.svelte-19746qn{width:100%;min-width:0;overflow-x:auto}.welcome-content.svelte-19746qn .ui-kv{margin-bottom:0}.welcome-commands.svelte-19746qn{gap:var(--space-2);flex-wrap:wrap;display:flex}.welcome-content.svelte-19746qn .welcome-latest{margin:0}@media (width<=760px){.welcome.svelte-19746qn{gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr)}.welcome-avatar.svelte-19746qn{aspect-ratio:1;max-width:160px}}.command-dock.svelte-10nags{background:var(--surface)}.command-shortcuts.svelte-10nags{display:none}@media (width<=760px){.command-dock.svelte-10nags{z-index:var(--layer-sticky);padding:var(--space-2) var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));border-top:1px solid var(--border)}.command-dock-keyboard.svelte-10nags{padding-block:var(--space-1)}.command-shortcuts.svelte-10nags{gap:var(--space-2);margin-bottom:var(--space-2);padding-block:var(--space-1);overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.command-shortcuts.svelte-10nags::-webkit-scrollbar{display:none}.command-dock-keyboard.svelte-10nags .command-shortcuts:where(.svelte-10nags){margin-bottom:var(--space-half);padding-block:var(--space-half)}}
