:root{--ink:#f6f0e9;--paper:#0c0812;--acid:#d2ff3d;--pink:#ff39d8;--cyan:#6fffee;--muted:#b8b1c4;--line:#ffffff32;--header-height:86px;--pink-glitter:url('assets/aesthetics/pink-dust.svg');--silver-glitter:url('assets/aesthetics/silver-dust.svg');--purple-glitter:url('assets/aesthetics/purple-dust.svg');--glitch:url('assets/aesthetics/signal-oracle.png');--moth-art:url('assets/aesthetics/moth-signal.png');color-scheme:dark;font-family:'Space Grotesk',Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--acid);outline-offset:5px}button{border-radius:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}a{text-decoration:none}::selection{background:var(--pink);color:#08080b}button,a{transition:background-color .2s,color .2s,border-color .2s,transform .25s}button:hover,a:hover{color:var(--acid)}.skip-link{position:fixed;z-index:300;top:8px;left:8px;transform:translateY(-150%);padding:15px 24px;background:var(--acid);color:#000}.skip-link:focus{transform:none}.eyebrow,.section-label,.section-label span,.hero-topline,.hero-floor,.window-status,.window-live,.terminal-top,.terminal-bottom,.person-index,.person-link,.gallery-count,.gallery-controls,.site-footer,.membership,.motion-toggle,.version-link,.world-switch,.button,.text-link{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.6}.section-pad{padding:84px max(5vw,24px) 100px}.section-label{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:15px;margin-bottom:64px;position:relative;z-index:2}.section-label span:last-child{text-align:right;max-width:55%}.button{display:inline-flex;gap:36px;align-items:center;justify-content:space-between;padding:20px 24px;min-height:62px;border:1px solid var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.button span:last-child{font-family:Arial,sans-serif;font-size:25px;line-height:1}.button-acid{background:var(--acid);color:#111;border-color:var(--acid);box-shadow:5px 5px 0 #000}.button-acid:hover{background:var(--ink);color:#111;transform:translate(-2px,-2px)}.button-outline{background:transparent;color:var(--ink)}.button-outline:hover{background:var(--acid);border-color:var(--acid);color:#101010}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:9px}.text-link span{font-size:24px}.reveal{transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}.js-motion .reveal:not(.is-visible){opacity:0;transform:translateY(45px) rotate(1.4deg)}[hidden]{display:none!important}
/* The first question: the clean and strange internets touch at the edge. */
.gate-page{color:#181717;background:#f6f3ec;min-height:100svh;display:flex;flex-direction:column;position:relative;color-scheme:light;isolation:isolate}.gate-texture{position:absolute;z-index:-2;inset:0 0 0 67%;background:linear-gradient(90deg,#10091bb8,#0a0717a8),var(--glitch) center/420px;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.gate-texture:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 3px,#0004 3px 4px)}.gate-header{display:flex;align-items:center;justify-content:space-between;padding:30px 4.5vw}.gate-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;line-height:1.05;letter-spacing:-.055em}.gate-brand:hover{color:#181717}.gate-brand img{width:49px}.gate-header-note{font:10px/1.7 'IBM Plex Mono',monospace;color:#faf6ef;letter-spacing:.1em;text-align:right}.age-gate{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:min(950px,100%);padding:30px 8vw 65px;margin:0 auto 0 0}.gate-small{font:10px 'IBM Plex Mono',monospace;letter-spacing:.16em;margin-bottom:30px;color:#69665f}.age-gate h1{font-size:clamp(72px,9.8vw,150px);line-height:.98;letter-spacing:-.08em;font-weight:500}.age-gate h1 span{color:#f15a24}.age-buttons{display:flex;gap:16px;margin-top:48px;width:min(570px,100%)}.age-buttons button{flex:1;display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:600;min-height:82px;padding:22px 28px;border:1.5px solid #181717}.age-classic{background:#f6f3ec;color:#181717;box-shadow:4px 4px 0 #181717}.age-classic:hover{background:#f15a24;color:#181717;transform:translateY(-3px)}.age-creative{background:#171019;color:#fff;position:relative;box-shadow:4px 4px 0 #f241d4}.age-creative>span:first-child{text-shadow:1px 1px #fe39d6,-1px -1px #1af2e4}.age-creative:hover{color:#d3ff32;transform:translateY(-3px);background:var(--glitch) center/240px}.age-buttons button>span:last-child{font-size:30px;font-family:Arial}.gate-collage{position:absolute;right:8%;top:39%;width:17%;color:white;pointer-events:none;transform:rotate(6deg)}.gate-stamp{display:inline-block;font:bold italic clamp(38px,4.8vw,76px)/.88 'Times New Roman',serif;text-shadow:3px 3px #d91f9d,-2px -1px #bbffcd}.gate-roses{width:100px;position:absolute;right:-7px;top:90px;transform:rotate(-18deg)}.gate-star{font-size:100px;position:absolute;top:180px;left:-30px;color:#e5ff7d;animation:slow-turn 15s linear infinite}.gate-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 4.5vw;font:9px 'IBM Plex Mono',monospace;letter-spacing:.1em}.gate-footer span:last-child{color:#fbf6ee}.gate-transition{position:fixed;z-index:90;inset:0;background:var(--glitch) center/cover;mix-blend-mode:difference;opacity:0;pointer-events:none}.gate-page.is-entering .gate-transition{animation:world-wipe .36s steps(3) both}.gate-page.entering-classic .gate-transition{background:#f6f3ec;mix-blend-mode:normal}
/* Global chrome and interference. */
.site-header{height:var(--header-height);position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4vw;background:#0a070de8;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.site-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;line-height:1.05;font-size:16px;letter-spacing:-.04em}.site-brand img{width:42px;filter:invert(1)}.site-brand b{font-weight:500}.world-switch{display:flex;gap:3px;border:1px solid #81718766;padding:4px;background:#100c17}.world-switch button{border:0;background:none;font-size:10px;letter-spacing:.025em;padding:10px 13px;color:#b6afc1;position:relative}.world-switch button[aria-pressed=true]{background:var(--acid);color:#080a08}.world-switch button:hover{color:var(--acid)}.world-switch button[aria-pressed=true]:hover{color:#080a08}.header-actions{display:flex;align-items:center;gap:24px}.motion-toggle{border:0;background:none;padding:8px 0;display:flex;gap:8px;align-items:center;font-size:9px;white-space:nowrap}.motion-symbol{font-family:Arial;font-size:17px}.version-link{font-size:9px;border-bottom:1px solid #81718766;padding-bottom:3px;white-space:nowrap}.screen-noise{position:fixed;z-index:80;inset:0;pointer-events:none;opacity:.1;background:repeating-linear-gradient(0deg,#0000 0 2px,#000 2px 3px)}.screen-tracking{position:fixed;z-index:81;width:100%;height:2px;top:0;pointer-events:none;background:#fff3;box-shadow:0 2px #0005;opacity:.3;animation:tracking 8s linear infinite}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:100;background:var(--acid);transform:scaleX(var(--scroll-progress,0));transform-origin:left}.world-transition{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:0;background:var(--glitch) center/cover;mix-blend-mode:difference}.world-transition.is-changing{animation:world-wipe .5s steps(5) both}.creative-page main{padding-top:var(--header-height)}.parallax-layer{will-change:transform}
/* Opening composition. */
.hero{min-height:min(900px,calc(100svh - var(--header-height)));min-height:calc(100svh - var(--header-height));position:relative;isolation:isolate;overflow:hidden;padding:24px 5vw 30px}.hero-field{position:absolute;inset:-8% -3%;z-index:-4;background:linear-gradient(90deg,#080710e3 0%,#0806109c 40%,#09041599 100%),var(--glitch) center/cover;transform:translateY(var(--parallax-y,0px)) scale(1.08);filter:saturate(1.1)}.hero-deer{display:none;position:absolute;inset:-10% -2%;z-index:-3;background:url('assets/aesthetics/forest-watch.png') center/cover;transform:translateY(var(--parallax-y,0px));opacity:.82}.hero-grid{position:absolute;inset:0;z-index:-2;opacity:.25;background-image:linear-gradient(#fae7ff22 1px,transparent 1px),linear-gradient(90deg,#fae7ff22 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(transparent 5%,#000 80%)}.hero:after{content:'';position:absolute;inset:auto 0 0;height:170px;z-index:-1;background:linear-gradient(transparent,var(--paper));pointer-events:none}.hero-topline{display:flex;justify-content:space-between;gap:24px;font-size:9px;letter-spacing:.12em;color:#d1c7db}.hero-copy{position:relative;z-index:4;width:65%;padding:50px 0 130px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-copy .eyebrow{color:var(--acid);margin-bottom:24px;font-size:10px}.hero h1{font-size:clamp(70px,8.15vw,132px);line-height:.97;letter-spacing:-.075em;font-weight:700;position:relative;max-width:850px}.headline-line{display:table;position:relative;padding:0 15px 8px 4px;white-space:nowrap;background:#0b080ef0;width:max-content;isolation:isolate}.headline-line:after,.chromatic:after{content:attr(data-echo);position:absolute;inset:0;z-index:-1;transform:translate(2px,-1px);color:var(--pink);mix-blend-mode:screen;animation:text-ghost 6s ease-in-out infinite}.line-one{font-family:'Space Grotesk',sans-serif;transform:rotate(-2deg);margin-left:4px}.line-two{font-family:'Times New Roman',serif;font-style:italic;font-size:1.22em;color:var(--acid);padding-right:25px;margin-top:3px;margin-left:28px;transform:rotate(1deg)}.line-three{font-family:'Space Grotesk',sans-serif;font-size:.64em;letter-spacing:-.065em;padding:8px 18px 12px 8px;margin:16px 0 0 0;transform:rotate(-1.5deg);text-shadow:2px 1px #ff1ed7}.hero-bottom-copy{display:flex;align-items:center;gap:26px;margin-top:36px}.hero-bottom-copy p{font-size:12px;line-height:1.6;color:#d0c8d9;text-shadow:0 1px 10px #000}.hero-bottom-copy .button{font-size:10px;padding:16px 18px;min-height:54px;gap:30px}.hero-portrait{position:absolute;width:min(43vw,590px);right:8vw;top:17%;transform:translateY(var(--parallax-y,0px)) rotate(4deg);z-index:2}.portrait-frame{border:1px solid var(--cyan);padding:5px;background:#15091f;box-shadow:10px 12px 0 #df30ec55,-4px -3px 0 #93ffb077;animation:portrait-sway 14s ease-in-out infinite}.portrait-title,.portrait-footer{display:flex;justify-content:space-between;align-items:center;font:9px 'IBM Plex Mono',monospace;padding:9px 7px;color:#cffbdb}.portrait-title{background:#1b0637;border-bottom:1px solid #fc75ff;font-size:10px}.portrait-image{position:relative;overflow:hidden;aspect-ratio:1/1}.portrait-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08)}.portrait-image:before{content:'';position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 50px #15001144;pointer-events:none}.portrait-interference{position:absolute;z-index:3;inset:0;background:repeating-linear-gradient(transparent 0 3px,#0003 3px 4px);pointer-events:none}.portrait-interference:after{content:'';position:absolute;left:0;right:0;height:3px;background:#00ffff4d;box-shadow:0 6px 0 #f04bff33;animation:portrait-scan 6s linear infinite}.floating-note{position:absolute;right:-53px;bottom:-35px;z-index:4;background:var(--acid);color:#171027;padding:20px 24px;box-shadow:5px 5px #ff33d0;font:bold 24px/.95 'Times New Roman',serif;font-style:italic;transform:rotate(-10deg)}.floating-note b{font:600 13px 'IBM Plex Mono',monospace;display:block;margin-top:12px;font-style:normal}.hero-rose{display:none;position:absolute;width:90px;right:-20px;top:20%;z-index:3;transform:rotate(10deg)}.hero-floor{position:absolute;left:5vw;right:5vw;bottom:28px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.08em;z-index:4}.scroll-invitation{display:flex;gap:15px;align-items:center}.scroll-arrow{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff66;font:18px Arial}.hero-coordinate{color:#b2a4c5}.ticker{overflow:hidden;background:var(--acid);color:#080c08;transform:rotate(-1.5deg) scale(1.02);padding:14px 0;position:relative;z-index:5;margin-top:-4px}.ticker-track{display:flex;gap:10px;white-space:nowrap;animation:ticker 28s linear infinite;width:max-content;font:600 13px 'IBM Plex Mono',monospace;letter-spacing:.05em}
/* Callable: the words live inside the message box. */
.callable-section{position:relative;isolation:isolate;min-height:920px;overflow:hidden;background:#170724}.callable-section:before{content:'';position:absolute;z-index:-2;inset:0;background:var(--moth-art) center/cover;opacity:.32;filter:saturate(.8)}.callable-section:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0e0911e6,transparent 40%,#0c0812cc)}.callable-decoration{position:absolute;font-size:clamp(74px,10.7vw,180px);line-height:.83;letter-spacing:-.07em;font-weight:700;top:28%;left:6%;color:#ffc4f2;text-shadow:4px 4px #49007f;transform:translateY(calc(var(--scene-shift,0px) * -.15)) rotate(-7deg)}.callable-decoration em{font-family:'Times New Roman',serif;color:var(--cyan);font-size:.78em}.desktop-window{position:relative;z-index:3;width:min(690px,65%);margin:10px 0 0 auto;border:3px outset #e8e3e9;padding:4px;background:#c7c2d1;color:#17101f;box-shadow:16px 16px 0 #05020866;transform:rotate(2deg)}.js-motion .desktop-window.reveal:not(.is-visible){transform:translateY(50px) rotate(5deg)}.window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#210376;color:#fff;font:600 11px 'IBM Plex Mono',monospace}.window-controls{font:18px Arial;white-space:nowrap}.window-content{background:#efeced;padding:38px 40px 36px;border:1px inset #fff}.window-live{display:inline-flex;align-items:center;gap:8px;border:1px solid #18111e;padding:5px 9px;font-size:9px;background:#ddff9b;letter-spacing:.035em}.window-live:before{content:'';width:6px;height:6px;border-radius:50%;background:#3c7804}.window-content h2{font-size:clamp(42px,4.8vw,76px);line-height:.96;letter-spacing:-.07em;margin:25px 0;text-shadow:1px 0 #ee51d0,-1px 0 #00aca4}.window-content h2 em{font:italic 1.1em 'Times New Roman',serif;color:#4b1967}.window-content p{font-size:14px;line-height:1.65;max-width:410px;margin-bottom:27px;color:#4d4053}.windows-button{border:2px outset #fff;background:#c5c3ca;padding:15px 22px;display:flex;justify-content:space-between;align-items:center;gap:26px;max-width:310px;box-shadow:2px 2px 0 #4b4654;font:600 12px 'IBM Plex Mono',monospace}.windows-button:hover{background:#d5f789;color:#21172a;transform:translate(-1px,-1px)}.window-status{display:flex;justify-content:space-between;gap:10px;padding:9px 7px 5px;font-size:8px;color:#493a50}.callable-heart{position:absolute;width:130px;left:31%;bottom:80px;transform:rotate(-14deg);mix-blend-mode:screen}
/* Robot capabilities, photographs, voice. */
.robot-section{background:var(--paper);position:relative}.robot-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:65px}.robot-heading h2{font-size:clamp(65px,8.7vw,140px);line-height:.84;letter-spacing:-.08em}.robot-heading h2>span{display:inline-block;position:relative;color:var(--pink);padding-bottom:7px;font-family:'Times New Roman',serif;font-style:italic;font-size:1.15em;letter-spacing:-.065em}.robot-heading p{font-size:14px;line-height:1.65;color:var(--muted);max-width:250px;padding-bottom:5px}.robot-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.robot-photo-stack{position:relative;transform:rotate(-3deg);border:1px solid #ddf0db;padding:10px 10px 0;background:#e4e0d6;box-shadow:-9px 9px #87ffbf1f;max-width:560px}.robot-photo-stack img{width:100%;max-height:540px;aspect-ratio:4/5;object-fit:cover;object-position:center 35%;filter:saturate(.7)}.photo-tape{position:absolute;z-index:2;top:-13px;left:10%;background:#e1ff3d;padding:10px 18px;color:#21132c;transform:rotate(-2deg);font:10px 'IBM Plex Mono',monospace;box-shadow:2px 2px #0003}.play-demo{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:#e4e0d6;color:#130e17;padding:20px 8px}.play-demo:hover{color:#5700b9}.play-icon{display:grid;place-items:center;border:1px solid #18131b;border-radius:50%;width:43px;height:43px;font-size:14px}.play-demo>span:nth-child(2){flex:1;text-align:left;font-size:16px;font-weight:600}.play-demo small{display:block;font:8px 'IBM Plex Mono',monospace;margin-top:4px;letter-spacing:.06em}.play-demo>span:last-child{font:27px Arial}.robot-features>.eyebrow{margin-bottom:24px;color:var(--acid);font-size:10px}.robot-features ul{list-style:none;margin:0 0 28px;padding:0}.robot-features li{display:grid;grid-template-columns:35px 1fr 18px;gap:8px;padding:24px 0;border-top:1px solid var(--line);align-items:center;font-size:clamp(16px,1.5vw,21px);line-height:1.25;letter-spacing:-.025em}.feature-number{font:9px 'IBM Plex Mono',monospace;color:#8d809b}.robot-features li>span:last-child{font:19px Arial;color:#6a536f}.robot-features .text-link{color:var(--muted);font-size:10px}
/* Phosphor terminal — another kind of type. */
.speech-section{background:#080b09}.speech-section .section-label{color:#8ab99b;border-color:#8dffae44}.terminal{position:relative;border:1px solid #6fbb8977;border-radius:25px;padding:27px 33px 0;background:radial-gradient(ellipse at 50% 50%,#153722,#07180e 75%);box-shadow:inset 0 0 60px #000a,0 0 30px #42ff7210;color:#adffc6;overflow:hidden}.terminal:before{content:'';position:absolute;z-index:2;inset:0;background:repeating-linear-gradient(transparent 0 3px,#0003 3px 4px);pointer-events:none}.terminal-top{display:flex;align-items:center;gap:8px;color:#7ab18b;font-size:9px;border-bottom:1px solid #79e69533;padding-bottom:20px;position:relative;z-index:3}.terminal-top>span:first-child{margin-right:auto}.terminal-light{width:5px;height:5px;background:#88ffaf;border-radius:50%;box-shadow:0 0 8px #66ff8a}.terminal-content{position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:4vw;padding:50px 14px 40px;z-index:3}.terminal h2{font:clamp(32px,4.3vw,66px)/1.03 'IBM Plex Mono',monospace;letter-spacing:-.07em;text-shadow:0 0 17px #77ff9a45}.terminal h2>span:first-child{color:#5bba7b}.terminal h2 em{font-style:normal;font-size:1.5em;line-height:1.3;color:#d8ffc5}.terminal-cursor{font-size:1em;animation:blink 1s steps(2,end) infinite}.technical-details{margin:0;font:11px/1.6 'IBM Plex Mono',monospace}.terminal-row{display:grid;grid-template-columns:108px 1fr;gap:12px;border-bottom:1px solid #96ffb624;padding:17px 0}.terminal-row dt{color:#6da985}.terminal-row dd{margin:0;color:#bdedc8}.terminal-bottom{border-top:1px solid #79e69533;margin-top:15px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:8px;padding:22px 0;color:#7ab18b;position:relative;z-index:3}.terminal-bottom a{white-space:nowrap;border-bottom:1px solid #7ab18b;font-size:10px}.terminal-bottom a:hover{color:#fff}
/* Meet the team: moving polaroids, not anonymous avatars. */
.team-section{position:relative;isolation:isolate;overflow:hidden;background:#16091c}.team-section:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#100817dd,#100817c9),var(--glitch) center/cover}.team-title{font-size:clamp(40px,6.2vw,94px);line-height:.97;letter-spacing:-.07em;margin:0 0 80px;transform:rotate(-2deg)}.team-title span{background:#08060b;padding:0 13px 7px 0;text-shadow:-2px 0 #25e1e5,2px 0 #fa32cc}.team-title em{display:inline-block;background:#08060b;padding:0 17px 13px 0;color:var(--acid);font-style:italic;font-family:'Times New Roman',serif;font-size:1.1em;margin-left:17%}.crew-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start;padding-bottom:30px}.crew-person{transform:rotate(var(--tilt));position:relative}.crew-person a{display:block}.crew-photo{padding:7px;background:#ded6c4;border:1px solid #e7dec8;position:relative;box-shadow:5px 6px #0004;overflow:hidden}.crew-photo img{width:100%;aspect-ratio:1/1.15;object-fit:cover;filter:grayscale(.45);transition:filter .4s,transform .6s}.crew-person a:hover .crew-photo img{filter:none;transform:scale(1.035)}.person-index{position:absolute;bottom:15px;left:15px;background:#111;padding:2px 6px;font-size:9px}.person-link{position:absolute;right:13px;top:9px;color:#19111c;background:#e8e2d9;padding:2px 7px;font-size:18px}.crew-person h3{font-size:19px;line-height:1.1;margin-top:18px;letter-spacing:-.055em;max-width:210px}.crew-person p{font:9px/1.6 'IBM Plex Mono',monospace;color:#b7a8c4;margin-top:7px;letter-spacing:0}.crew-person:nth-child(3) h3{font-family:'Times New Roman',serif;font-style:italic;color:var(--pink);font-size:25px}
/* Press: original logos and original destinations. */
.press-section{background:#eae7df;color:#1b1720;display:grid;grid-template-columns:1fr 1.3fr;gap:7vw;align-items:center;padding-top:80px;padding-bottom:80px}.press-heading .eyebrow{font-size:9px;color:#6d626c;margin-bottom:19px}.press-heading h2{font-size:clamp(40px,4.4vw,70px);line-height:1;letter-spacing:-.065em}.press-heading>p:last-child{font-size:12px;color:#71686d;margin-top:23px}.press-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 20px;align-items:center}.press-logo{height:65px;display:flex;align-items:center;justify-content:center;opacity:.76;transition:opacity .3s,transform .3s}.press-logo img{max-height:48px;max-width:100%;width:auto;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1)}.press-logo:hover{opacity:1;transform:scale(1.06)}
/* A complete gallery, with a deliberately edited first view. */
.gallery-section{background:#0c0a10}.gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:68px}.gallery-heading h2{font-size:clamp(80px,11.2vw,175px);line-height:.82;letter-spacing:-.075em}.gallery-heading h2 em{font:italic 1.15em/.85 'Times New Roman',serif;color:var(--cyan)}.gallery-count{font-size:10px;text-align:right;color:#b8a7be;line-height:1.7;padding-bottom:6px}.sightings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 35px;align-items:start}.sighting{transform:rotate(var(--tilt));position:relative}.sighting:nth-child(3n+2){padding-top:60px}.sighting-open{border:0;display:block;width:100%;padding:7px;background:#ded9cd;position:relative;text-align:left;box-shadow:4px 6px #ffffff0d;overflow:hidden}.sighting img{width:100%;height:auto;aspect-ratio:4/4.4;object-fit:cover;filter:saturate(.65);transition:transform .65s,filter .65s}.sighting:nth-child(3n) img{aspect-ratio:4/3.6}.sighting-open:hover img{filter:saturate(1);transform:scale(1.025)}.photo-number{position:absolute;z-index:2;top:15px;left:15px;font:8px 'IBM Plex Mono',monospace;background:#090810cc;color:white;padding:5px 8px}.zoom-label{position:absolute;bottom:18px;right:17px;color:#111;background:#d5ff45;font:8px 'IBM Plex Mono',monospace;padding:7px 10px;opacity:0;transition:opacity .3s}.sighting-open:hover .zoom-label,.sighting-open:focus-visible .zoom-label{opacity:1}.sighting figcaption{font:10px/1.7 'IBM Plex Mono',monospace;color:#b9acbf;max-width:95%;margin-top:19px;letter-spacing:-.02em}.sighting-hidden{display:none}.gallery-controls{display:flex;flex-direction:column;align-items:center;gap:17px;margin-top:65px;color:#9a8ca3}.gallery-controls .button{min-width:250px;font-size:10px}
/* MySpace / Blingee finale. Real vintage glitter and roses. */
.contact-section{position:relative;isolation:isolate;background:#100813;overflow:hidden;padding-bottom:35px}.contact-glitter{position:absolute;z-index:-3;inset:0;background:var(--purple-glitter) center/90px;opacity:.34}.contact-section:after{content:'';position:absolute;z-index:-2;inset:14px;border:4px solid #d9d1e0;box-shadow:inset 0 0 0 4px #9b1a83,0 0 0 3px #a12498;background:linear-gradient(#11061755,#10081599);pointer-events:none}.contact-section .section-label{border-color:#e7bcea55;color:#f8d4ed;margin-bottom:35px}.contact-content{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:530px;position:relative;gap:24px}.contact-copy{z-index:4;padding:20px 0 55px 30px}.contact-brand{font:bold italic 30px 'Times New Roman',serif;color:#ffc5f0;text-shadow:2px 2px #a91b8b;margin-bottom:20px}.glitter-type{font:bold italic clamp(95px,12vw,180px)/.72 'Times New Roman',serif;letter-spacing:-.075em;background:var(--silver-glitter);background-size:85px;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:1px #f7dbff;filter:drop-shadow(3px 4px 0 #7e0e6c) drop-shadow(0 0 10px #f34eff);padding:0 25px 25px 0;display:inline-block;position:relative;z-index:1}.contact-email{display:block;width:max-content;max-width:100%;font-size:18px;letter-spacing:-.04em;border-bottom:1px solid #e8a3d6;padding-bottom:7px;margin-top:35px;white-space:nowrap}.contact-email span{margin-left:20px}.contact-callable{display:inline-flex;align-items:center;gap:22px;font:bold italic 25px 'Times New Roman',serif;color:#ffb5ed;margin-top:23px;text-shadow:1px 1px #b91692}.contact-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;z-index:2}.crt{position:relative;width:min(100%,530px);z-index:3;transform:rotate(2deg);filter:drop-shadow(0 20px 20px #0008)}.crt>img{width:100%;height:auto}.crt canvas{position:absolute;left:24.315%;top:14.6%;width:51.37%;height:auto;aspect-ratio:1;mix-blend-mode:multiply;image-rendering:pixelated}.contact-hearts{position:absolute;width:230px;left:-15%;bottom:3%;transform:rotate(-10deg);z-index:1}.contact-rose{position:absolute;right:-2%;bottom:4%;width:105px;z-index:4;transform:rotate(13deg)}.membership{border-top:1px solid #e7bcea33;padding:26px 30px 0;display:flex;justify-content:space-between;align-items:center;gap:30px;color:#bda9bf;font-size:9px;position:relative;z-index:5}.membership img{width:146px;height:auto;background:#f0e7ef;padding:8px;filter:grayscale(.25)}.site-footer{padding:30px 5vw;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:8px;color:#9c90a9}.footer-brand{font-family:'Space Grotesk',sans-serif;font-size:14px;color:#d6cfe0;font-weight:600;letter-spacing:-.04em}.footer-brand span{margin-left:18px}
/* Media has an actual keyboard-operable dialog, never fake controls. */
.media-modal{background:#0d0912;color:#eee5f0;border:1px solid #bd9fc2;padding:7px;width:min(1000px,94vw);max-height:94svh;overflow:auto;box-shadow:12px 15px #0008}.media-modal::backdrop{background:#050207e8;backdrop-filter:blur(8px)}.modal-top{display:flex;justify-content:space-between;align-items:center;background:#23112e;padding:12px 15px;font:10px 'IBM Plex Mono',monospace}.modal-top button{border:1px solid #c8b1cd;background:#d5cbd5;color:#1c1222;font:10px 'IBM Plex Mono',monospace;padding:7px 12px}.modal-body{min-height:200px;display:flex;justify-content:center;align-items:center;background:#000}.modal-body img{object-fit:contain;max-height:70svh;width:auto;max-width:100%}.modal-body iframe{width:100%;aspect-ratio:16/9;border:0}.modal-bottom{display:grid;grid-template-columns:40px 1fr 40px;gap:18px;align-items:center;padding:15px 10px}.modal-bottom p{font:11px/1.6 'IBM Plex Mono',monospace;color:#d8c6dc;text-align:center}.modal-bottom button{border:1px solid #8e7699;background:transparent;padding:8px;font:20px Arial}.modal-bottom button:hover{background:var(--pink);color:#0b0610}
/* The same content, three deliberately different internets. */
[data-world=weird]{--paper:#0a0c08;--acid:#ede1bd;--pink:#ed3d31;--cyan:#e74937;--muted:#b5b5a4;--line:#d9d0a331}[data-world=weird] .site-header{background:#080b08ed}[data-world=weird] .world-switch{background:#0a0d09}[data-world=weird] .hero-field{opacity:0}[data-world=weird] .hero-deer{display:block}[data-world=weird] .hero-grid{opacity:0}[data-world=weird] .hero-portrait{opacity:0;pointer-events:none}[data-world=weird] .hero-copy{width:100%;padding-top:65px}[data-world=weird] .hero h1{font-family:'Times New Roman',serif;font-size:clamp(76px,9.2vw,145px);line-height:.9}[data-world=weird] .headline-line{font-family:'Times New Roman',serif;color:#ff4335;background:#060a06a1;text-shadow:1px 1px #180100}[data-world=weird] .line-two{margin-left:10vw;font-style:normal;font-size:.95em}[data-world=weird] .line-three{font-style:italic;font-size:.7em;margin:32px 0 0 3vw}[data-world=weird] .headline-line:after{display:none}[data-world=weird] .hero-copy .eyebrow{color:#d4b4a3}[data-world=weird] .callable-section:before{background:url('assets/aesthetics/forest-watch.png') center/cover;opacity:.45}[data-world=weird] .callable-section{background:#0e1009}[data-world=weird] .callable-decoration{color:#e24937}[data-world=weird] .window-bar{background:#452010}[data-world=weird] .window-content{background:#e1dac6}[data-world=weird] .team-section:before{background:linear-gradient(#080b08e0,#0b0d09cc),url('assets/aesthetics/forest-watch.png') center/cover}[data-world=weird] .crew-photo img,[data-world=weird] .robot-photo-stack img{filter:sepia(.45) saturate(.5)}[data-world=weird] .hero-topline{color:#e0cfc4}[data-world=weird] .ticker{background:#d9cfb5}[data-world=weird] .team-title{font-family:'Times New Roman',serif;letter-spacing:-.04em}[data-world=weird] .team-title span{text-shadow:2px 1px #a83424}[data-world=weird] .contact-section{filter:saturate(.6)}[data-world=weird] .portrait-image img{filter:sepia(1)}
[data-world=blingee]{--paper:#140a19;--acid:#f6a7de;--pink:#ff4fd3;--cyan:#f2d8ff;--muted:#c5a7c6;--line:#ffb6e52e}[data-world=blingee] .site-header{background:#1a0a1eee;border-bottom:2px solid #e4b4e5}[data-world=blingee] .hero-field{background:linear-gradient(90deg,#160c1fee,#200f24b8),var(--purple-glitter) center/90px;filter:none}[data-world=blingee] .hero-grid{display:none}[data-world=blingee] .hero h1{font-family:'Times New Roman',serif}[data-world=blingee] .headline-line{font-family:'Times New Roman',serif;font-style:italic;letter-spacing:-.08em;background-color:#1a0c1de8;text-shadow:2px 3px #9d1a80,-1px -1px #fbe7ff}[data-world=blingee] .line-two{background:var(--silver-glitter);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:1px #fac2ee;filter:drop-shadow(3px 4px #9d1a80)}[data-world=blingee] .hero-rose{display:block}[data-world=blingee] .portrait-frame{border:6px ridge #d4b3d4;box-shadow:0 0 0 4px #f249c9,10px 12px 0 #8a0c6b55;background:#250c30}[data-world=blingee] .portrait-title{background:#641a67}[data-world=blingee] .portrait-footer{color:#f4bbed}[data-world=blingee] .hero-portrait{transform:translateY(var(--parallax-y,0px)) rotate(3deg)}[data-world=blingee] .floating-note{background:#f2b5df;color:#3b0c47;font-family:'Times New Roman',serif;box-shadow:4px 4px #eeebf3}[data-world=blingee] .callable-section:before{background:var(--purple-glitter) center/70px;opacity:.35}[data-world=blingee] .window-bar{background:#7d267c}[data-world=blingee] .window-content{background:#f3dfee}[data-world=blingee] .desktop-window{border-color:#e5bfde}[data-world=blingee] .callable-decoration{font-family:'Times New Roman',serif;font-style:italic;color:#f2c2e1}[data-world=blingee] .team-section:before{background:linear-gradient(#190d1dd4,#180c1ceb),var(--purple-glitter) center/90px}[data-world=blingee] .team-title span{font-family:'Times New Roman',serif;text-shadow:2px 2px #ff43bf}[data-world=blingee] .crew-photo{border:7px ridge #d0b5ce;padding:4px;background:#e6cfe1}[data-world=blingee] .sighting-open{border:5px ridge #edc3e5;padding:4px;background:#5b1c5d}[data-world=blingee] .press-section{background:#eddfeb}[data-world=blingee] .hero-topline{color:#eecde3}
/* Motion preferences freeze even the original animated image stamps. */
[data-motion=off]{--pink-glitter:url('assets/aesthetics/pink-dust-still.svg');--silver-glitter:url('assets/aesthetics/silver-dust-still.svg');--purple-glitter:url('assets/aesthetics/purple-dust-still.svg');--glitch:url('assets/aesthetics/signal-oracle.png');--moth-art:url('assets/aesthetics/moth-signal.png')}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation-play-state:paused!important;scroll-behavior:auto!important}[data-motion=off] .reveal{opacity:1!important;transition:none!important}[data-motion=off] .screen-tracking{display:none}[data-motion=off] .parallax-layer{--parallax-y:0px!important}[data-motion=off] .world-transition,[data-motion=off] .gate-transition{display:none}
@keyframes ticker{to{transform:translateX(-33.333%)}}@keyframes tracking{from{transform:translateY(-10vh)}to{transform:translateY(110vh)}}@keyframes portrait-scan{from{top:-2%}to{top:102%}}@keyframes portrait-sway{0%,100%{transform:rotate(-.4deg)}50%{transform:rotate(.5deg)}}@keyframes text-ghost{0%,100%{transform:translate(2px,-1px)}48%{transform:translate(-2px,1px)}50%{transform:translate(3px,0)}52%{transform:translate(1px,1px)}}@keyframes blink{50%{opacity:0}}@keyframes slow-turn{to{transform:rotate(360deg)}}@keyframes world-wipe{0%,100%{opacity:0;transform:translateX(0)}20%{opacity:.6;transform:translateX(2%)}40%{opacity:.25;transform:translateX(-3%)}70%{opacity:.7;transform:translateX(1%)}}
@media(min-width:1600px){.hero{max-height:1100px;min-height:900px}.hero-copy{padding-top:90px}.hero-portrait{right:9vw;top:16%}.section-pad{padding-left:max(7vw,calc((100vw - 1450px)/2));padding-right:max(7vw,calc((100vw - 1450px)/2))}}
@media(max-width:1050px){.header-actions{gap:15px}.motion-label{display:none}.hero-copy{padding-top:50px}.hero-bottom-copy{display:block}.hero-bottom-copy .button{margin-top:20px}.hero-portrait{right:7vw;width:43vw;top:23%}.floating-note{font-size:19px;right:-30px;padding:16px}.callable-section{min-height:840px}.desktop-window{width:68%}.window-content{padding:30px}.window-content h2{font-size:55px}.robot-layout{gap:5vw}.robot-features li{padding:20px 0}.terminal-content{grid-template-columns:1.2fr 1fr;gap:25px;padding-left:0;padding-right:0}.terminal h2{font-size:40px}.terminal-row{grid-template-columns:88px 1fr;font-size:10px}.crew-grid{gap:18px}.crew-person h3{font-size:16px}.crew-person p{font-size:8px}.press-section{gap:4vw}.contact-hearts{width:180px;left:-12%;bottom:0}.contact-copy{padding-left:0}.contact-email{font-size:16px}.site-footer{flex-wrap:wrap}.world-indicator{display:none}}
@media(max-width:760px){:root{--header-height:118px}.section-pad{padding:54px 6vw 70px}.section-label{font-size:8px;margin-bottom:42px;gap:20px}.section-label span{font-size:8px}.site-header{display:grid;grid-template-columns:1fr auto;padding:13px 5vw 10px;gap:12px 15px;height:var(--header-height)}.site-brand{font-size:13px;gap:9px}.site-brand img{width:32px}.header-actions{grid-column:2;grid-row:1;gap:16px}.version-link{font-size:8px}.motion-toggle{font-size:8px}.motion-symbol{font-size:16px}.world-switch{grid-column:1/3;grid-row:2;justify-content:stretch;width:100%;padding:3px;gap:0}.world-switch button{flex:1;padding:7px 6px;font-size:9px}.hero{min-height:860px;padding:22px 6vw 30px}.hero-topline{font-size:7px}.hero-copy{width:100%;padding:34px 0 0}.hero-copy .eyebrow{font-size:8px;margin-bottom:16px}.hero h1{font-size:clamp(67px,14vw,105px);max-width:100%}.headline-line{padding-bottom:5px}.line-two{margin-left:25px}.line-three{font-size:.66em;margin-top:12px}.hero-bottom-copy{display:flex;justify-content:space-between;gap:16px;margin-top:25px;max-width:520px}.hero-bottom-copy p{font-size:10px}.hero-bottom-copy .button{font-size:8px;min-height:47px;padding:12px 14px;gap:20px;margin:0;white-space:nowrap}.hero-portrait{width:60vw;max-width:350px;right:17%;top:auto;bottom:105px;transform:translateY(var(--parallax-y,0px)) rotate(4deg)}.portrait-title,.portrait-footer{font-size:7px;padding:6px}.floating-note{font-size:18px;right:-55px;bottom:-18px;padding:14px}.floating-note b{font-size:10px}.hero-floor{left:6vw;right:6vw;bottom:25px;font-size:7px}.hero-coordinate{display:none}.scroll-arrow{width:29px;height:29px;font-size:15px}.ticker{padding:11px 0}.ticker-track{font-size:10px}.callable-section{min-height:800px;padding-bottom:85px}.callable-decoration{font-size:83px;left:4%;top:22%;opacity:.55}.desktop-window{width:92%;margin:105px 0 0 auto;transform:rotate(1.5deg)}.window-bar{padding:8px;font-size:8px}.window-controls{font-size:15px}.window-content{padding:26px 22px}.window-content h2{font-size:51px}.window-content p{font-size:12px;max-width:320px}.windows-button{font-size:10px;padding:13px 14px}.window-status{font-size:6px}.callable-heart{width:87px;left:2%;bottom:45px;z-index:4}.robot-heading{display:block;margin-bottom:45px}.robot-heading h2{font-size:80px}.robot-heading p{font-size:12px;margin-top:25px;max-width:300px}.robot-layout{grid-template-columns:1fr;gap:60px}.robot-photo-stack{width:85%;margin:0 auto;max-width:420px}.robot-photo-stack img{max-height:440px}.play-demo{padding:17px 3px}.play-demo>span:nth-child(2){font-size:13px}.play-demo small{font-size:7px}.photo-tape{font-size:8px;padding:8px 12px}.robot-features>.eyebrow{font-size:9px;margin-bottom:18px}.robot-features li{font-size:17px;padding:21px 0}.terminal{border-radius:18px;padding:20px 20px 0}.terminal-top{font-size:7px;gap:6px}.terminal-content{grid-template-columns:1fr;gap:24px;padding-top:28px;padding-bottom:20px}.terminal h2{font-size:clamp(31px,7.7vw,52px)}.terminal-row{font-size:9px;padding:13px 0;grid-template-columns:91px 1fr}.terminal-bottom{display:block;font-size:7px;padding:20px 0}.terminal-bottom a{display:inline-block;margin-top:15px;font-size:9px}.team-title{font-size:clamp(36px,7.7vw,63px);margin-bottom:55px}.team-title em{margin-left:10%}.crew-grid{grid-template-columns:repeat(2,1fr);gap:42px 18px}.crew-person h3{font-size:18px;margin-top:14px}.crew-person p{font-size:8px}.press-section{grid-template-columns:1fr;gap:35px;padding:55px 6vw}.press-heading h2{font-size:50px}.press-heading .eyebrow{font-size:8px}.press-heading>p:last-child{font-size:11px;margin-top:16px}.press-logos{gap:20px 25px;grid-template-columns:repeat(4,1fr)}.press-logo{height:45px}.press-logo img{max-height:40px}.gallery-heading{margin-bottom:45px}.gallery-heading h2{font-size:94px}.gallery-count{font-size:8px}.sightings-grid{grid-template-columns:repeat(2,1fr);gap:30px 18px}.sighting:nth-child(3n+2){padding-top:0}.sighting:nth-child(2n){padding-top:35px}.sighting figcaption{font-size:8px;line-height:1.65;margin-top:12px}.sighting-open{padding:5px}.photo-number{font-size:6px;top:10px;left:10px;padding:4px 6px}.zoom-label{display:none}.sighting img,.sighting:nth-child(3n) img{aspect-ratio:3/4}.gallery-controls{margin-top:45px;font-size:9px}.gallery-controls .button{font-size:9px;min-height:52px;min-width:230px}.contact-section{padding-bottom:25px}.contact-section .section-label{gap:15px;margin-bottom:20px}.contact-section .section-label span{font-size:7px}.contact-section:after{inset:9px;border-width:3px}.contact-content{grid-template-columns:1fr;gap:0;min-height:0}.contact-copy{text-align:center;padding:30px 0;z-index:4}.contact-brand{font-size:25px}.glitter-type{font-size:150px;line-height:.75;padding-bottom:23px;margin-bottom:4px}.contact-email{font-size:18px;margin:15px auto 0}.contact-callable{font-size:23px;margin-top:17px}.contact-art{min-height:330px;width:90%;margin:-10px auto 35px}.crt{width:min(90%,380px)}.contact-hearts{width:160px;left:-8%;bottom:-5px}.contact-rose{width:70px;right:-1%;bottom:0}.membership{padding:22px 10px 0;gap:14px;font-size:7px}.membership span{max-width:130px}.membership img{width:130px}.site-footer{padding:28px 6vw 35px;display:grid;grid-template-columns:1fr;gap:20px;font-size:8px}.footer-brand{font-size:15px}.media-modal{padding:5px}.modal-top{padding:9px 10px;font-size:8px}.modal-top button{font-size:9px}.modal-bottom{grid-template-columns:32px 1fr 32px;gap:10px;padding:13px 5px}.modal-bottom p{font-size:9px}.modal-bottom button{padding:6px;font-size:16px}[data-world=weird] .hero{min-height:750px}[data-world=weird] .hero-deer{background-position:43% center}[data-world=weird] .hero-copy{padding-top:80px}[data-world=weird] .hero h1{font-size:clamp(73px,15vw,110px)}[data-world=weird] .hero .line-two{margin-left:4vw}[data-world=weird] .hero-bottom-copy{display:block;margin-top:50px}[data-world=weird] .hero-bottom-copy .button{margin-top:22px;display:inline-flex}[data-world=blingee] .hero-portrait{transform:translateY(var(--parallax-y,0px)) rotate(3deg)}[data-world=blingee] .hero-rose{width:65px;right:-25px;top:23%}.gate-header{padding:25px 6vw}.gate-brand{font-size:18px}.gate-brand img{width:43px}.gate-header-note{font-size:7px;line-height:1.8;max-width:100px}.gate-texture{left:76%;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%)}.age-gate{padding:70px 12vw 100px 7vw;width:100%;min-height:calc(100svh - 180px)}.gate-small{font-size:8px;letter-spacing:.12em;margin-bottom:30px}.age-gate h1{font-size:clamp(71px,14vw,108px);line-height:1.02;letter-spacing:-.08em}.age-buttons{margin-top:38px;gap:12px;flex-direction:column;width:75%;max-width:300px}.age-buttons button{font-size:19px;min-height:70px;padding:17px 22px}.gate-collage{display:none}.gate-footer{font-size:7px;line-height:1.6;padding:22px 6vw;align-items:flex-end}.gate-footer span:first-child{max-width:140px}.gate-footer span:last-child{max-width:70px;text-align:right}.gate-header-note{color:#f5f0eb}}
@media(max-width:390px){.hero{min-height:830px}.hero h1{font-size:65px}.hero-copy .eyebrow{font-size:7px}.hero-bottom-copy{gap:9px}.hero-bottom-copy p{font-size:9px}.hero-bottom-copy .button{font-size:7px;padding:12px;gap:12px}.hero-portrait{bottom:110px;width:63vw;right:16%}.window-content h2{font-size:43px}.desktop-window{width:94%}.window-content{padding:24px 18px}.window-status{font-size:5px}.crew-person h3{font-size:16px}.crew-person p{font-size:7px}.gallery-heading h2{font-size:78px}.gallery-count{font-size:7px}.contact-email{font-size:16px}.contact-art{min-height:290px}.age-gate h1{font-size:70px}.age-buttons{width:80%}.header-actions{gap:11px}.version-link{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}.parallax-layer{--parallax-y:0px!important}.gate-texture{background-image:linear-gradient(90deg,#10091bb8,#0a0717a8),url('assets/aesthetics/signal-oracle.png')}}
.modal-open{overflow:hidden}
