.HotspotViewer-module-scss-module__eFbGiW__wrap{width:100%}.HotspotViewer-module-scss-module__eFbGiW__tagHint{text-align:left;color:var(--cv-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:.55rem 0 0;font-size:.8125rem;display:flex}.HotspotViewer-module-scss-module__eFbGiW__tagHintCopy{min-width:0}.HotspotViewer-module-scss-module__eFbGiW__tagHintTouch{display:none}.HotspotViewer-module-scss-module__eFbGiW__highlightBtn{border:1px solid var(--cv-border-mid);color:var(--cv-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.3rem .65rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.HotspotViewer-module-scss-module__eFbGiW__highlightBtn:hover,.HotspotViewer-module-scss-module__eFbGiW__highlightBtn:focus-visible{border-color:var(--cv-nav-accent);color:var(--cv-nav-accent)}.HotspotViewer-module-scss-module__eFbGiW__highlightBtn[aria-pressed=true]{border-color:var(--cv-nav-accent);background:rgba(var(--cv-brand-green-rgb), .14);color:var(--cv-nav-accent)}.HotspotViewer-module-scss-module__eFbGiW__inlineStage{width:fit-content;max-width:100%;margin:0 auto;position:relative}.HotspotViewer-module-scss-module__eFbGiW__frame{background:#1a1612;border-radius:.4rem;width:fit-content;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.HotspotViewer-module-scss-module__eFbGiW__image{width:auto;max-width:100%;height:auto;max-height:min(72vh,44rem);display:block}.HotspotViewer-module-scss-module__eFbGiW__frameExpanded{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.5rem;flex-shrink:0;max-width:none;margin:0;animation:.25s HotspotViewer-module-scss-module__eFbGiW__scaleIn;box-shadow:0 8px 40px #00000080}.HotspotViewer-module-scss-module__eFbGiW__frameExpanded .HotspotViewer-module-scss-module__eFbGiW__image{width:100%;max-width:none;height:100%;max-height:none}.HotspotViewer-module-scss-module__eFbGiW__frameZoomed{cursor:grab}.HotspotViewer-module-scss-module__eFbGiW__frameZoomed:active{cursor:grabbing}.HotspotViewer-module-scss-module__eFbGiW__expandBtn{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a161299;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.45rem;transition:background .15s,transform .15s;display:flex;position:absolute;top:.6rem;right:.6rem}.HotspotViewer-module-scss-module__eFbGiW__expandBtn svg{width:100%;height:100%}.HotspotViewer-module-scss-module__eFbGiW__expandBtn:hover,.HotspotViewer-module-scss-module__eFbGiW__expandBtn:focus-visible{background:#1a1612d9;transform:scale(1.05)}.HotspotViewer-module-scss-module__eFbGiW__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;animation:.15s HotspotViewer-module-scss-module__eFbGiW__fadeIn;position:fixed;inset:0}.HotspotViewer-module-scss-module__eFbGiW__expandedViewport{overscroll-behavior:contain;overflow-anchor:none;position:absolute;inset:3.75rem .75rem .75rem;overflow:auto}.HotspotViewer-module-scss-module__eFbGiW__expandedStage{box-sizing:border-box;justify-content:center;align-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;display:flex}.HotspotViewer-module-scss-module__eFbGiW__zoomToolbar{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1612d1;border:1px solid #ffffff29;border-radius:.4rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;width:max-content;max-width:calc(100vw - 7rem);padding:.35rem .45rem;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.HotspotViewer-module-scss-module__eFbGiW__zoomButton,.HotspotViewer-module-scss-module__eFbGiW__fitButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:.3rem;flex-shrink:0}.HotspotViewer-module-scss-module__eFbGiW__zoomButton:hover:not(:disabled),.HotspotViewer-module-scss-module__eFbGiW__zoomButton:focus-visible,.HotspotViewer-module-scss-module__eFbGiW__fitButton:hover:not(:disabled),.HotspotViewer-module-scss-module__eFbGiW__fitButton:focus-visible{background:#ffffff1f}.HotspotViewer-module-scss-module__eFbGiW__zoomButton:disabled,.HotspotViewer-module-scss-module__eFbGiW__fitButton:disabled{opacity:.4;cursor:not-allowed}.HotspotViewer-module-scss-module__eFbGiW__zoomButton{width:2rem;height:2rem;padding:0;font-size:1.15rem;line-height:1}.HotspotViewer-module-scss-module__eFbGiW__fitButton{padding:.38rem .55rem;font-size:.78rem}.HotspotViewer-module-scss-module__eFbGiW__zoomValue{text-align:center;font-variant-numeric:tabular-nums;min-width:3.25rem;font-size:.78rem}.HotspotViewer-module-scss-module__eFbGiW__zoomHint,.HotspotViewer-module-scss-module__eFbGiW__zoomHintTouch{color:#ffffffb8;white-space:nowrap;font-size:.72rem}.HotspotViewer-module-scss-module__eFbGiW__zoomHintTouch{display:none}.HotspotViewer-module-scss-module__eFbGiW__overlayHighlight{z-index:2;color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1612d1;border:1px solid #ffffff47;border-radius:999px;padding:.38rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;position:absolute;bottom:.75rem;right:.75rem}.HotspotViewer-module-scss-module__eFbGiW__overlayHighlight:hover,.HotspotViewer-module-scss-module__eFbGiW__overlayHighlight:focus-visible{border-color:var(--cv-nav-accent);color:var(--cv-nav-accent)}.HotspotViewer-module-scss-module__eFbGiW__overlayHighlight[aria-pressed=true]{border-color:var(--cv-nav-accent);background:rgba(var(--cv-brand-green-rgb), .28);color:#fff}.HotspotViewer-module-scss-module__eFbGiW__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;transition:background .15s;display:flex;position:absolute;top:1rem;right:1rem}.HotspotViewer-module-scss-module__eFbGiW__close:hover{background:#fff3}@media (pointer:coarse){.HotspotViewer-module-scss-module__eFbGiW__tagHintHover{display:none}.HotspotViewer-module-scss-module__eFbGiW__tagHintTouch{display:inline}.HotspotViewer-module-scss-module__eFbGiW__zoomHint{display:none}.HotspotViewer-module-scss-module__eFbGiW__zoomHintTouch{display:inline}}@media (max-width:640px){.HotspotViewer-module-scss-module__eFbGiW__expandedViewport{inset:4.25rem .4rem .4rem}.HotspotViewer-module-scss-module__eFbGiW__zoomToolbar{max-width:calc(100vw - 4rem);top:.5rem}.HotspotViewer-module-scss-module__eFbGiW__zoomHint,.HotspotViewer-module-scss-module__eFbGiW__zoomHintTouch{display:none}.HotspotViewer-module-scss-module__eFbGiW__close{top:.5rem;right:.5rem}.HotspotViewer-module-scss-module__eFbGiW__overlayHighlight{bottom:.5rem;right:.5rem}.HotspotViewer-module-scss-module__eFbGiW__highlightBtn{margin-left:0}}@keyframes HotspotViewer-module-scss-module__eFbGiW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes HotspotViewer-module-scss-module__eFbGiW__scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.HotspotViewer-module-scss-module__eFbGiW__hotspot{z-index:2;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.HotspotViewer-module-scss-module__eFbGiW__glowLayer{z-index:1;filter:blur(3px);pointer-events:none;animation:.15s HotspotViewer-module-scss-module__eFbGiW__glowIn;position:absolute;inset:0}.HotspotViewer-module-scss-module__eFbGiW__glowLayerFlash{animation:HotspotViewer-module-scss-module__eFbGiW__glowFlash var(--cv-flash-duration,2.2s) ease-in-out}.HotspotViewer-module-scss-module__eFbGiW__glow{background:rgba(var(--cv-brand-green-rgb), .46);position:absolute;inset:0}@keyframes HotspotViewer-module-scss-module__eFbGiW__glowIn{0%{opacity:0}to{opacity:1}}@keyframes HotspotViewer-module-scss-module__eFbGiW__glowFlash{0%{opacity:0}28%{opacity:1}64%{opacity:1}to{opacity:0}}.HotspotViewer-module-scss-module__eFbGiW__tooltip{z-index:3;pointer-events:auto;width:min(10.5rem,42vw);position:absolute;transform:translate(-50%)}.HotspotViewer-module-scss-module__eFbGiW__tooltip:before{content:"";z-index:0;position:absolute;inset:-14px -8px}.HotspotViewer-module-scss-module__eFbGiW__tooltipCard{z-index:1;position:relative;box-shadow:0 10px 28px #00000047}@media (max-width:640px){.HotspotViewer-module-scss-module__eFbGiW__tooltip{width:min(9.5rem,48vw)}}
.detail-module-scss-module__VuiE-q__displayName{background:rgba(var(--cv-brand-green-rgb), .16);color:var(--cv-nav-accent);border-radius:.25rem;padding:.15rem .45rem;font-weight:600;display:inline-block}.detail-module-scss-module__VuiE-q__displayNameFallback{color:var(--cv-text);font-weight:600}.detail-module-scss-module__VuiE-q__content{max-width:80rem;margin:0 auto;padding:1rem 1rem 2rem}@media (min-width:768px){.detail-module-scss-module__VuiE-q__content{padding:1.5rem 2rem 3rem}}.detail-module-scss-module__VuiE-q__hero{margin:0 0 1.75rem}.detail-module-scss-module__VuiE-q__linkedSection{flex-direction:column;gap:.85rem;display:flex}.detail-module-scss-module__VuiE-q__sectionTitle{font-family:var(--font-cormorant),serif;color:var(--cv-accent-dark);align-items:baseline;gap:.5rem;margin:0;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:600;display:flex}.detail-module-scss-module__VuiE-q__count{font-variant-numeric:tabular-nums;color:var(--cv-muted);font-family:inherit;font-size:.72em;font-weight:700}.detail-module-scss-module__VuiE-q__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:720px){.detail-module-scss-module__VuiE-q__cardGrid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}}@media (min-width:1440px){.detail-module-scss-module__VuiE-q__cardGrid{grid-template-columns:repeat(auto-fill,minmax(9rem,.8fr))}}.detail-module-scss-module__VuiE-q__emptyLinks{color:var(--cv-muted);margin:0}.detail-module-scss-module__VuiE-q__ownerActions{margin:.85rem 0 0}.detail-module-scss-module__VuiE-q__editLink{color:var(--cv-accent);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.detail-module-scss-module__VuiE-q__editLink:hover{text-underline-offset:4px;text-decoration:underline}
