.filmstrip.gallery-1oz3msq{overscroll-behavior-x:contain;scrollbar-width:thin;cursor:grab;-webkit-user-select:none;user-select:none;gap:.5rem;height:clamp(14rem,40vh,26rem);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.filmstrip.dragging.gallery-1oz3msq{cursor:grabbing;scroll-behavior:auto}.filmstrip.gallery-1oz3msq li:where(.gallery-1oz3msq){flex:none;height:100%}.frame.gallery-1oz3msq{cursor:zoom-in;background:#0a0a0a;border:0;border-radius:.3rem;height:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.frame.gallery-1oz3msq img:where(.gallery-1oz3msq){z-index:1;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;height:100%;display:block;position:relative}.frame-spinner.gallery-1oz3msq{z-index:0;color:#9ca3af;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.frame-spinner.gallery-1oz3msq svg{width:2rem;height:2rem}.frame.gallery-1oz3msq:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}.lightbox.gallery-1oz3msq{background:#0a0a0a;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;position:fixed;inset:0}.lightbox.gallery-1oz3msq::backdrop{background:#000c}.lb-bar.gallery-1oz3msq{z-index:2;color:#fff;background:linear-gradient(#00000080,#0000);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:absolute;top:0;left:0;right:0}.lb-count.gallery-1oz3msq{letter-spacing:.05em;font-size:.8rem;font-weight:600}.lb-close.gallery-1oz3msq{color:#fff;cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:1.25rem;line-height:1}.lb-track.gallery-1oz3msq{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.lb-track.gallery-1oz3msq::-webkit-scrollbar{display:none}.lb-slide.gallery-1oz3msq{scroll-snap-align:center;box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;padding:3.5rem .5rem;display:flex;position:relative}.lb-slide.gallery-1oz3msq img:where(.gallery-1oz3msq){z-index:1;object-fit:contain;max-width:100%;max-height:100%;position:relative}.lb-spinner.gallery-1oz3msq{z-index:0;color:#e5e7eb;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lb-spinner.gallery-1oz3msq svg{width:2.75rem;height:2.75rem}.lb-nav.gallery-1oz3msq{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav.gallery-1oz3msq:disabled{opacity:.3;cursor:default}.lb-nav.prev.gallery-1oz3msq{left:.75rem}.lb-nav.next.gallery-1oz3msq{right:.75rem}.eyebrow.page-8g5v80{letter-spacing:.15em;text-transform:uppercase;color:#6b7280;font-size:.625rem;font-weight:700}.title-row.page-8g5v80{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.title-row.page-8g5v80 button[aria-pressed=true]{color:#dc2626}.title-row.page-8g5v80 button[aria-pressed=true] svg{fill:currentColor}.title.page-8g5v80 h1:where(.page-8g5v80){letter-spacing:-.02em;font-size:clamp(1.8rem,5vw,3.25rem);font-weight:700;line-height:1}.title.page-8g5v80 .by:where(.page-8g5v80){color:#374151;margin-top:.6rem;font-size:clamp(.95rem,1.6vw,1.15rem)}.title.page-8g5v80 .dev-logo:where(.page-8g5v80){vertical-align:middle;object-fit:contain;border-radius:.2rem;width:1.4rem;height:1.4rem;margin-right:.4rem;display:inline-block}.title.page-8g5v80 .by:where(.page-8g5v80) a:where(.page-8g5v80){color:inherit;font-weight:600}.title.page-8g5v80 .by:where(.page-8g5v80) a:where(.page-8g5v80):hover{text-decoration:underline}.map.page-8g5v80{background:#e2e8f0;height:clamp(16rem,38vh,22rem);position:relative}.map-label.page-8g5v80{z-index:10;letter-spacing:.15em;text-transform:uppercase;color:#475569;background:#ffffffd9;padding:.25rem .5rem;font-size:.625rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.map-empty.page-8g5v80{color:#9ca3af;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.properties-table.page-8g5v80{border-collapse:collapse;width:100%;font-size:.85rem}.properties-table.page-8g5v80 th:where(.page-8g5v80){text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;border-bottom:1px solid #e5e7eb;padding:.6rem .75rem;font-size:.7rem;font-weight:700}.properties-table.page-8g5v80 td:where(.page-8g5v80){color:#374151;border-bottom:1px solid #f1f5f9;padding:.6rem .75rem}.properties-table.page-8g5v80 tbody:where(.page-8g5v80) tr:where(.page-8g5v80):hover td:where(.page-8g5v80){background:#00000005}.properties-table.page-8g5v80 a:where(.page-8g5v80){color:#1a1a1a;font-weight:600}.properties-table.page-8g5v80 a:where(.page-8g5v80):hover{text-decoration:underline}.siblings.page-8g5v80 .eyebrow:where(.page-8g5v80){margin-bottom:1rem}.status-badge.page-8g5v80{color:#666;background:#eee;border-radius:1rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.status-badge.available.page-8g5v80{color:#065f46;background:#d1fae5}.status-badge.launch.page-8g5v80{color:#92400e;background:#fef3c7}.notfound.page-8g5v80{flex-direction:column;gap:1rem;display:flex}.notfound.page-8g5v80 h1:where(.page-8g5v80){font-size:clamp(1.8rem,5vw,3rem);font-weight:700}.notfound.page-8g5v80 p:where(.page-8g5v80){color:#6b7280}.json.page-8g5v80{font-size:.75rem}.json.page-8g5v80 summary:where(.page-8g5v80){cursor:pointer;font-weight:600}.json.page-8g5v80 pre:where(.page-8g5v80){max-height:20rem;margin-top:.5rem;overflow:auto}aside.page-8g5v80{gap:1.75rem}.aside-title.page-8g5v80{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #000;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700}.facts.page-8g5v80 dl:where(.page-8g5v80){flex-direction:column;display:flex}.facts.page-8g5v80 dl:where(.page-8g5v80)>div:where(.page-8g5v80){justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.facts.page-8g5v80 dl:where(.page-8g5v80)>div:where(.page-8g5v80)+div:where(.page-8g5v80){border-top:1px solid #e5e7eb}.facts.page-8g5v80 dt:where(.page-8g5v80){letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;font-size:.7rem;font-weight:600}.facts.page-8g5v80 dd:where(.page-8g5v80){text-align:right;font-size:.85rem;font-weight:500}.facts.page-8g5v80 dd.caps:where(.page-8g5v80){text-transform:uppercase}.chips.page-8g5v80{flex-wrap:wrap;gap:.4rem;display:flex}.chips.page-8g5v80 li:where(.page-8g5v80){color:#475569;border:1px solid #e5e7eb;border-radius:1rem;padding:.25rem .6rem;font-size:.75rem}.contact.page-8g5v80 form{width:100%}.socials.page-8g5v80{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.socials.page-8g5v80 a:where(.page-8g5v80){color:#0a0a0a;border-bottom:2px solid #0a0a0a;padding-bottom:.1rem;font-size:.8rem;font-weight:600}
