.scene[data-astro-cid-pups5xhs]{padding-block:var(--space-5) var(--section-y)}.scene[data-astro-cid-pups5xhs] .scene__crumbs{margin-bottom:var(--space-4)}.scene__top[data-astro-cid-pups5xhs]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.scene__top[data-astro-cid-pups5xhs]>[data-astro-cid-pups5xhs]{min-width:0}@media(max-width:899.98px){.scene__top[data-astro-cid-pups5xhs]{gap:var(--space-5)}.scene__info[data-astro-cid-pups5xhs],.scene__media[data-astro-cid-pups5xhs]{display:contents}.scene__title[data-astro-cid-pups5xhs]{order:1}.preview[data-astro-cid-pups5xhs]{order:2}.shapes[data-astro-cid-pups5xhs]{order:3;margin-top:0}.scene__actions[data-astro-cid-pups5xhs]{order:4;margin-top:0}.scene__lead[data-astro-cid-pups5xhs]{order:5;margin-top:0}.facts[data-astro-cid-pups5xhs]{order:6;margin-top:0}.scene__notes[data-astro-cid-pups5xhs]{order:7;margin-top:0}}.shapes[data-astro-cid-pups5xhs]{margin:var(--space-6) 0 0;padding:0;border:0;min-width:0}.shapes__legend[data-astro-cid-pups5xhs]{margin-bottom:var(--space-2);padding:0;font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--ink)}.shapes__grid[data-astro-cid-pups5xhs]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.shape[data-astro-cid-pups5xhs]{position:relative;display:block;cursor:pointer}.shape[data-astro-cid-pups5xhs] input[data-astro-cid-pups5xhs]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.shape__card[data-astro-cid-pups5xhs]{display:grid;justify-items:center;gap:2px;height:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-input);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border);text-align:center;transition:box-shadow var(--dur-fast) ease,background-color var(--dur-fast) ease}.shape[data-astro-cid-pups5xhs]:hover .shape__card[data-astro-cid-pups5xhs]{box-shadow:inset 0 0 0 1.5px var(--purple-300, var(--brand-500))}.shape[data-astro-cid-pups5xhs] input[data-astro-cid-pups5xhs]:checked+.shape__card[data-astro-cid-pups5xhs]{background:var(--purple-50);box-shadow:inset 0 0 0 2.5px var(--brand-500)}.shape[data-astro-cid-pups5xhs] input[data-astro-cid-pups5xhs]:focus-visible+.shape__card[data-astro-cid-pups5xhs]{box-shadow:inset 0 0 0 2.5px var(--brand-500),var(--focus-ring)}.shape__icon[data-astro-cid-pups5xhs]{display:grid;place-items:center;width:40px;height:34px;margin-bottom:var(--space-1)}.shape__icon[data-astro-cid-pups5xhs] span[data-astro-cid-pups5xhs]{display:block;border:2.5px solid var(--ink-3);border-radius:4px;background:#fff9}.shape--landscape[data-astro-cid-pups5xhs] .shape__icon[data-astro-cid-pups5xhs] span[data-astro-cid-pups5xhs]{width:36px;height:24px}.shape--square[data-astro-cid-pups5xhs] .shape__icon[data-astro-cid-pups5xhs] span[data-astro-cid-pups5xhs]{width:28px;height:28px}.shape--portrait[data-astro-cid-pups5xhs] .shape__icon[data-astro-cid-pups5xhs] span[data-astro-cid-pups5xhs]{width:22px;height:33px}.shape[data-astro-cid-pups5xhs] input[data-astro-cid-pups5xhs]:checked+.shape__card[data-astro-cid-pups5xhs] .shape__icon[data-astro-cid-pups5xhs] span[data-astro-cid-pups5xhs]{border-color:var(--brand-500);background:var(--purple-100, #fff)}.shape__name[data-astro-cid-pups5xhs]{font-weight:var(--weight-black);font-size:var(--text-sm);color:var(--ink);line-height:1.2}.shape__ratio[data-astro-cid-pups5xhs]{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-2)}.shape__px[data-astro-cid-pups5xhs]{font-size:.75rem;color:var(--ink-3);line-height:1.25;font-variant-numeric:tabular-nums}.shape[data-astro-cid-pups5xhs] input[data-astro-cid-pups5xhs]:checked+.shape__card[data-astro-cid-pups5xhs] .shape__name[data-astro-cid-pups5xhs],.shape[data-astro-cid-pups5xhs] input[data-astro-cid-pups5xhs]:checked+.shape__card[data-astro-cid-pups5xhs] .shape__ratio[data-astro-cid-pups5xhs]{color:var(--brand-700)}.preview__controls[data-astro-cid-pups5xhs]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.preview__shape[data-astro-cid-pups5xhs]{font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--ink-2)}.preview__shape-name[data-astro-cid-pups5xhs]{display:none}.guide-toggle[data-astro-cid-pups5xhs] input[data-astro-cid-pups5xhs]{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.guide-toggle[data-astro-cid-pups5xhs] input[data-astro-cid-pups5xhs]:focus-visible+span[data-astro-cid-pups5xhs]{box-shadow:var(--focus-ring)}.guide-toggle[data-astro-cid-pups5xhs]{position:relative}.guide-toggle[data-astro-cid-pups5xhs] span[data-astro-cid-pups5xhs]{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1rem;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-2)}.guide-toggle[data-astro-cid-pups5xhs] input[data-astro-cid-pups5xhs]:checked+span[data-astro-cid-pups5xhs]{box-shadow:inset 0 0 0 2px var(--brand-500);color:var(--brand-700)}.preview__stage[data-astro-cid-pups5xhs]{display:grid;place-items:center;padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.preview__frame[data-astro-cid-pups5xhs]{position:relative;display:none;margin:0;width:100%}.preview__frame--square[data-astro-cid-pups5xhs]{max-width:min(100%,560px)}.preview__frame--portrait[data-astro-cid-pups5xhs]{max-width:min(100%,420px)}.scene__top[data-astro-cid-pups5xhs]:has(input[value=landscape]:checked) [data-astro-cid-pups5xhs]:is(.preview__frame--landscape,.preview__shape-name--landscape),.scene__top[data-astro-cid-pups5xhs]:has(input[value=square]:checked) [data-astro-cid-pups5xhs]:is(.preview__frame--square,.preview__shape-name--square),.scene__top[data-astro-cid-pups5xhs]:has(input[value=portrait]:checked) [data-astro-cid-pups5xhs]:is(.preview__frame--portrait,.preview__shape-name--portrait){display:block}.scene__top[data-astro-cid-pups5xhs]:has(input[value=landscape]:checked) .dl__fallback--landscape[data-astro-cid-pups5xhs],.scene__top[data-astro-cid-pups5xhs]:has(input[value=square]:checked) .dl__fallback--square[data-astro-cid-pups5xhs],.scene__top[data-astro-cid-pups5xhs]:has(input[value=portrait]:checked) .dl__fallback--portrait[data-astro-cid-pups5xhs]{display:flex}.scene__top[data-astro-cid-pups5xhs]:has(input[value=landscape]:checked) .dl__meta--landscape[data-astro-cid-pups5xhs],.scene__top[data-astro-cid-pups5xhs]:has(input[value=square]:checked) .dl__meta--square[data-astro-cid-pups5xhs],.scene__top[data-astro-cid-pups5xhs]:has(input[value=portrait]:checked) .dl__meta--portrait[data-astro-cid-pups5xhs]{display:block}.preview__frame[data-astro-cid-pups5xhs] img[data-astro-cid-pups5xhs]{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.guide[data-astro-cid-pups5xhs]{position:absolute;inset:0;width:100%;height:100%;display:none;overflow:hidden;border-radius:var(--radius-md);fill:#fff3;stroke:#fff;stroke-width:2;stroke-dasharray:6 4;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px rgb(0 0 0 / .65));pointer-events:none}.guide[data-astro-cid-pups5xhs] [data-astro-cid-pups5xhs]:is(path,ellipse){vector-effect:non-scaling-stroke}.guide[data-astro-cid-pups5xhs] g[data-astro-cid-pups5xhs]{fill:#ffffff4d}.guide[data-astro-cid-pups5xhs] g[data-astro-cid-pups5xhs].guide__back{fill:#ffffff29;opacity:.85}.guide__label[data-astro-cid-pups5xhs]{display:none;position:absolute;top:var(--space-2);left:var(--space-2);padding:.2rem .65rem;border-radius:var(--radius-pill);background:#140a28bf;color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold)}.preview[data-astro-cid-pups5xhs]:has([data-guide-toggle]:checked) .guide[data-astro-cid-pups5xhs],.preview[data-astro-cid-pups5xhs]:has([data-guide-toggle]:checked) .guide__label[data-astro-cid-pups5xhs]{display:block}.preview__note[data-astro-cid-pups5xhs]{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-3)}.scene__title[data-astro-cid-pups5xhs]{font-size:var(--text-2xl)}.scene__lead[data-astro-cid-pups5xhs]{margin-top:var(--space-3);color:var(--ink-2)}.scene__actions[data-astro-cid-pups5xhs]{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.scene__actions[data-astro-cid-pups5xhs] .btn[data-astro-cid-pups5xhs]{height:auto;white-space:normal;text-align:center;line-height:1.25}.scene__actions[data-astro-cid-pups5xhs] .scene__hd[data-astro-cid-pups5xhs]{--btn-h: 48px;--btn-px: 1.6rem;margin-top:var(--space-2)}.scene__actions[data-astro-cid-pups5xhs] .btn[data-astro-cid-pups5xhs][hidden],.scene__hd[data-astro-cid-pups5xhs][hidden]{display:none}.scene__note[data-astro-cid-pups5xhs],.scene__hdnote[data-astro-cid-pups5xhs]{font-size:var(--text-sm);color:var(--ink-3)}.dl[data-astro-cid-pups5xhs]{position:relative}.dl__fallback[data-astro-cid-pups5xhs]{display:none}.dl__fallback[data-astro-cid-pups5xhs][hidden]{display:none!important}.dl[data-astro-cid-pups5xhs] .dl__chev{margin-left:auto;transition:transform var(--dur-fast) ease}.dl__trigger[data-astro-cid-pups5xhs]{justify-content:center}.dl__trigger[data-astro-cid-pups5xhs][aria-expanded=true] .dl__chev{transform:rotate(180deg)}.dl__menu[data-astro-cid-pups5xhs]{position:absolute;z-index:var(--z-raised);top:calc(100% + 8px);left:0;right:0;display:grid;gap:4px;padding:6px;border-radius:var(--radius-input);background:var(--surface);box-shadow:var(--shadow-lift),0 0 0 1px var(--border)}.dl__menu[data-astro-cid-pups5xhs][hidden]{display:none}.dl__item[data-astro-cid-pups5xhs]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-2) var(--space-3);border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.dl__item[data-astro-cid-pups5xhs]:hover,.dl__item[data-astro-cid-pups5xhs]:focus-visible{outline:none;background:var(--purple-50);color:var(--ink)}.dl__item[data-astro-cid-pups5xhs]:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-500)}.dl__icon[data-astro-cid-pups5xhs]{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--purple-50);color:var(--brand-700)}.dl__item[data-astro-cid-pups5xhs]:hover .dl__icon[data-astro-cid-pups5xhs],.dl__item[data-astro-cid-pups5xhs]:focus-visible .dl__icon[data-astro-cid-pups5xhs]{background:#fff}.dl__icon--lock[data-astro-cid-pups5xhs]{background:var(--yellow-400);color:var(--yellow-ink, var(--ink))}.dl__text[data-astro-cid-pups5xhs]{display:grid;gap:1px;min-width:0}.dl__name[data-astro-cid-pups5xhs]{font-weight:var(--weight-black);font-size:var(--text-sm);line-height:1.3}.dl__meta[data-astro-cid-pups5xhs]{font-size:var(--text-xs);color:var(--ink-3);line-height:1.3}.dl__meta--landscape[data-astro-cid-pups5xhs],.dl__meta--square[data-astro-cid-pups5xhs],.dl__meta--portrait[data-astro-cid-pups5xhs],.dl__icon--open[data-astro-cid-pups5xhs],.dl__openline[data-astro-cid-pups5xhs]{display:none}.dl__lockline[data-astro-cid-pups5xhs]{display:block}.scene__top[data-astro-cid-pups5xhs]:not([data-member][data-has-small]) .dl__small-only[data-astro-cid-pups5xhs],.scene__top[data-astro-cid-pups5xhs][data-member][data-has-small] .dl__free-only[data-astro-cid-pups5xhs]{display:none!important}.scene__top[data-astro-cid-pups5xhs][data-member] .dl__icon--lock[data-astro-cid-pups5xhs],.scene__top[data-astro-cid-pups5xhs][data-member] .dl__lockline[data-astro-cid-pups5xhs]{display:none}.scene__top[data-astro-cid-pups5xhs][data-member] .dl__icon--open[data-astro-cid-pups5xhs],.scene__top[data-astro-cid-pups5xhs][data-member] .dl__openline[data-astro-cid-pups5xhs]{display:grid}.facts[data-astro-cid-pups5xhs]{width:100%;margin-top:var(--space-5);border-collapse:collapse;font-size:var(--text-sm)}.facts[data-astro-cid-pups5xhs] th[data-astro-cid-pups5xhs],.facts[data-astro-cid-pups5xhs] td[data-astro-cid-pups5xhs]{padding:.55rem 0;border-bottom:1px solid var(--divider);text-align:left;vertical-align:top}.facts[data-astro-cid-pups5xhs] th[data-astro-cid-pups5xhs]{width:42%;font-weight:var(--weight-bold);color:var(--ink-2)}.facts__ratio[data-astro-cid-pups5xhs],.facts__size[data-astro-cid-pups5xhs]{color:var(--ink-3);font-weight:var(--weight-body)}.scene__more[data-astro-cid-pups5xhs]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);margin-top:var(--space-12)}.scene__notes[data-astro-cid-pups5xhs]{margin-top:var(--space-8)}.scene__notes[data-astro-cid-pups5xhs] p[data-astro-cid-pups5xhs]{margin-top:var(--space-3);color:var(--ink-2)}.tags[data-astro-cid-pups5xhs]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding:0;list-style:none}.tags[data-astro-cid-pups5xhs] a[data-astro-cid-pups5xhs].chip{min-height:36px;text-decoration:none}.tags[data-astro-cid-pups5xhs] .chip-outline[data-astro-cid-pups5xhs]{text-transform:capitalize}.scene__related[data-astro-cid-pups5xhs]{margin-top:var(--space-12)}.scene__related[data-astro-cid-pups5xhs] .bd-grid{margin-top:var(--space-5)}.scene__price[data-astro-cid-pups5xhs]{margin-top:var(--space-12)}@media(min-width:900px){.scene__top[data-astro-cid-pups5xhs]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-10);align-items:start}.scene__media[data-astro-cid-pups5xhs]{grid-column:1;grid-row:1}.scene__info[data-astro-cid-pups5xhs]{grid-column:2;grid-row:1}}
