.diamond-journey{scroll-margin-top:92px}.diamond-stage{position:relative}.diamond-stage .hero-copy,.diamond-stage .hero-image{min-width:0}@media (width>=901px) and (prefers-reduced-motion:no-preference){.diamond-stage{height:max(650px,100svh - 92px)}.diamond-stage .hero{height:100%;min-height:0}.diamond-watch{display:none}}@media (width<=600px){.diamond-stage .hero-actions{flex-wrap:wrap}}.diamond-watch{background:var(--ivory);padding:20px 6vw}.diamond-watch summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;padding:12px 0;font-size:11px}.diamond-watch video{width:100%;margin-top:16px;display:block}.diamond-canvas,.diamond-progress{display:none}.diamond-decoder{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.diamond-journey.is-active{height:650svh}.is-active .diamond-stage{background:var(--ivory);isolation:isolate;height:max(650px,100svh - 92px);position:sticky;top:92px;overflow:hidden}.is-active .hero{height:100%;min-height:0}.is-active .hero-copy,.is-active .image-note{opacity:var(--copy-opacity,1)}.is-active .hero-matched-collage{opacity:var(--still-opacity,1)}.is-active .diamond-canvas{opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.diamond-controls{z-index:3;border:1px solid var(--line);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#faf9f5ed;align-items:center;gap:24px;padding:12px 18px;font-size:10px;display:flex;position:absolute;bottom:20px;right:92px}.diamond-controls button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.diamond-controls a:focus-visible,.diamond-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.is-active .diamond-progress{z-index:3;background:var(--gold);height:2px;transform:scaleX(var(--journey-progress,0));transform-origin:0;display:block;position:absolute;bottom:0;left:0;right:0}
