/* Setheus Realities / Singularity edition */
.theme-review{--card-accent:#f0c58e!important}.review-stack{width:220px;transform:perspective(600px) rotateY(-12deg) rotateX(8deg)}.review-stack i{display:flex;align-items:center;gap:13px;padding:12px 15px;border:1px solid #e4b78935;background:#171310;border-radius:5px;font:8px 'Space Grotesk',sans-serif;letter-spacing:.13em;font-style:normal;color:#cbab83;box-shadow:5px 5px #0003;margin:6px 0}.review-stack i:first-child{background:#e4b78917;color:#edc999}.review-stack b{margin-left:auto;font-size:20px}.review-stack i span{font-size:15px}.theme-studio{--card-accent:#e7a0c8!important}.studio-orbit{position:relative;display:grid;place-items:center;width:200px;height:150px}.studio-orbit i{position:absolute;width:165px;height:80px;border:1px solid #e7a0c840;border-radius:50%;transform:rotate(-25deg)}.studio-orbit i:nth-child(2){transform:rotate(35deg);border-color:#e7a0c880}.studio-orbit i:nth-child(3){transform:rotate(95deg)}.studio-orbit span{display:grid;place-items:center;width:57px;height:57px;padding-left:4px;border:1px solid #e7a0c860;border-radius:50%;color:#f4bfdc;background:#301c2d;box-shadow:0 0 40px #e7a0c830;font-size:21px}.project-card:hover .studio-orbit{animation:studio-float 3s ease-in-out infinite alternate}@keyframes studio-float{to{transform:translateY(-8px) rotate(7deg)}}
:root{color-scheme:dark;--bg:#07080e;--text:#f1f0f7;--muted:#a1a4b5;--accent:#c8b8ff;--line:#c7c8ee22;--font:'Space Grotesk',sans-serif;--body:'Manrope',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 var(--body);overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit;min-width:0}button{cursor:pointer;border:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #c8b8ff;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font);font-weight:500}svg{display:block}[hidden]{display:none!important}::selection{background:#c8b8ff;color:#100c24}.mono,.eyebrow,.project-tag,.hero-signature,.card-footer,.footer-meta,.dock-label{font-family:var(--font);font-size:10px;letter-spacing:.14em}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#efeaff;color:#07080e;padding:14px 24px;border-radius:8px}.skip-link:focus{top:15px}#scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#c4b4ff,#b4f4f3);transform:scaleX(0);transform-origin:left;z-index:100}
.section-shell{padding-inline:max(6%,calc((100vw - 1420px)/2))}.site-header{position:absolute;top:0;left:0;width:100%;height:112px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:28px;z-index:10;border-bottom:1px solid #ffffff0b}.brand{display:flex;align-items:center;gap:12px;font:700 17px/1.05 var(--font);letter-spacing:-.045em}.brand svg{width:36px;height:36px;fill:none;stroke:#e2daff;stroke-width:2.5}.brand-secondary{display:block;font:9px/1 var(--font);letter-spacing:.37em;margin-top:9px;color:#a6a6ba}.site-header nav{display:flex;align-items:center;gap:36px;font-size:12px;color:#b2b2c3}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:#fff}.site-header nav span{font-size:9px;margin-left:7px;color:#c8b8ff}.navigator-trigger{display:flex;align-items:center;gap:12px;padding:11px 15px;background:#ffffff05;border:1px solid #ffffff20;border-radius:30px;font-size:11px}.trigger-icon{font-size:18px;color:#c8b8ff}kbd{font:9px var(--font);color:#9894aa;border-left:1px solid var(--line);padding-left:12px}
.hero{height:min(980px,100svh);min-height:820px;position:relative;isolation:isolate;overflow:hidden;background:#07080e}.hero-aura{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 72% 47%,#39246745,transparent 39%),radial-gradient(ellipse at 80% 70%,#19464a30,transparent 36%)}.hero-grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent calc(25% - 1px),#ffffff04 25%,transparent calc(25% + 1px),transparent calc(75% - 1px),#ffffff04 75%,transparent calc(75% + 1px));mask-image:linear-gradient(transparent,#000,transparent)}#portal-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.hero-coordinate{position:absolute;top:147px;left:6%;right:6%;display:flex;justify-content:space-between;color:#838096;font-size:9px;letter-spacing:.18em}.hero-coordinate span:first-child:before{content:'+';margin-right:12px;color:#e3dafd}.hero-content{position:relative;width:66%;padding-top:260px;margin-left:8%;pointer-events:none}.hero-content a{pointer-events:auto}.eyebrow{display:flex;align-items:center;gap:11px;color:#c4b7e4;font-size:10px;letter-spacing:.19em}.status-light{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#d8ceff;box-shadow:0 0 12px #b59afa;animation:breathe 4s ease-in-out infinite}.hero h1{font-size:clamp(78px,7.8vw,132px);line-height:.99;letter-spacing:-.075em;font-weight:500;margin:29px 0 28px}.hero h1 span{display:inline-block;background:linear-gradient(105deg,#f4f0ff 4%,#d7c6ff 46%,#88809f 93%);background-clip:text;-webkit-background-clip:text;color:transparent;padding-bottom:12px}.hero-description{font-size:16px;line-height:1.9;color:#b7b3c6;max-width:480px}.hero-actions{display:flex;gap:29px;align-items:center;margin-top:32px;flex-wrap:wrap}.button-primary{display:inline-flex;align-items:center;gap:30px;padding:7px 7px 7px 23px;min-height:54px;border-radius:40px;background:#e9e3fa;color:#211a35;font-size:12px;font-weight:700;box-shadow:0 0 35px #b491ff12;transition:box-shadow .3s,transform .3s}.button-primary:hover{transform:translateY(-3px);box-shadow:0 5px 45px #bf9bff44}.button-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #211a352b;font:26px var(--font)}.button-text{display:inline-flex;align-items:center;gap:16px;font-size:11px;color:#c0bace;padding:12px 0}.button-text span{color:#d1c1ff;font-size:19px;transition:transform .2s}.button-text:hover span{transform:translateX(5px)}.hero-signature{display:flex;gap:12px;align-items:center;font-size:8px;color:#787588;margin-top:31px}.signature-line{width:24px;height:1px;background:#777080}.portal-caption{position:absolute;right:9%;bottom:22%;display:flex;gap:17px;align-items:center;color:#c0bad1}.portal-caption .mono{font-size:9px;letter-spacing:.17em}.portal-caption small{display:block;font-size:7px;color:#888195;margin-top:6px;letter-spacing:.13em}.caption-cross{color:#e3d7ff;font-size:31px}.portal-caption button{display:grid;place-items:center;border:1px solid #bfa7ff35;background:#a377ff10;border-radius:50%;width:38px;height:38px;font-size:22px}.portal-caption button:hover{background:#bfa7ff25}.hero-bottom{position:absolute;inset:auto 6% 37px;display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-bottom .mono{font-size:8px;color:#837e95}.hero-bottom a{display:flex;align-items:center;gap:12px;font:8px var(--font);letter-spacing:.16em;color:#b8b2c6}.hero-edition span{font-size:15px;margin-left:10px;color:#d2c4f9}.scroll-capsule{height:28px;width:17px;border:1px solid #bfb1dd48;border-radius:12px;padding:6px;display:flex;justify-content:center}.scroll-capsule i{width:2px;height:6px;background:#cec0ec;border-radius:2px;animation:scrollcue 2s ease-in-out infinite}
.universe-strip{display:grid;grid-template-columns:1.6fr 1fr 1fr .7fr;gap:35px;align-items:center;padding-block:38px;border-block:1px solid var(--line);background:linear-gradient(90deg,#11101a,#0a0b13)}.universe-strip p{position:relative;padding-left:44px;color:#a09cad;font-size:12px;line-height:1.8}.universe-strip p strong{font-weight:500;color:#d8d3e3}.strip-icon{position:absolute;left:0;top:-1px;font-size:29px;color:#c4b7e4}.universe-strip>div{display:flex;align-items:center;gap:17px}.universe-strip>div>strong{font:36px var(--font);color:#dfd9ed;letter-spacing:-.06em;font-weight:400}.universe-strip>div>span{max-width:105px;font:8px/1.7 var(--font);letter-spacing:.16em;color:#8d889e}.strip-infinity strong{font-size:47px!important}
.control-spotlight{display:grid;grid-template-columns:80px 1fr auto;gap:32px;align-items:center;padding-block:60px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 20% 100%,#29203d30,transparent 60%)}.control-spotlight .eyebrow{font-size:8px;color:#b7cc9b}.control-spotlight h2{font-size:27px;letter-spacing:-.045em;line-height:1.3;margin:10px 0 9px}.control-spotlight h2 em{color:#a9a1b9;font-style:normal}.control-spotlight p:not(.eyebrow){max-width:620px;font-size:11px;color:#9390a3;line-height:1.8}.control-emblem{height:80px;position:relative;display:grid;place-items:center}.control-emblem span{display:grid;place-items:center;height:55px;width:55px;border-radius:50%;border:1px solid #d4ffad50;font:46px var(--font);color:#d2efac;box-shadow:0 0 40px #aeeb8214}.control-emblem i{position:absolute;inset:0;border:1px solid #c2f39c18;border-radius:50%;animation:rotate 30s linear infinite}.control-emblem i:after{content:'';position:absolute;top:10px;left:10px;width:3px;height:3px;background:#c6ee9e;border-radius:50%}.control-emblem i:last-child{inset:-10px;animation-direction:reverse;opacity:.5}.button-outline{display:block;white-space:nowrap;border:1px solid #c1b4e538;border-radius:8px;padding:14px 21px;font-size:11px;transition:background .2s,border-color .2s}.button-outline:hover{background:#b4a0dc10;border-color:#c1b4e580}.button-outline>span{margin-left:22px;font-size:18px}.button-outline small{display:block;font:7px var(--font);color:#8c849c;letter-spacing:.14em;margin-top:3px}
.project-section{padding-block:115px 100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:55px}.section-kicker{font-size:9px;margin-bottom:25px;color:#9c94af}.section-kicker>span{color:#635c74;margin-inline:6px}h2{font-size:clamp(42px,4.5vw,72px);line-height:1.06;letter-spacing:-.06em}h2 em{font-style:normal;color:#a799c4}.section-intro{display:flex;align-items:center;gap:27px;font-size:12px;color:#9690a8;line-height:1.9;padding-bottom:4px}.section-orbit{font-size:47px;color:#b7a6dc}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--line)}.filters{display:flex;gap:4px;flex-wrap:wrap}.filters button{padding:10px 17px;border-radius:30px;font-size:11px;color:#9c96aa;background:transparent;transition:background .2s,color .2s}.filters button[aria-pressed=true]{background:#dfd5f8;color:#241e31}.filters button span{font-size:8px;margin-left:5px;opacity:.7}.filters button:hover{background:#b2a4cf1c;color:#f0e8ff}.filters button[aria-pressed=true]:hover{background:#dfd5f8;color:#241e31}.project-search{display:flex;align-items:center;gap:12px;width:230px;padding:10px 14px;background:#ffffff03;border:1px solid var(--line);border-radius:30px}.project-search svg{width:14px;height:14px;stroke:#93869f;stroke-width:1.7;fill:none;flex-shrink:0}.project-search input{width:100%;border:0;background:transparent;font-size:11px;outline-offset:9px}.project-search input::placeholder{color:#9690a2}.collection-meta{display:flex;justify-content:space-between;margin:22px 0;font-size:8px;color:#8c849c;letter-spacing:.15em}.project-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;perspective:1200px}.project-card{--card-accent:#ccbaff;--rx:0deg;--ry:0deg;--mx:50%;--my:50%;position:relative;isolation:isolate;display:flex;flex-direction:column;grid-column:span 2;min-width:0;overflow:hidden;border:1px solid #c3b6e023;border-radius:16px;padding:24px 25px 0;background:linear-gradient(150deg,#19162580,#0c0d15 80%);transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:border-color .3s,transform .3s,box-shadow .3s}.project-card:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(500px circle at var(--mx) var(--my),color-mix(in srgb,var(--card-accent) 13%,transparent),transparent 65%);opacity:0;transition:opacity .35s}.project-card:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,#e5dfff05 45%,transparent 65%);pointer-events:none;z-index:-1}.project-card:hover{border-color:color-mix(in srgb,var(--card-accent) 45%,transparent);box-shadow:0 15px 60px #0005}.project-card:hover:before{opacity:1}.project-card.featured{grid-column:span 3;padding:29px 32px 0}.card-top{display:flex;justify-content:space-between;align-items:center;gap:15px;position:relative;z-index:2}.card-top .mono{font-size:8px;letter-spacing:.12em;color:#a39bad}.card-arrow{font-size:24px;line-height:1;color:#bfb4d2;transition:transform .25s}.project-card:hover .card-arrow{transform:translate(3px,-3px)}.card-art{height:160px;position:relative;display:flex;align-items:center;justify-content:center;margin:15px 0 22px;pointer-events:none;isolation:isolate}.card-art:before{content:'';position:absolute;width:75%;height:70%;background:radial-gradient(ellipse,color-mix(in srgb,var(--card-accent) 9%,transparent),transparent 70%);z-index:-1}.featured .card-art{height:235px;margin:14px 0 28px}.card-art svg{width:100%;height:100%;fill:none;stroke:var(--card-accent);stroke-width:1.3}.art-coordinate{position:absolute;bottom:2px;right:0;font:7px var(--font);letter-spacing:.16em;color:#8e849d}.project-tag{font-size:8px;color:var(--card-accent);letter-spacing:.12em}.project-card h3{font-size:27px;letter-spacing:-.045em;line-height:1.2;margin:10px 0 10px}.featured h3{font-size:35px}.card-strap{font-size:12px;color:#b3aabd;line-height:1.7;margin-bottom:12px}.card-description{font-size:12px;line-height:1.9;color:#928b9f;padding-bottom:25px}.featured .card-description{font-size:12px;max-width:500px}.card-copy{flex:1}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #b0a1c421;padding:17px 0;font-size:8px;letter-spacing:0;color:#9f96ad}.card-footer span:last-child{font-size:7px;letter-spacing:.1em;color:var(--card-accent);white-space:nowrap}.network-note{font-size:10px;color:#91869f;margin-top:28px;line-height:1.9}.network-note>span{color:#c8b8ff;margin-right:8px}.empty-state{text-align:center;padding:40px;color:#b3a5c6;font-size:14px}.theme-control{--card-accent:#c4e89b}.control-dashboard{position:relative;border:1px solid #c4e89b40;width:190px;height:110px;padding:25px 20px;background:linear-gradient(145deg,#c4e89b0d,#12170e);border-radius:10px;transform:perspective(600px) rotateY(-15deg) rotateX(12deg);box-shadow:10px 10px 0 #0005}.control-dashboard i{display:flex;align-items:center;gap:10px;margin-bottom:13px}.control-dashboard b{width:4px;height:4px;border-radius:50%;background:#c4e89b;box-shadow:0 0 10px #c4e89b77}.control-dashboard i span{height:2px;width:60px;background:#c4e89b40}.control-dashboard strong{position:absolute;right:20px;top:18px;font:49px var(--font);color:#c4e89b}.control-dashboard i:nth-child(2){opacity:.7}.control-dashboard i:nth-child(3){opacity:.5}
.manifesto{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:125px 25px 132px;border-block:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#2c194b66,transparent 67%)}.manifesto .eyebrow{justify-content:center;font-size:8px;color:#b4a1cd}.manifesto-statement{font:500 clamp(29px,3.8vw,60px)/1.2 var(--font);letter-spacing:-.05em;margin-top:28px}.manifesto-statement span{background:linear-gradient(90deg,#c2b0eb,#c1deec);background-clip:text;-webkit-background-clip:text;color:transparent}.manifesto-note{display:block;font-size:7px;letter-spacing:.24em;color:#8d7da4;margin-top:35px}.manifesto-orbit{position:absolute;inset:0;display:grid;place-items:center;z-index:-1;opacity:.45}.manifesto-orbit i{position:absolute;width:650px;height:650px;border:1px solid #b3a0df30;border-radius:50%;transform:rotateX(65deg) rotateY(15deg);animation:manifesto-orbit 55s linear infinite}.manifesto-orbit i:nth-child(2){width:850px;height:850px;animation-direction:reverse;animation-delay:-20s}.manifesto-orbit i:nth-child(3){width:1100px;height:1100px;animation-delay:-30s;opacity:.5}.beyond-section{padding-block:110px}.other-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);column-gap:60px}.other-project{position:relative;display:flex;gap:23px;align-items:flex-start;padding:32px 0;border-bottom:1px solid var(--line);transition:background .3s}.other-glyph{display:grid;place-items:center;height:45px;width:45px;flex-shrink:0;font:25px var(--font);color:#b8a2d5;border:1px solid #bca4d529;border-radius:50%;background:#9880c109}.other-project h3{font-size:22px;line-height:1.25;letter-spacing:-.035em;margin:8px 20px 12px 0}.other-project p{font-size:12px;line-height:1.9;color:#9690a5;padding-right:25px;max-width:470px}.other-project .project-tag{font-size:7px;color:#ad9abf}.other-number{position:absolute;right:0;top:35px;font-size:8px;color:#776a8b}.other-project:hover .other-glyph{color:#efdbff;border-color:#bca4d570}.about-section{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-block:100px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 80% 100%,#251a381c,transparent 70%)}.about-copy{position:relative;padding-top:60px;max-width:450px;color:#aaa1b8;font-size:13px;line-height:1.9}.about-copy p+p{margin-top:18px}.about-mark{position:absolute;top:-5px;left:0;font:38px/1 var(--font);color:#ccb6ef;letter-spacing:-.08em}.about-mark span{font-size:24px;color:#766085}.signature{display:block;font:13px var(--font);color:#ccbbe0;margin-top:25px}.about-copy .button-text{margin-top:17px}.site-footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:100px;background:radial-gradient(ellipse at 50% 120%,#291e41,transparent 70%);overflow:hidden}.footer-prelude{display:flex;justify-content:space-between;font-size:8px;color:#a18fb6}.footer-wordmark{font:500 clamp(35px,7.4vw,118px)/1.1 var(--font);letter-spacing:-.075em;display:flex;align-items:center;gap:.22em;margin-top:48px;color:#d3c7e9;white-space:nowrap}.footer-wordmark>span{color:#655576}.footer-wordmark>i{font-style:normal;font-size:.7em;margin-left:auto;color:#c0a6e1}.footer-meta{display:flex;justify-content:space-between;gap:25px;font-size:7px;color:#9d8ab4;margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}
.experience-dock{position:fixed;right:22px;bottom:20px;z-index:30;display:flex;align-items:center;gap:14px;padding:7px 15px;border:1px solid #baa6dc30;border-radius:30px;background:#100d1ae8;backdrop-filter:blur(20px);box-shadow:0 5px 35px #0005}.dock-label{font-size:6px;color:#9484a6}.experience-dock button{background:transparent;display:flex;align-items:center;gap:9px;font-size:9px;padding:7px 2px;min-height:30px;color:#9d8fb2}.experience-dock button[aria-pressed=true]{color:#d0bcea}.dock-divider{width:1px;height:15px;background:#b99ed530}.sound-bars{display:flex;align-items:center;gap:2px;width:13px;height:14px}.sound-bars i{width:1px;height:4px;background:currentColor}.sound-bars i:nth-child(2){height:10px}.sound-bars i:nth-child(3){height:7px}.sound-bars i:nth-child(4){height:12px}[data-sound=on] .sound-bars i{animation:soundwave 1.3s ease-in-out infinite alternate}[data-sound=on] .sound-bars i:nth-child(2){animation-delay:-.6s}[data-sound=on] .sound-bars i:nth-child(3){animation-delay:-.3s}.motion-icon{font-size:14px}
dialog{position:fixed;inset:0;margin:auto;width:min(590px,calc(100% - 30px));max-height:min(800px,calc(100svh - 45px));border:1px solid #b19ace55;border-radius:18px;padding:28px;color:#f3ecfc;background:linear-gradient(145deg,#21192f,#0d0b16);box-shadow:0 30px 130px #000c;overflow:auto}dialog[open]{animation:arrive-up .25s ease-out}dialog::backdrop{background:#05030acc;backdrop-filter:blur(12px)}.navigator-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.navigator-heading .eyebrow{font-size:8px;margin-bottom:10px}.navigator-heading h2{font-size:32px}.navigator-heading button{height:36px;width:36px;font-size:25px;line-height:1;border-radius:50%;border:1px solid var(--line);background:#b493d412}.navigator-search-label input{width:100%;padding:14px;border:1px solid #ba9edd45;border-radius:8px;background:#07060d88;font-size:13px}.navigator-search-label input::placeholder{color:#a290b3}.navigator-list{margin-top:14px}.navigator-link{display:flex;align-items:center;gap:18px;padding:13px 8px;border-bottom:1px solid #b7a0ce20;border-radius:4px;transition:background .15s}.navigator-link:hover,.navigator-link:focus-visible{background:#b994e016}.navigator-link>.mono{font-size:9px;color:#9880ac}.navigator-link>span:nth-child(2){font:15px var(--font);flex:1}.navigator-link small{display:block;font-size:7px;letter-spacing:.12em;color:#a18fb4;margin-top:5px}.navigator-link>span:last-child{font-size:20px;color:#c6aae5}.navigator-footer{display:flex;justify-content:space-between;gap:15px;font-size:7px;color:#9c85b0;margin-top:20px}
html.reveal-ready:not([data-motion=off]) [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}html.reveal-ready:not([data-motion=off]) [data-reveal].is-visible{opacity:1;transform:translateY(0)}html.reveal-ready:not([data-motion=off]) .project-card.is-visible{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry))}
@keyframes breathe{0%,100%{opacity:.5}50%{opacity:1}}@keyframes scrollcue{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(7px);opacity:1}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes neural-orbit{from{transform:rotate(0) scaleX(.65)}to{transform:rotate(360deg) scaleX(.65)}}@keyframes wave-flow{from{transform:rotateX(58deg) translateY(calc(var(--i)*3px)) rotate(-4deg)}to{transform:rotateX(62deg) translateY(calc(var(--i)*3px + 10px)) rotate(6deg)}}@keyframes draw-signal{0%{stroke-dashoffset:600;opacity:.3}45%,80%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-600;opacity:.3}}@keyframes bar-breathe{from{transform:scaleY(.88);transform-origin:bottom;opacity:.65}to{transform:scaleY(1);transform-origin:bottom;opacity:1}}@keyframes floor-travel{to{background-position:0 20px,0 20px}}@keyframes manifesto-orbit{from{transform:rotateX(65deg) rotateY(15deg) rotate(0)}to{transform:rotateX(65deg) rotateY(15deg) rotate(360deg)}}@keyframes soundwave{from{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes arrive-up{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.hero-content{margin-left:max(8%,calc((100vw - 1420px)/2));padding-top:295px}.hero{min-height:940px}.hero h1{font-size:135px}}
@media(max-width:1100px){.hero-content{margin-left:6%;width:73%;padding-top:270px}.hero h1{font-size:90px}.hero-description{font-size:14px}.hero-actions{gap:20px}.portal-caption{right:6%;bottom:17%}.project-card{padding:22px 20px 0}.project-card.featured{padding:25px 25px 0}.project-card h3{font-size:24px}.featured h3{font-size:31px}.card-top .mono{font-size:7px}.universe-strip{gap:20px}.universe-strip>div{gap:12px}.universe-strip>div>strong{font-size:30px}.universe-strip>div>span{font-size:7px}.control-spotlight{gap:25px;grid-template-columns:60px 1fr}.control-emblem{height:60px}.control-spotlight .button-outline{grid-column:2;justify-self:start}.control-spotlight{padding-block:42px}.about-section{gap:60px}.card-footer span:last-child{display:none}}
@media(max-width:800px){.site-header{height:95px}.site-header nav{gap:20px}.site-header nav a:last-child{display:none}.navigator-trigger kbd{display:none}.hero-coordinate{top:127px;font-size:8px}.hero h1{font-size:78px}.hero-content{padding-top:290px}.hero-bottom .hero-edition{display:none}.hero-bottom{bottom:28px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.project-card,.project-card.featured{grid-column:span 1;padding:23px 22px 0}.featured .card-art{height:190px}.featured h3{font-size:27px}.featured .card-description{font-size:11px}.section-intro{font-size:11px}.section-orbit{display:none}.universe-strip{grid-template-columns:repeat(3,1fr);gap:25px}.universe-strip>p{grid-column:span 3;font-size:12px}.universe-strip>p br{display:none}.universe-strip>p strong{margin-left:4px}.universe-strip>div>strong{font-size:35px}.other-projects{column-gap:30px}.other-project{gap:15px}.other-project h3{font-size:19px}.other-glyph{width:36px;height:36px;font-size:23px}.about-section{gap:30px}.footer-wordmark{font-size:7.5vw}.footer-meta>span:last-child{display:none}.filters button{padding:10px 13px}.project-search{width:200px}}
@media(max-width:699px){html{scroll-padding-top:30px}.site-header{height:86px;padding-inline:6%}.brand{font-size:14px}.brand svg{width:31px;height:31px}.brand-secondary{font-size:7px}.site-header nav{display:none}.navigator-trigger{font-size:10px;padding:8px 12px;gap:8px}.hero{height:990px;min-height:990px}.hero-coordinate{top:112px;font-size:6px;letter-spacing:.12em}.hero-content{margin:0;width:100%;padding:475px 7% 100px}.hero h1{font-size:clamp(56px,11.5vw,80px);margin:21px 0 18px;letter-spacing:-.065em}.hero-content .eyebrow{font-size:8px;gap:8px;letter-spacing:.14em}.hero-description{font-size:13px}.hero-actions{gap:12px 24px;margin-top:25px}.button-primary{font-size:11px;min-height:50px;padding-left:20px;gap:22px}.button-arrow{height:36px;width:36px}.button-text{font-size:10px}.hero-signature{font-size:7px;margin-top:24px;gap:9px}.portal-caption{top:430px;bottom:auto;right:8%;gap:12px}.portal-caption .mono{font-size:7px}.portal-caption small{font-size:6px}.caption-cross{font-size:23px}.portal-caption button{width:33px;height:33px;font-size:19px}.hero-bottom{inset:auto 7% 27px;gap:20px}.hero-bottom .mono{font-size:6px;max-width:130px}.hero-bottom a{font-size:6px;gap:8px}.scroll-capsule{height:23px;width:14px}.section-shell{padding-inline:7%}.universe-strip{padding-block:30px;gap:25px 12px}.universe-strip p{font-size:10px;padding-left:32px}.universe-strip>p br{display:block}.universe-strip>p strong{margin:0}.strip-icon{font-size:24px}.universe-strip>div{display:block}.universe-strip>div>strong{font-size:31px}.universe-strip>div>span{display:block;font-size:6px;margin-top:6px;max-width:100px}.universe-strip .strip-infinity>strong{font-size:35px!important}.control-spotlight{grid-template-columns:45px 1fr;gap:23px}.control-emblem{height:45px;margin-top:18px;align-self:start}.control-emblem span{width:40px;height:40px;font-size:33px}.control-spotlight h2{font-size:24px;line-height:1.2}.control-spotlight h2 em{display:block;margin-top:3px}.control-spotlight .eyebrow{font-size:6px;line-height:1.8}.control-spotlight p:not(.eyebrow){font-size:10px}.control-spotlight .button-outline{font-size:10px;padding:11px 14px}.control-spotlight .button-outline>span{margin-left:15px}.section-heading{display:block;margin-bottom:32px}.section-kicker{font-size:7px;gap:7px;margin-bottom:20px}h2{font-size:47px}.section-intro{margin-top:23px;font-size:11px}.project-section{padding-block:70px 60px}.collection-toolbar{flex-direction:column;align-items:stretch;gap:18px}.filters{gap:1px}.filters button{font-size:9px;padding:9px 11px}.filters button span{font-size:6px;margin-left:3px}.project-search{width:100%;padding:12px 16px}.collection-meta{font-size:6px;margin:19px 0}.project-grid{grid-template-columns:minmax(0,1fr);gap:20px}.project-card,.project-card.featured{padding:26px 25px 0}.project-card h3,.featured h3{font-size:29px}.card-art{height:175px}.featured .card-art{height:215px}.card-top .mono{font-size:7px}.card-footer{font-size:8px;padding-block:18px}.card-footer span:last-child{display:block}.card-description,.featured .card-description{font-size:12px}.card-strap{font-size:11px}.network-note{font-size:9px}.manifesto{padding:90px 7%}.manifesto .eyebrow{font-size:6px;letter-spacing:.16em}.manifesto-statement{font-size:32px;line-height:1.3}.manifesto-note{font-size:5px;letter-spacing:.14em}.beyond-section{padding-block:70px 55px}.other-projects{grid-template-columns:1fr}.other-project{gap:18px;padding-block:27px}.other-project h3{font-size:21px;margin-top:7px}.other-project .project-tag{font-size:6px}.other-project p{font-size:12px}.other-number{top:30px;font-size:7px}.about-section{grid-template-columns:1fr;gap:38px;padding-block:65px}.about-copy{font-size:12px;padding-top:50px}.about-mark{font-size:32px}.about-mark span{font-size:23px}.site-footer{padding-top:29px;padding-bottom:105px}.footer-prelude{font-size:6px}.footer-wordmark{font-size:8vw;margin-top:34px;gap:.15em}.footer-meta{font-size:5px;letter-spacing:.1em;gap:15px;margin-top:27px}.footer-meta>span{max-width:150px}.experience-dock{right:12px;bottom:12px;gap:12px;padding:5px 13px}.dock-label{display:none}.experience-dock button{font-size:8px;min-height:30px}dialog{padding:22px;max-height:calc(100svh - 28px)}.navigator-heading h2{font-size:28px}.navigator-link>span:nth-child(2){font-size:14px}.navigator-link small{font-size:6px}.navigator-footer{font-size:6px}}
@media(min-width:700px) and (max-width:1100px){#portal-canvas{mask-image:linear-gradient(90deg,transparent 25%,#000 75%)}.hero-content{z-index:1}.hero h1{text-shadow:0 0 40px #07080e40}}
@media(max-width:359px){.hero h1{font-size:51px}.hero{height:1020px;min-height:1020px}.hero-actions{gap:10px}.filters button{font-size:8px;padding:9px}.control-spotlight{grid-template-columns:1fr}.control-emblem{display:none}.control-spotlight .button-outline{grid-column:1}.card-footer span:last-child{display:none}.project-card,.project-card.featured{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html:not([data-motion=on]){scroll-behavior:auto}html:not([data-motion=on]) *,html:not([data-motion=on]) *:before,html:not([data-motion=on]) *:after{animation:none!important;transition:none!important}html:not([data-motion=on]) .signal-path{stroke-dashoffset:0}html.reveal-ready:not([data-motion=on]) [data-reveal]{opacity:1!important;transform:none!important}}
html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}html[data-motion=off] .signal-path{stroke-dashoffset:0}html.reveal-ready[data-motion=off] [data-reveal]{opacity:1!important;transform:none!important}html:not(.experience-ready) .navigator-trigger,html:not(.experience-ready) .collection-toolbar,html:not(.experience-ready) .experience-dock,html:not(.experience-ready) #pulse-engine{display:none}


.neural-core{width:160px;height:160px;display:grid;place-items:center;position:relative}.neural-core:before{content:'';width:85px;height:85px;border-radius:50%;position:absolute;background:radial-gradient(circle,#b9ffe622,#66cfa611 55%,transparent);box-shadow:0 0 80px #7affd825,inset 0 0 40px #90fff016;border:1px solid #a9ffec33}.neural-core b{font:400 58px/1 var(--font);color:#d2fff0;text-shadow:0 0 25px #76ffe294}.neural-core i{position:absolute;inset:4px;border:1px solid #9bffe74d;border-radius:50%;animation:neural-orbit 18s linear infinite;box-shadow:0 0 8px #b0ffec0d}.neural-core i:after{content:'';position:absolute;top:16px;left:19px;width:5px;height:5px;border-radius:50%;background:#d0ffee;box-shadow:0 0 15px #a0ffdd}.neural-core i:nth-child(2){inset:18px;animation-direction:reverse;animation-duration:14s}.neural-core i:nth-child(3){inset:-10px;animation-delay:-7s;opacity:.5}.theme-water{--card-accent:#82cdff}.wave-field{position:absolute;inset:20px 0;perspective:500px;transform:rotate(-10deg)}.wave-field i{position:absolute;left:-10%;width:120%;height:120px;top:calc(var(--i)*9px - 30px);border:1px solid #7dbbff66;border-radius:48% 52% 44% 54%;transform:rotateX(58deg) translateY(calc(var(--i)*3px));animation:wave-flow 8s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.4s);box-shadow:0 -2px 12px #4389dd10}.theme-network{--card-accent:#84d8e9}.card-art svg{width:100%;height:100%;stroke:var(--card-accent);stroke-width:1;fill:none;opacity:.65}.art-network svg path{stroke:#64b1c05e}.art-network svg circle{fill:#71def8;stroke:#c4fcff;stroke-width:1.5;filter:drop-shadow(0 0 5px #70d6fb)}.theme-signal{--card-accent:#b9e8ab}.card-art svg .grid-line{stroke:#638c6640;stroke-width:.5}.signal-path{stroke-dasharray:600;stroke-dashoffset:600;animation:draw-signal 7s ease-in-out infinite;filter:drop-shadow(0 0 6px #b9e8ab66)}.theme-market{--card-accent:#dcbbff}.market-bars{display:flex;gap:7px;align-items:flex-end;width:85%;height:100px;border-bottom:1px solid #b38ce333;transform:skewY(-5deg)}.market-bars i{height:var(--h);flex:1;background:linear-gradient(0deg,#745a9944,#d0aaff77);border-top:1px solid #e2c4ff;animation:bar-breathe 5s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.3s)}.theme-arcade{--card-accent:#ffc990}.arcade-sun{position:absolute;width:90px;height:90px;border-radius:50%;background:repeating-linear-gradient(0deg,#ff996155 0 8px,transparent 8px 10px);top:12px;right:25px;box-shadow:0 0 45px #ff74311c}.arcade-floor{position:absolute;inset:65px -50px -65px;background-image:linear-gradient(#eab27540 1px,transparent 1px),linear-gradient(90deg,#eab27540 1px,transparent 1px);background-size:25px 20px;transform:perspective(100px) rotateX(40deg);mask-image:linear-gradient(transparent,#000);animation:floor-travel 5s linear infinite}.arcade-title{position:absolute;left:15px;top:14px;transform:skew(-10deg) rotate(-6deg);font:italic 700 38px/.83 var(--font);letter-spacing:-.08em;color:#ffe0b3;text-shadow:2px 2px #673434,-1px -1px #fff1ce,0 0 30px #ff7d4322}.arcade-title span{display:block;font-size:6px;letter-spacing:.25em;margin-top:10px;font-style:normal;color:#cf967c;text-shadow:none}.theme-server{--card-accent:#9ebeff}.server-stack{display:flex;flex-direction:column;gap:7px;width:160px;transform:perspective(500px) rotateY(-18deg) rotateX(8deg)}.server-stack i{height:27px;border:1px solid #779acc52;border-radius:4px;background:linear-gradient(90deg,#0f2136,#193b5422);display:flex;align-items:center;gap:5px;padding:8px 10px;box-shadow:7px 4px #061019}.server-stack b{height:3px;width:3px;border-radius:50%;background:#a6dcff;box-shadow:0 0 7px #78b2ff;animation:breathe 4s ease-in-out infinite}.server-stack i:nth-child(2) b{animation-delay:-2s}.server-stack span{margin-left:auto;width:42px;height:10px;background:repeating-linear-gradient(90deg,#578ba55e 0 1px,transparent 1px 4px)}.theme-eclipse{--card-accent:#e4b995}.eclipse-orb{position:absolute;top:17px;left:calc(50% - 40px);width:80px;height:80px;border-radius:50%;background:#091018;box-shadow:-3px 1px 1px #ebcba9,0 0 8px #eac6a073,-4px 0 23px #bb7c603a,inset 5px 0 16px #a578531c}.eclipse-horizon{position:absolute;inset:auto -30px 19px;height:1px;background:linear-gradient(90deg,transparent,#c49a6677,transparent);box-shadow:0 -8px 30px 5px #ddb67d10;transform:rotate(-8deg)}.eclipse-label{position:absolute;bottom:0;font-size:6px;letter-spacing:.34em;color:#a18678}
