.gw-world{isolation:isolate;background:#fff;padding:90px 0 45px;font-family:Instrument Sans,sans-serif;position:relative;overflow:hidden}.gw-heading{z-index:2;justify-content:space-between;align-items:end;gap:30px;display:flex;position:relative}.gw-heading h2{letter-spacing:-.045em;font-size:clamp(38px,4.5vw,65px);line-height:1.02}.gw-heading>p{color:#626973;max-width:370px;font-size:16px;line-height:1.65;margin-bottom:6px!important}.gw-viewport{perspective:1200px;perspective-origin:50% 48%;cursor:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;contain:layout style;outline:none;width:100%;height:650px;margin-top:25px;position:relative;overflow:hidden}.gw-viewport[data-dragging=true]{cursor:grabbing}.gw-interaction-zone{z-index:6;touch-action:none;cursor:grab;position:absolute;inset:16% max(18%,50% - 420px)}.gw-viewport[data-dragging=true] .gw-interaction-zone{cursor:grabbing}.gw-viewport:focus-visible{outline-offset:-5px;border-radius:20px;outline:2px solid #ee671f}.gw-space{transform-style:preserve-3d;position:absolute;inset:0}.gw-tile{backface-visibility:hidden;opacity:0;pointer-events:none;will-change:auto;background:#eceef1;border-radius:13px;width:260px;height:185px;position:absolute;top:46%;left:50%;overflow:hidden;box-shadow:0 9px 22px #17212c0d}.gw-viewport[data-overview=true] .gw-tile{box-shadow:none}.gw-tile>img{object-fit:cover;pointer-events:none;display:block;width:100%!important;height:100%!important}.gw-edge{z-index:4;pointer-events:none;position:absolute}.gw-edge-top{background:linear-gradient(#fff,#0000);height:45px;top:0;left:0;right:0}.gw-edge-left{background:linear-gradient(90deg,#fff,#0000);width:8%;top:0;bottom:0;left:0}.gw-edge-right{background:linear-gradient(-90deg,#fff,#0000);width:8%;top:0;bottom:0;right:0}.gw-wave{z-index:5;pointer-events:none;width:100%;height:100px;position:absolute;bottom:-1px;left:0}.gw-footer{z-index:6;justify-content:space-between;align-items:center;gap:20px;margin-top:-15px;display:flex;position:relative}.gw-instruction{align-items:center;gap:12px;font-size:13px;font-weight:550;display:flex}.gw-instruction>svg{color:#ee671f;flex:none}.gw-instruction small{color:#777f8a;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.gw-controls{background:#fff;border:1px solid #e4e7eb;border-radius:999px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 5px 20px #18233005}.gw-controls button{color:#232b34;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.gw-controls button:hover{color:#ee671f;background:#fff2e9}.gw-controls button:disabled{opacity:.3;cursor:default}.gw-controls button:focus-visible{outline-offset:2px;outline:2px solid #ee671f}.gw-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:58px;font-size:12px}.gw-placeholder-note{color:#7a828b;text-align:center;margin:20px 20px 0!important;font-size:10px!important;line-height:1.5!important}@media (width>=1650px){.gw-viewport{height:720px}}@media (width<=760px){.gw-world{padding:55px 0 30px}.gw-heading{display:block}.gw-heading h2{font-size:40px}.gw-heading>p{font-size:14px;margin-top:20px!important}.gw-viewport{perspective:700px;height:490px;margin-top:15px}.gw-tile{box-shadow:none;border-radius:10px}.gw-wave{height:65px}.gw-edge-left,.gw-edge-right{width:5%}.gw-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:-5px}.gw-instruction{font-size:12px}.gw-instruction small{font-size:11px}.gw-controls button{width:44px;height:44px}.gw-placeholder-note{font-size:9px!important}.gw-space{transform-style:preserve-3d}}@media (prefers-reduced-motion:reduce){.gw-tile{will-change:auto}}.gw-viewport{height:clamp(390px,68svh,650px)}.gw-world{padding-top:60px}.gw-footer{margin-top:-30px}.gw-placeholder-note{margin-top:15px!important}@media (width<=760px){.gw-viewport{height:480px}.gw-world{padding-top:45px}}.gw-viewport[data-overview=true] .gw-wave{transform:scaleY(.1)}.gw-wave{transform-origin:bottom;transition:transform .35s}@media (prefers-reduced-motion:reduce){.gw-wave{transition:none}}
