:root{--spectral:#a28aff;--ice:#a5e5ef}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#work{background:radial-gradient(ellipse at 50% 64%,#211939 0,transparent 60%),#0c0e14;overflow:hidden;padding-bottom:55px}#work .section-label{color:#b7a3ff}#work .section-heading h2 span{background:linear-gradient(100deg,#c7b1ff,#a2f4e5);color:transparent;background-clip:text}#work .filters button.active{background:#ccbaff;color:#171023}#work .work-toolbar{border-color:#343043;margin-bottom:0}.spatial-gallery{position:relative;margin:0 -8.15%;isolation:isolate;overflow:hidden}.gallery-coordinate{position:absolute;top:26px;left:7%;right:7%;display:flex;justify-content:space-between;font:11px monospace;letter-spacing:1.5px;color:#8d84a5;pointer-events:none;z-index:3}.orbital-halo{position:absolute;left:20%;right:20%;top:1%;height:75%;border:1px solid #8d72de35;border-radius:50%;box-shadow:0 0 90px #855cf018,inset 0 0 70px #855cf00c;transform:rotate(-16deg);pointer-events:none;z-index:-1}.orbital-halo:after{content:'';position:absolute;inset:18px -60px;border:1px solid #62edff16;border-radius:50%;transform:rotate(30deg)}.orbital-floor{position:absolute;left:-25%;right:-25%;bottom:45px;height:260px;background-image:linear-gradient(#a096d516 1px,transparent 1px),linear-gradient(90deg,#a096d516 1px,transparent 1px);background-size:60px 60px;transform:perspective(450px) rotateX(64deg);mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none;z-index:-1}.projects{--card-width:min(58vw,810px);display:flex;gap:28px;overflow-x:auto;overflow-y:hidden;position:relative;padding:90px max(0px,calc((100% - var(--card-width))/2)) 90px;perspective:1500px;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;overscroll-behavior-x:contain}.projects::-webkit-scrollbar{display:none}.projects.is-dragging{cursor:grabbing;scroll-snap-type:none}.project-slot{flex:0 0 var(--card-width);width:var(--card-width);scroll-snap-align:center;min-width:0;transform-style:preserve-3d}.project-slot .project{position:relative;transform:translateZ(var(--depth,0px)) rotateY(var(--rotation,0deg)) scale(var(--scale,1));transform-origin:center;opacity:var(--card-opacity,1);will-change:transform;transition:box-shadow .25s;cursor:inherit;border:1px solid #9885d962;background:linear-gradient(145deg,#232135,#11131f);box-shadow:0 20px 50px #0008,0 0 30px #9776ff0d;border-radius:9px;overflow:hidden;user-select:none}.project-slot.is-active .project{border-color:#c6b2ff;box-shadow:0 25px 80px #000a,0 0 35px #ac80ff25}.project-slot .project-image{aspect-ratio:16/9;background:#151823}.project-slot .project img{filter:saturate(.8);pointer-events:none}.project-slot .project:hover img{transform:scale(1.025)}.project-slot .project-image:after{background:linear-gradient(0deg,#070814c9,transparent 70%)}.project-slot .project-title-image{font-size:clamp(24px,3vw,44px);bottom:24px;letter-spacing:3px;text-shadow:0 2px 20px #0006}.project-title-image small{display:block;font:11px monospace;letter-spacing:2px;margin-top:10px;color:#d8d4e9}.project-slot .project-info{padding:19px 25px;background:#181925dd;align-items:center}.project-slot .project-info h3{font-size:16px}.project-slot .project-info p{font-size:12px;color:#aba9c1}.project-slot .project-arrow{color:#ccbaff}.project-slot .project-tag{font-family:'Noto Sans SC',sans-serif;font-size:12px;border-color:#ccc3e266;background:#10102055;backdrop-filter:blur(10px)}.holo-play{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:1;width:60px;height:60px;border:1px solid #e1d7ff88;border-radius:50%;display:grid;place-items:center;background:#b399ed15;backdrop-filter:blur(8px);font-size:25px;color:white}.holo-corner{position:absolute;inset:9px;z-index:1;border-top:1px solid #ffffff22;border-right:1px solid #ffffff22;pointer-events:none}.gallery-console{position:relative;margin:0 7%;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #82739940;padding:25px 0 5px}.gallery-current{display:flex;align-items:center;gap:20px;min-width:220px}.gallery-current span{font:12px monospace;letter-spacing:2px;color:#c4afff}.gallery-current strong{font-size:15px;font-weight:500}.gallery-navigation{display:flex;align-items:center;gap:18px;flex:1;max-width:400px}.gallery-navigation button{background:#282336;border:1px solid #83709e;color:#e7ddff;border-radius:50%;width:40px;height:40px;flex-shrink:0;font-size:19px}.gallery-navigation button:hover{background:#c6afff;color:#171023}.gallery-navigation button:disabled{opacity:.3;cursor:default}.gallery-range-label{width:100%;display:block}#gallery-range{accent-color:#c0a7ff;width:100%;padding:0;border:0;height:22px;cursor:pointer}#gallery-help{font-size:12px;letter-spacing:1px;color:#aaa3bb}#work .demo-note{margin-top:24px;color:#8d879f}.talent{background:#141513}.talent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.talent-card{display:block;width:100%;color:var(--ink);padding:0;border:0;background:none;text-align:left}.talent-photo{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#242724}.talent-photo img{width:100%;height:100%;object-fit:cover;object-position:center 32%;filter:saturate(.45);transition:transform .65s,filter .65s}.talent-card:hover img,.talent-card[aria-expanded=true] img{filter:saturate(.95);transform:scale(1.035)}.talent-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0008,transparent 45%)}.talent-code{position:absolute;top:18px;left:18px;font:11px monospace;letter-spacing:1.5px;z-index:1;border:1px solid #fff5;background:#10130f44;padding:7px 9px}.talent-discover{position:absolute;bottom:22px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;font-size:14px;z-index:1}.talent-discover b{font-weight:400;border:1px solid #fff8;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:21px}.talent-card:hover .talent-discover b{background:var(--accent);color:#111;border-color:var(--accent)}.talent-card[aria-expanded=true] .talent-photo{outline:2px solid var(--accent);outline-offset:-2px}.talent-card-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:19px}.talent-card-meta strong{font-size:23px;font-weight:500}.talent-card-meta em{font:12px monospace;color:var(--muted);font-style:normal;margin-left:10px}.talent-card-meta small{font-size:12px;color:var(--muted)}.talent-profile{position:relative;background:#1c2019;border:1px solid #5f6b44;margin-top:45px;padding:40px;scroll-margin-top:30px}.talent-profile[hidden]{display:none}.profile-close{position:absolute;right:20px;top:20px;background:transparent;border:1px solid #586146;border-radius:50%;width:36px;height:36px;color:#fff;z-index:2}.profile-top{display:grid;grid-template-columns:220px 1fr;gap:45px}.profile-portrait{width:100%;height:285px;object-fit:cover;object-position:center 25%;filter:saturate(.65)}.profile-copy .mini{color:var(--accent)}.profile-copy h3{font-size:38px;font-weight:500;margin:18px 0 15px;line-height:1.2}.profile-copy h3 small{font:17px monospace;letter-spacing:1px;color:#a9b494;margin-left:17px}.profile-copy p{color:#b4bdab;font-size:15px;line-height:1.9;max-width:650px}.profile-tags{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.profile-tags span{border:1px solid #535e43;padding:5px 10px;font-size:12px;color:#d2dbc6}.profile-stats{display:flex;flex-wrap:wrap;gap:30px;margin:22px 0 0}.profile-stats div{font-size:12px;color:#9da78d}.profile-stats b{display:block;font-size:15px;font-weight:400;color:#eef3e7;margin-top:8px}.profile-films{margin-top:36px;border-top:1px solid #48513b;padding-top:30px}.profile-films-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.profile-films-head h4{font-size:23px;font-weight:500;margin:0}.profile-films-head span{font:11px monospace;color:#a7b78c}.model-films{display:grid;grid-template-columns:1fr 1fr;gap:22px}.model-film{display:grid;grid-template-columns:130px 1fr;gap:18px;text-align:left;background:#12160f;border:1px solid #48513b;padding:12px;color:#f1f4eb;align-items:center}.model-film:hover{border-color:var(--accent)}.model-film img{width:130px;aspect-ratio:16/11;object-fit:cover}.model-film strong{display:block;font-size:16px;font-weight:500}.model-film small{display:block;font-size:12px;color:#a8b19b;line-height:1.8;margin-top:8px}.profile-contact{display:inline-flex;gap:30px;margin-top:28px;color:var(--accent);font-size:14px}.partners{background:#10110f;border-top:1px solid #34382d;border-bottom:1px solid #34382d}.partner-logos{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #34382d;border-bottom:1px solid #34382d}.partner-logo{padding:38px 10px;text-align:center;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #34382d;gap:16px;color:#b7bba9;transition:color .25s,background .25s}.partner-logo:last-child{border-right:0}.partner-logo:hover{color:var(--accent);background:#1b2014}.partner-logo strong{font:700 clamp(20px,2.1vw,34px) 'Barlow Condensed',sans-serif;letter-spacing:1px}.partner-logo small{font-size:11px;letter-spacing:1px;color:#858e79}.partner-wide strong{font-style:italic;font-weight:900}.partner-wide strong span{font:10px Arial;vertical-align:super}.partner-serif strong{font:italic 32px Georgia,serif}.partner-mono strong{font:18px monospace;letter-spacing:1px}.partner-circle strong{font-size:26px}.partner-wave strong{font-weight:600;letter-spacing:3px}header nav{gap:25px}.project:focus-visible,.talent-card:focus-visible{outline:2px solid #d6ff3f;outline-offset:4px}
@media(max-width:1000px){.gallery-console{flex-wrap:wrap;gap:20px}.gallery-current{min-width:190px}#gallery-help{width:100%;text-align:center}.talent-card-meta{align-items:flex-start;flex-direction:column}.partner-logos{grid-template-columns:repeat(3,1fr)}.partner-logo:nth-child(3){border-right:0}.partner-logo:nth-child(-n+3){border-bottom:1px solid #34382d}.profile-top{grid-template-columns:180px 1fr;gap:30px}.model-film{grid-template-columns:90px 1fr}.model-film img{width:90px}header nav{gap:17px;font-size:12px}}@media(max-width:640px){.spatial-gallery{margin:0 -5.56%}.projects{--card-width:78vw;gap:12px;padding-top:80px;padding-bottom:55px;perspective:900px}.gallery-coordinate{left:5%;right:5%;font-size:9px;letter-spacing:.5px}.project-slot .project-title-image{font-size:24px;left:18px;bottom:17px;letter-spacing:2px}.project-title-image small{font-size:9px;margin-top:7px;letter-spacing:1px}.project-slot .project-tag{font-size:10px;top:13px;left:13px;padding:5px 8px}.project-slot .project-index{top:16px;right:13px;font-size:10px}.project-slot .project-info{padding:15px 17px}.project-slot .project-info h3{font-size:14px}.project-slot .project-info p{font-size:11px}.holo-play{width:38px;height:38px;font-size:19px;top:40%}.gallery-console{margin:0 5%;gap:16px}.gallery-current{width:100%;justify-content:space-between}.gallery-navigation{max-width:none;width:100%;flex:auto}.orbital-halo{left:5%;right:5%;top:6%;height:55%}.talent-grid{gap:15px;grid-template-columns:1fr 1fr}.talent-card:last-child{grid-column:1/-1;width:calc(50% - 7.5px)}.talent-code{font-size:9px;top:10px;left:10px;padding:5px}.talent-discover{left:12px;right:12px;bottom:12px;font-size:12px}.talent-discover b{width:29px;height:29px;font-size:18px}.talent-card-meta strong{font-size:19px}.talent-card-meta em{font-size:10px;margin-left:5px}.talent-card-meta small{font-size:11px}.talent-profile{padding:22px}.profile-top{grid-template-columns:1fr;gap:25px}.profile-portrait{height:300px;width:100%;object-position:center 30%}.profile-copy h3{font-size:30px}.profile-copy h3 small{font-size:15px}.profile-stats{gap:23px}.profile-films-head{align-items:flex-start;flex-direction:column;gap:10px}.profile-films-head h4{font-size:21px}.model-films{grid-template-columns:1fr}.model-film{grid-template-columns:100px 1fr;gap:14px}.model-film img{width:100px}.partner-logos{grid-template-columns:1fr 1fr}.partner-logo{padding:30px 10px;border-bottom:1px solid #34382d}.partner-logo:nth-child(3){border-right:1px solid #34382d}.partner-logo:nth-child(even){border-right:0}.partner-logo:nth-last-child(-n+2){border-bottom:0}.partner-logo strong{font-size:27px}.partner-mono strong{font-size:18px}.partners .section-heading h2{font-size:29px}#work .section-heading h2{font-size:33px}.profile-close{background:#14180fe6;top:30px;right:30px}}
@media(prefers-reduced-motion:reduce){.project-slot .project{transform:none!important;opacity:1!important;will-change:auto}.project img,.talent-photo img{transition:none!important}.projects{scroll-behavior:auto}.orbital-halo,.orbital-floor{display:none}}
