[data-art=gallery] [data-art=jump]{gap:var(--warp-space-tight) var(--warp-space-group);flex-wrap:wrap;margin-block-end:var(--warp-space-group);font-size:.9375rem;display:flex}[data-art=gallery] [data-art=bar]{align-items:center;gap:var(--warp-space-related) var(--warp-space-group);flex-wrap:wrap;display:flex}[data-art=room]{margin-block-start:var(--warp-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(--warp-space-related) var(--warp-space-group);font-size:1.0625rem;line-height:1.6}[data-art=wall]{gap:var(--warp-space-section) var(--warp-space-group);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}[data-art=piece]{gap:var(--warp-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(--warp-space-tight) 0 0;font-size:1.125rem}[data-art=piece]>p{max-inline-size:60ch;color:var(--warp-color-text-subtle);margin:0;line-height:1.5}[data-art=piece]>details>summary{cursor:pointer;color:var(--warp-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(--warp-border-hairline) solid var(--warp-color-border);border-radius:var(--warp-radius-surface);background:var(--warp-color-page);color:var(--warp-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(--warp-color-surface) 88%, transparent);font-family:var(--warp-font-mono);font-variant-numeric:tabular-nums;color:var(--warp-color-text);pointer-events:none;padding:2px 6px;font-size:.75rem;position:absolute;inset-block-end:var(--warp-space-related);inset-inline-start:var(--warp-space-related)}[data-art=readout]:empty{display:none}[data-art=controls]{gap:var(--warp-space-tight);pointer-events:none;flex-wrap:wrap;justify-content:space-between;display:flex;position:absolute;inset-block-start:var(--warp-space-related);inset-inline-start:var(--warp-space-related);inset-inline-end:var(--warp-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(--warp-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(--warp-color-page);clip-path:inset(0 0 0 var(--split));position:absolute;inset:0}[data-art-darkroom]>[data-part=divider]{background:var(--warp-color-sweep);inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:0;inset-inline-start:var(--split)}[data-art-wall]{background:var(--warp-color-border);grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}[data-art-wall]>button{background:var(--warp-color-page);cursor:copy;border:0;padding:0;position:relative}[data-art-wall]>button:focus-visible{outline:2px solid var(--warp-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(--warp-rem))/1.2 var(--doc-sans)}@media (width<=719.98px){[data-art=gallery] [data-art=wall]{grid-template-columns:minmax(0,1fr)}}