.creative-page{color:#ececec;background:#1a1a1a;padding:0 5%;overflow:clip}.creative-page a:focus-visible,.creative-page button:focus-visible,.carrier-rail:focus-visible,.creative-page summary:focus-visible{outline-offset:5px;outline:3px solid #f55136}.creative-intro{justify-content:space-between;align-items:end;gap:30px;padding:50px 0 40px;display:flex}.creative-intro h1{font:900 clamp(46px,6.5vw,96px)/.9 var(--font-display);letter-spacing:-.035em}.creative-intro h1 em{color:#f55136;font-style:normal}.lab-motto{font:13px var(--font-mono);margin-top:20px}.lab-position{font:14px/1.8 var(--font-mono);max-width:280px;padding-bottom:5px}.connected-stage{isolation:isolate;position:relative}.connected-wires{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connected-wires path{fill:none;stroke-linecap:round}.connected-wire-shadow{stroke:#0005;stroke-width:10px;filter:blur(2px);transform:translateY(4px)}.connected-wire{stroke:#e35337;stroke-width:6px}.creative-patchbay{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:55px 80px;padding-bottom:55px;display:grid}.output-module{background:linear-gradient(135deg,#393939,#292929);border:1px solid #686868;border-radius:14px;min-width:0;padding:28px;position:relative;box-shadow:0 10px 20px #0005,inset 0 0 0 4px #303030}.output-module__link{display:block}.output-module__title{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 12px;display:flex}.output-module h2{font:800 clamp(27px,3vw,44px)/1 var(--font-display);letter-spacing:-.03em}.output-module__title>span{color:#fb624a;font-size:28px}.output-module>p{max-width:390px;font-size:12px;line-height:1.8}.module-jack,.description-port,.carrier-port{z-index:3;background:#121212;border:5px solid #a0a0a0;border-radius:50%;width:18px;height:18px;display:block;position:absolute;box-shadow:0 0 0 2px #343434,inset 0 1px 3px #000}.module-jack--out{top:50%;right:-10px;transform:translateY(-50%)}.module-jack--in{top:50%;left:-10px;transform:translateY(-50%)}.case-page--replique{color:#232728;background:#b9bebf}.case-page--rumors{color:#231c2b;background:#bca9c3}.case-page--norton-neo{color:#222;background:#bfbfbf}.case-page--wu{color:#efefe9;background:#222326}.case-heading{padding:30px 0}.case-back{font:10px var(--font-mono);align-items:center;min-height:36px;margin-bottom:20px;display:inline-flex}.case-heading h1{font:900 clamp(46px,6vw,86px)/.95 var(--font-display);letter-spacing:-.035em}.case-stage{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:90px;min-height:430px;padding:25px 0 45px;display:grid}.case-page--rumors .case-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:570px}.case-bottom{font:11px var(--font-mono);border-top:1px solid #80808060;justify-content:space-between;gap:20px;padding:25px 0 35px;display:flex}.project-console{color:#ececec;background:linear-gradient(120deg,#d1d1d1,#adadad);border:1px solid #8a8a8a;border-radius:12px;padding:15px;position:relative;box-shadow:0 8px #737373,0 14px 20px #0003}.project-console__screen{background:#212121;border:5px solid #686868;border-radius:5px;padding:28px;box-shadow:inset 0 2px 12px #0005}.project-console h2{font:800 27px/1 var(--font-display);margin-bottom:18px}.project-console p{font:13px/1.85 var(--font-mono)}.description-port{top:50%;left:-10px;transform:translateY(-50%)}.case-status{font:10px/1.7 var(--font-mono);color:#c4c4c4;margin-top:20px;display:block}.project-console details{border-top:1px solid #9c9c9c60;margin-top:20px;padding-top:15px}.project-console summary{cursor:pointer;min-height:35px;font:11px/1.7 var(--font-mono);justify-content:space-between;align-items:center;gap:15px;display:flex}.project-console summary>span{font-size:22px}.project-console details[open] summary>span{transform:rotate(45deg)}.project-console details p{margin-top:18px;font-size:11px}.carrier{width:100%;min-width:0;margin:0 auto;position:relative}.carrier-object{margin:auto;position:relative}.carrier-bezel{background:linear-gradient(125deg,#494949,#1a1a1a 25%,#303030);border:2px solid #818181;border-radius:14px;padding:10px;position:relative;box-shadow:0 15px 24px #0004,inset 0 0 0 2px #1b1b1b}.carrier-hardware{height:20px;font:9px var(--font-mono);color:#bbb;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 8px;display:flex}.hardware-dot{background:#b0b0b0;border-radius:50%;width:4px;height:4px}.carrier-rail{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:16/10;overscroll-behavior-x:contain;background:#111;border:1px solid #080808;display:flex;position:relative;overflow:auto}.carrier-rail::-webkit-scrollbar{display:none}.carrier-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.carrier-slide img,.carrier-slide video{object-fit:contain;background:#111;width:100%;height:100%;display:block}.carrier-empty{color:#e4e4e4;background:radial-gradient(at 50% 100%,#3f3f3f,#181818 80%);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex;position:relative}.carrier-empty__mark{font:800 clamp(55px,8vw,110px)/1 var(--font-display);letter-spacing:-.065em}.carrier-empty strong{font:11px/1.5 var(--font-mono);text-align:center;max-width:90%}.carrier-pending{font:9px var(--font-mono);letter-spacing:.05em;color:#c6c6c6;border:1px solid #b3b3b360;padding:5px 8px}.carrier-chin{color:#9f9f9f;height:24px;font:8px var(--font-mono);justify-content:space-between;align-items:center;padding:8px 10px 0;display:flex}.carrier-chin i{background:#9b9b9b;border-radius:50%;width:3px;height:3px}.carrier-stand{clip-path:polygon(35% 0,65% 0,72% 80%,100% 90%,100% 100%,0 100%,0 90%,28% 80%);background:linear-gradient(90deg,#707070,#aeaeae,#636363);width:30%;height:34px;margin:auto}.carrier-port{top:50%;right:-10px;transform:translateY(-50%)}.carrier-controls{justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.carrier-controls button{width:38px;height:38px;color:inherit;font:18px var(--font-mono);cursor:pointer;background:0 0;border:1px solid;border-radius:50%}.carrier-controls button:disabled{opacity:.25;cursor:default}.carrier-controls>span{font:10px/1.5 var(--font-mono);text-align:center}.carrier-controls>span>span{margin-top:3px;font-size:9px;display:block}.carrier--replique .carrier-bezel{background:linear-gradient(115deg,#e4e4e4,#b2b2b2 50%,#ddd);border:2px solid #8a9090;border-radius:15px 15px 4px 4px;padding:15px;box-shadow:0 14px 24px #0003,inset 0 0 0 2px #ddd}.carrier--replique .carrier-hardware{color:#535353;justify-content:center;height:14px;padding-bottom:12px}.carrier--replique .carrier-hardware .hardware-dot{background:#2d2d2d}.carrier--replique .carrier-hardware>span:last-child{display:none}.carrier--replique .carrier-rail{aspect-ratio:16/10;border:5px solid #5c5c5c}.carrier--replique .carrier-chin{color:#535353;justify-content:center;height:22px;font-size:9px}.carrier--replique .carrier-chin i{display:none}.carrier--replique .carrier-stand{clip-path:polygon(6% 0,94% 0,100% 65%,98% 100%,2% 100%,0 65%);background:linear-gradient(#dedede 0 35%,#9f9f9f 40%,#cbcbcb 60%,#838383);border-radius:0 0 18px 18px;width:114%;height:25px;margin-left:-7%;position:relative}.carrier--replique .carrier-stand:after{content:"";background:#8b8b8b;border-radius:0 0 6px 6px;height:5px;position:absolute;top:0;left:40%;right:40%}.carrier--replique .carrier-port{top:calc(100% - 12px);right:-7%;transform:translate(50%,-50%)}.carrier--replique .carrier-empty{background:radial-gradient(at 65% 100%,#504b44,#212121 85%)}.carrier--rumors{width:245px;max-width:100%}.carrier--rumors .carrier-bezel{background:linear-gradient(110deg,#66646e,#08090b 20%,#15131b 85%,#85858c);border:3px solid #92929a;border-radius:39px;padding:7px;box-shadow:10px 18px 25px #37233640,inset 0 0 0 2px #040405}.carrier--rumors .carrier-bezel:before{content:"";background:#64606d;border-radius:2px;width:3px;height:50px;position:absolute;top:110px;right:-5px}.carrier--rumors .carrier-hardware{z-index:2;color:#e4e0e9;height:32px;padding:0 15px;font-size:9px;position:absolute;inset:11px 7px auto}.carrier--rumors .carrier-hardware i{background:#050507;border-radius:20px;width:74px;height:22px;box-shadow:inset -8px 0 #15151a}.carrier--rumors .carrier-rail{aspect-ratio:9/19.5;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;border:none;border-radius:29px;flex-direction:column}.carrier--rumors .carrier-empty{background:radial-gradient(at 50% 75%,#63456b,#281d31 85%)}.carrier--rumors .carrier-slide:nth-child(2n) .carrier-empty{background:radial-gradient(at 50% 75%,#555,#242424 85%)}.carrier--rumors .carrier-empty__mark{font-size:110px}.phone-caption{color:#e7e4e8;font:10px var(--font-mono);pointer-events:none;text-align:center;position:absolute;bottom:28px;left:20px;right:20px}.phone-home{background:#d7d5dc;border-radius:4px;width:36%;height:4px;position:absolute;bottom:15px;left:32%}.carrier--rumors .carrier-stand{display:none}.carrier--rumors .carrier-port{background:#423a48;border:4px solid #ccc4ce;border-radius:3px;width:15px;height:19px;top:100%;right:50%;transform:translate(50%,-50%)}.carrier--rumors .carrier-controls>span>span{display:none}.carrier--rumors .carrier-controls{margin-top:25px}.carrier--norton-neo .carrier-bezel{background:linear-gradient(115deg,#e0e0e0,#a2a2a2);border:2px solid #707070;border-radius:25px;padding:18px 25px;box-shadow:0 14px #7c7c7c,0 23px 24px #0003,inset 0 0 0 6px #c2c2c2}.carrier--norton-neo .carrier-rail{border:7px solid #3c3c3c;border-radius:20px}.carrier--norton-neo .carrier-hardware,.carrier--norton-neo .carrier-chin{color:#383838}.carrier--norton-neo .carrier-stand{display:none}.carrier--norton-neo .carrier-controls{margin-top:35px}.carrier--wu .carrier-bezel{background:linear-gradient(110deg,#3d3e40,#17181a 20%,#303234);border-color:#66696c;border-radius:8px 8px 3px 3px}.carrier--wu .carrier-stand{clip-path:polygon(6% 0,94% 0,100% 70%,98% 100%,2% 100%,0 70%);background:linear-gradient(#a3a5a8,#505357);width:114%;height:18px;margin-left:-7%}.carrier--wu .carrier-empty{background:radial-gradient(at 50% 100%,#47474c,#17171b 85%)}.carrier--wu .carrier-port{top:calc(100% - 8px);right:-7%;transform:translate(50%,-50%)}.carrier--mini{max-width:380px}.carrier--mini .carrier-rail{pointer-events:none}.carrier--mini .carrier-hardware{font-size:7px}.carrier--mini .carrier-chin{font-size:6px}.carrier--mini .carrier-empty__mark{font-size:70px}.carrier--mini .carrier-empty strong{font-size:9px}.carrier--mini .carrier-pending{font-size:7px}.carrier--mini .carrier-stand{height:17px}.carrier--mini.carrier--rumors{width:125px}.carrier--mini.carrier--rumors .carrier-bezel{border-width:2px;border-radius:23px;padding:4px}.carrier--mini.carrier--rumors .carrier-rail{border-radius:16px}.carrier--mini.carrier--rumors .carrier-hardware{height:17px;padding:0 7px;font-size:5px;top:7px}.carrier--mini.carrier--rumors .carrier-hardware i{width:36px;height:11px}.carrier--mini.carrier--rumors .phone-caption{font-size:6px;bottom:18px;left:5px;right:5px}.carrier--mini.carrier--rumors .phone-home{height:2px;bottom:10px}.carrier--mini.carrier--rumors .carrier-empty__mark{font-size:65px}.carrier--mini.carrier--rumors .carrier-empty strong{font-size:6px}.carrier--mini.carrier--rumors .carrier-pending{padding:3px;font-size:5px}.carrier--mini.carrier--norton-neo .carrier-bezel{border-radius:18px;padding:12px 18px}.carrier--mini.carrier--norton-neo .carrier-rail{border-width:5px;border-radius:14px}.work-teaser{color:var(--paper);padding:40px 4%}.work-teaser h2{font:800 35px var(--font-display)}.work-teaser>p{font:12px var(--font-mono);margin:8px 0 20px}.work-teaser>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.work-teaser>div>a{border-top:1px solid #f0e7d850;justify-content:space-between;align-items:center;gap:10px;padding:20px 0;display:flex}.work-teaser strong{font:800 24px var(--font-display)}.work-teaser>a{padding-top:12px;font-size:12px;display:inline-block}@media (max-width:1000px){.case-stage{gap:55px}.project-console__screen{padding:22px}.project-console p{font-size:12px}.creative-patchbay{gap:45px 55px}.output-module{padding:22px}.carrier--rumors{width:225px}}@media (max-width:700px){.creative-intro{padding:30px 0;display:block}.creative-intro h1{font-size:clamp(45px,12vw,70px)}.lab-motto{margin-top:16px;font-size:12px}.lab-position{margin-top:24px;font-size:12px}.creative-patchbay{grid-template-columns:1fr;gap:45px;padding:0 0 40px}.output-module{max-width:100%;padding:25px}.output-module h2{font-size:32px}.output-module>p{font-size:11px}.module-jack--out{inset:auto auto -10px 50%;transform:translate(-50%)}.module-jack--in{top:-10px;left:50%;transform:translate(-50%)}.case-heading{padding:20px 0 15px}.case-back{margin-bottom:14px;font-size:10px}.case-heading h1{font-size:clamp(44px,12vw,70px)}.case-stage,.case-page--rumors .case-stage{grid-template-columns:1fr;gap:45px;min-height:0;padding:20px 8px 35px;display:grid}.project-console{margin-top:5px;padding:11px}.project-console__screen{padding:22px}.project-console h2{margin-bottom:15px;font-size:25px}.project-console p{font-size:12px;line-height:1.85}.project-console .case-status{font-size:10px}.description-port{top:-10px;left:50%;transform:translate(-50%)}.carrier-port{top:calc(100% - 7px);right:50%;transform:translate(50%,50%)}.carrier--replique .carrier-port,.carrier--wu .carrier-port,.carrier--rumors .carrier-port{top:100%;right:50%;transform:translate(50%,-50%)}.carrier-controls{margin-top:24px}.carrier-controls button{width:36px;height:36px}.carrier-controls>span{font-size:10px}.carrier-controls>span>span{display:none}.carrier--rumors{width:220px}.carrier--rumors .carrier-empty__mark{font-size:95px}.carrier--replique .carrier-bezel{padding:10px}.carrier--replique .carrier-rail{border-width:4px}.carrier--replique .carrier-stand{height:20px}.carrier-empty__mark{font-size:65px}.carrier-empty strong{font-size:10px}.carrier-pending{font-size:8px}.carrier--norton-neo .carrier-bezel{border-radius:20px;padding:12px 16px}.carrier--norton-neo .carrier-rail{border-width:5px;border-radius:15px}.carrier--wu .carrier-stand{height:15px}.carrier--mini.carrier--rumors{width:120px}.case-bottom{padding:24px 0 30px;font-size:10px}.work-teaser>div{grid-template-columns:1fr 1fr;gap:10px 20px}.work-teaser strong{font-size:22px}.case-stage,.case-page--rumors .case-stage{padding-left:8px;padding-right:30px}.case-stage .carrier-port{top:65%;right:-10px;transform:translate(50%,-50%)}.case-stage .description-port{top:50%;left:auto;right:-10px;transform:translateY(-50%)}}.lab-public-intro{max-width:800px;padding:10px 0 70px}.lab-public-intro h2{font:800 clamp(30px,4vw,58px)/1.1 var(--font-display);letter-spacing:-.025em;max-width:650px}.lab-public-intro p{max-width:650px;margin:25px 0;font-size:14px;line-height:1.85}.lab-public-intro>a{background:var(--signal);min-height:48px;color:var(--ink);font:700 12px var(--font-mono);align-items:center;padding:14px 20px;display:inline-flex}
