.early-work{padding:120px 0;background:#e9edf0}.media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.media-card{background:#fff;border:1px solid #d3dadd;border-radius:10px;overflow:hidden;box-shadow:0 12px 35px rgba(15,34,43,.05)}.media-card--wide{grid-column:1/-1;display:grid;grid-template-columns:1.35fr .65fr}.video-shell{aspect-ratio:16/9;background:#050b0f}.video-shell iframe{width:100%;height:100%;border:0;display:block}.media-copy{padding:30px}.media-copy h3{font-size:26px;line-height:1.1;letter-spacing:-.025em;margin:20px 0 14px}.media-copy>p:not(.label){color:#657177;font-size:14px}.media-copy a{display:inline-block;margin-top:15px;color:var(--blue);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.robot-visual,.project-symbol{height:280px;background:var(--navy);position:relative;display:grid;place-items:center;color:#fff;overflow:hidden}.robot-visual{background:radial-gradient(circle at 50% 40%,#223d49,#0b1720 65%)}.robot-body{display:grid;place-items:center;width:112px;height:82px;border:2px solid var(--blue2);border-radius:13px;font-size:12px;font-weight:800;letter-spacing:.18em}.robot-eye{position:absolute;top:82px;width:40px;height:10px;border-radius:99px;background:var(--green);box-shadow:0 0 25px var(--green)}.robot-arm{position:absolute;top:137px;width:100px;height:2px;background:#75a0ff}.robot-arm.a{left:calc(50% - 150px);transform:rotate(-22deg)}.robot-arm.b{right:calc(50% - 150px);transform:rotate(22deg)}.project-symbol{background:linear-gradient(135deg,#173448,#0b1720)}.project-symbol:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:30px 30px}.project-symbol span{position:relative;font:54px var(--serif)}.project-symbol small{position:absolute;bottom:45px;color:#8fa4ae;font-size:8px;letter-spacing:.18em}.home-symbol{background:linear-gradient(135deg,#1e3155,#111a2c)}.home-symbol span{font-family:var(--sans);font-size:72px}@media(max-width:850px){.early-work{padding:85px 0}.media-grid{grid-template-columns:1fr}.media-card--wide{grid-column:auto;display:block}}
