*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{--display:Futura,"Futura PT","Century Gothic",Avenir,sans-serif;margin:0;background:#030609;color:#edf5fa;font-family:var(--display);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #96d9ff;outline-offset:6px}button{cursor:pointer}p{color:#b7c6d0}h1,h2,h3{font-weight:400;line-height:1.05;letter-spacing:.02em}h2{font-size:clamp(2.2rem,5.2vw,5.5rem);margin:18px 0 32px}em{font-style:normal;color:#92d9ff}small,.eyebrow,.number,.hero-top,.tagline,.coordinate,nav,.motion,label,output,.text-link{font-size:10px;letter-spacing:.2em}.site-header{position:absolute;top:0;left:0;right:0;z-index:20;padding:28px 4vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff18;background:linear-gradient(#020609d9,transparent)}.brand{font-size:17px;letter-spacing:.18em}nav{display:flex;gap:32px}nav a:hover,.text-link:hover{color:#9edcff}.motion{background:#ffffff08;border:1px solid #ffffff30;color:white;padding:10px 14px}.skip{position:fixed;top:-100px;z-index:99;background:white;color:black;padding:12px}.skip:focus{top:10px}.hero{height:max(860px,100svh);position:relative;overflow:hidden;background:#010305}.art{position:absolute;inset:0;background-image:url(portal.webp);background-size:auto 125%;background-position:center top;background-repeat:no-repeat;transform:translate3d(calc(var(--mx,0)*-8px),calc(var(--my,0)*-5px),0) scale(1.025);will-change:transform}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#030609 0%,#030609e8 8%,transparent 38%,transparent 75%,#03060966);pointer-events:none}.ambient{position:absolute;inset:-10%;background:radial-gradient(ellipse at 68% 48%,#2c9fec25,transparent 35%);mix-blend-mode:screen;animation:breathe 7s ease-in-out infinite alternate}.hero-top{position:absolute;top:120px;left:4vw;right:4vw;display:flex;justify-content:space-between;z-index:2;color:#b9d6e8}.hero-copy{position:absolute;z-index:3;bottom:65px;left:0;right:0;text-align:center;padding:0 24px}.hero h1{font-size:clamp(2.2rem,6.8vw,6.8rem);letter-spacing:.24em;margin:20px 0;padding-left:.24em}.tagline{letter-spacing:.48em;font-size:12px;color:#e1eff8}.eyebrow{color:#93bbd2}.enter{display:inline-flex;gap:28px;align-items:center;font-size:10px;letter-spacing:.16em;margin-top:24px;padding:12px 0;border-bottom:1px solid #8cccf866}.enter span{font-size:22px;animation:down 2s infinite}.coordinate{position:absolute;z-index:2;left:4vw;top:55%;writing-mode:vertical-rl;font-size:8px;color:#adc9da}canvas{position:absolute;inset:0;pointer-events:none;z-index:2}.section{padding:120px 7vw;border-top:1px solid #ffffff14}.intro,.lab,.faq{display:grid;grid-template-columns:1fr 1.65fr;gap:9vw}.intro .lead{font-size:24px;color:#dbe8ef}.intro p{max-width:680px}.text-link{display:inline-block;margin-top:24px;border-bottom:1px solid #9fd9ff55;padding-bottom:12px}.lab{grid-template-columns:1fr 1fr;background:radial-gradient(ellipse at 80% 50%,#102d4355,transparent 60%)}.lab label{display:flex;justify-content:space-between;margin-top:40px;max-width:400px}.lab input{display:block;accent-color:#9cdcff;width:100%;max-width:400px;margin:20px 0}output{color:#a4dfff}.object{position:relative;min-height:380px;display:grid;place-items:center;--blend:.5}.orb,.wire{position:absolute;width:250px;height:250px;border-radius:50%}.orb{background:radial-gradient(circle at 30% 22%,#fff,#a9c1d4 10%,#445767 35%,#101923 60%,#bbdcee 82%,#132a3a);box-shadow:inset -25px -15px 55px #000,0 0 80px #7bcaff20;opacity:calc(1 - var(--blend)*.85)}.wire{border:1px solid #aee2ff;box-shadow:0 0 55px #39aaff40;background:repeating-linear-gradient(0deg,transparent 0 16px,#7dceff50 17px 18px),repeating-linear-gradient(90deg,transparent 0 16px,#7dceff50 17px 18px);opacity:var(--blend);transform:rotate(-22deg)}.orbit{width:340px;height:340px;border:1px solid #80cfff25;border-radius:50%;animation:rotate 22s linear infinite}.orbit:after{content:'';position:absolute;top:26px;left:60px;width:8px;height:8px;background:#a4e0ff;border-radius:50%;box-shadow:0 0 20px #63bfff}.object span{position:absolute;bottom:0;font-size:10px;letter-spacing:.25em;color:#8faabd}.section-head{max-width:780px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.card{padding:30px;background:linear-gradient(150deg,#10233270,#071019);border:1px solid #c6e6ff24;transition:transform .4s,border-color .4s}.card:hover{transform:translateY(-7px);border-color:#8bcfff88}.number{color:#9eb9ca}.symbol{font-size:80px;color:#b0defc;margin:35px 0;line-height:1;text-shadow:0 0 30px #56aeff66}.card h3{font-size:24px;line-height:1.25}.card p{font-size:15px}.card summary{font-size:10px;letter-spacing:.12em}.statement{padding:130px 7vw;text-align:center;background:radial-gradient(ellipse at center,#0e2c4144,transparent 70%);border-top:1px solid #ffffff14}.statement>p{font-size:clamp(3rem,9vw,9rem);line-height:1.05;color:white;letter-spacing:-.035em}.statement>div{max-width:580px;margin:auto;color:#a9becc}details{border-bottom:1px solid #ffffff22;padding:24px 0}summary{cursor:pointer;letter-spacing:.05em;font-size:14px}details p{padding-right:20px}.contact{text-align:center;background:radial-gradient(ellipse at bottom,#17466a55,transparent 60%)}.contact p{max-width:560px;margin:30px auto}.button{display:inline-block;padding:18px 30px;border:1px solid #a7dafc66;font-size:12px;letter-spacing:.15em;background:#b0dfff0b;transition:background .3s}.button:hover{background:#9fdcff25}.contact-note{font-size:11px;letter-spacing:.15em}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:35px 4vw;border-top:1px solid #ffffff20;align-items:center}.site-footer span{font-size:9px;letter-spacing:.15em;color:#849fad}.cursor{position:fixed;z-index:90;width:32px;height:32px;border:1px solid #a0ddff99;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);display:none;box-shadow:0 0 30px #69bfff30;transition:width .2s,height .2s}.cursor.active{width:60px;height:60px}.content{padding-top:160px;min-height:75vh}.content h1{font-size:clamp(2.5rem,6vw,6rem)}.content article{max-width:900px;margin:0 auto 60px}.content img{max-width:100%;height:auto}.content a{text-decoration:underline}.content .wp-block-image{margin:0}.content li{color:#b7c6d0}.motion-off *{animation:none!important;scroll-behavior:auto!important}.motion-off .art{transform:none}.motion-off canvas,.motion-off .cursor{display:none!important}@keyframes breathe{to{opacity:.25;transform:scale(1.1)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes down{50%{transform:translateY(6px)}}@media(pointer:fine){.cursor.visible{display:block}}@media(max-width:800px){.site-header{padding:22px 5vw;flex-wrap:wrap;gap:16px}.brand{font-size:14px}nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:8px}.motion{font-size:8px;padding:8px}.hero{height:880px;max-height:1100px}.hero-top{top:140px;font-size:8px}.hero h1{letter-spacing:.12em}.hero-copy{bottom:55px}.hero-copy .eyebrow{font-size:8px}.tagline{font-size:9px;letter-spacing:.21em}.coordinate{display:none}.section{padding:75px 6vw}.intro,.lab,.faq{grid-template-columns:1fr;gap:32px}.intro .lead{font-size:21px}.cards{grid-template-columns:1fr}.card{padding:28px}.symbol{margin:24px 0}.statement{padding:85px 6vw}.site-footer{flex-direction:column;text-align:center}.object{min-height:380px}h2{font-size:clamp(2.7rem,9vw,4.5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.art{transform:none}.cursor,canvas{display:none!important}}
