.pointcloud-bundle{gap:1rem;display:grid}.pointcloud-card{border:1px solid var(--line);background:radial-gradient(circle at 18% 0%, #2f5c4921, transparent 34%), var(--panel);box-shadow:var(--shadow);border-radius:1.6rem;display:grid;overflow:hidden}.pointcloud-card__media{aspect-ratio:1.45;background:#111613e6;margin:0;position:relative;overflow:hidden}.pointcloud-card__picture,.pointcloud-card__img{width:100%;height:100%}.pointcloud-card__body{gap:.85rem;min-width:0;padding:1.15rem;display:grid}.pointcloud-card__eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.pointcloud-card__body h3{letter-spacing:-.04em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1}.pointcloud-card__body p:not(.pointcloud-card__eyebrow){color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.68}.pointcloud-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.pointcloud-card__legend{flex-wrap:wrap;gap:.42rem;margin:0;display:flex}.pointcloud-card__legend div{background:#f7f4ef94;border:1px solid #1d2a231f;border-radius:.48rem;gap:.12rem;min-width:min(100%,9rem);padding:.42rem .55rem;display:inline-grid}.pointcloud-card__legend dt{color:var(--ink);align-items:center;gap:.38rem;margin:0;font-size:.78rem;font-weight:800;line-height:1.15;display:inline-flex}.pointcloud-card__legend dd{color:var(--muted);margin:0;font-size:.72rem;line-height:1.25}.pointcloud-card__legend-swatch{background:var(--pointcloud-legend-color);border-radius:50%;flex:none;width:.78rem;height:.78rem;display:inline-block;box-shadow:0 0 0 1px #12191529}.pointcloud-card__action{min-height:2.75rem;color:var(--green);background:#2f5c491f;border-radius:999px;align-items:center;padding:0 .9rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.pointcloud-card__tile-viewer{color:#f7f4eff0;background:radial-gradient(circle at 24% 10%,#f6b35f26,#0000 32%),#0e1411f5;border:1px solid #1d2a231a;border-radius:1.15rem;gap:0;display:grid;position:relative;overflow:hidden}.pointcloud-card__tile-viewer[data-tiles-state=idle] .pointcloud-card__quality,.pointcloud-card__tile-viewer[data-tiles-state=idle] .pointcloud-card__nav-toolbar{opacity:0;visibility:hidden;pointer-events:none}:root[data-nerd-mode=on] .pointcloud-card__tile-viewer[data-tiles-state=idle] .pointcloud-card__quality,:root[data-nerd-mode=on] .pointcloud-card__tile-viewer[data-tiles-state=idle] .pointcloud-card__nav-toolbar{opacity:1;visibility:visible;pointer-events:auto}.pointcloud-card__quality{z-index:2;backdrop-filter:blur(12px);background:#0a0f0d9e;border:1px solid #f7f4ef29;border-radius:.95rem;grid-template-columns:auto minmax(9rem,17rem);align-items:center;gap:.32rem .65rem;width:min(24rem,100% - 1.4rem);padding:.48rem .54rem;display:grid;position:absolute;top:.7rem;bottom:auto;left:auto;right:.7rem}.pointcloud-card__quality-label{color:#f7f4efd1;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1}.pointcloud-card__quality-options{flex-wrap:wrap;gap:.24rem;min-width:0;display:inline-flex}.pointcloud-card__quality-options button{color:#f7f4efb8;min-width:0;min-height:2rem;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#f7f4ef14;border:1px solid #f7f4ef21;border-radius:999px;padding:0 .62rem;font-size:.72rem;font-weight:800;line-height:1}.pointcloud-card__quality-options button[aria-pressed=true]{color:#fff9ef;background:#f7f4ef38;border-color:#f7f4ef66}.pointcloud-card__quality-options button:hover{color:#fff9ef;background:#f7f4ef2e;border-color:#f7f4ef80}.pointcloud-card__quality-options button:focus-visible{color:#fff9ef;background:#f7f4ef2e;border-color:#f7f4ef80}.pointcloud-card__rung-current{z-index:2;color:#f7f4efc7;overflow-wrap:anywhere;backdrop-filter:blur(10px);background:#0a0f0d94;border:1px solid #f7f4ef24;border-radius:999px;max-width:min(16rem,100% - 2rem);padding:.42rem .62rem;font-size:.72rem;font-weight:800;line-height:1.1;position:absolute;top:.75rem;bottom:auto;left:.75rem;right:auto}.pointcloud-card__tuning{z-index:3;color:#f7f4efcc;backdrop-filter:blur(12px);background:#0a0f0d9e;border:1px solid #f7f4ef29;border-radius:1rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.32rem;max-width:min(23rem,100% - 1.5rem);padding:.38rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:3.2rem;bottom:auto;left:auto;right:.75rem}.pointcloud-card__tuning label{align-items:center;gap:.28rem;min-height:2rem;display:inline-flex}.pointcloud-card__tuning select{color:#fff9ef;max-width:5.5rem;font:inherit;background:#f7f4ef17;border:1px solid #f7f4ef29;border-radius:999px;padding:.32rem .52rem;font-size:.7rem}.pointcloud-card__tuning input{accent-color:#f7f4ef}.pointcloud-card__tuning output{color:#f7f4efa8;text-align:right;flex-basis:100%;font-size:.68rem;line-height:1.2}.pointcloud-card__nav-toolbar{z-index:3;backdrop-filter:blur(12px);background:#0a0f0d94;border:1px solid #f7f4ef29;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;gap:.28rem;max-width:min(26rem,100% - 1.5rem);padding:.28rem;display:inline-flex;position:absolute;top:3.25rem;bottom:auto;left:auto;right:.75rem}html.no-js .pointcloud-card__quality,html.no-js .pointcloud-card__rung-current,html.no-js .pointcloud-card__tuning,html.no-js .pointcloud-card__nav-toolbar,html.no-js .pointcloud-card__tile-veil{display:none}.pointcloud-card__quality+.pointcloud-card__tile-stage .pointcloud-card__nav-toolbar{top:4.35rem;bottom:auto;left:auto;right:.75rem}.pointcloud-card__nav-group{background:#f7f4ef0f;border-radius:999px;align-items:center;gap:.18rem;padding:.12rem;display:inline-flex}.pointcloud-card__nav-toolbar button{color:#f7f4efb8;min-height:2.45rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .76rem;font-size:.74rem;font-weight:800}.pointcloud-card__nav-toolbar button[data-pointcloud-nav-action]{justify-content:center;align-items:center;gap:.34rem;padding:0 .76rem;display:inline-flex}.pointcloud-card__nav-toolbar .pointcloud-card__fullscreen{place-items:center;width:2.45rem;padding:0;display:inline-grid}.pointcloud-card__nav-icon,.pointcloud-card__fullscreen-icon{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.pointcloud-card__nav-toolbar button[data-active=true]{color:#151b17;background:#f7f4efeb}.pointcloud-card__nav-toolbar button:hover{color:#fffaf3}.pointcloud-card__nav-toolbar button:focus-visible{color:#fffaf3}.pointcloud-card__nav-toolbar button[data-active=true]:hover{color:#151b17}.pointcloud-card__nav-toolbar button[data-active=true]:focus-visible{color:#151b17}.pointcloud-card__nav-toolbar button:disabled{cursor:default;opacity:.42}.pointcloud-card__tile-stage{height:var(--post-rich-stage-height,min(82vh, 56rem));min-height:var(--post-rich-stage-min-height,min(34rem, calc(100vh - 12rem)));background:linear-gradient(135deg,#090f0ddb,#243129f5),#101513;position:relative;overflow:hidden}.pointcloud-card__tile-stage canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.pointcloud-card__tile-stage canvas:active{cursor:grabbing}.pointcloud-card__tile-veil{text-align:center;pointer-events:none;background:linear-gradient(#0a0f0d14,#0a0f0d6b);justify-content:flex-start;align-items:flex-end;gap:.82rem;padding:1.15rem;transition:background .18s,opacity .18s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pointcloud-card__tile-veil[data-loaded=true]{pointer-events:none;background:linear-gradient(#0000,#090f0dd6);place-content:end center;padding-top:4rem;top:auto;bottom:0;left:0;right:0}.pointcloud-card__tile-veil[data-loaded=true] .pointcloud-card__activate{display:none}.pointcloud-card__activate{color:#151b17;min-height:2.9rem;font:inherit;cursor:pointer;pointer-events:auto;transition:transform .18s var(--ease-out-soft), box-shadow .18s var(--ease-out-soft), background .18s var(--ease-out-soft);background:#f4f0e8;border:0;border-radius:999px;justify-self:center;align-items:center;gap:.55rem;padding:.85rem 1.2rem .85rem 1rem;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:0 14px 32px #1219152e}.pointcloud-card__activate:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 20px 42px #1219153d}.pointcloud-card__activate:disabled{cursor:progress;opacity:.88;transform:none;box-shadow:0 10px 24px #12191529}.pointcloud-card__activate-icon{border-block-start:.48rem solid #0000;border-block-end:.48rem solid #0000;border-left:.72rem solid;width:0;height:0;margin-left:.18rem;display:inline-block}.pointcloud-card__activate--post .pointcloud-card__activate-icon{border-block-start-width:.58rem;border-block-end-width:.58rem;border-left-width:.86rem;margin-left:.22rem}.pointcloud-card__tile-veil p{color:#f7f4efb8;max-width:22rem;font-size:.9rem}.pointcloud-card__tile-veil p:empty{display:none}@media (max-width:720px){.pointcloud-card__tile-viewer{--post-rich-stage-mobile-height:min(58svh, 31rem);--post-rich-stage-mobile-min-height:22rem}.pointcloud-card__quality{grid-template-columns:1fr;width:min(18rem,100% - 1.4rem)}.pointcloud-card__quality-options{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.pointcloud-card__rung-current{max-width:min(15rem,100% - 1.5rem);top:.65rem;bottom:auto;left:.65rem;right:auto}.pointcloud-card__nav-toolbar{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:.95rem;flex-wrap:nowrap;justify-content:flex-end;max-width:calc(100% - 1.3rem);top:.65rem;bottom:auto;left:.65rem;right:.65rem;overflow-x:auto}.pointcloud-card__quality+.pointcloud-card__tile-stage,.pointcloud-card__quality~.pointcloud-card__tile-stage{min-height:var(--post-rich-stage-mobile-min-height,24rem)}.pointcloud-card__quality+.pointcloud-card__tile-stage .pointcloud-card__rung-current{max-width:min(15rem,100% - 1.3rem);top:.65rem;bottom:auto;left:.65rem;right:auto}.pointcloud-card__quality+.pointcloud-card__tile-stage .pointcloud-card__nav-toolbar{top:5.35rem;bottom:auto;left:.65rem;right:.65rem}.pointcloud-card__nav-group{flex:none;justify-content:center}:root[data-nerd-mode=on] .pointcloud-card__nav-toolbar .pointcloud-card__nav-group--feel{display:flex}.pointcloud-card__nav-toolbar button[data-pointcloud-nav-action]{width:2.45rem;padding:0}.pointcloud-card__nav-toolbar button[data-pointcloud-nav-action] span{display:none}.pointcloud-card__tile-stage{height:var(--post-rich-stage-mobile-height,min(48svh, 25rem));min-height:var(--post-rich-stage-mobile-min-height,18rem)}.pointcloud-card__tile-veil{justify-content:flex-start;align-items:flex-end;padding:.75rem}.pointcloud-card__activate{min-height:2.55rem;padding:.66rem .92rem .66rem .82rem;font-size:.82rem;box-shadow:0 10px 26px #1219152e}}@media (orientation:landscape) and (max-height:520px) and (max-width:960px){.pointcloud-card__tile-stage{height:var(--post-rich-stage-landscape-height,calc(100vh - 4rem));min-height:var(--post-rich-stage-landscape-min-height,17rem)}}
