
:root{--paper:#f5f3ed;--ink:#22221f;--purple:#bea4ec;--lime:#d9ef96;--pink:#f3b9cb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font:16px 'DM Sans',sans-serif}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #7655a0;outline-offset:5px}header{padding:28px 5.5% 20px 8%;display:flex;justify-content:space-between;align-items:center}.brand{font:700 24px/.85 'Space Grotesk';letter-spacing:-1.6px}.brand small{display:block;font:12px 'DM Sans';letter-spacing:2px;margin-top:7px}.header-note{font-size:12px}.header-note span{margin:0 20px}.pill{display:inline-flex;gap:28px;align-items:center;border:1px solid var(--ink);border-radius:30px;padding:12px 20px;font-size:13px;transition:.2s}.pill:hover{background:var(--ink);color:var(--paper)}nav{position:fixed;left:0;top:185px;z-index:30;display:flex;flex-direction:column}nav a{writing-mode:vertical-rl;padding:19px 13px;border-radius:0 9px 9px 0;font-size:12px;background:var(--purple)}nav a:nth-child(2){background:#e9edb3}nav a:nth-child(3){background:var(--pink)}nav a:nth-child(4){background:#bcded9}main{overflow:hidden}.hero{text-align:center;min-height:760px;padding:64px 6% 35px 9%;position:relative}.eyebrow{font:11px 'Space Grotesk';letter-spacing:2px;text-transform:uppercase}.hero .eyebrow{display:inline-block;border-bottom:1px solid;padding-bottom:9px}h1{font:700 clamp(70px,10.6vw,160px)/.92 'Space Grotesk';letter-spacing:-.075em;margin:40px 0 18px}.word{display:inline-block}.play{font-family:'Playfair Display';font-style:italic;font-weight:500;letter-spacing:-.08em}.pixel{font-family:monospace;letter-spacing:-.1em;text-shadow:3px 3px 0 var(--purple)}.hero-sub{font-size:14px;margin:25px 0}.hero-sub b{padding:0 18px}.hero-bottom{display:flex;max-width:950px;margin:65px auto 0;align-items:center;justify-content:space-between;text-align:left;gap:35px}.hero-bottom p{max-width:280px;font-size:17px;line-height:1.5}.hero-bottom .pill{background:var(--ink);color:var(--paper);padding:17px 23px}.hero-bottom .pill:hover{background:var(--purple);color:var(--ink)}.sticker{position:absolute;right:10%;top:340px;transform:rotate(12deg);background:var(--lime);border:1px solid;border-radius:50%;width:113px;height:113px;display:grid;place-content:center;font-size:12px;line-height:1.3;box-shadow:3px 4px 0 var(--ink)}.star{font-size:42px;position:absolute;left:13%;top:325px;color:#7655a0;transform:rotate(15deg)}.scroll{font:10px 'Space Grotesk';letter-spacing:2px;margin-top:58px}.marquee{border-top:1px solid;border-bottom:1px solid;padding:17px 0;background:var(--purple);font:500 14px 'Space Grotesk';white-space:nowrap;overflow:hidden}.marquee div{width:max-content;animation:slide 32s linear infinite}.marquee span{margin:0 27px}@keyframes slide{to{transform:translateX(-50%)}}section{padding:95px 7% 100px 10%}.section-top{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:45px}h2{font:500 clamp(38px,5vw,70px)/1.06 'Space Grotesk';letter-spacing:-3px;margin:18px 0}h2 em{font-family:'Playfair Display';font-weight:500}p{line-height:1.6}.section-top>p{max-width:310px;margin-top:45px;font-size:14px}.path-list{border-top:1px solid}.path{border-bottom:1px solid;padding:28px 0;display:grid;grid-template-columns:65px 1fr 1fr 50px;align-items:center;gap:15px}.path h3{font:500 26px 'Space Grotesk';letter-spacing:-1px;margin:0 0 8px}.path p{font-size:13px;max-width:330px;margin:0}.path .tag{font-size:10px;text-transform:uppercase;letter-spacing:1px}.path button{width:43px;height:43px;border:1px solid;border-radius:50%;background:transparent;font-size:24px}.path button:hover{background:var(--lime);transform:rotate(-35deg)}.num{font:12px monospace}.path-detail{display:none;grid-column:2/5;padding:15px 0;font-size:14px;max-width:650px}.path.open .path-detail{display:block}.playground{background:#e9e6dd}.tabs{display:flex;gap:8px;margin:0 0 30px}.tabs button{border:1px solid #999;border-radius:30px;background:transparent;font-size:12px;padding:9px 17px}.tabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.projects{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.project{min-width:0}.art{height:310px;border:1px solid;position:relative;display:grid;place-content:center;overflow:hidden}.art.one{background:#cab7ed}.art.two{background:#c8dba9}.art.three{background:#f1bcb0}.art .grid{position:absolute;inset:0;background-image:linear-gradient(#2222 1px,transparent 1px),linear-gradient(90deg,#2222 1px,transparent 1px);background-size:36px 36px;transform:perspective(300px) rotateX(45deg) scale(1.4);top:100px}.orb{width:130px;height:130px;border-radius:32px;background:#f1e9cf;border:3px solid;box-shadow:13px 15px 0 #43334e;transform:rotate(-12deg);position:relative;display:grid;place-content:center;font:bold 60px monospace;animation:bob 3s ease-in-out infinite}.orb:after{content:'✦';font-size:29px;position:absolute;right:-70px;top:-30px}.two .orb{border-radius:50% 50% 15% 15%;background:#7655a0;color:#fff;box-shadow:12px 14px 0 #2d3f2a}.three .orb{background:#d9ef96;box-shadow:12px 14px 0 #673b35}.art-label{position:absolute;top:18px;left:18px;font:10px monospace;background:var(--paper);padding:7px 10px;border:1px solid}.project h3{font:500 23px 'Space Grotesk';margin:18px 0 6px}.project p{font-size:12px;margin:0}.caption{display:flex;justify-content:space-between;align-items:center}.caption span{font-size:25px}@keyframes bob{50%{transform:translateY(-12px) rotate(6deg)}}.lab{display:grid;grid-template-columns:1fr 1fr;gap:70px}.lab p{max-width:380px;font-size:14px}.console{background:#242523;color:#f5f3ed;border-radius:10px;border:1px solid;box-shadow:8px 8px 0 #c8b2e6;padding:20px}.console-top{border-bottom:1px solid #666;font:10px monospace;padding-bottom:15px;display:flex;justify-content:space-between}.game-screen{height:190px;position:relative;overflow:hidden;background:linear-gradient(#242523 85%,#586a3c 85%);margin:20px 0}.character{position:absolute;bottom:15%;left:45%;font:42px monospace;color:var(--lime)}.character.jump{animation:jump .65s ease-out}@keyframes jump{50%{bottom:65%}}.game-screen:after{content:'✧';position:absolute;right:18%;top:25%;color:var(--pink);font-size:40px}.control-row{display:flex;justify-content:space-between;align-items:center;gap:15px}.control-row label{font:11px monospace}.control-row select{background:transparent;color:white;border:1px solid #777;border-radius:4px;padding:6px;font-size:12px}.control-row option{color:#222}.control-row button{border:0;border-radius:4px;padding:10px 20px;background:var(--lime);font:12px monospace}.lab-note{color:#c5c5bf;font:10px monospace;min-height:25px;margin:15px 0 0}.about{background:var(--lime);position:relative}.about h2{max-width:900px;font-size:clamp(42px,6vw,84px)}.about-bottom{display:flex;gap:70px;margin-top:45px}.about-bottom p{max-width:370px;font-size:14px}.about-bottom strong{font:13px 'Space Grotesk';display:block;margin-bottom:10px}.contact{text-align:center;padding:100px 10%}.contact h2{font-size:clamp(45px,7vw,100px)}.contact p{font-size:14px}.contact .pill{margin-top:20px;background:var(--purple)}footer{margin:0 7% 0 10%;border-top:1px solid;padding:25px 0 35px;display:flex;justify-content:space-between;font-size:11px}dialog{border:1px solid;border-radius:12px;max-width:460px;width:90%;padding:35px;background:var(--paper)}dialog::backdrop{background:#2228}dialog h2{font-size:35px;letter-spacing:-1px}dialog p{font-size:14px}dialog button{background:var(--ink);color:white;border:0;padding:12px 20px;border-radius:25px}@media(max-width:700px){header{padding:25px 6% 20px 12%}.header-note{display:none}.brand{font-size:21px}header .pill{font-size:10px;padding:10px 14px;gap:10px}nav{top:170px}nav a{padding:16px 8px;font-size:10px}.hero{padding:70px 7% 40px 13%;min-height:760px}h1{font-size:18vw;margin-top:42px}.hero-sub{font-size:10px}.hero-sub b{padding:0 6px}.sticker{top:330px;right:10%;width:83px;height:83px;font-size:9px}.star{top:310px;left:24%;font-size:30px}.hero-bottom{margin-top:145px;flex-direction:column;align-items:start;gap:15px}.hero-bottom p{font-size:15px;max-width:250px}.scroll{margin-top:35px}.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:20px}section{padding:65px 7% 65px 14%}h2{letter-spacing:-2px}.path{grid-template-columns:25px 1fr 40px;gap:12px}.path>p{display:none}.path h3{font-size:21px}.path-detail{grid-column:2/4}.projects,.lab{grid-template-columns:1fr;gap:35px}.art{height:260px}.tabs{flex-wrap:wrap}.about-bottom{flex-direction:column;gap:10px}.contact{padding-left:14%}footer{margin-left:14%;gap:20px;line-height:1.6}footer span{max-width:170px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}

header{gap:25px}.brand{font-size:22px;line-height:1;letter-spacing:-1px}.hero{min-height:750px}.hero-bottom p{max-width:320px}.eyebrow,.tag,.num,.art-label,.console-top,.scroll{font-family:'Space Mono',monospace}.pixel-label{font-family:'Silkscreen',monospace;font-size:12px;line-height:1.6}.pixel{font-family:'Silkscreen',monospace;font-size:.8em}.pill{border-radius:3px;box-shadow:3px 3px 0 var(--ink)}.pill:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.sticker{border-radius:0;clip-path:polygon(12% 0,88% 0,88% 12%,100% 12%,100% 88%,88% 88%,88% 100%,12% 100%,12% 88%,0 88%,0 12%,12% 12%);box-shadow:none;width:120px;height:120px;font-family:'Space Mono';font-size:10px;right:7%;top:360px}.star{font-family:'Silkscreen'}.photo-frame{border:1px solid;padding:9px;background:var(--paper);box-shadow:8px 8px 0 var(--purple)}.photo-frame img{width:100%;display:block;object-fit:cover}.photo-frame small{display:block;margin:10px 3px 2px;font:10px 'Space Mono'}.intro-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center}.intro-grid p{font-size:15px;max-width:460px}.intro-grid img{aspect-ratio:1.35}.stats{display:flex;gap:50px;margin-top:35px;border-top:1px solid;padding-top:25px}.stats strong{font:36px 'Silkscreen';display:block}.stats span{font-size:11px}.service-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid;margin-top:50px;gap:35px;padding-top:30px}.service-list h3{font:500 23px 'Space Grotesk';letter-spacing:-1px}.service-list p{font-size:14px}.service-list .num{color:#7958aa}.class-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.class-gallery figure{margin:0}.class-gallery img{width:100%;height:230px;object-fit:cover;border:1px solid}.class-gallery figcaption{font:11px 'Space Mono';margin:12px 0}.feature-photo{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;margin-bottom:45px;align-items:center}.feature-photo img{width:100%;aspect-ratio:1.45;object-fit:cover;border:1px solid}.feature-photo p{max-width:320px;font-size:15px}.feature-photo h3{font:500 36px 'Space Grotesk';letter-spacing:-2px}.lab{grid-template-columns:.8fr 1.2fr;gap:40px}.console{border-radius:0;padding:18px;min-width:0}canvas{width:100%;display:block;image-rendering:pixelated;background:#f5f3ed;touch-action:manipulation;margin:18px 0;outline-offset:3px}.console button{border-radius:0}.control-row{flex-wrap:wrap}.control-row small{font:10px 'Space Mono'}.lab-note{line-height:1.6}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.join-grid p{font-size:15px}.join-grid img{width:100%;aspect-ratio:1.5;object-fit:cover;border:1px solid;margin-top:25px}.team-intro{padding-top:70px;padding-bottom:55px}.team-intro h1{font-size:clamp(65px,9vw,125px);margin:25px 0;letter-spacing:-6px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 30px}.team-card img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center top;border:1px solid;padding:8px;background:var(--purple);box-shadow:5px 5px 0 var(--ink)}.team-card:nth-child(2n) img{background:var(--pink)}.team-card:nth-child(3n) img{background:var(--lime)}.team-card h2{font:500 27px 'Space Grotesk';letter-spacing:-1px;margin:24px 0 10px}.team-card p{font-size:14px;line-height:1.7}.team-card .pixel-label{font-size:10px}.page-links{display:flex;gap:20px;margin-top:25px;flex-wrap:wrap}.game-intro{font:12px 'Space Mono';margin-top:25px}.contact-email{display:inline-block;border-bottom:1px solid;margin-top:15px;word-break:break-word}.hero-bottom .pill{white-space:nowrap}.team-banner{background:var(--purple);display:flex;justify-content:space-between;align-items:center;gap:30px}.team-banner h2{font-size:48px}.class-gallery img:hover{box-shadow:5px 5px 0 var(--purple)}nav a:nth-child(5){background:#d6c9ee}nav a:nth-child(6){background:#f1d9aa}.marquee{font-family:'Silkscreen';font-size:12px}footer{align-items:center}.about-bottom{margin-top:25px}.contact h2{margin-top:20px}
@media(max-width:850px){.header-note{display:none}.intro-grid,.feature-photo{grid-template-columns:1fr;gap:30px}.team-grid{grid-template-columns:1fr 1fr}.class-gallery{grid-template-columns:1fr 1fr}.service-list{grid-template-columns:1fr;gap:5px}.lab{grid-template-columns:1fr}.hero .sticker{right:8%}.stats{gap:25px}.join-grid{grid-template-columns:1fr;gap:35px}.team-banner{display:block}.class-gallery img{height:220px}}@media(max-width:700px){.hero .sticker{top:340px;width:90px;height:90px;font-size:8px}.hero-bottom{margin-top:150px}.hero h1{font-size:16vw;letter-spacing:-5px}.brand{font-size:17px}header .pill{max-width:130px;font-size:10px}.team-intro h1{letter-spacing:-4px}.team-grid{grid-template-columns:1fr}.class-gallery{grid-template-columns:1fr}.class-gallery img{height:auto}.stats strong{font-size:27px}.stats{gap:20px}.hero{min-height:790px}.hero-bottom>p:last-child{display:none}nav{top:145px}nav a{padding:13px 7px}.team-banner h2{font-size:38px}.control-row small{width:100%}}
nav{max-height:calc(100vh - 160px);overflow-y:auto;scrollbar-width:none}nav::-webkit-scrollbar{display:none}@media(max-width:700px){.team-intro h1{font-size:clamp(36px,10.8vw,65px);letter-spacing:-2px}.team-intro .pixel{letter-spacing:-3px}header{gap:12px}.hero-bottom .pill{white-space:normal}nav{max-height:calc(100dvh - 160px)}}

.feature-photo{align-items:start}.feature-photo p{max-width:none;font-size:14px}.class-gallery figcaption{text-transform:none;line-height:1.6}.student-gallery{margin-top:55px;border-top:1px solid;padding-top:30px}.student-gallery h3{font:500 28px 'Space Grotesk';letter-spacing:-1px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.work-grid figure{margin:0}.work-grid img{width:100%;aspect-ratio:1.8;object-fit:contain;background:#e4dfed;border:1px solid}.work-grid figcaption{font:500 17px 'Space Grotesk';line-height:1.5;margin-top:12px}.work-grid small{font:11px 'Space Mono'}.team-card img{transition:transform .25s ease,box-shadow .25s ease;position:relative;z-index:1}.team-card img:hover{transform:scale(1.08);z-index:5;box-shadow:9px 9px 0 var(--ink)}@media(max-width:700px){.work-grid{grid-template-columns:1fr}.feature-photo p{max-width:none}.team-card img:hover{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.team-card img{transition:none}}

/* Scroll-driven television entrance */
.tv-stage{height:185vh;padding:0 4% 0 8%;position:relative;background:var(--paper);overflow:clip}.tv-sticky{height:100vh;position:sticky;top:0;display:flex;align-items:center;justify-content:center;flex-direction:column;perspective:1400px;gap:24px}.tv-topline{font-size:10px;letter-spacing:2px}.retro-tv{--tune:0;width:min(980px,91%);padding:28px 108px 48px 28px;background:#bea4ec;border:3px solid var(--ink);border-radius:34px;box-shadow:10px 12px 0 var(--ink),inset 0 0 0 7px #d0bdeb;position:relative;transform:scale(calc(.78 + var(--tune)*.23)) rotate(calc(-3deg + var(--tune)*3deg));transform-origin:center;will-change:transform}.retro-tv:after{content:'';position:absolute;bottom:-18px;left:15%;width:70%;height:14px;background:var(--ink);border-radius:0 0 6px 6px}.tv-screen{position:relative;background:#dceba8;border:10px solid #34322f;border-radius:50% / 7%;padding:35px 30px 25px;text-align:center;overflow:hidden;box-shadow:inset 0 0 45px #73844b55;min-height:390px}.tv-screen:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0px,transparent 3px,#22221f0b 3px,#22221f0b 4px)}.tv-channel{font:10px 'Space Mono';display:flex;justify-content:space-between;margin-bottom:30px}.tv-channel span{font-size:9px}.tv-screen .eyebrow{font-size:9px}.tv-screen h1{font:600 clamp(36px,5vw,70px)/1 'Space Grotesk';letter-spacing:-3px;margin:17px 0 25px}.tv-screen h1 em{font-family:'Playfair Display';font-weight:500}.tv-faces{display:flex;justify-content:center;margin:0 auto 25px;gap:8px}.tv-faces img{width:58px;height:58px;border:2px solid var(--ink);object-fit:cover;object-position:center top;filter:saturate(.6);box-shadow:3px 3px 0 #2225}.tv-enter{font-size:10px;position:relative;z-index:2;display:inline-block;border-bottom:1px solid;padding-bottom:5px}.tv-controls{position:absolute;right:25px;top:40px;width:58px;display:flex;align-items:center;flex-direction:column;gap:25px}.tv-led{width:8px;height:8px;background:var(--lime);border:1px solid;border-radius:50%;box-shadow:0 0 10px var(--lime)}.tv-dial{border:3px solid;background:#e9dcf9;border-radius:50%;width:54px;height:54px;box-shadow:3px 3px 0 #2226;position:relative;transform:rotate(calc(30deg + var(--tune)*140deg))}.tv-dial:after{content:'';position:absolute;left:23px;top:4px;height:19px;width:3px;background:var(--ink)}.tv-dial.small{width:44px;height:44px}.tv-dial.small:after{left:18px;height:15px}.tv-speaker{height:100px;width:42px;background:repeating-linear-gradient(0deg,#302d32 0px,#302d32 3px,transparent 3px,transparent 8px)}.tv-controls .pixel-label{font-size:9px;text-align:center}.tv-model{position:absolute;bottom:17px;left:36px;font-size:8px}.tv-scroll{font-size:9px;letter-spacing:2px;margin:4px 0}.tv-scroll span{display:inline-block;margin-left:15px;animation:nudge 1.4s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(5px)}}#team{padding-top:55px}.arcade-contact{background:var(--lime);position:relative;overflow:hidden;background-image:linear-gradient(#22221f09 1px,transparent 1px),linear-gradient(90deg,#22221f09 1px,transparent 1px);background-size:40px 40px;padding-top:100px;padding-bottom:35px}.arcade-contact h2{position:relative;display:inline-block;font-size:clamp(55px,8vw,110px);line-height:1.04;letter-spacing:-5px;margin:30px 0}.contact-pixel{font: .85em 'Silkscreen';letter-spacing:-6px;text-shadow:5px 5px 0 var(--purple)}.pixel-pointer{display:inline-block;font:80px 'Silkscreen';color:#8e69bd;position:absolute;right:-75px;bottom:-10px;transform:rotate(-12deg);text-shadow:3px 3px 0 var(--ink)}.contact-orbit{position:absolute;left:12%;top:90px;font-size:110px;color:#8e69bd;transform:rotate(-15deg)}.arcade-contact .contact-email{border:2px solid;background:var(--ink);color:var(--paper);padding:20px 28px;box-shadow:6px 6px 0 #a288c6;display:inline-flex;flex-direction:column;gap:10px;margin-top:25px;transition:transform .2s,box-shadow .2s}.arcade-contact .contact-email:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #a288c6}.contact-email .pixel-label{color:var(--lime);font-size:12px}.arcade-contact .contact-email>span:last-child{font-size:13px}.contact-bottom{display:flex;justify-content:space-between;border-top:1px solid;margin-top:85px;padding-top:20px;font-size:9px;letter-spacing:1px}
@media(max-width:700px){.tv-stage{height:150vh;padding:0 4% 0 12%}.tv-sticky{gap:25px}.retro-tv{width:100%;padding:13px 48px 32px 13px;border-radius:20px;box-shadow:5px 7px 0 var(--ink);border-width:2px}.tv-screen{border-width:5px;padding:22px 10px;min-height:310px}.tv-screen h1{font-size:34px;letter-spacing:-2px}.tv-screen .eyebrow{font-size:7px;letter-spacing:1px}.tv-channel{font-size:8px;margin-bottom:28px}.tv-faces{gap:4px}.tv-faces img{width:33px;height:40px}.tv-controls{right:10px;top:28px;width:25px;gap:20px}.tv-dial{width:27px;height:27px;border-width:2px}.tv-dial:after{left:11px;top:2px;height:10px;width:2px}.tv-dial.small{width:23px;height:23px}.tv-dial.small:after{left:9px;height:8px}.tv-speaker{width:23px;height:65px}.tv-controls .pixel-label{font-size:6px}.tv-model{font-size:5px;bottom:12px;left:22px}.tv-topline{font-size:7px;letter-spacing:1px}.tv-scroll{font-size:7px}.tv-enter{font-size:8px}.contact-orbit{font-size:65px;left:7%;top:35px}.arcade-contact h2{font-size:15vw;letter-spacing:-3px}.pixel-pointer{font-size:45px;right:-32px;bottom:-12px}.contact-pixel{letter-spacing:-3px}.arcade-contact .contact-email{padding:18px 12px;max-width:100%}.arcade-contact .contact-email>span:last-child{font-size:11px}.contact-bottom{font-size:7px;gap:20px}}
@media(prefers-reduced-motion:reduce){.tv-stage{height:auto}.tv-sticky{position:relative;min-height:650px;height:auto;padding:55px 0}.retro-tv{transform:none;will-change:auto}.tv-scroll{display:none}}
main{overflow:clip}
.arcade-contact>.pixel-label{display:block}.arcade-contact .contact-email{border-color:var(--ink)}

:root{--paper:#f5f3ed;--ink:#22221f;--purple:#bea4ec;--lime:#d9ef96;--pink:#f3b9cb}nav a{white-space:nowrap;flex-shrink:0}.hero h1{font-size:clamp(65px,9vw,130px);line-height:1.03;letter-spacing:-.065em;margin:34px 0 28px}.hero-interactive{font-size:.69em;letter-spacing:-.075em;color:#7655a0;text-shadow:4px 4px 0 #bea4ec}.hero-sub{font-family:'Space Mono';font-size:12px}.hero .star{color:#8e69bd}.stats{justify-content:space-between;gap:35px;padding:42px 0 5px}.stats>div{flex:1}.stats strong{font-size:clamp(60px,8vw,108px);line-height:1.25;letter-spacing:-6px;color:#7655a0}.stats span{font-size:15px}.logo-link{display:block;line-height:0}.logo-link img{width:104px;height:104px;border-radius:50%;object-fit:cover}header{padding-top:12px;padding-bottom:12px}footer .logo-link img{width:82px;height:82px}.contact-pixel{text-shadow:5px 5px 0 #bea4ec}.arcade-contact h2 em{font-size:.72em}.pixel-pointer,.contact-orbit{color:#8e69bd}.tv-screen{background:#dceba8}.work-grid a{display:block}.work-grid a:hover img{box-shadow:5px 5px 0 #7655a0}.work-grid small{display:block;margin-top:8px;line-height:1.6}.tv-faces img{filter:saturate(.8)}@media(max-width:700px){.hero h1{font-size:14vw;letter-spacing:-3px}.hero-interactive{font-size:.68em}.hero-sub{font-size:9px;line-height:1.8}.stats{flex-wrap:wrap;gap:25px}.stats strong{font-size:48px;letter-spacing:-3px}.stats span{font-size:11px}.logo-link img{width:75px;height:75px}.arcade-contact h2 em{font-size:.68em}.hero .eyebrow{font-size:9px;letter-spacing:1px}.stats>div{min-width:70px}}
