.work.svelte-nw4fe5{z-index:1;background-color:var(--bg);padding-bottom:clamp(5rem,12vw,9rem);position:relative}@media (width<=560px){.work.svelte-nw4fe5{padding-bottom:3rem}}.label.svelte-nw4fe5{text-align:center;font-size:var(--label-size);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:rgb(var(--fg-rgb) / .56);margin:0 0 clamp(1.75rem,4vw,3rem);padding:0 clamp(1.5rem,5vw,5rem);font-weight:700}.track.svelte-nw4fe5{overscroll-behavior-x:contain;touch-action:auto;cursor:grab;scrollbar-width:none;grid-auto-columns:clamp(15rem,30vw,26rem);grid-auto-flow:column;gap:clamp(.75rem,1.5vw,1.25rem);display:grid;overflow-x:auto}.track.svelte-nw4fe5::-webkit-scrollbar{display:none}.track.is-dragging.svelte-nw4fe5{cursor:grabbing;-webkit-user-select:none;user-select:none}.track.svelte-nw4fe5:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.tile.svelte-nw4fe5{color:inherit;background-color:var(--surface);text-decoration:none;display:block;position:relative;overflow:hidden}.tile.svelte-nw4fe5:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.frame.svelte-nw4fe5{aspect-ratio:var(--aspect);margin:0;position:relative;overflow:hidden}.frame.svelte-nw4fe5 picture:where(.svelte-nw4fe5),.frame.svelte-nw4fe5 .frosted:where(.svelte-nw4fe5){position:absolute;inset:0}.frame.svelte-nw4fe5 .frosted:where(.svelte-nw4fe5){transition:opacity .45s cubic-bezier(.2,0,0,1)}.frame.svelte-nw4fe5 img:where(.svelte-nw4fe5){object-fit:cover;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,0,0,1);display:block}.glass.svelte-nw4fe5{background:#0a0c0f57;transition:opacity .45s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.mark.svelte-nw4fe5{color:#fff;justify-content:center;align-items:center;padding:0 12%;transition:opacity .45s cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset:0}.mark.svelte-nw4fe5 .logo{height:calc(clamp(4rem, 8vw, 5.6rem) * var(--logo-scale,1) * var(--tile-trim,1));max-height:calc(100% * var(--tile-trim,1))}.mark.svelte-nw4fe5 .wordmark{font-size:clamp(.8rem,1.5vw,1.05rem)}.plate.svelte-nw4fe5{color:#fff;background:linear-gradient(#0000,#000000d1);flex-direction:column;gap:.15rem;padding:clamp(1.5rem,4vw,2.25rem) clamp(.9rem,2vw,1.25rem) clamp(.8rem,2vw,1.1rem);display:flex;position:absolute;bottom:0;left:0;right:0}.title.svelte-nw4fe5{letter-spacing:.01em;font-size:clamp(.85rem,1.3vw,1rem);font-weight:600}.venue.svelte-nw4fe5{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:clamp(.68rem,.95vw,.78rem)}@media (hover:hover){.plate.svelte-nw4fe5{opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.2,0,0,1);transform:translateY(.5rem)}.tile.svelte-nw4fe5:hover .plate:where(.svelte-nw4fe5),.tile.svelte-nw4fe5:focus-visible .plate:where(.svelte-nw4fe5){opacity:1;transform:none}.tile.svelte-nw4fe5:hover .frosted:where(.svelte-nw4fe5),.tile.svelte-nw4fe5:focus-visible .frosted:where(.svelte-nw4fe5),.tile.svelte-nw4fe5:hover .glass:where(.svelte-nw4fe5),.tile.svelte-nw4fe5:focus-visible .glass:where(.svelte-nw4fe5),.tile.svelte-nw4fe5:hover .mark:where(.svelte-nw4fe5),.tile.svelte-nw4fe5:focus-visible .mark:where(.svelte-nw4fe5){opacity:0}.tile.svelte-nw4fe5:hover .frame:where(.svelte-nw4fe5) img:where(.svelte-nw4fe5){transform:scale(1.035)}}@media (hover:none){.mark.svelte-nw4fe5{padding:1rem 12% 5rem}}@media (width<=560px){.mark.svelte-nw4fe5{padding-left:22%;padding-right:22%}.mark.svelte-nw4fe5 .logo{height:calc(clamp(4rem, 8vw, 5.6rem) * var(--logo-scale,1) * var(--tile-trim,1) * .8)}}@media (prefers-reduced-motion:reduce){.plate.svelte-nw4fe5,.glass.svelte-nw4fe5,.frosted.svelte-nw4fe5,.mark.svelte-nw4fe5,.frame.svelte-nw4fe5 img:where(.svelte-nw4fe5){transition:none}.tile.svelte-nw4fe5:hover .frame:where(.svelte-nw4fe5) img:where(.svelte-nw4fe5){transform:none}}.track.svelte-nw4fe5{opacity:0;transition:opacity .35s}.track.is-centred.svelte-nw4fe5{opacity:1}@media (prefers-reduced-motion:reduce){.track.svelte-nw4fe5{transition:none}}
