[data-art=gallery] [data-art=jump]{gap:var(--veneer-space-tight) var(--veneer-space-group);flex-wrap:wrap;margin-block-end:var(--veneer-space-group);font-size:.9375rem;display:flex}[data-art=gallery] [data-art=bar]{align-items:center;gap:var(--veneer-space-related) var(--veneer-space-group);flex-wrap:wrap;display:flex}[data-art=room]{margin-block-start:var(--veneer-space-section);scroll-margin-block-start:5rem}[data-art=room]>h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.25rem)}[data-art=room]>p{max-inline-size:65ch;margin-block:var(--veneer-space-related) var(--veneer-space-group);font-size:1.0625rem;line-height:1.6}[data-art=wall]{gap:var(--veneer-space-section) var(--veneer-space-group);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}[data-art=piece]{gap:var(--veneer-space-related);flex-direction:column;min-inline-size:0;scroll-margin-block-start:5rem;display:flex}[data-art=piece][data-wide]{grid-column:1/-1}[data-art=piece]>h3{margin:var(--veneer-space-tight) 0 0;font-size:1.125rem}[data-art=piece]>p{max-inline-size:60ch;color:var(--veneer-color-text-subtle);margin:0;line-height:1.5}[data-art=piece]>details>summary{cursor:pointer;color:var(--veneer-color-text-subtle);font-size:.875rem}[data-art=piece]>details pre{max-block-size:28rem;overflow:auto}[data-art=frame]{aspect-ratio:8/5;box-sizing:border-box;border:var(--veneer-border-hairline) solid var(--veneer-color-border);border-radius:var(--veneer-radius-surface);background:var(--veneer-color-page);color:var(--veneer-color-text);position:relative;overflow:hidden}[data-art=piece][data-wide] [data-art=frame]{aspect-ratio:5/2}[id=ramp-wall] [data-art=frame]{aspect-ratio:2}@media (width<=640px){[data-art=piece][data-wide] [data-art=frame]{aspect-ratio:8/5}}[data-art=frame]>[data-scope=canvas],[data-art=frame]>[data-scope=dither]{block-size:100%;position:absolute;inset:0}[data-art=frame] [data-art=pierce]{position:absolute;inset:0}[data-art=readout]{background:color-mix(in oklab, var(--veneer-color-surface) 88%, transparent);font-family:var(--veneer-font-mono);font-variant-numeric:tabular-nums;color:var(--veneer-color-text);pointer-events:none;padding:2px 6px;font-size:.75rem;position:absolute;inset-block-end:var(--veneer-space-related);inset-inline-start:var(--veneer-space-related)}[data-art=readout]:empty{display:none}[data-art=controls]{gap:var(--veneer-space-tight);pointer-events:none;flex-wrap:wrap;justify-content:space-between;display:flex;position:absolute;inset-block-start:var(--veneer-space-related);inset-inline-start:var(--veneer-space-related);inset-inline-end:var(--veneer-space-related)}[data-art=controls]>*{pointer-events:auto}[data-art=table]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[data-art-darkroom]{touch-action:pan-y;cursor:ew-resize;background:var(--veneer-color-page)}[data-art-darkroom]>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}[data-art-darkroom]>[data-part=print]{background:var(--veneer-color-page);clip-path:inset(0 0 0 var(--split));position:absolute;inset:0}[data-art-darkroom]>[data-part=divider]{background:var(--veneer-color-sweep);inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:0;inset-inline-start:var(--split)}[data-art-wall]{background:var(--veneer-color-border);grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}[data-art-wall]>button{background:var(--veneer-color-page);cursor:copy;border:0;padding:0;position:relative}[data-art-wall]>button:focus-visible{outline:2px solid var(--veneer-color-focus);outline-offset:-2px}[data-art=controls][data-art-end]{justify-content:flex-end}[data-art-seed]{inline-size:min(220px,50%)}[data-site=doc][data-art=gallery]{max-inline-size:1320px}[data-art=gallery] [data-art=wall]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-art=piece]:nth-child(odd):last-child{grid-column:1/-1}[data-art=piece]:nth-child(odd):last-child [data-art=frame]{aspect-ratio:5/2}[data-art=room]>h2{font:600 calc(1.75 * var(--veneer-rem))/1.2 var(--doc-sans)}@media (width<=719.98px){[data-art=gallery] [data-art=wall]{grid-template-columns:minmax(0,1fr)}}@layer veneer.canvas{[data-scope=dither]{inline-size:100%;font-family:var(--veneer-font-display,inherit);isolation:isolate;display:block;position:relative;overflow:clip}[data-scope=dither][data-fill]{z-index:0;block-size:100%;position:absolute;inset:0}[data-scope=dither]>canvas{z-index:-1;image-rendering:pixelated;opacity:0;transition:opacity calc(var(--veneer-duration-slow,.32s) * var(--veneer-motion-scale,1)) linear;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}[data-scope=dither][data-state=live]>canvas{opacity:1}[data-scope=dither]>:where(:not(canvas,img,[data-part])){inline-size:fit-content;padding:var(--veneer-space-tight) var(--veneer-space-related);background:color-mix(in oklab, var(--veneer-color-surface) 88%, transparent);color:var(--veneer-color-text)}[data-scope=dither]>img{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (scripting:enabled){[data-scope=dither]:not([data-state=error])>img{opacity:0}}[data-scope=dither] [data-part=glyph-text]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:clip}}@layer veneer.canvas{[data-scope=stage]{isolation:isolate;position:relative}[data-scope=stage]>[data-part=paint]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}[data-scope=stage]>[data-part=paint]>canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}[data-scope=stage][data-layout=scroll]{overscroll-behavior:contain;overflow:auto;container-type:size}[data-scope=stage][data-layout=scroll]>[data-part=paint]{block-size:100cqb;inline-size:100%;margin-block-end:-100cqb;position:sticky;inset-block-start:0}[data-scope=stage][data-layout=page]>[data-part=paint]{position:fixed}[data-scope=stage][data-rail]{scrollbar-width:none}[data-scope=stage][data-rail]::-webkit-scrollbar{display:none}[data-scope=stage][data-paint=dither]{--stage-on-fill:var(--veneer-color-surface);--stage-type-face:var(--stage-type-font,var(--veneer-font-sans,system-ui));--stage-type-heft:var(--stage-type-weight,700);--stage-type-track:var(--stage-type-spacing,.04em)}[data-scope=stage] :where([data-skin]){box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-scope=stage] :where([data-skin]:not([data-skin=type]):not([data-skin=clear]):not([data-skin=rule]):not([data-skin=bar]):not([data-skin=art])){border:1px solid var(--veneer-color-border-strong)}[data-scope=stage] :where(input[data-skin]),[data-scope=stage] :where(select[data-skin]){appearance:none;color:inherit;font:inherit;background:0 0;margin:0}[data-scope=stage] :where(textarea[data-skin]){appearance:none;color:inherit;font:inherit;resize:vertical;background:0 0;margin:0}[data-scope=stage] :where(button[data-skin]){appearance:none;color:inherit;font:inherit;background:0 0;margin:0}[data-scope=stage] :where([data-skin=button]){justify-content:center;justify-self:start;align-items:center;gap:var(--stage-gap,.5rem);padding:var(--stage-pad-button,.625rem 1.125rem);border-radius:var(--stage-radius,var(--veneer-radius-control));white-space:nowrap;cursor:pointer;transition:translate calc(var(--veneer-duration-fast,.12s) * var(--veneer-motion-scale,1)) linear;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}[data-scope=stage] :where([data-skin=button]:active:not(:disabled)){translate:.125rem .125rem}[data-scope=stage] :where([data-skin=button]:not([data-look=outline])){color:var(--stage-on-fill,var(--veneer-color-accent-on-solid))}[data-scope=stage] :where([data-skin=button][data-look=outline]){color:inherit}[data-scope=stage] :where([data-skin=button]:disabled){cursor:default}[data-scope=stage] :where([data-skin=card]){align-content:start;gap:var(--stage-gap-card,.75rem);padding:var(--stage-pad-card,1.25rem);border-radius:var(--stage-radius-surface,var(--veneer-radius-surface));color:inherit;text-align:start;text-decoration:none;display:grid}[data-scope=stage] :where(details[data-skin=card]){display:block}[data-scope=stage] :where(details[data-skin=card])>:where(summary){cursor:pointer;font-weight:700}[data-scope=stage] :where(details[data-skin=card])>:where(:not(summary)){margin-block:var(--stage-gap-card,.75rem) 0}[data-scope=stage] :where(a[href][data-skin=card]),[data-scope=stage] :where(button[data-skin=card]){cursor:pointer;transition:translate calc(var(--veneer-duration-fast,.12s) * var(--veneer-motion-scale,1)) linear}[data-scope=stage] :where(a[href][data-skin=card]):hover,[data-scope=stage] :where(button[data-skin=card]):hover{translate:-.125rem -.125rem}[data-scope=stage] :where([data-skin=panel]){border-radius:var(--stage-radius-surface,var(--veneer-radius-surface));inline-size:min(28rem,100%);display:grid}[data-scope=stage] :where([data-skin=panel])>:where(:not([data-skin=bar])){padding:var(--stage-pad-card,1.25rem)}[data-scope=stage] :where([data-skin=bar]){padding:var(--stage-pad-bar,.375rem .75rem);justify-content:center;align-items:center;font-weight:700;display:flex}[data-scope=stage] :where([data-skin=bar])>*{background:var(--stage-paper,var(--veneer-color-surface));padding-inline:.5rem}[data-scope=stage] :where([data-skin=field]){inline-size:100%;min-inline-size:0;padding:var(--stage-pad-field,.625rem .75rem);border-radius:var(--stage-radius,var(--veneer-radius-control))}[data-scope=stage] :where(select[data-skin=field]){padding-inline-end:2.25rem}[data-scope=stage] :where([data-part=select]:not([data-scope=stage] [data-scope=table] :not([data-scope=stage] [data-scope=table] [data-scope=stage] *))){min-inline-size:0;display:block}[data-scope=stage] :where(button[data-skin=field]){text-align:start;cursor:pointer;padding-inline-end:2.25rem}[data-scope=stage][popover]{color:inherit;background:0 0;border:0;margin:0;padding:0 .5rem .5rem 0;position:fixed;inset:auto;overflow:visible}[data-scope=stage] :where([data-skin=menu]){max-block-size:var(--stage-menu-block,18rem);overscroll-behavior:contain;padding:var(--stage-pad-menu,.375rem);border:1px solid var(--stage-ink,var(--veneer-color-text));border-radius:var(--stage-radius-surface,var(--veneer-radius-surface));background:var(--stage-paper,var(--veneer-color-surface));scrollbar-width:thin;display:grid;overflow:auto}[data-scope=stage] :where([data-skin=option]){padding:var(--stage-pad-option,.5rem .75rem);border-radius:var(--stage-radius,var(--veneer-radius-control));cursor:pointer;-webkit-user-select:none;user-select:none}[data-scope=stage] :where([data-skin=option][aria-selected=true]){font-weight:600}[data-scope=stage] :where([data-skin=option][data-highlighted]){color:var(--stage-on-fill,var(--veneer-color-accent-on-solid));background:var(--stage-accent,var(--veneer-color-accent-solid))}[data-scope=stage] :where([data-skin=option][aria-disabled=true]){opacity:.5;cursor:default}[data-scope=stage] :where([data-skin=field]){caret-color:var(--stage-accent,var(--veneer-color-accent-solid))}[data-scope=stage] [data-skin=field]::selection{background:var(--stage-accent,var(--veneer-color-accent-solid));color:var(--stage-on-fill,var(--veneer-color-accent-on-solid));-webkit-text-fill-color:var(--stage-on-fill,var(--veneer-color-accent-on-solid))}[data-scope=stage] :where(input[data-skin=check]){inline-size:var(--stage-check-size,1.375rem);block-size:var(--stage-check-size,1.375rem);border-radius:var(--veneer-radius-mark);flex:none}[data-scope=stage] :where(input[type=radio][data-skin=check]){border-radius:50%}[data-scope=stage] :where(input[data-skin=switch]){inline-size:var(--stage-switch-inline,2.75rem);block-size:var(--stage-switch-block,1.5rem);border-radius:999px;flex:none}[data-scope=stage] :where(input[data-skin=range]){inline-size:100%;block-size:var(--stage-range-block,1.75rem);border:0}[data-scope=stage] input[data-skin=range]::-webkit-slider-thumb{appearance:none;inline-size:1rem;block-size:var(--stage-range-block,1.75rem);background:0 0}[data-scope=stage] input[data-skin=range]::-moz-range-thumb{inline-size:1rem;block-size:var(--stage-range-block,1.75rem);background:0 0;border:0}[data-scope=stage] :where(progress[data-skin]),[data-scope=stage] :where(meter[data-skin]){appearance:none;inline-size:100%;block-size:var(--stage-meter-block,.875rem);border-radius:var(--stage-radius,var(--veneer-radius-control))}[data-scope=stage] :where([data-skin=chip]){padding:var(--stage-pad-chip,.375rem .75rem);color:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.2;text-decoration:none;display:inline-flex}[data-scope=stage] :where(button[data-skin=chip]),[data-scope=stage] :where(a[href][data-skin=chip]){cursor:pointer}[data-scope=stage] :where([data-skin=chip][aria-pressed=true]){color:var(--stage-on-fill,var(--veneer-color-accent-on-solid))}[data-scope=stage] :where([data-skin=rule]){block-size:var(--stage-rule-block,.375rem);border:0;margin:0;display:block}[data-scope=stage]{--stage-type-face:var(--stage-type-font,var(--veneer-font-display,inherit));--stage-type-heft:var(--stage-type-weight,700);--stage-type-track:var(--stage-type-spacing,-.02em)}[data-scope=stage] :where([data-skin=type]){font-family:var(--stage-type-face);font-weight:var(--stage-type-heft);letter-spacing:var(--stage-type-track);margin:0;line-height:1;text-decoration:none}[data-scope=stage] :where([data-skin=art]){aspect-ratio:var(--stage-art-ratio,16 / 9);border-radius:var(--stage-radius-surface,var(--veneer-radius-surface));display:block}[data-scope=stage] :where([data-skin=clear]){padding:var(--stage-pad-clear,.5rem .75rem);border-radius:var(--stage-radius,var(--veneer-radius-control))}[data-scope=stage] :where([data-part=label]:not([data-scope=stage] :is([data-scope=button],[data-scope=call-controls],[data-scope=choice-card],[data-scope=field],[data-scope=prefs],[data-scope=run],[data-scope=setting],[data-scope=switch],[data-scope=tab-bar]) :not([data-scope=stage] :is([data-scope=button],[data-scope=call-controls],[data-scope=choice-card],[data-scope=field],[data-scope=prefs],[data-scope=run],[data-scope=setting],[data-scope=switch],[data-scope=tab-bar]) [data-scope=stage] *))){font-size:var(--stage-label-size,.875rem);gap:.375rem;font-weight:600;display:grid}[data-scope=stage] :where([data-part=option]){cursor:pointer;align-items:center;gap:.625rem;display:flex}[data-scope=stage][data-state=live] [data-skin]{box-shadow:none;background:0 0;border-color:#0000;outline:none}[data-scope=stage][data-state=live] progress[data-skin],[data-scope=stage][data-state=live] meter[data-skin]{opacity:0}[data-scope=stage][data-state=live] [data-skin=type]{-webkit-text-fill-color:transparent}[data-scope=stage] [data-skin=type]::selection{-webkit-text-fill-color:var(--veneer-color-text)}[data-scope=stage][data-veil]{min-block-size:100%;padding:var(--veneer-space-group,1rem);place-items:center;display:grid}dialog:has(>[data-scope=stage][data-veil]){block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:inherit;background:0 0;border:0;margin:0;padding:0}dialog:has(>[data-scope=stage][data-veil])::backdrop{background:0 0}@media (prefers-reduced-motion:no-preference){[data-scope=stage][data-veil]>[data-skin=panel]{animation:stage-panel-in calc(var(--veneer-duration-base,.22s) * var(--veneer-motion-scale,1)) cubic-bezier(.2, .8, .2, 1) both}}@media (forced-colors:active){[data-scope=stage]>[data-part=paint]{display:none}[data-scope=stage][data-state=live] [data-skin]{border-color:canvastext}[data-scope=stage][data-state=live] [data-skin]:focus-visible{outline:2px solid highlight}[data-scope=stage][data-state=live] [data-skin=type]{-webkit-text-fill-color:CanvasText}[data-scope=stage] [data-skin=button]{color:buttontext}}@keyframes stage-panel-in{0%{translate:0 .75rem;scale:.97}}}@layer veneer.canvas{[data-scope=canvas]{block-size:100%;min-block-size:0;inline-size:100%;display:block;position:relative}[data-scope=canvas]>canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}}