/* Straight artwork; glass depth belongs to the surfaces, not rotation. */
.hero-art,.hero-bottom .hero-live,.work-grid .work-cell,.work-grid .work-cell:hover,.work-grid .work-cell:nth-child(2),.work-grid .work-cell:nth-child(5),.work-grid .work-cell:nth-child(2):hover,.work-grid .work-cell:nth-child(5):hover{transform:none!important}
.hero-art{right:3%;top:180px;opacity:.8;clip-path:none;width:37%}
.layered-hero{padding:36px 38px 42px;border:1px solid var(--ink-25)}
.layered-hero,.sheet>section:not(.hero),.hero-bottom .hero-live,.work-cell,.shop-card,#gallery,.bar{background:var(--bg);border:1px solid var(--ink-25);box-shadow:inset 0 1px 0 var(--ink-45),inset 1px 0 0 var(--ink-12),0 12px 34px rgba(0,0,0,.13)}
.sheet>section:not(.hero){padding:28px 26px}
#work{background:transparent;border:0;box-shadow:none}
.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:0}
.work-grid .work-cell{grid-column:auto!important}
.work-grid .work-cell,.work-grid .work-cell:first-child,.work-grid .work-cell:nth-child(4),.work-grid .work-cell:nth-child(7),.work-grid .work-cell:nth-child(8),.work-grid .work-cell:nth-child(9){grid-column:auto;max-width:none;justify-self:stretch;align-self:stretch;margin:0!important;padding:9px;outline:none}
.work-cell>.dither-wrap{aspect-ratio:1!important}
.work-tag,.work-num{padding:8px 4px}
.work-cell:hover,.work-cell:focus-visible{border-color:var(--ink-70);box-shadow:inset 0 1px 0 var(--ink-70),0 12px 32px rgba(0,0,0,.2)}
.hero-bottom .lede{background:transparent;padding:6px 0;margin-left:0}
.hero-live .seg{background:transparent}
.layered-hero,.sheet>section:not(.hero),.bar,.hero-bottom .hero-live{transition:border-color .2s ease,box-shadow .2s ease}
.shop-card{padding:8px}.shop-card .info{padding:12px 4px;border-bottom:0}
.wire-break{margin:0 auto}
@supports ((backdrop-filter:blur(24px)) or (-webkit-backdrop-filter:blur(24px))){
 .layered-hero,.sheet>section:not(.hero),.hero-bottom .hero-live,.work-cell,.shop-card,#gallery{background:linear-gradient(125deg,color-mix(in srgb,var(--ink) 6%,transparent),transparent 34%,color-mix(in srgb,var(--ink) 3%,transparent)),color-mix(in srgb,var(--bg) var(--glass-paper,70%),transparent);backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15)}
 #work{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
 .bar{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 8%,transparent),transparent),color-mix(in srgb,var(--bg) var(--glass-paper,70%),transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
 .hero-bottom .hero-live{background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 10%,transparent),transparent 40%),color-mix(in srgb,var(--bg) var(--glass-paper,70%),transparent);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
}
@media(max-width:1100px){.hero-art{top:190px;width:39%}.work-grid{gap:18px}}
@media(max-width:700px){.layered-hero{padding:25px 24px}.sheet>section:not(.hero){padding:20px 16px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-grid .work-cell{padding:5px}.work-tag,.work-num{padding:6px 2px}.hero-bottom .hero-live{padding:16px}.hero-art{display:none}.shop-card{padding:5px}}
@media(max-width:360px){.layered-hero{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.work-cell{transition:none}}

:root[data-stage="0"],:root[data-stage="2"]{--glass-paper:82%}
.hero-live .lbl,.work-tag,.work-num,.client-credit,.client-meta,.sec-note,.ch-handle{color:var(--ink)}
