.viz-hero[data-astro-cid-c3nhfblq]{padding-block:clamp(26px,3vw,40px)}.viz-hero[data-astro-cid-c3nhfblq] h1[data-astro-cid-c3nhfblq]{max-width:none;font-size:clamp(34px,4.6vw,60px)}.viz-hero[data-astro-cid-c3nhfblq] .lead[data-astro-cid-c3nhfblq]{max-width:none;margin-top:10px}.viz[data-astro-cid-c3nhfblq]{padding:clamp(18px,2.4vw,28px) 0 clamp(48px,6vw,80px)}.viz__rooms[data-astro-cid-c3nhfblq]{grid-template-columns:repeat(6,minmax(0,150px));gap:10px;margin-bottom:clamp(12px,1.4vw,18px);display:grid}.viz__rooms[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq],.viz__own[data-astro-cid-c3nhfblq]{text-align:left;cursor:pointer;background:0 0;border:0;padding:0 0 4px;font-size:15px;font-weight:500;line-height:1.25;display:block;position:relative}.viz__rooms[data-astro-cid-c3nhfblq] img[data-astro-cid-c3nhfblq],.viz__own-box[data-astro-cid-c3nhfblq]{aspect-ratio:3/2;background:var(--sand);outline-offset:2px;outline:2px solid #0000;width:100%;height:auto;margin-bottom:7px;transition:outline-color .15s;display:block}.viz__rooms[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq]:hover img[data-astro-cid-c3nhfblq],.viz__own[data-astro-cid-c3nhfblq]:hover .viz__own-box[data-astro-cid-c3nhfblq]{outline-color:#8c857a}.viz__rooms[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq][aria-pressed=true] img[data-astro-cid-c3nhfblq],.viz__own[data-astro-cid-c3nhfblq].is-active .viz__own-box[data-astro-cid-c3nhfblq]{outline-color:var(--ink)}.viz__rooms[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq][aria-pressed=true],.viz__own[data-astro-cid-c3nhfblq].is-active{font-weight:620}.viz__own-box[data-astro-cid-c3nhfblq]{background:var(--ink) center / cover no-repeat;color:var(--white);place-items:center;display:grid}.viz__own-box[data-astro-cid-c3nhfblq].has-photo svg{display:none}.viz__own-box[data-astro-cid-c3nhfblq] svg{width:26px;height:26px}.viz__file[data-astro-cid-c3nhfblq]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.viz__own[data-astro-cid-c3nhfblq]:focus-within .viz__own-box[data-astro-cid-c3nhfblq],.viz__tryown-btn[data-astro-cid-c3nhfblq]:focus-within{outline:2px solid var(--bronze-text);outline-offset:2px}.btn--line[data-astro-cid-c3nhfblq]{border-color:var(--ink);color:var(--ink);background:0 0}.btn--line[data-astro-cid-c3nhfblq]:hover{background:var(--ink);color:var(--white)}.viz__error[data-astro-cid-c3nhfblq]{color:#a3261b;margin-bottom:16px;font-weight:560}.viz__error[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__grid[data-astro-cid-c3nhfblq]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.viz__main[data-astro-cid-c3nhfblq]{top:calc(var(--header-h) + 16px);min-width:0;position:sticky}.viz__stage[data-astro-cid-c3nhfblq]{width:min(100%, calc(78vh * var(--ar,1.5)));background:var(--sand);-webkit-user-select:none;user-select:none;max-width:100%;margin-inline:auto;position:relative}.viz__stage[data-astro-cid-c3nhfblq] canvas[data-astro-cid-c3nhfblq][data-canvas],.viz__poster[data-astro-cid-c3nhfblq]{object-fit:cover;width:100%;height:100%;display:block}.viz__stage[data-astro-cid-c3nhfblq] canvas[data-astro-cid-c3nhfblq][hidden],.viz__poster[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__fade[data-astro-cid-c3nhfblq]{pointer-events:none;width:100%;height:100%;transition:opacity .26s var(--ease);position:absolute;inset:0}.viz__fade[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__stage[data-astro-cid-c3nhfblq].is-erasing,.viz__stage[data-astro-cid-c3nhfblq].is-erasing canvas[data-astro-cid-c3nhfblq][data-canvas]{touch-action:none;cursor:none}.viz__stage[data-astro-cid-c3nhfblq].is-comparing,.viz__stage[data-astro-cid-c3nhfblq].is-comparing canvas[data-astro-cid-c3nhfblq][data-canvas]{touch-action:pan-y;cursor:ew-resize}.viz__lines[data-astro-cid-c3nhfblq]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.viz__lines[data-astro-cid-c3nhfblq] polygon[data-astro-cid-c3nhfblq]{fill:#c8aa6c1a;stroke:var(--white);stroke-width:1.5px;stroke-dasharray:6 5;filter:drop-shadow(0 0 1px #000000e6)}.viz__handle[data-astro-cid-c3nhfblq]{z-index:2;cursor:grab;touch-action:none;background:0 0;border:0;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.viz__handle[data-astro-cid-c3nhfblq]:active{cursor:grabbing}.viz__handle[data-astro-cid-c3nhfblq]:before{content:"";background:var(--bronze);border:2px solid var(--white);width:22px;height:22px;transition:transform .15s var(--ease);border-radius:50%;margin:11px;display:block;box-shadow:0 1px 6px #0009}.viz__handle[data-astro-cid-c3nhfblq]:hover:before,.viz__handle[data-astro-cid-c3nhfblq]:active:before{transform:scale(1.18)}.viz__handle[data-astro-cid-c3nhfblq]:focus-visible{outline:2px solid var(--white);outline-offset:-2px;border-radius:50%}.viz__stage[data-astro-cid-c3nhfblq]:not(.is-corners) .viz__handle[data-astro-cid-c3nhfblq],.viz__stage[data-astro-cid-c3nhfblq]:not(.is-corners) .viz__lines[data-astro-cid-c3nhfblq]{display:none}.viz__loupe[data-astro-cid-c3nhfblq]{z-index:3;border:3px solid var(--white);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;box-shadow:0 4px 18px #00000080}.viz__loupe[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__brush[data-astro-cid-c3nhfblq]{z-index:2;border:2px solid var(--white);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #0009}.viz__brush[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__split[data-astro-cid-c3nhfblq]{z-index:2;background:var(--white);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.viz__split[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__split-handle[data-astro-cid-c3nhfblq]{background:var(--white);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 14px #00000040}.viz__tag[data-astro-cid-c3nhfblq]{z-index:2;color:var(--white);pointer-events:none;background:#111111d1;padding:5px 11px;font-size:15px;font-weight:560;line-height:1.3;position:absolute;top:12px}.viz__tag[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__tag--before[data-astro-cid-c3nhfblq]{left:12px}.viz__tag--after[data-astro-cid-c3nhfblq]{right:12px}.viz__chip[data-astro-cid-c3nhfblq]{z-index:1;max-width:calc(100% - 24px);color:var(--white);pointer-events:none;background:#111111c7;padding:6px 12px;font-size:15px;font-weight:500;line-height:1.3;position:absolute;bottom:12px;left:12px}.viz__chip[data-astro-cid-c3nhfblq][hidden],.viz__stage[data-astro-cid-c3nhfblq].is-corners .viz__chip[data-astro-cid-c3nhfblq],.viz__stage[data-astro-cid-c3nhfblq].is-erasing .viz__chip[data-astro-cid-c3nhfblq],.viz__stage[data-astro-cid-c3nhfblq].is-comparing .viz__chip[data-astro-cid-c3nhfblq]{display:none}.viz__loading[data-astro-cid-c3nhfblq]{z-index:3;background:var(--bronze);transform-origin:0;width:100%;height:3px;animation:viz-load 1.1s var(--ease) infinite;position:absolute;top:0;left:0}.viz__loading[data-astro-cid-c3nhfblq][hidden]{display:none}@keyframes viz-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.viz__compare[data-astro-cid-c3nhfblq]{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.viz__compare[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__stage[data-astro-cid-c3nhfblq]:has(.viz__compare:focus-visible) .viz__split-handle[data-astro-cid-c3nhfblq]{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px var(--white)}.viz__hint[data-astro-cid-c3nhfblq]{background:var(--stone);margin:0;padding:8px 0 6px;font-size:16px;font-weight:560;line-height:1.3;position:absolute;top:100%;left:0;right:0}.viz__hint[data-astro-cid-c3nhfblq]:empty{padding:0}.viz__stage[data-astro-cid-c3nhfblq]:has(.viz__hint:not(:empty)){margin-bottom:3.4em}.viz__tryown[data-astro-cid-c3nhfblq]{background:var(--sand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:12px;padding:10px 10px 10px clamp(14px,2vw,18px);font-weight:560;display:flex}.viz__tryown[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__tryown-btns[data-astro-cid-c3nhfblq]{flex-wrap:wrap;gap:8px;display:flex}.viz__camera[data-astro-cid-c3nhfblq]{display:none!important}@media (hover:none){.viz__camera[data-astro-cid-c3nhfblq]{display:inline-flex!important}}.viz__tryown-btn[data-astro-cid-c3nhfblq]{background:var(--ink);min-height:46px;color:var(--white);white-space:nowrap;cursor:pointer;border-radius:2px;align-items:center;gap:9px;padding:0 16px;font-weight:560;display:inline-flex;position:relative}.viz__panel[data-astro-cid-c3nhfblq]{background:var(--white);border:1px solid var(--line);gap:18px;min-width:0;padding:clamp(18px,2vw,24px);display:grid}.viz__panel[data-astro-cid-c3nhfblq][hidden],html:not(.js) .viz__panel[data-astro-cid-c3nhfblq]{display:none}.viz__panel[data-astro-cid-c3nhfblq]>[data-astro-cid-c3nhfblq]{min-width:0}.viz__label[data-astro-cid-c3nhfblq]{letter-spacing:-.012em;margin-bottom:10px;font-size:21px;font-stretch:104%}.viz__seg[data-astro-cid-c3nhfblq]{border:1px solid var(--ink);border-radius:2px;grid-template-columns:1fr 1fr;display:grid}.viz__seg[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq]{cursor:pointer;background:0 0;border:0;min-height:46px;font-weight:560;transition:background-color .15s,color .15s}.viz__seg[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq][aria-pressed=true]{background:var(--ink);color:var(--white)}.viz__groups[data-astro-cid-c3nhfblq]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.viz__groups[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq],.viz__pills[data-astro-cid-c3nhfblq] button{cursor:pointer;background:0 0;border:1px solid #8c857a;border-radius:2px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:15px;font-weight:500;line-height:1.15;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.viz__groups[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq]:hover,.viz__pills[data-astro-cid-c3nhfblq] button:hover{border-color:var(--ink)}.viz__groups[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq][aria-pressed=true],.viz__pills[data-astro-cid-c3nhfblq] button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.viz__groups[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq][hidden],.viz__tiles[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__pills[data-astro-cid-c3nhfblq] i{border:1px solid #80808099;width:14px;height:14px}.viz__tiles[data-astro-cid-c3nhfblq]{grid-template-columns:1fr;gap:6px;display:grid}.viz__tiles[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq]{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:10px;min-height:62px;padding:5px;line-height:1.2;transition:border-color .15s,background-color .15s;display:flex}.viz__tiles[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq]:hover{border-color:var(--ink)}.viz__tiles[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq][aria-pressed=true]{border-color:var(--ink);background:var(--stone);box-shadow:inset 0 0 0 1px var(--ink)}.viz__tiles[data-astro-cid-c3nhfblq] img[data-astro-cid-c3nhfblq]{object-fit:cover;flex:none;width:52px;height:52px}.viz__tiles[data-astro-cid-c3nhfblq] strong[data-astro-cid-c3nhfblq]{font-size:16px;font-weight:560;display:block}.viz__tiles[data-astro-cid-c3nhfblq] small[data-astro-cid-c3nhfblq]{color:var(--muted);margin-top:2px;font-size:15px;display:block}.viz__clear[data-astro-cid-c3nhfblq]{margin-top:4px}.viz__clear[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__ownpart[data-astro-cid-c3nhfblq]{gap:16px;display:grid}.viz__ownpart[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__width[data-astro-cid-c3nhfblq]{gap:2px;display:grid}.viz__width[data-astro-cid-c3nhfblq] label[data-astro-cid-c3nhfblq]{justify-content:space-between;align-items:baseline;gap:12px;font-weight:560;display:flex}.viz__width[data-astro-cid-c3nhfblq] output[data-astro-cid-c3nhfblq]{font-variant-numeric:tabular-nums;white-space:nowrap}.viz__width[data-astro-cid-c3nhfblq] input[data-astro-cid-c3nhfblq]{width:100%;height:44px;accent-color:var(--bronze-text);margin:0}.viz__width[data-astro-cid-c3nhfblq] small[data-astro-cid-c3nhfblq]{font-size:15px}.viz__more[data-astro-cid-c3nhfblq]{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.viz__more[data-astro-cid-c3nhfblq] summary[data-astro-cid-c3nhfblq]{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:560;list-style:none;display:flex}.viz__more[data-astro-cid-c3nhfblq] summary[data-astro-cid-c3nhfblq]::-webkit-details-marker{display:none}.viz__more[data-astro-cid-c3nhfblq] summary[data-astro-cid-c3nhfblq]:after{content:"+";transition:transform .2s var(--ease);font-size:22px;font-weight:400;line-height:1}.viz__more[data-astro-cid-c3nhfblq][open] summary[data-astro-cid-c3nhfblq]:after{transform:rotate(45deg)}.viz__more-body[data-astro-cid-c3nhfblq]{gap:14px;padding-bottom:16px;display:grid}.viz__opt[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__opt-title[data-astro-cid-c3nhfblq]{color:var(--muted);margin-bottom:6px;font-size:15px}.viz__pills[data-astro-cid-c3nhfblq]{flex-wrap:wrap;gap:6px;display:flex}.viz__tools[data-astro-cid-c3nhfblq]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.viz__tool[data-astro-cid-c3nhfblq]{cursor:pointer;background:0 0;border:1px solid #8c857a;border-radius:2px;min-height:46px;padding:6px 10px;font-size:15px;font-weight:500;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s}.viz__tool--wide[data-astro-cid-c3nhfblq]{grid-column:1/-1}.viz__tool[data-astro-cid-c3nhfblq][hidden],.viz__more[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__tool[data-astro-cid-c3nhfblq]:hover:not(:disabled){border-color:var(--ink)}.viz__tool[data-astro-cid-c3nhfblq][aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.viz__tool[data-astro-cid-c3nhfblq]:disabled{opacity:.5;cursor:default}.viz__actions[data-astro-cid-c3nhfblq]{justify-items:stretch;gap:10px;display:grid}.viz__actions-row[data-astro-cid-c3nhfblq]{gap:10px;display:flex}.viz__actions[data-astro-cid-c3nhfblq] .btn[data-astro-cid-c3nhfblq]{white-space:normal;text-align:center;min-width:0;padding-inline:12px}.viz__actions-row[data-astro-cid-c3nhfblq] .btn[data-astro-cid-c3nhfblq]{flex:1}.viz__actions-row[data-astro-cid-c3nhfblq] .btn[data-astro-cid-c3nhfblq][hidden]{display:none}.viz__link[data-astro-cid-c3nhfblq]{min-height:44px;color:var(--muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:16px;text-decoration:underline}.viz__note[data-astro-cid-c3nhfblq]{max-width:62em;margin-top:20px;font-size:15px}.viz-how[data-astro-cid-c3nhfblq]{row-gap:32px}.viz-how__title[data-astro-cid-c3nhfblq]{grid-column:1/span 3}.viz-how__list[data-astro-cid-c3nhfblq]{grid-column:4/span 9;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.viz-how__list[data-astro-cid-c3nhfblq] li[data-astro-cid-c3nhfblq]{border-top:1px solid var(--line);padding-top:20px}.viz-how__list[data-astro-cid-c3nhfblq] h3[data-astro-cid-c3nhfblq]{margin-bottom:8px}@media (width<=980px){.viz-how__title[data-astro-cid-c3nhfblq],.viz-how__list[data-astro-cid-c3nhfblq]{grid-column:1/-1}}@media (width<=980px) and (height<=500px) and (width>=640px){.viz__grid[data-astro-cid-c3nhfblq]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.viz__panel[data-astro-cid-c3nhfblq]{padding:12px}.viz-hero[data-astro-cid-c3nhfblq]{padding-block:14px}}@media (width<=980px) and (width>=761px) and (height>=501px){.viz__tiles[data-astro-cid-c3nhfblq]{grid-template-columns:1fr 1fr}}@media (width<=980px) and (height>=501px),(width<=639px){.viz__grid[data-astro-cid-c3nhfblq]{grid-template-columns:minmax(0,1fr);row-gap:12px;padding-inline:0}.viz__main[data-astro-cid-c3nhfblq]{display:contents}.viz__stage[data-astro-cid-c3nhfblq]{top:var(--header-h);z-index:5;width:min(100vw, calc(42vh * var(--ar,1.5)));max-width:none;box-shadow:-100vw 0 0 var(--stone), 100vw 0 0 var(--stone);order:1;justify-self:center;position:sticky}.viz__hint[data-astro-cid-c3nhfblq]{padding-inline:var(--gutter);box-shadow:-100vw 0 0 var(--stone), 100vw 0 0 var(--stone)}.viz__panel[data-astro-cid-c3nhfblq]{margin-inline:var(--gutter);order:2}.viz__tryown[data-astro-cid-c3nhfblq]{margin:0 var(--gutter);order:3}}@media (width<=760px){.viz-hero[data-astro-cid-c3nhfblq]{padding-block:18px}.viz-hero[data-astro-cid-c3nhfblq] h1[data-astro-cid-c3nhfblq]{font-size:30px}.viz-hero[data-astro-cid-c3nhfblq] .lead[data-astro-cid-c3nhfblq]{font-size:17px}.viz-how__list[data-astro-cid-c3nhfblq]{grid-template-columns:1fr}.viz__rooms[data-astro-cid-c3nhfblq]{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.viz__rooms[data-astro-cid-c3nhfblq]::-webkit-scrollbar{display:none}.viz__rooms[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq],.viz__own[data-astro-cid-c3nhfblq]{flex:0 0 96px}.viz__tryown[data-astro-cid-c3nhfblq] p[data-astro-cid-c3nhfblq]{flex:100%}.viz__tryown-btns[data-astro-cid-c3nhfblq]{flex:1}.viz__tryown-btn[data-astro-cid-c3nhfblq]{flex:1;justify-content:center;padding-inline:10px}.viz__groups[data-astro-cid-c3nhfblq],.viz__tiles[data-astro-cid-c3nhfblq]{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(18px,2vw,24px));padding-inline:clamp(18px,2vw,24px);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.viz__groups[data-astro-cid-c3nhfblq]::-webkit-scrollbar,.viz__tiles[data-astro-cid-c3nhfblq]::-webkit-scrollbar{display:none}.viz__groups[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq]{white-space:nowrap;flex:none}.viz__tiles[data-astro-cid-c3nhfblq] button[data-astro-cid-c3nhfblq]{flex:0 0 214px}}
