/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer components{.diamond-tile-surface{--diamond-tile-border-width:2px;--diamond-tile-border-hover-width:8px;--diamond-tile-image-hover-gap:8px;--diamond-tile-image-hover-inset:calc(var(--diamond-tile-border-hover-width) + var(--diamond-tile-image-hover-gap));background-color:var(--color-surface-elevated);color:inherit;width:var(--diamond-unit);height:var(--diamond-unit);cursor:pointer;text-align:inherit;font:inherit;appearance:none;-webkit-tap-highlight-color:transparent;border:none;flex-shrink:0;padding:0;transition:box-shadow .15s ease-out,background-color .15s ease-out;display:block;position:relative;overflow:hidden}.diamond-tile-surface:not(:has(.diamond-tile-image)){box-shadow:inset 0 0 0 var(--diamond-tile-border-width) var(--color-border)}.diamond-tile-surface:focus-visible,.diamond-tile-surface:hover,.diamond-tile-surface[data-selected=true]{box-shadow:inset 0 0 0 var(--diamond-tile-border-hover-width) var(--color-accent)}.diamond-tile-image{--diamond-tile-image-background:#fff;--diamond-tile-image-overscan:1.25;background-color:var(--diamond-tile-image-background);transition:inset .15s ease-out;position:absolute;inset:0;overflow:hidden}.diamond-tile-image-media{z-index:0;width:calc(100% * 1.41421 * var(--diamond-tile-image-overscan));height:calc(100% * 1.41421 * var(--diamond-tile-image-overscan));--diamond-tile-image-offset-local-x:0px;--diamond-tile-image-offset-local-y:0px;transform:translate(calc(-50% + var(--diamond-tile-image-offset-local-x)),calc(-50% + var(--diamond-tile-image-offset-local-y))) rotate(-45deg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;left:50%}.diamond-tile-text-shade{z-index:1;pointer-events:none;background:var(--color-background);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.diamond-tile-text-shade{background:color-mix(in srgb,var(--color-background) 70%,transparent)}}.diamond-tile-image:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 var(--diamond-tile-border-width) var(--color-border);transition:box-shadow .15s ease-out;position:absolute;inset:0}.diamond-tile-surface:focus-visible .diamond-tile-image,.diamond-tile-surface:hover .diamond-tile-image,.diamond-tile-surface[data-selected=true] .diamond-tile-image{inset:var(--diamond-tile-image-hover-inset)}.diamond-tile-surface:focus-visible .diamond-tile-image:after,.diamond-tile-surface:hover .diamond-tile-image:after,.diamond-tile-surface[data-selected=true] .diamond-tile-image:after{box-shadow:inset 0 0 0 var(--diamond-tile-border-width) var(--color-accent)}.diamond-tile-content{font-family:var(--font-body),sans-serif;width:var(--diamond-unit);height:var(--diamond-unit);justify-content:center;align-items:center;font-style:italic;display:flex}.diamond-tile-surface:has(.diamond-tile-image) .diamond-tile-content{opacity:0;transition:opacity .18s ease-out}.diamond-tile-surface:focus-visible .diamond-tile-content,.diamond-tile-surface:hover .diamond-tile-content,.diamond-tile-surface[data-selected=true] .diamond-tile-content{opacity:1}.diamond-tile-content--text-outline{text-shadow:-2px -2px #111,0 -1px #111,2px -2px #111,-2px 0 #111,2px 0 #111,-2px 2px #111,0 2px #111,2px 2px #111}.diamond-pod-grid{--diamond-tile-span:calc(var(--diamond-unit) * 1.41421);--diamond-half-span:calc(var(--diamond-tile-span) / 2);--diamond-quarter-span:calc(var(--diamond-tile-span) / 4);--diamond-eighth-span:calc(var(--diamond-tile-span) / 8);--diamond-grid-visual-shift:var(--diamond-eighth-span);--diamond-pod-gap:calc(var(--diamond-gap) * 1.5);width:var(--diamond-grid-width,100%);place-content:flex-start;gap:var(--diamond-pod-gap);max-width:100%;padding-inline:var(--diamond-eighth-span);margin-left:calc(var(--diamond-quarter-span) * -1);margin-bottom:var(--diamond-half-span);transform:translateX(calc(var(--diamond-grid-visual-shift) * -1));flex-flow:wrap;flex:0 auto;display:flex;overflow:visible}.diamond-pod-grid-frame{justify-content:center;width:100%;display:flex;overflow:visible}.diamond-pod-wrap{pointer-events:none;flex:none}.diamond-pod-cell{width:var(--diamond-tile-span);height:var(--diamond-tile-span);pointer-events:none;flex-shrink:0;position:relative;overflow:visible}.diamond-pod{top:calc((var(--diamond-tile-span) - var(--diamond-unit)) / 2);left:calc((var(--diamond-tile-span) - var(--diamond-unit)) / 2);gap:var(--diamond-gap);transform-origin:calc(var(--diamond-unit) / 2) calc(var(--diamond-unit) / 2);pointer-events:none;flex-direction:row;display:flex;position:absolute}.diamond-pod-tile-slot{pointer-events:auto;flex-shrink:0;display:flex}.diamond-pod-tile-slot--empty{width:var(--diamond-unit);height:var(--diamond-unit);visibility:hidden;pointer-events:none}.explore-category-diamond{--diamond-tile-span:calc(var(--diamond-unit) * 1.41421);pointer-events:auto;display:inline-flex;overflow:visible}.explore-category-diamond .diamond-pod,.explore-category-diamond .diamond-pod-cell,.explore-category-diamond .diamond-pod-wrap{pointer-events:auto}}