.interactive-container{max-width:var(--max-width-wide);transform-style:preserve-3d;perspective:1500px}.interactive-card{background-color:var(--bs-bg-body);border-radius:var(--bs-radius-9);box-shadow:var(--bs-box-shadow-lg);overflow:hidden;transition:transform 600ms ease-out,box-shadow var(--transition);will-change:transform}.interactive-card:hover{box-shadow:var(--bs-box-shadow-xl)}.demo-header{background:linear-gradient(135deg,var(--bs-bg-1) 0%,var(--bs-bg-2) 100%);padding:1.5rem;border-bottom:1px solid var(--bs-border-color);position:relative;z-index:100}.command-input{display:flex;align-items:center;background-color:var(--bs-bg-3);padding:.75rem 1.125rem;border-radius:var(--bs-radius-6);margin-bottom:.75rem;position:relative;overflow:hidden;transition:background-color var(--transition)}.command-input:last-child{margin-bottom:0}.command-input:hover{background-color:var(--bs-bg-4)}.command-icon{width:2rem;height:2rem;appearance:none;background-color:var(--bs-fg-4);border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:.75rem;flex-shrink:0;position:relative;z-index:10;transition:background-color var(--transition),transform var(--transition)}.command-icon:hover{background-color:var(--bs-primary-bg);transform:scale(1.1)}.command-icon svg{width:.875rem;height:.875rem;fill:var(--bs-white)}.command-text{font-family:sf mono,monaco,inconsolata,fira code,monospace;font-size:.9375rem;color:var(--bs-fg-1);flex-grow:1;pointer-events:none;font-weight:500}.command-status{position:absolute;width:0;height:100%;left:0;top:0;background-color:color-mix(in oklch,var(--bs-success-base) 15%,transparent);transition:width 800ms ease-out;pointer-events:none}.visualization{height:31.25rem;position:relative;padding:1.875rem;background:linear-gradient(135deg,var(--bs-bg-1) 0%,var(--bs-bg-2) 100%);overflow:hidden;z-index:1}@media(width < 768px){.visualization{height:25rem;padding:1.25rem}}.visualization .dot{position:absolute;border-radius:50%;opacity:0;transform:scale(0);transition:transform 500ms cubic-bezier(.17,.67,.83,.67),opacity 500ms ease,box-shadow var(--transition);will-change:transform,opacity;box-shadow:var(--bs-box-shadow-sm);cursor:pointer}.visualization .dot.is-visible{opacity:1;transform:scale(1)}.visualization .cluster{outline:none}.visualization .cluster:hover .dot.is-visible{transform:scale(1.4);box-shadow:var(--bs-box-shadow);z-index:5}.visualization .cluster:focus .dot{animation:pulse 1500ms}.visualization:has(.cluster:hover) .cluster:not(:hover) .dot{opacity:.4}@keyframes pulse{50%{scale:1.3}}.executing-animation{position:absolute;bottom:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--bs-primary-bg),var(--bs-success-bg));transition:width 1e3ms ease-in-out;pointer-events:none}.command-icon:focus-visible{outline:var(--bs-focus-ring);outline-offset:2px}.cover{max-width:var(--max-width-wide);padding:0 1rem}.cover .cover-top-section{margin-top:.5rem;padding:2rem 0}.cover .cover-heading{max-width:var(--max-width-wide);text-align:center}.cover .title-name{margin:0;font-size:6rem;font-weight:900;letter-spacing:.2rem}@media(width < 768px){.cover .title-name{letter-spacing:.15rem;font-size:3.5rem}}.cover .title-desc{display:block;font-size:1.4rem;color:var(--bs-fg-1)}@media(width < 768px){.cover .title-desc{font-size:.8rem}}.cover .hero-lede{margin:1.5rem auto 0;font-size:1.1rem;line-height:1.6;color:var(--bs-fg-2)}@media(width < 768px){.cover .hero-lede{font-size:.95rem}}.cover .hero-points{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin:2rem auto 0}@media(width < 768px){.cover .hero-points{gap:1.25rem;margin-top:1.5rem}}.cover .hero-point{flex:1 1 14rem;max-width:18rem;display:flex;flex-direction:column;align-items:center;text-decoration:none;border-radius:var(--bs-radius-9);padding:1.25rem 1rem;transition:background-color var(--transition),transform var(--transition),box-shadow var(--transition)}.cover .hero-point:hover{background-color:var(--bs-bg-1)}.cover .hero-point-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:.85rem;font-size:1.35rem;background-color:color-mix(in oklch,var(--spatialdata-blue) 16%,transparent);color:light-dark(color-mix(in oklch,var(--spatialdata-blue) 80%,var(--bs-black)),color-mix(in oklch,var(--spatialdata-blue) 80%,var(--bs-white)));transition:transform var(--transition)}.cover .hero-point:hover .hero-point-icon{transform:scale(1.08)}.cover .hero-point-title{font-size:1.15rem;font-weight:800;margin-bottom:.4rem;color:var(--bs-fg-1)}.cover .hero-point-text{margin:0;font-size:.9rem;color:var(--bs-fg-2)}.cover .chip-announcement{margin:0 auto 2rem;max-width:var(--max-width-wide)}@media(width < 768px){.cover .chip-announcement{margin:0 auto 1.5rem}}.cover .conference-banner{display:flex;align-items:center;gap:1.75rem;width:92%;margin:0 auto;padding:1rem 1.75rem;border-radius:var(--bs-radius-9);background:linear-gradient(120deg,light-dark(var(--bs-gray-975),var(--bs-gray-050)) 0%,light-dark(var(--bs-indigo-950),var(--bs-indigo-100)) 100%);color:var(--bs-inverse-contrast);text-decoration:none}@media(width < 768px){.cover .conference-banner{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;text-align:left}}.cover .conference-banner-date{display:flex;flex-direction:column;align-items:center;flex-shrink:0;line-height:1.1;padding-right:1.75rem;border-right:1px solid color-mix(in oklch,var(--bs-inverse-contrast) 20%,transparent)}.cover .conference-banner-date .conference-banner-month{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in oklch,var(--bs-inverse-contrast) 60%,transparent)}.cover .conference-banner-date .conference-banner-day{font-size:1.6rem;font-weight:800}@media(width < 768px){.cover .conference-banner-date{flex-direction:row;align-items:baseline;gap:.4rem;padding-right:0;border-right:none}}.cover .conference-banner-body{flex:1;min-width:0}.cover .conference-banner-body .conference-banner-title{font-size:1.15rem;font-weight:800}.cover .conference-banner-body .conference-banner-desc{margin:.2rem 0 0;font-size:.9rem;color:color-mix(in oklch,var(--bs-inverse-contrast) 75%,transparent);max-width:34rem}.cover .conference-banner-cta{flex-shrink:0;padding:.7rem 1.4rem;border-radius:var(--bs-radius-pill);background-color:color-mix(in oklch,var(--bs-inverse-contrast) 12%,transparent);font-weight:700;white-space:nowrap;transition:background-color var(--transition),color var(--transition)}.cover .conference-banner-cta .arrow{display:inline-block;transition:transform var(--transition)}@media(width < 768px){.cover .conference-banner-cta{align-self:flex-start}}.cover .conference-banner:hover .conference-banner-cta{background-color:var(--bs-inverse-contrast);color:var(--bs-inverse-bg)}.cover .conference-banner:hover .conference-banner-cta .arrow{transform:translateX(.2rem)}.cover section{max-width:var(--max-width-wide);width:var(--content-width-wide);margin:0 auto;margin-top:5%}@media(width < 768px){.cover section{margin-top:15%}}.cover .section-heading{font-size:1.3rem;text-transform:uppercase;color:var(--bs-fg-1);font-weight:700}.cover .interactive-demo-section{margin-top:2rem;margin-bottom:3rem}.cover .feature-grid{background-color:var(--bs-bg-1);border-radius:var(--bs-radius-9);padding:2.5rem}@media(width < 768px){.cover .feature-grid{padding:1.5rem}}.cover .feature-grid .section-heading{margin-bottom:1.5rem}.cover .feature-grid-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;row-gap:2rem}@media(width < 768px){.cover .feature-grid-items{grid-template-columns:1fr;row-gap:1.5rem}}.cover .feature-item{display:flex;gap:1rem;align-items:flex-start}.cover .feature-item-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.1rem;background-color:color-mix(in oklch,var(--spatialdata-blue) 16%,transparent);color:light-dark(color-mix(in oklch,var(--spatialdata-blue) 80%,var(--bs-black)),color-mix(in oklch,var(--spatialdata-blue) 80%,var(--bs-white)))}.cover .feature-item-title{font-weight:700;color:var(--bs-fg-1);margin-bottom:.2rem}.cover .feature-item-text{margin:0;font-size:.9rem;color:var(--bs-fg-2)}.cover .about-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media(width < 1024px){.cover .about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width < 768px){.cover .about-card-grid{grid-template-columns:1fr;gap:1rem}}.cover .about-card{display:flex;flex-direction:column;background-color:var(--bs-bg-1);border:1px solid var(--bs-border-color);border-radius:var(--card-radius);padding:1.75rem}.cover .about-card>a{margin-top:auto}.cover .about-card-icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:1rem;font-size:1.3rem}.cover .about-card[data-hue] .about-card-icon{background-color:color-mix(in oklch,var(--hue) 16%,transparent);color:light-dark(color-mix(in oklch,var(--hue) 80%,var(--bs-black)),color-mix(in oklch,var(--hue) 80%,var(--bs-white)))}.cover .about-card-title{font-size:1.2rem;font-weight:700;margin:0 0 .5rem;color:var(--bs-fg-1)}.cover .about-card-text{color:var(--bs-fg-2);margin-bottom:.75rem}