/* The dimension index is deliberately light: local CSS, editorial rows, no 3D runtime. */
.space-work .art-dji{background:linear-gradient(0deg,#04020a88,transparent),url('/mechanics/dji-air-3s-poster.jpg') center/cover}.space-work .art-roadster{background:linear-gradient(0deg,#04020a88,transparent),url('/mechanics/tesla-roadster-poster.jpg') center/cover}.space-work .art-odyssey{background:linear-gradient(0deg,#04020a88,transparent),url('/migration/preview.jpg') center/cover}.space-work .art-music{background:linear-gradient(0deg,#04020a88,transparent),url('/music/preview.jpg') center/cover}.space-work .art-dji::after{content:none}.space-work :is(.art-dji,.art-roadster,.art-odyssey,.art-music)>span{position:absolute;bottom:12px;left:12px;font:11px var(--mono);letter-spacing:1px;color:#f0ddff;text-shadow:0 1px 8px #000}
.space-page{overflow-x:hidden;background:#020104}.space-page .space-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 95% 3%,#38114a55,transparent 45%),radial-gradient(ellipse at 0 65%,#210a353d,transparent 40%)}
.space-header{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:34px 6%;gap:30px;border-bottom:1px solid #a855f727}.space-header nav{display:flex;gap:30px;font-size:13px;color:#c6b4d3}.space-header nav a{padding:7px 1px}.space-header nav [aria-current]{color:#ecd5ff;border-bottom:1px solid #c390ef}.space-header .wordmark{font-size:29px}.space-intro{max-width:1320px;margin:auto;padding:100px 6% 72px}.space-intro .micro-label{color:#bd8cde;font-size:10px}.space-intro h1{font-size:clamp(44px,6vw,82px);letter-spacing:-.05em;font-weight:400;margin:24px 0}.space-intro>p:last-child{max-width:620px;color:#c1aecf;font-size:16px;line-height:1.9}
.space-collection{max-width:1160px;margin:auto;padding:0 6%}.space-work{display:grid;grid-template-columns:40px minmax(0,1fr) 200px 30px;align-items:center;gap:30px;padding:40px 0;border-top:1px solid #a855f73b}.space-work:last-child{border-bottom:1px solid #a855f73b}.space-work-no{align-self:start;padding-top:8px;font:11px var(--mono);color:#a77abf}.space-work h2{font-weight:400;font-size:30px;margin:12px 0 15px;letter-spacing:-1px}.space-work h2>span{font:inherit}.space-work p{font-size:14px;line-height:1.9;color:#baa8c7;max-width:520px;margin:0 0 18px}.space-work .space-work-tag,.space-work-tag{color:#b98bd7;font-size:10px;letter-spacing:1px;margin:0}.space-work-open{display:inline-block;color:#d6a8f2;font-size:11px;letter-spacing:.4px}.space-work:hover h2{color:#e5bbff}.space-work:focus-visible{outline:2px solid #d5a4f2;outline-offset:8px}.space-work-arrow{font-size:25px;color:#c88deb;transition:transform .2s}.space-work:hover .space-work-arrow{transform:translate(4px,-4px)}.space-work-art{height:150px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse,#2d0c4188,#0b0312);border:1px solid #a855f71e}.space-work-art>span{font:40px/1 var(--serif);color:#dcb8ee;letter-spacing:-2px;position:relative;z-index:1}.space-work-art i{font-weight:400;color:#a881bd}.art-property{background:linear-gradient(145deg,#21192e,#3d2f42)}.art-property>span{font-size:30px;line-height:.9;color:#e9d5c4}.art-ai::after{content:'';position:absolute;width:120px;height:120px;border:1px solid #a855f75c;transform:rotate(35deg);border-radius:20px}.art-ai>span{font:50px var(--sans);letter-spacing:-3px}.art-ai>span>span{display:inline-block;font:20px var(--sans);color:#b184cc;vertical-align:top}.art-odyssey{background:radial-gradient(ellipse at 52% 88%,#0c615888,transparent 45%),#03080c}.art-odyssey>span{font-size:100px;color:#bfeddf;text-shadow:0 0 30px #5ce0c970}.art-visual::after{content:'';position:absolute;border:1px solid #ce9eee;width:130px;height:70px;border-radius:50%;rotate:-25deg;box-shadow:0 0 30px #a855f766}.art-visual>span{font-size:28px}.art-roadster{background:linear-gradient(155deg,#281339,#050509)}.art-roadster>span{font:italic 28px var(--sans);letter-spacing:2px}.art-dji>span{font:30px/.9 var(--mono);letter-spacing:3px}.art-dji::after{content:'';position:absolute;width:130px;height:50px;border:1px solid #b489cc88;transform:rotate(-20deg);border-radius:50%}.space-film{padding:38px 0;border-top:1px solid #a855f73b;display:grid;grid-template-columns:.7fr 1fr;gap:40px;align-items:center}.space-film h2{font-size:36px;font-weight:400;margin:18px 0}.space-film p:not(.space-work-tag){color:#c3afcf;line-height:1.9;font-size:14px}.space-film video{width:100%;max-height:390px;display:block;background:#08030d;border:1px solid #b183cc55;border-radius:5px}.text-route{display:inline-block;font-size:12px;line-height:1.9;color:#d6adf1;margin-top:10px}.text-route:hover{color:#fff}.space-next{padding:45px 0;margin-top:20px;border-top:1px solid #a855f73b}.space-next h2{font-size:29px;font-weight:400;letter-spacing:-1px}.space-next>p:not(.micro-label){max-width:650px;font-size:14px;line-height:1.9;color:#bba5c9}.space-return{max-width:1160px;margin:0 auto;padding:90px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px}.space-return>p{font-size:14px;color:#ac90bd;line-height:1.8}.space-footer{max-width:1320px;margin:auto;border-top:1px solid #a855f725;padding:27px 6% 40px;display:flex;justify-content:space-between;color:#9c7eac;font:9px var(--mono);letter-spacing:1px}
.space-page .about{padding:35px 0 65px;gap:50px}.space-page .about h2{font-size:40px}.space-page .about-copy{padding-top:40px}.space-page .about-copy>p{font-size:14px;color:#c5b0d2}.space-page .experiments{padding:45px 0 0;border-top:1px solid #a855f730}.space-page .section-heading h2{font-size:40px}.space-page .section-lead{font-size:14px;color:#c2adcf}.about-experiment-links{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0 65px}.space-page .footer-connect{padding-top:45px}.space-page .contact-heading p{font-size:13px;color:#bba3c9}.space-page .contact-card{min-height:92px}.space-page .contact-label{font-size:13px}.space-page .contact-heading h2{color:#ddbeef}.space-page .contact-address{font-size:10px}
@media(max-width:760px){.space-header{padding:24px 6%;gap:15px}.space-header nav{gap:18px;font-size:12px}.space-header .wordmark{font-size:25px}.space-intro{padding-top:65px;padding-bottom:40px}.space-intro h1{font-size:48px}.space-intro>p:last-child{font-size:14px}.space-work{grid-template-columns:25px minmax(0,1fr) 22px;gap:15px;padding:30px 0}.space-work-art{display:none}.space-work h2{font-size:27px}.space-work p{font-size:13px}.space-work-tag{font-size:9px}.space-film{grid-template-columns:1fr;gap:20px}.space-film h2{font-size:30px}.space-return{padding:55px 6% 65px;align-items:flex-start;flex-direction:column;gap:15px}.space-return .portal-button{font-size:11px}.space-page .about{grid-template-columns:1fr;gap:10px}.space-page .about h2,.space-page .section-heading h2{font-size:32px!important}.space-page .about-copy{padding-top:20px}.space-page .section-heading{gap:25px;display:block}.space-page .section-lead{margin-top:25px}.space-page .contact-heading{display:block}.space-page .contact-heading p{margin-top:15px}.space-page .contact-links{grid-template-columns:repeat(2,minmax(0,1fr))}.space-page .contact-card{padding:14px;min-height:88px;gap:10px}.space-page .contact-label{font-size:12px}.space-page .contact-address{font-size:8px}.space-footer{font-size:8px}.about-experiment-links{gap:12px}.about-experiment-links .portal-button{font-size:10px}.space-next h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.space-work-arrow{transition:none}}

/* Portfolio marks remain visible at every viewport; the artwork stays decorative. */
.space-work{grid-template-columns:40px minmax(0,1fr) 210px 30px}
.space-work-art:is(.art-property-logo,.art-galaxy-logo,.art-ai-logo,.art-about-logo,.art-star-logo,.art-video-logo,.art-game-logo,.art-odyssey-logo,.art-robot-logo,.art-music-logo){width:210px;height:158px;border:1px solid #a855f72e;border-radius:9px;background:#0b0612;isolation:isolate}
.space-work-art img{display:block;width:100%;height:100%;object-fit:contain;position:relative;z-index:1}
.space-work-art:is(.art-odyssey-logo,.art-music-logo) img{object-fit:cover}
.space-work-art.art-about-logo img{width:76%;height:76%;filter:brightness(0) invert(88%) sepia(9%) saturate(1180%) hue-rotate(207deg) drop-shadow(0 0 12px #a855f72b)}
.space-work-art.art-property-logo{background:radial-gradient(ellipse,#292018,#0c0809)}
.space-work-art.art-robot-logo{background:radial-gradient(ellipse,#21192a,#07040b)}
.space-work-art.art-video-logo img,.space-work-art.art-game-logo img{opacity:.55;filter:saturate(.6)}
.space-work-copy{min-width:0}.space-work-pending h2{color:#c4afcf}.space-work-pending p{color:#a895b6}.space-work-pending:hover h2{color:#c4afcf}.space-work-pending-mark{color:#9874aa;font:22px/1 var(--mono);align-self:center}.space-work-status{display:inline-flex;color:#caaaDF;font-size:11px;border:1px solid #a855f747;background:#28103666;border-radius:20px;padding:5px 12px}.space-work-pending{cursor:default}
@media(max-width:760px){
  .space-header{flex-wrap:wrap;row-gap:15px}.space-header nav{gap:18px}.space-work{grid-template-columns:22px minmax(0,1fr) 82px;column-gap:12px;row-gap:10px;padding:28px 0;align-items:start}.space-work-no{grid-column:1;grid-row:1 / span 2;padding-top:7px}.space-work-copy{grid-column:2;grid-row:1 / span 2}.space-work-art:is(.art-property-logo,.art-galaxy-logo,.art-ai-logo,.art-about-logo,.art-star-logo,.art-video-logo,.art-game-logo,.art-odyssey-logo,.art-robot-logo,.art-music-logo){display:grid;grid-column:3;grid-row:1;width:82px;height:82px;border-radius:8px}.space-work-arrow,.space-work-pending-mark{grid-column:3;grid-row:2;justify-self:end;align-self:end;font-size:20px}.space-work h2{font-size:24px;line-height:1.35;letter-spacing:-.7px;overflow-wrap:anywhere}.space-work p{font-size:12px;line-height:1.85;margin-bottom:13px}.space-work .space-work-tag{font-size:9px;letter-spacing:.2px}.space-work-open{font-size:11px}.space-work-art.art-about-logo img{width:78%;height:78%}.space-work-status{font-size:10px;padding:4px 9px}
}
@media(max-width:380px){.space-header{padding-left:5%;padding-right:5%;column-gap:10px}.space-header nav{gap:13px}.space-collection{padding:0 5%}.space-work{grid-template-columns:18px minmax(0,1fr) 70px;column-gap:10px}.space-work-art:is(.art-property-logo,.art-galaxy-logo,.art-ai-logo,.art-about-logo,.art-star-logo,.art-video-logo,.art-game-logo,.art-odyssey-logo,.art-robot-logo,.art-music-logo){width:70px;height:70px}.space-work h2{font-size:22px}.language-switch{gap:7px}}
@media(prefers-reduced-motion:reduce){.space-work-art{scroll-behavior:auto}.space-work-art img{transition:none}}
