.work-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% center}.work-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b171775,transparent 60%);pointer-events:none}.work-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;display:flex;align-items:center;justify-content:center;border:1px solid #eeeadb88;border-radius:50%;font-size:17px;background:#13282340;backdrop-filter:blur(5px);color:#f2ebd5}.work-card:hover .work-play{background:#cbb784;color:#14231a;border-color:#cbb784}.project-meta{font-size:12px;color:#94a48d;margin:12px 0 20px}.work-video{display:block;width:100%;max-height:60svh;aspect-ratio:16/9;background:#07120f;border-radius:4px}.video-placeholder{margin-top:24px;min-height:225px;padding:30px 24px;background:linear-gradient(145deg,#263e34,#0d1e1a);border:1px solid #b3c0a333;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:4px}.video-placeholder>span{width:46px;height:46px;border:1px solid #cbb78466;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#cbb784;margin-bottom:20px;font-size:14px}.video-placeholder strong{font-size:16px;font-weight:500;color:#cdd4bf}.video-placeholder p{font-size:11px;max-width:250px;margin-bottom:0}.video-error{color:#d7b17d!important;font-size:12px!important}.works .section-top h2{font-size:clamp(34px,3.7vw,52px)}@media(max-width:760px){.work-play{width:42px;height:42px;font-size:13px}.video-placeholder{min-height:190px}.works .section-top h2{font-size:35px}.work-caption>span{display:block;font-size:9px;color:#b3be9e;letter-spacing:0;margin-top:10px}}
[hidden]{display:none!important}.episode-choices{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 25px;max-height:220px;overflow:auto}.episode-choices button{border:1px solid #a4b18a44;background:#1d3028;color:#bac5a8;padding:9px 14px;font:12px inherit;border-radius:4px;cursor:pointer}.episode-choices button.active{background:#cbb784;border-color:#cbb784;color:#14231a}.episode-choices button:focus-visible{outline:2px solid #e6d3a3;outline-offset:3px}.playing-title{font-size:12px!important;color:#cbb784!important;margin:15px 0 10px!important}
.works-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.work-card.work-featured{grid-column:auto}.work-card .work-image{height:auto;min-height:0;aspect-ratio:9/16}.work-cover{object-position:center}.work-caption{align-items:flex-start;gap:12px}.work-caption h3{overflow-wrap:anywhere}.work-caption>span{flex-shrink:0}#work-video-slot{display:flex;flex-direction:column;align-items:center}.work-video{width:min(100%,calc(70svh * 9 / 16));height:auto;max-height:none;aspect-ratio:9/16;object-fit:contain;margin-inline:auto;background:#07120f}#content-dialog:has(.work-video){width:min(600px,94vw)}@media(max-width:1100px){.works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.work-card .work-image{height:auto;aspect-ratio:9/16}.work-caption{display:block}.work-caption h3{font-size:15px;line-height:1.5}.work-video{width:min(100%,calc(65svh * 9 / 16))}#content-dialog:has(.work-video){padding:35px 20px}}
