.lp-section.location-showcase{padding-top:64px;padding-bottom:64px}.location-showcase-heading{margin-bottom:1.25rem}.example-page .location-showcase{margin:4rem 0}.location-showcase .location-showcase-heading h2{margin:0;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.25}.location-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.location-showcase-grid figure{min-width:0;margin:0}.location-showcase-preview{aspect-ratio:8/5;cursor:pointer;background:#08151c;border:1px solid #ffffff16;border-radius:.6rem;width:100%;display:block;position:relative;overflow:hidden}.location-showcase-preview img{object-fit:contain;width:100%;height:100%;display:block}.location-showcase-view-icon{color:#d6fff5;background:#08151cd9;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:.65rem;right:.65rem}:is(.location-showcase-preview:hover,.location-showcase-preview:focus-visible){border-color:#b6d6da}.location-showcase-grid figcaption{color:var(--foreground);margin-top:.6rem;font-size:.875rem;line-height:1.5}.location-model-dialog{width:min(1024px,100vw - 2rem);max-width:min(1024px,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:auto}.location-model-dialog>[data-slot=dialog-title]{padding-right:2rem}.location-model-surface{background:#08151c;border:1px solid #73e2c833;border-radius:.65rem;width:100%;height:clamp(250px,52vh,560px);position:relative;overflow:hidden}.location-model-surface>p{color:#f4f7f8;padding:2rem}.location-model-actions{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1rem;font-size:.85rem;display:flex}.location-model-actions a{text-underline-offset:.25rem;text-decoration:underline}.location-model-appearance{border:1px solid var(--border);border-radius:.55rem;gap:.25rem;min-width:0;margin:0;padding:.2rem;display:flex}.location-model-appearance button{min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;padding:.5rem .85rem;font-size:.8rem}.location-model-appearance button[aria-pressed=true]{color:#d6fff5;background:#102b30;border-color:#73e2c880}.location-model-appearance button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.location-showcase :is(button,a):focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:900px){.location-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lp-section.location-showcase{padding-top:48px;padding-bottom:48px}.location-showcase-grid{grid-template-columns:1fr;gap:1.5rem}.location-model-dialog{padding:.85rem}}@media (forced-colors:active){.location-showcase-view-icon,.location-model-appearance button{color:canvastext;background:canvas;border-color:canvastext}.location-model-appearance button[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.location-model-appearance button:focus-visible{outline-color:highlight}}
