.showroom{background:#f1ecf8;border-block:1px solid #e6ddf0}.showroom .section{padding-top:65px;padding-bottom:65px}.show-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.show-head h2{margin-bottom:10px}.show-head p{color:#83728f;line-height:1.8;font-size:13px}.livebadge{color:#8359b5;font-size:11px;white-space:nowrap;background:white;border-radius:25px;padding:10px 16px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.filter{background:transparent;color:#867292;padding:10px 20px;border:1px solid #dfd3ea;border-radius:25px}.filter.selected{background:#493257;color:white;border-color:#493257}.works{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.work{background:white;border:1px solid #e6ddee;border-radius:14px;overflow:hidden;text-align:left;padding:0;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;color:#382746}.work:hover{transform:translateY(-4px);box-shadow:0 12px 30px #48236315}.work-cover{height:160px;background:linear-gradient(130deg,#e5d8f9,#f8f4fc);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;width:100%;color:#8052a7}.work-cover img{width:100%;height:100%;object-fit:cover;object-position:top}.work-cover.video{background:#2c2339;color:#dbbafd}.work-cover.website{background:#e9f2f3;color:#66868a}.work-symbol{font-size:44px;font-weight:300;line-height:1.2}.work-cover small{letter-spacing:3px;font-size:10px;margin-top:16px}.work-body{padding:22px;flex:1;display:flex;flex-direction:column}.work-body small{color:#9b7bb6;font-size:10px}.work h3{font-size:17px;margin:10px 0;line-height:1.5}.work p{font-size:12px;line-height:1.8;color:#92839d;margin:0 0 20px}.work-action{margin-top:auto;border-top:1px solid #f0eaf5;padding-top:13px;font-size:11px;color:#8c61b6;display:flex;justify-content:space-between}.exhibit{max-width:1250px;width:94vw;height:88vh;max-height:950px;padding:0;overflow:hidden;background:#f5f2f8}.exhibit[open]{display:flex;flex-direction:column}.exhibit-head{padding:18px 24px;background:white;border-bottom:1px solid #e7ddee;display:flex;justify-content:space-between;align-items:center;gap:20px}.exhibit h3{margin:0 0 6px;font-size:16px}.exhibit-head small{font-size:10px;color:#9c8aa8}.exhibit-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.exhibit-actions a,.exhibit-actions button{font-size:12px;padding:9px 13px;border-radius:7px;background:#eee6f7;color:#7c509f}.exhibit-content{flex:1;min-height:0}.exhibit iframe{border:0;width:100%;height:100%;background:white}.exhibit video{width:100%;height:100%;background:#16121d}.viewer-error{color:white;padding:20px}.gallery-note{font-size:10px;color:#9988a6;line-height:1.8;margin-top:20px}@media(max-width:800px){.works{grid-template-columns:repeat(2,1fr)}.show-head{display:block}.livebadge{display:inline-block;margin-top:8px}.exhibit-head{padding:14px;align-items:start}.exhibit-actions{gap:5px}.exhibit-actions a,.exhibit-actions button{padding:8px;font-size:10px}}@media(max-width:500px){.works{grid-template-columns:1fr}.work-cover{height:170px}.filter{font-size:12px;padding:9px 14px}.exhibit-head{flex-direction:column;gap:10px}.exhibit{height:92vh;width:96vw}.exhibit-actions{width:100%}.exhibit-actions button{margin-left:auto}}
[hidden]{display:none!important}.work{cursor:pointer}.filter{min-height:44px}.quick-answer{max-width:1144px;margin:0 auto;padding:28px;background:white;border:1px solid #e8def2;border-radius:12px}.quick-answer h2{font-size:23px}.quick-answer p{color:#746580;line-height:1.9;font-size:14px}.quick-answer a{color:#7347ed;text-decoration:underline}.case-main{max-width:1060px;margin:auto;padding:35px 24px}.crumb{color:#877496;font-size:12px;margin-bottom:30px}.case-main h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1px}.case-main h2{font-size:23px}.case-summary{font-size:15px;line-height:1.9;color:#796786}.case-view{border:1px solid #e4d9ef;border-radius:14px;overflow:hidden;margin-top:26px;background:#fff}.case-view iframe{display:block;width:100%;height:70vh;border:0}.case-view video{width:100%;max-height:70vh;display:block;background:#19141f}.case-links{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.case-links a{padding:12px 18px;border:1px solid #dacfE8;border-radius:8px;color:#73518d}.related{margin:35px 0;line-height:2}.related a{color:#7347ed}.content-origin{font-size:12px;color:#94819f;line-height:1.9}.skip{position:absolute;left:16px;top:-100px;background:white;padding:15px;z-index:999}.skip:focus{top:10px}@media(max-width:650px){header{height:auto;min-height:73px;flex-wrap:wrap;padding-bottom:12px}header nav{display:flex;order:3;width:100%;overflow:auto;gap:20px;padding:16px 0 3px;white-space:nowrap}header nav a{padding:8px 0}.quick-answer{margin:0 22px;padding:22px}.exhibit-actions button{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}