body.lumina-v3{--lumina-panel-gap:clamp(16px,1.4vw,24px)}
body.lumina-v3 .lumina-experience-panel,body.lumina-v3 .lumina-contribution-panel{box-sizing:border-box}
body.lumina-v3 .lumina-experience-panel .project-section--split,body.lumina-v3 .lumina-contribution-panel .project-section--split{margin:0}
body.lumina-v3 .lumina-experience-panel .experience-motion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:10px;margin-top:clamp(14px,2vh,24px);align-items:stretch}
body.lumina-v3 .lumina-experience-panel .experience-motion-grid figure,body.lumina-v3 .lumina-experience-panel .experience-motion-grid .experience-main{grid-row:auto;margin:0;min-width:0;transform:none!important}
body.lumina-v3 .lumina-experience-panel .experience-motion-grid video{display:block;width:100%;height:clamp(170px,27vh,300px);min-height:0!important;aspect-ratio:auto!important;object-fit:cover;background:#020202}
body.lumina-v3 .lumina-experience-panel .system-flow{margin-top:clamp(12px,1.6vh,20px)}
body.lumina-v3 .lumina-contribution-panel{display:flex;flex-direction:column;gap:clamp(18px,2.2vh,30px)}
body.lumina-v3 .lumina-contribution-panel>.project-section--split{flex:0 0 auto}
body.lumina-v3 .lumina-production-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:clamp(20px,2vw,34px);align-items:start;min-height:0}
body.lumina-v3 .lumina-workshop-head,body.lumina-v3 .lumina-tech-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--line);margin-bottom:10px}
body.lumina-v3 .lumina-workshop-head p,body.lumina-v3 .lumina-tech-head p{margin:0;color:var(--grey);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
body.lumina-v3 .lumina-workshop-head strong,body.lumina-v3 .lumina-tech-head strong{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper)}
body.lumina-v3 .lumina-contribution-panel .fabrication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
body.lumina-v3 .lumina-contribution-panel .fabrication-grid figure{margin:0;min-width:0;background:#020202;overflow:hidden}
body.lumina-v3 .lumina-contribution-panel .fabrication-grid video{display:block;width:100%;height:clamp(150px,25vh,270px);aspect-ratio:auto;object-fit:cover;background:#020202}
body.lumina-v3 .lumina-contribution-panel .fabrication-grid figcaption{padding-top:7px;color:var(--grey);font-size:8px;letter-spacing:.07em;text-transform:uppercase}
body.lumina-v3 .lumina-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.lumina-v3 .lumina-plan-card{appearance:none;display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid var(--line);background:#030303;color:var(--paper);text-align:left;cursor:zoom-in;overflow:hidden}
body.lumina-v3 .lumina-plan-card:hover,body.lumina-v3 .lumina-plan-card:focus-visible{border-color:var(--paper)}
body.lumina-v3 .lumina-plan-card.active{border-color:var(--paper)}
body.lumina-v3 .lumina-plan-card img{display:block;width:100%;height:clamp(92px,12.4vh,142px);object-fit:contain;background:#030303;filter:none!important;mix-blend-mode:normal!important}
body.lumina-v3 .lumina-plan-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-top:1px solid var(--line);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
body.lumina-v3 .lumina-plan-meta b{color:var(--acid);font-size:9px}
body.lumina-v3 .lumina-plan-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:clamp(14px,2.5vw,40px);background:rgba(0,0,0,.92)}
body.lumina-v3 .lumina-plan-modal.open{display:flex}
body.lumina-v3 .lumina-plan-modal-inner{position:relative;width:min(94vw,1500px);height:min(88vh,980px);display:flex;flex-direction:column;background:#030303;border:1px solid var(--line)}
body.lumina-v3 .lumina-plan-modal img{display:block;width:100%;height:calc(100% - 42px);object-fit:contain;background:#030303;opacity:1;filter:none!important;mix-blend-mode:normal!important}
body.lumina-v3 .lumina-plan-modal-bar{height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
body.lumina-v3 .lumina-plan-modal-close{appearance:none;border:0;background:transparent;color:var(--paper);font:inherit;cursor:pointer;padding:8px}
@media(min-width:821px) and (pointer:fine){body.lumina-v3 .lumina-experience-panel,body.lumina-v3 .lumina-contribution-panel{padding-top:clamp(70px,8vh,105px)!important;padding-bottom:clamp(28px,4vh,55px)!important;overflow:hidden}body.lumina-v3 .lumina-experience-panel .prose-large h2{font-size:clamp(34px,4vw,68px);line-height:.94;margin-bottom:clamp(10px,1.5vh,18px)}body.lumina-v3 .lumina-experience-panel .prose-large p{max-width:820px}body.lumina-v3 .lumina-contribution-panel>.project-section--split{padding:0!important}body.lumina-v3 .lumina-contribution-panel .prose{max-width:900px}body.lumina-v3 .lumina-contribution-panel .prose p{font-size:clamp(15px,1.25vw,20px);line-height:1.38}body.lumina-v3 .lumina-production-grid{flex:1 1 auto;min-height:0}body.lumina-v3 .lumina-workshop,body.lumina-v3 .lumina-tech{min-height:0}}
@media(max-height:760px) and (min-width:821px) and (pointer:fine){body.lumina-v3 .lumina-experience-panel .experience-motion-grid video{height:22vh}body.lumina-v3 .lumina-contribution-panel .fabrication-grid video{height:21vh}body.lumina-v3 .lumina-plan-card img{height:10.5vh}body.lumina-v3 .lumina-contribution-panel{gap:14px}}
@media(max-width:820px),(pointer:coarse){body.lumina-v3 .lumina-experience-panel,body.lumina-v3 .lumina-contribution-panel{height:auto!important;min-height:0!important;overflow:visible!important;scroll-snap-align:none!important;padding-top:clamp(72px,13vw,110px)!important;padding-bottom:clamp(52px,10vw,90px)!important}body.lumina-v3 .lumina-experience-panel .experience-motion-grid{grid-template-columns:1fr;gap:18px}body.lumina-v3 .lumina-experience-panel .experience-motion-grid video{height:auto;aspect-ratio:16/10!important}body.lumina-v3 .lumina-production-grid{grid-template-columns:1fr;gap:34px}body.lumina-v3 .lumina-contribution-panel .fabrication-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;-webkit-overflow-scrolling:touch}body.lumina-v3 .lumina-contribution-panel .fabrication-grid figure{flex:0 0 min(82vw,430px);scroll-snap-align:start}body.lumina-v3 .lumina-contribution-panel .fabrication-grid video{height:auto;aspect-ratio:16/10}body.lumina-v3 .lumina-plan-card img{height:auto;aspect-ratio:4/3}body.lumina-v3 .lumina-plan-modal-inner{width:96vw;height:min(88svh,820px)}}
@media(max-width:430px){body.lumina-v3 .lumina-plan-grid{gap:6px}body.lumina-v3 .lumina-plan-meta{padding:6px;font-size:7px}body.lumina-v3 .lumina-plan-meta b{font-size:8px}}
