.ProjectHero-module__ew7N3W__hero{width:100%;padding-top:var(--nav-h);background:var(--theater-bg);--bar-h:clamp(104px, 14vh, 132px);--vh-unit:100vh;--stage-w:calc((var(--vh-unit) - var(--nav-h) - var(--bar-h)) * var(--aspect,16 / 9));position:relative}@supports (height:100svh){.ProjectHero-module__ew7N3W__hero{--vh-unit:100svh}}.ProjectHero-module__ew7N3W__media{width:100%;max-width:var(--stage-w);aspect-ratio:var(--aspect,16 / 9);margin-inline:auto}.ProjectHero-module__ew7N3W__video{object-fit:contain;width:100%;height:100%;display:block}.ProjectHero-module__ew7N3W__videoFallback{background:var(--bg);width:100%;height:100%;display:block}.ProjectHero-module__ew7N3W__bar{width:min(var(--stage-w), calc(100% - 2 * var(--gutter)));color:var(--theater-ink);justify-content:space-between;align-items:flex-end;gap:20px;margin-inline:auto;padding:clamp(14px,2.4vh,24px) 0 0;display:flex}.ProjectHero-module__ew7N3W__title{min-width:0;font-family:var(--sans);letter-spacing:-.03em;color:var(--theater-ink);-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;flex:auto;margin:0;padding-bottom:.06em;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:1.12;display:-webkit-box;overflow:hidden}.ProjectHero-module__ew7N3W__hero[data-len=s] .ProjectHero-module__ew7N3W__title{font-size:clamp(30px,4vw,56px)}.ProjectHero-module__ew7N3W__hero[data-len=l] .ProjectHero-module__ew7N3W__title{font-size:clamp(22px,2.2vw,32px)}.ProjectHero-module__ew7N3W__hero[data-len=xl] .ProjectHero-module__ew7N3W__title{font-size:clamp(20px,1.8vw,27px)}.ProjectHero-module__ew7N3W__controls{color:var(--theater-ink);flex:none;align-items:stretch;gap:8px;display:flex}.ProjectHero-module__ew7N3W__volume{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--theater-line);background:#0a0a0a99;align-items:center;gap:10px;height:32px;padding:0 12px 0 8px;display:flex}.ProjectHero-module__ew7N3W__ctrlBtn{width:32px;height:32px;color:var(--theater-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--theater-line);cursor:pointer;background:#0a0a0a99;place-items:center;padding:0;transition:border-color .18s,color .18s,background .18s;display:grid}.ProjectHero-module__ew7N3W__ctrlBtn:hover{color:var(--accent);border-color:var(--accent);background:#e0772b1f}.ProjectHero-module__ew7N3W__volume .ProjectHero-module__ew7N3W__ctrlBtn{background:0 0;border:none;width:20px;height:20px}.ProjectHero-module__ew7N3W__volume .ProjectHero-module__ew7N3W__ctrlBtn:hover{color:var(--accent);background:0 0}.ProjectHero-module__ew7N3W__slider{appearance:none;background:linear-gradient(to right, var(--accent) 0%, var(--accent) calc(var(--v,0) * 100%), #ffffff38 calc(var(--v,0) * 100%), #ffffff38 100%);cursor:pointer;width:76px;height:3px}.ProjectHero-module__ew7N3W__slider:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ProjectHero-module__ew7N3W__slider::-webkit-slider-thumb{appearance:none;background:var(--theater-ink);cursor:pointer;border-radius:0;width:4px;height:14px}.ProjectHero-module__ew7N3W__slider::-moz-range-thumb{background:var(--theater-ink);cursor:pointer;border:none;border-radius:0;width:4px;height:14px}.ProjectHero-module__ew7N3W__scroll{text-align:center;color:var(--theater-dim);pointer-events:none;padding:clamp(10px,1.8vh,18px) 0 12px;display:block}@media (max-width:640px){.ProjectHero-module__ew7N3W__bar{gap:12px}.ProjectHero-module__ew7N3W__slider{display:none}.ProjectHero-module__ew7N3W__volume{justify-content:center;gap:0;width:32px;padding:0}.ProjectHero-module__ew7N3W__volume .ProjectHero-module__ew7N3W__ctrlBtn{width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.ProjectHero-module__ew7N3W__controls{display:none}}
.MoreWork-module__YboFgq__row{border-top:1px solid var(--theater-line);margin:clamp(48px,8vh,96px) 0 0;padding:clamp(28px,4vh,44px) 0 0}.MoreWork-module__YboFgq__head{padding:0 var(--gutter);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.MoreWork-module__YboFgq__head .more-link{margin-top:0}.MoreWork-module__YboFgq__label{color:var(--theater-dim);margin:0;font-weight:400}.MoreWork-module__YboFgq__strip{padding:0 var(--gutter) 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;gap:18px;display:flex;overflow-x:auto}.MoreWork-module__YboFgq__strip::-webkit-scrollbar{display:none}.MoreWork-module__YboFgq__card{flex:none;width:clamp(220px,26vw,300px)}.MoreWork-module__YboFgq__thumb{aspect-ratio:4/3;background:#ffffff0f;border-radius:8px;width:100%;transition:transform .25s,filter .25s;overflow:hidden}.MoreWork-module__YboFgq__card:hover .MoreWork-module__YboFgq__thumb{filter:brightness(1.08);transform:translateY(-4px)}.MoreWork-module__YboFgq__thumbImg,.MoreWork-module__YboFgq__thumbVideo{object-fit:cover;width:100%;height:100%;display:block}.MoreWork-module__YboFgq__thumbVideo{filter:saturate(.92)contrast(1.05);pointer-events:none;background:#050506}.MoreWork-module__YboFgq__thumbFill{background:var(--bg);width:100%;height:100%}.MoreWork-module__YboFgq__name{color:var(--theater-ink);margin-top:10px;font-size:15px;transition:color .2s;display:block}.MoreWork-module__YboFgq__card:hover .MoreWork-module__YboFgq__name{color:var(--accent)}
.page-module__V1Eyiq__page{background:var(--theater-bg);color:var(--theater-ink);min-height:100vh;padding:0 0 100px;position:relative}.page-module__V1Eyiq__topback{top:calc(var(--nav-h) - 18px);left:var(--gutter);z-index:5;position:absolute}.page-module__V1Eyiq__topback .more-link{color:var(--theater-ink);border-color:var(--theater-ink);text-shadow:0 1px 8px #0009;margin-top:0}
