.zip-video{aspect-ratio:16/9;width:100%;background:#000;overflow:hidden}.zip-video button{position:relative;display:block;width:100%;height:100%;border:0;padding:0;background:#000;color:#fff;cursor:pointer}.zip-video img,.detail-media .zip-video img{width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#000}.zip-video button>span:last-child{position:absolute;right:14px;top:14px;left:auto;transform:none;width:32px;height:32px;display:grid;place-items:center;padding:0 0 0 2px;background:rgba(32,33,36,.78);color:#fff;font-size:13px;line-height:1;pointer-events:none}.zip-video iframe{display:block;width:100%;height:100%;border:0}.zip-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.zip-gallery figure{margin:0}.zip-gallery img,.detail-media>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:transparent}.zip-gallery figure:only-child{grid-column:1/-1}.work-detail .detail-nav{grid-template-columns:1fr 1fr}.work-detail .detail-nav>:last-child{text-align:right;justify-self:end}.zip-news-filters{display:flex;flex-wrap:wrap;gap:24px;padding:28px 0}.zip-news-filters a{font-size:12px;padding:8px 0}.zip-news-filters a[aria-current]{border-bottom:1px solid}.member-work .zip-gallery{margin:16px 0}.member-work .zip-video img{height:100%;object-fit:contain}@media(max-width:650px){.zip-gallery{grid-template-columns:1fr}}
:root main.subpage-news .news-list .zip-news-filters a{display:inline-block;min-height:0;padding:8px 0;border:0;font-size:12px;line-height:1.6}.subpage-news .zip-news-filters a::before,.subpage-news .zip-news-filters a::after{content:none!important}:root main.subpage-news .news-list .zip-news-filters a[aria-current]{border-bottom:1px solid currentColor}.work-external[href=""]{display:none}.subpage .member-work.is-artwork .zip-video img{height:100%;object-fit:contain;background:#000}.subpage .member-work.is-artwork .zip-gallery img{aspect-ratio:auto;height:auto;background:transparent}
.work-detail .detail-body{max-width:none;margin:32px 0 48px;text-align:left}.work-detail .detail-body> :first-child{margin-top:0}.work-detail .detail-body p{max-width:72ch;text-align:left;margin:0 0 1.2em}.work-detail .detail-head h1,.work-detail .detail-copy{overflow-wrap:anywhere}.work-detail .detail-meta dd{white-space:normal;overflow-wrap:anywhere}.work-detail .detail-body figure{margin-inline:0}.work-detail .detail-body:empty{display:none}.work-detail .detail-meta:empty{display:none}
.zip-video button>span:last-child{width:38px;height:38px;top:14px;right:14px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(32,33,36,.72);font-size:10px;padding:0;transition:background .3s,transform .3s}.zip-video button:hover>span:last-child{background:var(--ink);transform:scale(1.06)}
.subpage .member-work figcaption{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px;padding:12px 0;align-items:start}
.subpage .member-work figcaption>strong{grid-column:1;grid-row:2;min-width:0;white-space:normal;overflow-wrap:anywhere}
.profile-work-title-button,.profile-work-title-link{display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-decoration:none;cursor:pointer}
.profile-work-title-button:hover,.profile-work-title-link:hover,.profile-work-title-button:active,.profile-work-title-link:active,.profile-work-title-button:focus,.profile-work-title-link:focus{text-decoration:none}
.profile-work-title-button:focus-visible,.profile-work-title-link:focus-visible{outline:1px solid currentColor;outline-offset:4px}
.subpage .member-work figcaption>.micro{grid-column:1/-1;grid-row:1}
.subpage .member-work figcaption .profile-work-external{position:static;grid-column:2;grid-row:2;display:grid;place-items:center;width:44px;height:44px;align-self:start;text-decoration:none;font-size:22px;line-height:1}
.subpage .member-work .work-description{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}
.zip-image-expand{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;color:inherit}.zip-image-expand:focus-visible{outline:2px solid currentColor;outline-offset:4px}.zip-image-viewer{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:76px clamp(24px,6vw,96px);border:0;background:transparent;color:#202124;box-sizing:border-box;outline:none}
.zip-image-viewer::backdrop{background:rgba(255,255,255,.94);backdrop-filter:blur(3px);animation:zip-viewer-fade .28s ease-out both}
.zip-image-viewer[open]{display:flex;align-items:center;justify-content:center;animation:zip-viewer-fade .28s ease-out both}
.zip-image-viewer>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;animation:zip-image-enter .32s cubic-bezier(.22,1,.36,1) both}
.zip-image-viewer>button{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;font:300 22px/1 sans-serif;cursor:pointer;transition:opacity .2s}
.zip-image-viewer>button:hover{opacity:.55}.zip-image-viewer>button:focus-visible{outline:1px solid currentColor;outline-offset:2px}
.zip-image-viewer>button[hidden]{display:none}
.zip-image-viewer .zip-image-close,.zip-image-viewer .zip-image-close:focus,.zip-image-viewer .zip-image-close:focus-visible{top:18px;right:20px;font-size:0;-webkit-appearance:none;appearance:none;outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent}
.zip-image-viewer .zip-image-close:focus-visible{opacity:.55}
.zip-image-close::before,.zip-image-close::after{content:"";position:absolute;width:22px;height:1px;background:currentColor;transform:rotate(45deg)}
.zip-image-close::after{transform:rotate(-45deg)}
.zip-image-prev{left:16px;top:calc(50% - 22px)}.zip-image-next{right:16px;top:calc(50% - 22px)}
.zip-image-count{position:absolute;bottom:26px;left:0;right:0;text-align:center;font:11px/1.5 monospace;letter-spacing:.08em;color:#65676b;pointer-events:none}
.zip-image-viewer.is-closing,.zip-image-viewer.is-closing::backdrop{animation:zip-viewer-exit .18s ease-in both}
@keyframes zip-viewer-fade{from{opacity:0}to{opacity:1}}
@keyframes zip-image-enter{from{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}
@keyframes zip-viewer-exit{from{opacity:1}to{opacity:0}}
@media(max-width:650px){.zip-image-viewer{padding:72px 18px 80px}.zip-image-prev,.zip-image-next{top:auto;bottom:12px}.zip-image-prev{left:20px}.zip-image-next{right:20px}.zip-image-viewer .zip-image-close{top:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.zip-image-viewer[open],.zip-image-viewer::backdrop,.zip-image-viewer>img,.zip-image-viewer.is-closing,.zip-image-viewer.is-closing::backdrop{animation:none}}
.news-detail .detail-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.news-detail .detail-nav>:last-child{justify-self:end;text-align:right}
.subpage .member-work figcaption>.micro{white-space:normal;overflow-wrap:anywhere;line-height:1.8}
