.cube-shell_canvas__weDrF{position:absolute;top:0;right:0;pointer-events:none}.cube-shell_edges__zHWWP{position:absolute;inset:0;width:100%;height:100%;z-index:4}.cube-shell_edgesFlat__Ktg3n{opacity:0}.cube-shell_face__MzeTz{position:absolute;inset:0;overflow:hidden}.cube-shell_artwork__hOsbP{position:absolute;inset:0;background-size:cover;background-position:50%}.cube-shell_artwork__hOsbP.cube-shell_blurred__m0GyG{filter:blur(6px)}.cube-item_cube__XgdON{z-index:1;container-type:inline-size}.cube-item_tile__ydasO{position:absolute;left:0;top:0;transition:transform .35s var(--ease-spring);will-change:transform}.cube-item_fluid__We6FL{position:relative;aspect-ratio:1/1;container-name:cube}.cube-item_cube__XgdON[data-featured]{z-index:10}.cube-item_cube__XgdON[data-hovered]{z-index:50}.cube-item_cube__XgdON[data-static]{z-index:1}@media (hover:hover) and (pointer:fine){.cube-item_cube__XgdON[data-linked]{cursor:pointer}}.cube-item_cube__XgdON[data-perspective=hover]{--cube-morph:0.6s cubic-bezier(0.45,0,0.25,1)}.cube-item_lift__q_UuR{width:100%;height:100%;position:relative;overflow:hidden;box-shadow:none;transition:transform .3s var(--ease-spring),box-shadow .3s ease-out;border:none}.cube-item_cube__XgdON[data-perspective] .cube-item_lift__q_UuR{overflow:visible}.cube-item_cube__XgdON[data-featured] .cube-item_lift__q_UuR{box-shadow:0 8px 30px rgba(0,0,0,.2)}.cube-item_cube__XgdON[data-hovered] .cube-item_lift__q_UuR{box-shadow:var(--cube-hover-shadow,0 25px 60px rgba(0,0,0,.4))}.cube-item_cube__XgdON[data-perspective=solid] .cube-item_lift__q_UuR{box-shadow:none}.cube-item_cube__XgdON[data-perspective=hover] .cube-item_lift__q_UuR{transition:transform var(--cube-morph),box-shadow var(--cube-morph),border-color var(--cube-morph),outline-color var(--cube-morph)}.cube-item_cube__XgdON[data-shimmer] .cube-item_lift__q_UuR{animation:shimmer 3s ease-in-out infinite}.cube-item_cube__XgdON:not([data-perspective=solid]) .cube-item_lift__q_UuR{outline:1px solid rgba(0,0,0,.06)}.cube-item_cube__XgdON[data-featured]:not([data-perspective=solid]) .cube-item_lift__q_UuR{border:1px solid rgba(var(--color-accent-rgb),.3)}.cube-item_cube__XgdON[data-extruded]:not([data-perspective=solid]) .cube-item_lift__q_UuR{outline-color:rgba(0,0,0,0)}.cube-item_cube__XgdON[data-featured][data-extruded]:not([data-perspective=solid]) .cube-item_lift__q_UuR{border-color:rgba(var(--color-accent-rgb),0)}.cube-item_art__FLY87{transform:scale(1);transition:filter .3s ease,transform .3s ease}.cube-item_cube__XgdON[data-perspective=hover] .cube-item_art__FLY87{transition:filter .3s ease,transform var(--cube-morph)}.cube-item_cube__XgdON[data-hovered] .cube-item_art__FLY87{filter:blur(6px) brightness(.6);transform:scale(1.1)}.cube-item_front__j1Qas{position:absolute;inset:0;z-index:5}.cube-item_cube__XgdON[data-perspective=hover] .cube-item_front__j1Qas{transition:transform var(--cube-morph)}.cube-item_mark__hvhoJ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;line-height:1;opacity:1;filter:none;transition:opacity .25s ease,filter .25s ease}.cube-item_cube__XgdON[data-hovered] .cube-item_mark__hvhoJ{opacity:.3;filter:blur(4px)}.cube-item_logo__QjS_H{object-fit:contain;width:var(--cube-logo);height:var(--cube-logo)}.cube-item_letter__qBgzF{font-family:var(--font-heading);font-style:italic;font-size:var(--cube-letter);color:rgba(0,0,0,.7)}.cube-item_letterLight__OjV8q{color:rgba(255,255,255,.85)}.cube-item_badge__ISozj{position:absolute;top:6px;right:6px;padding:2px 6px;background-color:var(--color-ink-2);color:var(--color-white);font-family:var(--font-monospace);font-size:10px;font-weight:500;letter-spacing:.05em;line-height:1.4;text-transform:uppercase;z-index:5}.cube-item_badgeName__OG8bx{right:auto;left:50%;transform:translateX(-50%);max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s ease-out}.cube-item_cube__XgdON[data-hovered] .cube-item_badgeName__OG8bx{opacity:0}.cube-item_corner__VMqvu{position:absolute;width:20px;height:20px;z-index:5}.cube-item_cornerTopLeft__df9bk{top:0;left:0;border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent)}.cube-item_cornerTopRight__xi_L1{top:0;right:0;border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent)}.cube-item_cornerBottomLeft__aY1Ob{bottom:0;left:0;border-bottom:2px solid var(--color-accent);border-left:2px solid var(--color-accent)}.cube-item_cornerBottomRight__YVWp6{bottom:0;right:0;border-bottom:2px solid var(--color-accent);border-right:2px solid var(--color-accent)}.cube-item_overlay__pf9ib{position:absolute;inset:0;overflow:hidden;background:linear-gradient(to top,rgba(var(--color-ink-rgb),.92) 0,rgba(var(--color-ink-rgb),.6) 50%,rgba(var(--color-ink-rgb),.1) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:12px;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease-out}.cube-item_cube__XgdON[data-hovered] .cube-item_overlay__pf9ib{opacity:1;visibility:visible;pointer-events:auto}.cube-item_crest__rWcmY{position:absolute;top:0;left:0;right:0;bottom:32%;display:flex;align-items:center;justify-content:center}@container cube (width < 180px){.cube-item_fluid__We6FL .cube-item_crest__rWcmY{display:none}}.cube-item_crestLogo__F0Z1W{object-fit:contain;opacity:.9;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.cube-item_crestLetter__dBQr0{font-family:var(--font-heading);font-style:italic;color:rgba(255,255,255,.8);filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));user-select:none;-webkit-user-select:none}.cube-item_name__3PPXE{font-family:var(--font-heading);font-style:italic;font-size:17px;color:var(--color-white);margin-bottom:2px;line-height:1.2}.cube-item_description__WntfO{font-family:var(--font-body);font-size:11px;color:var(--color-border);margin-bottom:8px;line-height:1.3}.cube-item_actions__3Q_qd{display:flex;gap:6px}.cube-item_action__171li{flex:1 1 0;min-width:0;text-align:center;white-space:nowrap;font-family:var(--font-body);font-size:10px;padding:4px 8px;cursor:pointer;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.cube-item_details__7wa96{font-weight:500;border:1px solid rgba(255,255,255,.5);background:transparent;color:var(--color-white)}.cube-item_visit__C7Ws5{font-weight:600;border:1px solid var(--color-white);background:var(--color-white);color:var(--color-ink)}