:root{--bg-primary:#f5f5f0;--bg-dark:#0a0a0a;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#6b6b6b;--text-light:#999;--text-white:#fff;--accent:#000;--border:#e0e0e0;--ease:cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:100px}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;overflow-x:hidden}body:before{content:"";opacity:.3;pointer-events:none;z-index:0;background-image:radial-gradient(circle,#d0d0cb 1px,#0000 1px);background-size:12px 12px;position:fixed;inset:0}body>*{position:relative}*{box-sizing:border-box}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:DM Serif Display,Georgia,serif;font-weight:400}h2{letter-spacing:-1px;font-size:clamp(36px,4.2vw,56px);line-height:1.15}h3{font-size:22px;line-height:1.25}h1 em,h2 em{font-weight:400}p{color:var(--text-secondary);font-size:17px;line-height:1.7}svg{display:block}::selection{color:#fff;background:#222}:focus-visible{outline-offset:6px;outline:2px solid}.ed-shell{width:min(1200px,100% - 112px);margin-inline:auto}.ed-section{padding-block:120px}.ed-eyebrow{letter-spacing:2.8px;text-transform:uppercase;color:#737373;margin-bottom:20px;font:600 11px/1.5 Inter,Arial,sans-serif}.ed-skip-link{z-index:3000;color:#fff;background:#000;padding:14px 22px;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.ed-skip-link:focus{transform:translateY(0)}.ed-site-header{z-index:1000;transition:padding .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease);padding:20px 0;position:fixed;inset:0 0 auto}.ed-site-header.ed-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f5f0eb;padding:14px 0;box-shadow:0 1px #0000000f}.ed-navigation{align-items:center;gap:50px;height:44px;display:flex}.ed-brand{letter-spacing:-1px;white-space:nowrap;align-items:baseline;font:700 20px Inter,Arial,sans-serif;display:inline-flex}.ed-brand-mark{align-self:flex-start;margin-left:3px;font-size:12px;line-height:1}.ed-desktop-links{align-items:center;gap:32px;display:flex}.ed-desktop-links a,.ed-login-link{padding-block:10px;font-size:13px;position:relative}.ed-desktop-links a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.ed-desktop-links a:hover:after{transform:scaleX(1)}.ed-nav-actions{align-items:center;gap:26px;margin-left:auto;display:flex}.ed-button{color:#fff;min-height:48px;transition:background .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);white-space:nowrap;background:#000;border:1.5px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:22px;padding:14px 32px;font:500 14px/1.2 Inter,Arial,sans-serif;display:inline-flex}.ed-button:hover{background:#333;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.ed-button-arrow{transition:transform .3s var(--ease);font:18px/1 Inter,sans-serif;display:inline-block}a:hover .ed-button-arrow,button:hover .ed-button-arrow{transform:translate(2px,-2px)}.ed-button-small{gap:18px;min-height:40px;padding:10px 22px;font-size:12px}.ed-button-white{color:#0a0a0a;background:#fff}.ed-button-white:hover{background:#e7e7e2}.ed-button-outline-white{color:#fff;background:0 0;border-color:#747474}.ed-button-outline-white:hover{color:#111;background:#fff}.ed-menu-toggle{display:none}.ed-hero{isolation:isolate;background-image:radial-gradient(circle,#858580 .55px,#0000 .65px);background-size:5px 5px;justify-content:center;align-items:flex-start;height:100svh;min-height:800px;max-height:1060px;padding-top:max(144px,16svh);display:flex;position:relative;overflow:hidden}.ed-hero:before{content:"";z-index:-1;background:radial-gradient(ellipse 550px 260px at 50% 29%,var(--bg-primary) 30%,#f5f5f0e6 65%,transparent),linear-gradient(to bottom,#f5f5f080,#f5f5f033 70%,var(--bg-primary));position:absolute;inset:0}.ed-hero-wash{z-index:-1;background:radial-gradient(300px at 10% 10%,#00000008,#0000),radial-gradient(250px at 90% 80%,#00000008,#0000);position:absolute;inset:0}.ed-hero-copy{text-align:center;z-index:2;max-width:760px;padding-inline:20px}.ed-hero h1{letter-spacing:-1.8px;font-size:clamp(48px,6.4vw,86px);line-height:1.08}.ed-hero h1 em{font-style:normal}.ed-hero-copy p{max-width:470px;margin:24px auto 26px;font-size:16px;line-height:1.75}.ed-hero-cta{padding:15px 32px;box-shadow:0 5px 12px #00000014}.ed-hands-art{z-index:1;pointer-events:none;width:max(100%,1250px);height:auto;max-height:57%;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.ed-robot-hand{transform:translate(var(--reach-x,0px),var(--reach-y,0px));transition:transform .8s cubic-bezier(.2,.75,.3,1)}.ed-human-hand{transform:translate(calc(var(--reach-x,0px)*-1),calc(var(--reach-y,0px)*-.7));transition:transform .8s cubic-bezier(.2,.75,.3,1)}.ed-hero-caption{letter-spacing:2.2px;color:#696969;z-index:3;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:26px}.ed-tools-strip{text-align:center;border-top:1px solid var(--border);padding-block:44px 70px}.ed-tools-strip>p{margin-bottom:35px;font-size:14px;font-style:italic}.ed-tools-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px 48px;display:flex}.ed-tools-row>span{letter-spacing:-.8px;opacity:.55;align-items:center;gap:8px;font-size:20px;font-weight:600;transition:opacity .3s;display:inline-flex}.ed-tools-row>span:hover{opacity:.85}.ed-tools-row .ed-tool-cad{letter-spacing:-.6px;font-size:15px;font-style:italic}.ed-tools-row .ed-tool-kicad{letter-spacing:-1px;font-size:24px;font-weight:700}.ed-tools-strip>small{color:#858585;margin-top:28px;font-size:10px;display:block}.ed-section-header{grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:52px;display:grid}.ed-section-intro{justify-self:end;max-width:430px;padding-bottom:5px}.ed-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ed-service-card{border:1px solid var(--border);transition:transform .3s var(--ease),box-shadow .3s var(--ease);background:#ffffffd6;border-radius:16px;flex-direction:column;padding:38px 30px 28px;display:flex;position:relative;overflow:hidden}.ed-service-card:before{content:"";transform-origin:0;height:3px;transition:transform .4s var(--ease);background:#111;position:absolute;inset:0 0 auto;transform:scaleX(0)}.ed-service-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #00000014}.ed-service-card:hover:before{transform:scaleX(1)}.ed-service-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.ed-service-icon{background:var(--bg-primary);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.ed-service-icon svg{width:28px;height:28px}.ed-index-number{letter-spacing:1px;color:#999;font-size:10px}.ed-service-card h3{margin-bottom:17px}.ed-service-card p{font-size:13px;line-height:1.8}.ed-service-card .ed-service-lead{color:#333;margin-bottom:8px;font-size:12px;font-weight:500}.ed-service-link{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:11px;display:flex}.ed-service-link .ed-button-arrow{font-size:16px}.ed-ink-section{background:var(--bg-dark);color:#fff;isolation:isolate;position:relative}.ed-ink-section:before{content:"";z-index:-1;opacity:.4;pointer-events:none;background-image:radial-gradient(circle,#ffffff29 .6px,#0000 .8px);background-size:6px 6px;position:absolute;inset:0}.ed-about-section{padding-block:110px}.ed-about-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;display:grid}.ed-ink-section .ed-eyebrow{color:#aaa}.ed-about-copy h2{margin-bottom:26px;font-size:clamp(36px,3.8vw,52px)}.ed-about-copy h2 em{color:#b9b9b2}.ed-about-copy>p:not(.ed-eyebrow){color:#b0b0ad;max-width:520px;margin-top:16px;font-size:14px;line-height:1.9}.ed-founder-signature{flex-direction:column;gap:7px;margin:25px 0 30px;display:flex}.ed-founder-signature>span{font:22px DM Serif Display,Georgia,serif}.ed-founder-signature small{letter-spacing:1.6px;color:#888;font-size:9px}.ed-stats-grid{grid-template-columns:1fr 1fr;gap:38px 30px;display:grid}.ed-stat{border-top:1px solid #ffffff24;padding-top:23px}.ed-stat-number{font:64px/1.1 DM Serif Display,Georgia,serif;display:block}.ed-stat-label{letter-spacing:1.4px;text-transform:uppercase;color:#aaa;max-width:125px;margin-top:14px;font-size:10px;line-height:1.8;display:block}.ed-stats-note{color:#858582;max-width:340px;margin-top:35px;font-size:11px;line-height:1.9}.ed-resume-line{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-top:36px;padding-top:22px;font-size:13px;display:flex}.ed-resume-line small{color:#858582;letter-spacing:1px;margin-top:8px;font-size:8px;display:block}.ed-work-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.ed-ghost-link{border-bottom:1px solid #222;align-items:center;gap:30px;margin-bottom:5px;padding-bottom:10px;font-size:12px;display:inline-flex}.ed-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ed-project-card{color:#fff;isolation:isolate;background:#111;border:1px solid #333;border-radius:16px;min-height:340px;position:relative;overflow:hidden}.ed-project-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00000008 25%,#000000f2);position:absolute;inset:0}.ed-project-antenna{background:radial-gradient(at 30% 20%,#41413e,#101010 80%)}.ed-project-robot{background:linear-gradient(125deg,#454543,#161616)}.ed-project-drone{background:linear-gradient(125deg,#242424,#494946)}.ed-project-telemetry{background:radial-gradient(at 70% 30%,#2d3a3a,#101516 80%)}.ed-project-art{z-index:-2;color:#deded9;width:100%;height:100%;transition:transform .7s var(--ease),opacity .7s;opacity:.82;position:absolute;inset:0}.ed-project-card:hover .ed-project-art{opacity:1;transform:scale(1.035)}.ed-project-antenna>.ed-project-art{width:80%;height:100%;top:-5%;left:20%}.ed-project-robot>.ed-project-art,.ed-project-drone>.ed-project-art,.ed-project-telemetry>.ed-project-art{width:75%;height:100%;top:-8%;left:29%}.ed-project-top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:26px 26px auto}.ed-project-number{letter-spacing:1.5px;color:#b7b7b2;font-size:9px}.ed-difficulty{letter-spacing:.3px;color:#ddd;white-space:nowrap;border:1px solid #ffffff40;border-radius:20px;padding:6px 10px;font-size:8px}.ed-project-content{position:absolute;bottom:28px;left:28px;right:28px}.ed-project-domain{letter-spacing:1.3px;text-transform:uppercase;color:#aaa;font-size:9px}.ed-project-content h3{margin-block:10px;font-size:30px}.ed-project-antenna h3{max-width:320px;font-size:30px;line-height:1.15}.ed-project-content>p{color:#aaa;max-width:320px;font-size:11px;line-height:1.6}.ed-project-bottom{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.ed-stage{color:#b3b3b0;max-width:190px;font-size:9px;line-height:1.5}.ed-project-action{color:#fff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:16px;padding:6px 0 6px 8px;font-size:10px;display:flex}.ed-project-action:before{content:"";position:absolute;inset:0}.ed-project-action .ed-button-arrow{font-size:17px}.ed-work-note{color:#777;margin-top:20px;font-size:10px}.ed-principles-section{padding-top:0}.ed-principles-header{text-align:center;max-width:660px;margin:0 auto 50px}.ed-principles-header h2{margin-bottom:20px}.ed-principles-header>p:last-child{font-size:14px}.ed-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.ed-principle{border-top:1px solid #b7b7b2;padding-top:25px}.ed-principle-number{letter-spacing:1px;color:#888;margin-bottom:25px;font-size:10px;display:block}.ed-principle h3{margin-bottom:18px;font-size:24px}.ed-principle>p{font-size:13px;line-height:1.9}.ed-principle-bottom{color:#595959;align-items:center;gap:13px;margin-top:30px;font-size:10px;display:flex}.ed-principle-bottom>span{color:#111;font-size:25px}.ed-contact-section{padding-bottom:100px}.ed-contact-box{text-align:center;border-radius:24px;padding:82px 40px;overflow:hidden}.ed-contact-box>h2{z-index:1;font-size:clamp(36px,4.5vw,62px);position:relative}.ed-contact-box h2 em{color:#bfbfba}.ed-contact-box>p:not(.ed-eyebrow){color:#aaa;z-index:1;margin:24px auto 30px;font-size:14px;position:relative}.ed-contact-actions{z-index:1;justify-content:center;gap:15px;display:flex;position:relative}.ed-contact-work{color:#aaa;align-items:center;gap:12px;margin-top:24px;font-size:11px;display:inline-flex}.ed-contact-orbit{z-index:-1;border:1px solid #ffffff08;border-radius:50%;width:500px;height:500px;position:absolute;top:35px;left:50%;transform:translate(-50%)}.ed-contact-orbit>span{border:1px solid #ffffff08;border-radius:50%;position:absolute;inset:30px}.ed-contact-orbit>span:nth-child(2){inset:65px}.ed-contact-orbit>span:nth-child(3){inset:100px}.ed-site-footer{border-top:1px solid #d6d6d2;padding-top:65px}.ed-footer-grid{grid-template-columns:2fr 1fr 1.25fr 1.2fr;gap:48px;padding-bottom:60px;display:grid}.ed-footer-grid h3{margin-bottom:25px;font:600 11px Inter,Arial,sans-serif}.ed-footer-grid>div>a:not(.ed-brand){color:#6b6b6b;margin-top:13px;font-size:11px;line-height:1.5;display:block}.ed-footer-grid>div>a:hover{text-underline-offset:4px;text-decoration:underline}.ed-footer-brand>p{margin:18px 0;font-size:13px;line-height:1.8}.ed-footer-location{color:#888;font-size:10px}.ed-footer-note{margin-top:20px;font-size:11px;line-height:1.9}.ed-footer-bottom{border-top:1px solid #e0e0dc;justify-content:space-between;align-items:center;gap:24px;padding:25px 0 35px;display:flex}.ed-footer-bottom>small{color:#888;font-size:10px}.ed-socials{gap:9px;display:flex}.ed-socials>a{border:1px solid #d0d0cb;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,color .3s,transform .3s;display:grid;position:relative}.ed-socials svg{width:16px;height:16px}.ed-socials>a:hover{color:#fff;background:#000;transform:translateY(-3px)}.ed-socials>a:after{content:attr(data-tooltip);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#111;border-radius:4px;padding:5px 7px;font-size:9px;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ed-socials>a:hover:after,.ed-socials>a:focus-visible:after{opacity:1}.ed-back-top{color:#777;white-space:nowrap;font-size:10px}dialog{color:var(--text-primary);font-family:Inter,sans-serif}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6}.ed-dialog-open{overflow:hidden}.ed-close-button{background:var(--bg-primary);color:#111;border:1px solid #d4d4d0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:grid}.ed-project-dialog{background:var(--bg-primary);overscroll-behavior:contain;border:0;border-radius:20px;width:min(800px,100vw - 32px);max-height:90svh;padding:0}.ed-project-dialog>.ed-close-button{float:right;z-index:2;margin:18px 18px -62px 0;position:sticky;top:18px}.ed-dialog-art{isolation:isolate;background:#151515;height:200px;position:relative;overflow:hidden}.ed-dialog-art .ed-project-art{z-index:-1;width:70%;height:150%;top:-15%;left:30%}.ed-dialog-content{padding:40px 48px}.ed-dialog-content h2{font-size:38px}.ed-dialog-badges{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.ed-dialog-badges>span{border:1px solid #c7c7c2;border-radius:20px;padding:7px 12px;font-size:10px}.ed-dialog-summary{font-size:15px}.ed-dialog-content dl{margin:30px 0}.ed-dialog-content dl>div{border-top:1px solid #d7d7d2;grid-template-columns:130px 1fr;gap:20px;padding:20px 0;display:grid}.ed-dialog-content dt{font-size:12px;font-weight:600;line-height:1.7}.ed-dialog-content dd{color:#666;margin:0;font-size:13px;line-height:1.85}.ed-dialog-content>h3{font-size:22px}.ed-tech-tags{flex-wrap:wrap;gap:8px;margin:15px 0 30px;padding:0;list-style:none;display:flex}.ed-tech-tags>li{background:#e7e7e2;border-radius:5px;padding:7px 10px;font-size:10px}.ed-mobile-menu{background:var(--bg-primary);border:0;width:100%;max-width:none;height:100svh;max-height:none;margin:0;padding:25px}.ed-menu-top{justify-content:space-between;align-items:center;display:flex}.ed-mobile-menu>nav{flex-direction:column;justify-content:center;gap:5px;min-height:65svh;display:flex}.ed-mobile-menu>nav>a{border-bottom:1px solid #ddd;align-items:center;gap:20px;font:36px/1.7 DM Serif Display,Georgia,serif;display:flex}.ed-mobile-menu>nav>a>small{color:#999;font:10px Inter,sans-serif}.ed-mobile-menu>nav>a>span{margin-left:auto;font-size:22px}.ed-menu-location{margin-top:24px;font-size:12px}.ed-error-page{text-align:center;place-content:center;gap:25px;min-height:100svh;padding:24px;display:grid}@media (min-width:1700px){.ed-hands-art{width:1500px;bottom:0}.ed-hero{min-height:860px}}@media (max-width:1100px){.ed-shell{width:calc(100% - 72px)}.ed-navigation{gap:30px}.ed-desktop-links{gap:22px}.ed-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-section-header{gap:50px}.ed-about-grid{gap:60px}.ed-footer-grid{gap:30px}.ed-work-grid{grid-template-columns:1fr 1fr}.ed-project-content{left:22px;right:22px}.ed-project-content h3,.ed-project-antenna h3{font-size:27px}.ed-project-bottom{align-items:flex-start}.ed-stage{max-width:140px}.ed-principles-grid{gap:22px}}@media (max-width:1024px){.ed-footer-grid{grid-template-columns:1.6fr 1fr;gap:40px}.ed-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ed-hero{min-height:750px}.ed-hero-copy{padding-top:10px}.ed-hero h1{font-size:clamp(56px,7.5vw,78px)}}@media (max-width:767px){html{scroll-padding-top:85px}.ed-shell{width:calc(100% - 40px)}.ed-section{padding-block:80px}.ed-navigation{gap:15px;height:40px}.ed-site-header{padding:16px 0}.ed-site-header.ed-scrolled{padding:12px 0}.ed-brand{font-size:19px}.ed-desktop-links,.ed-login-link{display:none}.ed-nav-actions{gap:18px}.ed-button-small{gap:9px;min-height:36px;padding:10px 15px;font-size:10px}.ed-button-small .ed-button-arrow{font-size:14px}.ed-menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:40px;padding:0;display:flex}.ed-menu-toggle span{background:#111;width:24px;height:1.5px}.ed-hero{height:100svh;min-height:720px;max-height:900px;padding-top:140px}.ed-hero-copy{padding:0 22px}.ed-hero h1{letter-spacing:-1.1px;font-size:clamp(43px,7.7vw,60px);line-height:1.1}.ed-hero-copy p{max-width:350px;margin-block:24px;font-size:14px}.ed-hero-cta{padding:14px 25px;font-size:13px}.ed-hands-art{width:960px;max-width:none;height:auto;max-height:none;bottom:40px}.ed-hero-caption{letter-spacing:1.4px;font-size:7px;bottom:25px}.ed-tools-strip{padding-block:35px 45px}.ed-tools-row{gap:22px 30px}.ed-tools-row>span{font-size:18px}.ed-tools-row .ed-tool-cad{font-size:13px}.ed-tools-strip>small{max-width:270px;margin:25px auto 0;font-size:9px;line-height:1.8}.ed-section-header{grid-template-columns:1fr;gap:25px;margin-bottom:34px}.ed-section-intro{justify-self:start;max-width:420px;font-size:15px}.ed-eyebrow{letter-spacing:2px;margin-bottom:16px;font-size:9px}.ed-services-grid{grid-template-columns:1fr;gap:15px}.ed-service-card{padding:30px}.ed-service-top{margin-bottom:25px}.ed-service-card h3{font-size:26px}.ed-service-card p{font-size:14px}.ed-service-card .ed-service-lead,.ed-service-link{font-size:12px}.ed-about-section{padding-block:75px}.ed-about-grid{grid-template-columns:1fr;gap:60px}.ed-about-copy h2{font-size:38px}.ed-about-copy>p:not(.ed-eyebrow){font-size:14px}.ed-stats-grid{gap:30px}.ed-stat-number{font-size:56px}.ed-stats-note{max-width:none}.ed-stat-label{max-width:150px}.ed-work-heading{flex-direction:column;align-items:start;gap:26px;margin-bottom:32px}.ed-ghost-link{font-size:12px}.ed-work-grid{grid-template-columns:1fr;gap:18px}.ed-project-card{min-height:360px}.ed-project-antenna{grid-row:auto}.ed-project-antenna>.ed-project-art{height:110%;top:-22%}.ed-project-robot>.ed-project-art,.ed-project-drone>.ed-project-art,.ed-project-telemetry>.ed-project-art{width:100%;top:-15%;left:10%}.ed-project-content{bottom:25px;left:25px;right:25px}.ed-project-content h3,.ed-project-antenna h3{font-size:32px}.ed-project-content>p{font-size:12px}.ed-project-bottom{gap:10px}.ed-stage{max-width:170px}.ed-project-action{font-size:11px}.ed-project-domain{font-size:8px}.ed-project-top{inset:23px 25px auto}.ed-principles-section{padding-top:0}.ed-principles-header{text-align:left;margin-bottom:35px}.ed-principles-header>p:last-child{font-size:13px}.ed-principles-grid{grid-template-columns:1fr;gap:35px}.ed-principle-number{margin-bottom:20px}.ed-principle>p{font-size:14px}.ed-principle-bottom{margin-top:20px}.ed-contact-section{padding-bottom:75px}.ed-contact-box{padding:58px 24px}.ed-contact-box h2{font-size:38px}.ed-contact-box>p:not(.ed-eyebrow){font-size:13px}.ed-contact-actions{flex-direction:column;align-items:stretch;gap:12px;max-width:280px;margin:auto}.ed-contact-box .ed-eyebrow{letter-spacing:1.4px;font-size:8px}.ed-desktop-break{display:none}.ed-footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:40px}.ed-footer-brand,.ed-footer-grid>div:last-child{grid-column:1/-1}.ed-site-footer{padding-top:40px}.ed-footer-bottom{flex-wrap:wrap;gap:25px;padding-bottom:30px}.ed-footer-bottom>small{order:2;width:70%;font-size:9px}.ed-socials{order:0;gap:12px;width:100%}.ed-socials>a{width:44px;height:44px}.ed-back-top{order:3;margin-left:auto;font-size:9px}.ed-dialog-content{padding:30px 24px}.ed-dialog-content h2{font-size:30px}.ed-dialog-content dl>div{grid-template-columns:1fr;gap:10px}.ed-dialog-content dd{font-size:13px}.ed-dialog-art{height:150px}.ed-mobile-menu>nav>a:last-child{font-size:30px}.ed-dialog-content .ed-button{width:100%;font-size:12px}}@media (max-width:360px){.ed-nav-actions{gap:8px}.ed-button-small{padding:9px 12px}.ed-hero h1{font-size:40px}.ed-hero{padding-top:125px}.ed-hero-copy p{font-size:13px}.ed-socials{gap:8px}.ed-project-content h3{font-size:29px}.ed-stage{max-width:145px}.ed-project-action{gap:7px}.ed-contact-box h2{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.ed-robot-hand,.ed-human-hand{transform:none!important}}@media print{.ed-site-header,.ed-socials,.ed-menu-toggle,.ed-skip-link,dialog{display:none!important}.ed-hero{height:700px;min-height:0}.ed-section{padding-block:45px}.ed-reveal{opacity:1!important;transform:none!important}.ed-service-card,.ed-project-card{-moz-column-break-inside:avoid;break-inside:avoid}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ed-reference-art{mix-blend-mode:multiply;max-height:none;transform:translate(calc(-50% + var(--reach-x,0px)),var(--reach-y,0px));transition:transform .8s cubic-bezier(.2,.75,.3,1)}@media (prefers-reduced-motion:reduce){.ed-reference-art{transform:translate(-50%)!important}}.ed-hands-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 70%;object-position:center 70%;mix-blend-mode:multiply;filter:grayscale();height:57%;transform:translate(calc(-50% + var(--reach-x,0px)),var(--reach-y,0px));transition:transform .8s cubic-bezier(.2,.75,.3,1)}@media (max-width:767px){.ed-hands-image{-o-object-position:center 70%;object-position:center 70%;height:350px;max-height:none}}@media (prefers-reduced-motion:reduce){.ed-hands-image{transform:translate(-50%)!important}}:root{--muted:#6b6b6b;--hairline:#00000018;--surface:#fff;--ink-soft:#666;--accent:#111}.ed-case-list{border-top:1px solid #cfcfc7}.ed-case-row{border-bottom:1px solid #cfcfc7;grid-template-columns:60px 1fr 150px;align-items:start;gap:30px;padding:40px 0;display:grid}.ed-case-index{color:#777;padding-top:6px;font:12px/1.6 Geist Mono Variable,monospace}.ed-case-row .ed-eyebrow{margin-bottom:13px}.ed-case-row h3{letter-spacing:-.8px;max-width:730px;font-size:clamp(27px,3vw,39px);line-height:1.18}.ed-case-row p:not(.ed-eyebrow){max-width:670px;margin-top:18px;font-size:14px;line-height:1.85}.ed-case-tags{color:#686862;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:10px;display:flex}.ed-case-open{border-bottom:1px solid #777;justify-content:space-between;align-items:center;min-height:44px;margin-top:7px;font-size:12px;display:flex}.ed-idea-invite{background:#e9e9e2;border-radius:18px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:100px;padding:65px;display:flex}.ed-idea-invite p:not(.ed-eyebrow){max-width:500px;margin-top:24px;font-size:15px;line-height:1.85}.ed-case-row h3 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:767px){.ed-case-row{grid-template-columns:25px 1fr;gap:16px;padding:30px 0}.ed-case-open{grid-column:2;width:150px}.ed-idea-invite{margin-bottom:70px;padding:35px 25px;display:block}.ed-idea-invite .ed-button{margin-top:30px}.ed-mobile-menu>nav>a{min-height:48px;font-size:25px}.ed-mobile-menu>nav{min-height:0;padding-block:25px}.ed-mobile-menu{overflow-y:auto}}body:after{display:none}body:before{background-color:#0000}.ed-editorial-home{padding:0}.ed-anchor{display:block;position:relative;top:-100px}.ed-site-header{border:0;height:auto}.ed-site-footer{background:0 0}.reading-progress{z-index:1100;background:#111;height:2px}.ed-button:active{transform:translateY(0)}.ed-site-header .ed-button{font-size:12px}.ed-project-action{min-height:44px}.ed-project-card:focus-within{outline-offset:5px;outline:2px solid #111}@media (max-width:767px){.ed-site-header .ed-button{font-size:10px}.ed-mobile-menu>nav>a{min-height:52px;font-size:30px;line-height:1.7}.ed-mobile-menu>nav{gap:0;min-height:70svh}.ed-menu-location{margin-top:16px}}.ed-hero-copy>.ed-eyebrow{max-width:490px;margin:0 auto 22px;font-size:11px;line-height:1.8}.ed-hero-work-link{color:#373737;border-bottom:1px solid #555;min-height:44px;margin:13px auto 0;padding:11px 3px;font-size:12px;font-weight:600;display:table}.ed-hero-work-link:hover,.ed-hero-work-link:focus-visible{color:#111;border-color:#111}.ed-contact-box>.ed-contact-note{color:#bdbdb8;max-width:560px;margin:20px auto 0;font-size:12px;line-height:1.7}.ed-contact-note a{text-underline-offset:3px;color:#fff;text-decoration:underline}@media (max-width:767px){.ed-hero{height:100dvh;min-height:720px;padding-top:118px}.ed-hero-copy>.ed-eyebrow{margin-bottom:18px;font-size:9px;line-height:1.65}.ed-hero-copy>p:not(.ed-eyebrow){margin-block:19px 16px;line-height:1.65}.ed-hero-caption{letter-spacing:.08em;font-size:8px}.ed-hero-work-link{margin-top:8px;font-size:12px}.ed-contact-box>.ed-contact-note{margin-top:22px;font-size:12px}}@media (max-width:360px){.ed-hero{padding-top:112px}.ed-hero-copy>.ed-eyebrow{font-size:8.5px}}
:root{--font-display:"DM Serif Display",Georgia,serif;--font-body:Inter,Arial,sans-serif}body{font-family:var(--font-body)}main:not(.ed-editorial-home):not(.nest-home) h1,main:not(.ed-editorial-home):not(.nest-home) h2,main:not(.ed-editorial-home):not(.nest-home) h3{font-family:var(--font-display);font-weight:400}main:not(.ed-editorial-home):not(.nest-home) .section-kicker{color:#666;letter-spacing:.12em}.button-primary,.header-cta{color:#fff;box-shadow:none;min-height:44px;font-family:var(--font-body);background:#111;border:1px solid #111;border-radius:100px}.button-primary:hover,.header-cta:hover{color:#fff;background:#333;transform:translateY(-2px);box-shadow:0 8px 24px #00000015}.button-secondary{color:#1a1a1a;background:0 0;border:1px solid #aaa;border-radius:100px;min-height:44px}.button-secondary:hover{color:#fff;background:#111;border-color:#111}.panel{color:#1a1a1a;box-shadow:none;background:#ffffffc9;border:1px solid #deded7;border-radius:16px}.field-label{color:#333}.field-input{color:#1a1a1a;min-height:48px;font-family:var(--font-body);background:#fff;border:1px solid #cecec7;border-radius:10px}.field-input::placeholder{color:#777}.field-input:focus{box-shadow:none;border-color:#222;outline-color:#222}.field-input option{color:#111;background:#fff}.journey-nav{color:#666}.journey-nav b{color:#aaa}.journey-nav a[aria-current=page]{color:#111;text-underline-offset:5px;text-decoration:underline}main:not(.ed-editorial-home):not(.nest-home) [class*=text-neutral-],main:not(.ed-editorial-home):not(.nest-home) [class*=text-zinc-]{color:#666}main:not(.ed-editorial-home):not(.nest-home) [class*=text-neutral-200],main:not(.ed-editorial-home):not(.nest-home) [class*=text-neutral-300],main:not(.ed-editorial-home):not(.nest-home) [class*=text-zinc-200]{color:#393939}main:not(.ed-editorial-home):not(.nest-home) [class*="text-[#ff"],main:not(.ed-editorial-home):not(.nest-home) [class*="text-[#f1"],main:not(.ed-editorial-home):not(.nest-home) [class*=text-rose-],main:not(.ed-editorial-home):not(.nest-home) [class*=text-red-],main:not(.ed-editorial-home):not(.nest-home) [class*=text-emerald-]{color:#222}main:not(.ed-editorial-home):not(.nest-home) [class*=border-white\/],main:not(.ed-editorial-home):not(.nest-home) [class*="border-[#ff"]{border-color:#d3d3cc}main:not(.ed-editorial-home):not(.nest-home) [class*=bg-white\/],main:not(.ed-editorial-home):not(.nest-home) [class*="bg-[#ff"]{background-color:#eaeae4}main:not(.ed-editorial-home):not(.nest-home) a[class*=hover\:text-white]:hover{color:#000;text-underline-offset:4px;text-decoration:underline}.portal-space{--portal-accent:#222;color:#1a1a1a}.portal-space .portal-panel,.portal-panel{color:#1a1a1a;background:#ffffffc9;border-color:#deded7}.portal-space .portal-muted,.portal-muted{color:#666}.portal-space .portal-tag,.portal-tag{color:#555;background:#f1f1eb;border-color:#ccc}.portal-space .portal-tag[data-accent=true]{color:#111;background:#e9e9e2;border-color:#999}.portal-space .portal-tabs button{color:#555;background:#fff;border-color:#ccc}.portal-space .portal-tabs button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.portal-space .portal-button{color:#222;background:#fff;border-color:#bbb;min-height:42px}.portal-space .portal-button:hover{background:#e9e9e2;border-color:#777}.portal-space .portal-field,.portal-field{color:#444}.portal-space input,.portal-space textarea,.portal-space select{color:#222;background:#fff;border-color:#ccc}.portal-space .portal-status{color:#222;background:#e9e9e2;border-color:#c7c7bf}.portal-space .portal-detail,.portal-space .portal-notification,.portal-space .portal-row{border-color:#d8d8d0}.portal-space .portal-notification[data-unread=true]{background:#e9e9e2}.portal-space .portal-notification h4{color:#222}.portal-space :focus-visible{outline-color:#222}.portal-space button:disabled,.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.5;transform:none}[class*=social-links-module] a,[class*=social-links_socials] a,nav[aria-label="Connect with 4TECH"] a,.resume-social-icons a{color:#292929;box-shadow:none;background:0 0;border:1px solid #c7c7c0;border-radius:50%}[class*=social-links-module] a:hover,[class*=social-links_socials] a:hover,nav[aria-label="Connect with 4TECH"] a:hover,.resume-social-icons a:hover{color:#fff;background:#111;border-color:#111}.ed-socials li,.ed-socials li>a{width:42px;height:42px}.ed-socials li>a{color:#222;background:0 0;border:1px solid #ccc;border-radius:50%;place-items:center;display:grid}.ed-socials li>a:hover{color:#fff;background:#111;border-color:#111}.ed-socials li>a svg{width:17px;height:17px}.ed-socials ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ed-socials li>a>span[aria-hidden=true]{color:#fff;background:#111;border-color:#111}main:not(.ed-editorial-home):not(.nest-home) svg[role=img]{filter:grayscale()}main:not(.ed-editorial-home):not(.nest-home) input:focus-visible,main:not(.ed-editorial-home):not(.nest-home) button:focus-visible,main:not(.ed-editorial-home):not(.nest-home) select:focus-visible{outline-offset:4px;outline:2px solid #222}@media (max-width:767px){.ed-socials li,.ed-socials li>a{width:44px;height:44px}.ed-socials ul{gap:12px}.ed-footer-bottom .ed-socials{width:100%}main.container-shell>div>h1{font-size:clamp(38px,10vw,52px)}}@media print{.ed-site-header,.ed-site-footer,.reading-progress{display:none!important}body:before{display:none}main{padding-top:0!important}.button-primary,.button-secondary{box-shadow:none}}.ed-studio-status-pill{color:#2b2b2b;letter-spacing:.2px;white-space:nowrap;background:#00000009;border:1px solid #00000014;border-radius:100px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.ed-studio-pulse{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite edStudioPulse;box-shadow:0 0 0 2px #10b98140}@keyframes edStudioPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ed-cmd-trigger{color:#333;cursor:pointer;background:#00000009;border:1px solid #0000001f;border-radius:100px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.ed-cmd-trigger:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-1px)}.ed-cmd-kbd{color:inherit;background:#00000012;border:1px solid #0000001f;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:600}.ed-cmd-trigger:hover .ed-cmd-kbd{color:#fff;background:#fff3;border-color:#ffffff4d}@media (max-width:1024px){.ed-studio-status-pill.ed-desktop-only{display:none}}@media (max-width:860px){.ed-cmd-trigger.ed-desktop-only span:not(.ed-cmd-kbd){display:none}}@media (max-width:767px){.ed-cmd-trigger.ed-desktop-only{display:none}}
@media (max-width:767px){html{scroll-padding-top:88px}.ed-shell{width:calc(100% - 40px)}.ed-site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f5f0ed;padding:12px 0}.ed-site-header.ed-scrolled{padding:10px 0}.ed-navigation{gap:12px;height:44px}.ed-nav-actions{gap:10px}.ed-site-header .ed-button{min-height:44px;padding:11px 17px;font-size:12px}.ed-menu-toggle{border:1px solid #d8d8d1;border-radius:50%;width:44px;height:44px}.ed-menu-toggle span{width:18px}.ed-hero{height:94svh;min-height:740px;max-height:850px;padding-top:115px}.ed-hero-copy{width:100%;padding-inline:20px}.ed-hero-copy .ed-eyebrow{letter-spacing:1.2px;max-width:300px;margin:0 auto 24px;font-size:10px;line-height:1.8}.ed-hero h1{letter-spacing:-1.2px;font-size:clamp(39px,10.7vw,68px);line-height:1.08}.ed-hero-copy p:not(.ed-eyebrow){max-width:340px;margin:22px auto 24px;font-size:15px;line-height:1.75}.ed-hero-cta{min-height:48px;padding-inline:30px;font-size:14px}.ed-reference-art{width:max(700px,140%);bottom:38px}.ed-hero-caption{letter-spacing:1px;grid-template-columns:1fr 1fr;align-items:center;gap:12px;font-size:8px;display:grid;bottom:18px}.ed-hero-caption>span:last-child{text-align:right}.ed-hero-caption [data-intro-replay]{grid-area:2/1/auto/-1;justify-self:center;min-height:44px;font-size:11px}.ed-tools-strip{padding-block:32px 44px}.ed-tools-strip>p{margin-bottom:24px;font-size:14px}.ed-tools-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px;display:grid}.ed-tools-row>span{letter-spacing:-.5px;justify-content:center;font-size:16px}.ed-tools-row .ed-tool-kicad{font-size:20px}.ed-tools-row .ed-tool-cad,.ed-tools-strip>small{font-size:11px}.ed-section{padding-block:64px}.ed-eyebrow{letter-spacing:1.7px;font-size:11px}.ed-section h2{letter-spacing:-.8px;font-size:clamp(34px,9vw,50px);line-height:1.14}.ed-service-card{border-radius:14px;padding:26px 24px 16px}.ed-service-top{margin-bottom:22px}.ed-service-card p{font-size:15px;line-height:1.75}.ed-service-card .ed-service-lead{font-size:13px}.ed-service-link{min-height:52px;padding-block:16px 8px;font-size:13px}.ed-work-heading{gap:18px}.ed-ghost-link{align-items:center;min-height:44px;padding-bottom:0;font-size:14px}.ed-case-row{grid-template-columns:1fr;gap:14px;padding-block:28px}.ed-case-index{padding:0;font-size:11px}.ed-case-row h3{letter-spacing:-.6px;font-size:29px;line-height:1.2}.ed-case-row p:not(.ed-eyebrow){margin-top:16px;font-size:15px;line-height:1.8}.ed-case-tags{gap:9px 16px;margin-top:18px;font-size:11px}.ed-case-open{grid-column:1;width:fit-content;min-height:44px;margin-top:0;font-size:14px}.ed-idea-invite{border-radius:14px;margin-bottom:64px;padding:30px 24px}.ed-idea-invite h2{font-size:34px;line-height:1.15}.ed-idea-invite .ed-button{width:100%;min-height:48px;padding-inline:16px;font-size:14px}.ed-principles-section{padding-top:0}.ed-principle>p{font-size:15px;line-height:1.8}.ed-principle-bottom{font-size:12px}.ed-contact-section{padding-bottom:64px}.ed-contact-box{border-radius:16px;padding:44px 22px}.ed-contact-box h2{font-size:clamp(32px,9vw,46px)}.ed-contact-box>p:not(.ed-eyebrow){font-size:15px}.ed-contact-box .ed-eyebrow{font-size:10px;line-height:1.7}.ed-contact-actions{max-width:none}.ed-contact-work{min-height:44px;margin-top:16px;font-size:13px}.ed-footer-grid{gap:32px 22px}.ed-footer-grid h3{margin-bottom:14px;font-size:12px}.ed-footer-grid>div>a:not(.ed-brand){align-items:center;min-height:44px;margin-top:0;font-size:13px;display:flex}.ed-footer-brand>p,.ed-footer-note{font-size:14px}.ed-footer-location,.ed-footer-bottom>small{font-size:11px}.ed-back-top{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.ed-mobile-menu{height:100dvh;padding:max(18px, env(safe-area-inset-top)) 24px max(22px, env(safe-area-inset-bottom));overscroll-behavior:contain}.ed-menu-top{background:var(--bg-primary);z-index:1;padding-bottom:16px;position:sticky;top:-1px}.ed-mobile-menu>nav{justify-content:flex-start;min-height:0;padding-block:8px}.ed-mobile-menu>nav>a,.ed-mobile-menu>nav>a:last-child{gap:18px;min-height:58px;padding-block:10px;font-size:29px;line-height:1.3}.ed-mobile-menu>nav>a>small{font-size:11px}.ed-menu-location{max-width:260px;margin-top:20px;font-size:12px;line-height:1.7}.portal-field input,.portal-field select,.portal-field textarea,.field-input{font-size:16px}.portal-space .portal-button,.portal-tabs button{min-height:44px}.portal-space .portal-tabs{gap:8px}}@media (max-width:374px){.ed-shell{width:calc(100% - 32px)}.ed-site-header .ed-button{padding-inline:13px;font-size:11px}.ed-nav-actions{gap:7px}.ed-hero-copy{padding-inline:16px}.ed-hero h1{font-size:39px}.ed-case-row h3{font-size:27px}.ed-socials ul{gap:9px}}
:root{--ember:#a02a22;--ember-bright:#b8342b;--ember-dark:#7d1e1a;--void:#050505;--surface:#0f0f12;--surface-raised:#181820;--cloud:#e8e8ea;--ash:#8a8a8d;--iron:#2a2a2e;--silver:#b0b0b3;--vibrant-orange:#c5221f;--vibrant-orange-bright:#e53935;--vibrant-orange-glow:#c5221f61;--cyan-accent:#06b6d4;--cyan-glow:#06b6d466;--font-display:"Space Grotesk", var(--font-space-grotesk,"Geist Variable"), sans-serif;--font-accent:"Syne", var(--font-space-grotesk,"Space Grotesk"), sans-serif;--font-body:"Inter", "Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", var(--font-geist-mono,monospace);--font-poppins:"Poppins", sans-serif}@supports (color:color(display-p3 1 1 1)){:root{--void:color(display-p3 .019 .019 .023);--surface:color(display-p3 .058 .058 .07);--surface-raised:color(display-p3 .094 .094 .125);--vibrant-orange:color(display-p3 .773 .133 .122);--vibrant-orange-bright:color(display-p3 .898 .224 .208);--vibrant-orange-glow:color(display-p3 .773 .133 .122/.4);--ember:color(display-p3 .627 .165 .133);--ember-bright:color(display-p3 .722 .204 .169);--ember-dark:color(display-p3 .49 .118 .102);--ember-glow:color(display-p3 .722 .204 .169/.42);--cyan-accent:color(display-p3 .024 .714 .831);--cyan-glow:color(display-p3 .024 .714 .831/.45);--cloud:color(display-p3 .91 .91 .918);--silver:color(display-p3 .69 .69 .702)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body.jm-body{background:var(--void);color:var(--cloud);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";overflow-x:hidden}.luxury-cursor-dot{pointer-events:none;will-change:transform;z-index:100000;backface-visibility:hidden;background:#fff;border-radius:50%;width:5px;height:5px;transition:width .2s cubic-bezier(.16,1,.3,1),height .2s cubic-bezier(.16,1,.3,1),background .2s,opacity .15s;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px #a02a22,0 0 4px #fff}.luxury-cursor-ring{pointer-events:none;will-change:transform;z-index:99999;backface-visibility:hidden;background:#a02a2205;border:1.5px solid #a02a22a6;border-radius:50%;width:34px;height:34px;transition:width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s,box-shadow .25s,transform 80ms ease-out;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 14px #a02a2226}.cursor-hover .luxury-cursor-ring{background:#a02a221f;border-color:#ff7a3df2;width:56px;height:56px;box-shadow:0 0 24px #a02a2259}.cursor-hover .luxury-cursor-dot{background:#b8342b;width:7px;height:7px;box-shadow:0 0 12px #b8342b}.cursor-active .luxury-cursor-ring{border-color:#fff;transform:translate(-50%,-50%)scale(.82)!important}.cursor-hidden .luxury-cursor-dot,.cursor-hidden .luxury-cursor-ring{opacity:0}@media screen and (min-width:1920px),(min-resolution:192dpi){html,body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;image-rendering:-webkit-optimize-contrast}svg{shape-rendering:geometricprecision;text-rendering:geometricprecision}img{image-rendering:-webkit-optimize-contrast}}@media screen and (min-width:3840px){html{font-size:17px}}@media screen and (min-width:5120px){html{font-size:18px}}.transform-gpu{backface-visibility:hidden;perspective:1000px;will-change:transform;transform:translate(0,0)}[data-magnetic]{transform-origin:50%;will-change:transform}.dust{pointer-events:none;border-radius:50%;position:absolute}@keyframes float{0%,to{opacity:1;transform:translateY(0)rotate(0)}33%{opacity:.8;transform:translateY(-15px)rotate(120deg)}66%{opacity:.9;transform:translateY(-8px)rotate(240deg)}}.staggered-menu-wrapper{z-index:1000;position:fixed;top:0;left:0;right:0}.fixed-wrapper[data-position=left] .sm-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:999;background:#00000080;transition:opacity .4s;position:fixed;inset:0}.fixed-wrapper[data-position=left].sm-open .sm-backdrop{opacity:1;pointer-events:auto}.sm-prelayers{z-index:1000;pointer-events:none;position:fixed;inset:0}.sm-prelayer{transition:transform .6s cubic-bezier(.77,0,.175,1);position:absolute;inset:0;transform:translate(-100%)}.sm-open .sm-prelayer:first-child{transition-delay:50ms}.sm-open .sm-prelayer:nth-child(2),.sm-closing .sm-prelayer:first-child{transition-delay:0s}.sm-closing .sm-prelayer:nth-child(2){transition-delay:50ms}.sm-open .sm-prelayer{transform:translate(0%)}.staggered-menu-header{z-index:1002;background:0 0;justify-content:space-between;align-items:center;padding:14px 16px;transition:background .3s,padding .3s;display:flex;position:relative}@media (min-width:640px){.staggered-menu-header{padding:24px 40px}}@media (min-width:1024px){.staggered-menu-header{padding:28px 80px}}.staggered-menu-header.sm-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111111e6;border-bottom:1px solid #ffffff0f;padding-top:14px;padding-bottom:14px}.sm-logo{z-index:1003;position:relative}.sm-toggle{z-index:1003;cursor:pointer;color:#fff;font-family:var(--font-display);letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden}.sm-toggle-textWrap{height:1.2em;overflow:hidden}.sm-toggle-textInner{flex-direction:column;transition:transform .4s cubic-bezier(.77,0,.175,1);display:flex}.sm-open .sm-toggle-textInner{transform:translateY(-50%)}.sm-toggle-line{white-space:nowrap;line-height:1.2;display:block}.sm-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.sm-icon-line{transform-origin:50%;background:currentColor;border-radius:2px;width:14px;height:1.5px;transition:transform .4s cubic-bezier(.77,0,.175,1);position:absolute}.sm-icon-line-v{transform:rotate(90deg)}.sm-open .sm-icon-line:first-child{transform:rotate(45deg)}.sm-open .sm-icon-line-v{transform:rotate(-45deg)}.staggered-menu-panel{z-index:1001;pointer-events:none;transition:transform .6s cubic-bezier(.77,0,.175,1);position:fixed;inset:0;transform:translate(-100%)}.sm-open .staggered-menu-panel{pointer-events:auto;transition-delay:.1s;transform:translate(0%)}.sm-panel-inner{background:#0d0d0f;border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;width:min(380px,85vw);height:100%;padding:100px 48px 60px;display:flex;position:relative;overflow-y:auto}@media (max-width:640px){.sm-panel-inner{padding:90px 28px 50px}}.sm-panel-list{margin:0 0 60px;padding:0;list-style:none}.sm-panel-itemWrap{border-bottom:1px solid #ffffff0f;overflow:hidden}.sm-panel-item{color:#ffffffb3;font-family:var(--font-josefin);letter-spacing:-.02em;text-transform:uppercase;opacity:0;justify-content:space-between;align-items:center;padding:20px 0;font-size:clamp(28px,6vw,42px);font-weight:700;text-decoration:none;transition:color .2s;display:flex;position:relative;transform:translateY(100%)}.sm-open .sm-panel-item{animation:.5s cubic-bezier(.16,1,.3,1) forwards slideUpMenuItem}.sm-panel-itemWrap:first-child .sm-panel-item{animation-delay:.2s}.sm-panel-itemWrap:nth-child(2) .sm-panel-item{animation-delay:.27s}.sm-panel-itemWrap:nth-child(3) .sm-panel-item{animation-delay:.34s}.sm-panel-itemWrap:nth-child(4) .sm-panel-item{animation-delay:.41s}@keyframes slideUpMenuItem{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}.sm-panel-item:after{content:"";background:var(--ember);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.sm-panel-item:hover{color:#fff}.sm-panel-item:hover:after{width:100%}.sm-panel-itemLabel{align-items:baseline;gap:12px;display:flex}[data-numbering=true] .sm-panel-itemWrap{counter-increment:menu-item}[data-numbering=true] .sm-panel-itemLabel:before{content:counter(menu-item, decimal-leading-zero);color:var(--ember);font-size:11px;font-weight:400;font-family:var(--font-display);letter-spacing:.05em}[data-numbering=true]{counter-reset:menu-item}.sm-socials{margin-top:auto}.sm-socials-title{letter-spacing:.2em;text-transform:uppercase;color:var(--ash);margin-bottom:12px;font-size:10px;font-weight:700}.sm-socials-list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sm-socials-link{color:#ffffff80;font-size:12px;font-family:var(--font-display);text-decoration:none;transition:color .2s}.sm-socials-link:hover{color:var(--ember)}.jm-hero{background:var(--void);select-none:all;align-items:flex-start;height:100vh;min-height:100svh;display:flex;position:relative;overflow:hidden}.scroll-expand{width:100%;position:relative}.scroll-expand__track{position:relative}.scroll-expand__stage{justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.scroll-expand__frame{will-change:clip-path;transition:clip-path;position:absolute;inset:0;overflow:hidden}.scroll-expand__media{-o-object-fit:cover;object-fit:cover;transform-origin:50%;will-change:transform, filter;width:100%;height:100%}.scroll-expand__scrim{will-change:opacity;background:#000;position:absolute;inset:0}.scroll-expand__overlay{will-change:opacity, transform;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scroll-expand__title{font-family:var(--font-josefin);text-transform:uppercase;color:#fff;letter-spacing:-.02em;text-align:center;white-space:nowrap;z-index:3;will-change:opacity, transform;font-size:clamp(32px,6vw,72px);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll-expand__hint{color:#ffffff80;letter-spacing:.1em;z-index:4;will-change:opacity, transform;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-expand__hint-dot{background:var(--ember);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}.glass-card{-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #000c,inset 0 1px 1px #ffffff26}.text-pressure-wrap{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.text-pressure-title{text-transform:uppercase;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#ffffffe0;justify-content:space-between;width:100%;margin:0;padding:0;line-height:1;display:flex;font-family:Roboto Flex,sans-serif!important}.text-pressure-title span{transition:font-variation-settings 50ms;display:inline-block}.section-container{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,64px)}.jm-project-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 20px 60px #000c,inset 0 1px 1px #ffffff40,inset 0 0 24px #ffffff08}.jm-project-card:before{content:"";filter:blur(48px);pointer-events:none;background:#06b6d41a;border-radius:50%;width:320px;height:320px;position:absolute;top:-24px;left:-24px}.jm-project-card:after{content:"";filter:blur(48px);pointer-events:none;background:#ec48991a;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-24px;right:-24px}.jm-project-card .card-top-line{background:linear-gradient(90deg,#0000,#fff6,#0000);height:1.5px;position:absolute;top:0;left:0;right:0}.mock-browser{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff26;border-radius:12px;padding:6px;overflow:hidden;box-shadow:0 15px 35px #0009,inset 0 1px #ffffff26}.mock-browser-bar{background:#ffffff0a;border-bottom:1px solid #ffffff14;border-radius:8px 8px 0 0;align-items:center;gap:5px;padding:6px 10px;display:flex}.mock-browser-dot{border-radius:50%;width:9px;height:9px}.jm-section-divider{background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.exp-item{transition:color .3s}.exp-item:hover h3{color:var(--cloud)}.contact-input{color:#fff;width:100%;font-size:16px;font-family:var(--font-poppins);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:12px 16px;transition:border-color .2s}.contact-input::placeholder{color:#ffffff40}.contact-input:focus{border-color:#a02a2280}.letter-wrap{vertical-align:bottom;padding-bottom:.05em;display:inline-block;overflow:hidden}.letter-inner{will-change:transform;display:inline-block}@keyframes reveal-up{0%{transform:translateY(100%)}50%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes scroll-line-reveal{0%,to{transform:translateY(100%)}50%{transform:translateY(-100%)}}@keyframes ping-ember{75%,to{opacity:0;transform:scale(2)}}.scroll-indicator-line{background:linear-gradient(#fff3,#0000);width:1px;height:24px;position:relative;overflow:hidden}.scroll-indicator-line:after{content:"";background:#a02a2299;width:100%;height:12px;animation:2s ease-in-out infinite reveal-up;position:absolute}.btn-ember{isolation:isolate;position:relative;overflow:hidden}.btn-ember:before{content:"";z-index:0;background:linear-gradient(120deg,#0000 0%,#ffffff26 50%,#0000 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn-ember:hover:before{transform:translate(100%)}@media print{.ghost-cursor,.noise-overlay,.scroll-progress,.staggered-menu-wrapper{display:none!important}}@media (prefers-reduced-motion:reduce){.dust{animation:none!important}.scroll-progress,.sm-prelayer,.staggered-menu-panel{transition:none!important}}
:root{--void:#050505;--surface:#0f0f12;--surface-raised:#181820;--cloud:#e8e8ea;--ash:#8a8a8d;--ember:#a02a22;--ember-bright:#b8342b;--ember-text:#ec756a;--font-display:"Space Grotesk", "Geist Variable", sans-serif;--font-body:"Inter", "Geist Variable", sans-serif;--font-mono:"Geist Mono Variable", monospace;--font-poppins:var(--font-body);--font-josefin:var(--font-display)}.tech-intro{z-index:2000;color:#e8e8ea;width:100vw;height:100dvh;font-family:var(--font-mono);background:#050505;position:fixed;inset:0;overflow:hidden}.tech-intro:before{content:"";pointer-events:none;z-index:11;background:radial-gradient(circle,#e5232014,#0000 55%),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0}.tech-intro__top,.tech-intro__bottom{z-index:30;letter-spacing:.12em;color:#c9bbb4;text-shadow:0 2px 10px #000000d9;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:600;display:flex;position:absolute;left:clamp(16px,4vw,56px);right:clamp(16px,4vw,56px)}.tech-intro__top{top:max(clamp(16px, 3vh, 32px), env(safe-area-inset-top))}.tech-intro__bottom{bottom:max(clamp(16px, 3vh, 32px), env(safe-area-inset-bottom))}.tech-intro__counter{color:#e53935;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #e53935b3;font-size:16px;font-weight:700}.tech-intro__skip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5f3f0;letter-spacing:.08em;cursor:pointer;background:#0a0a0ebf;border:1px solid #fff3;border-radius:100px;align-items:center;gap:8px;min-height:44px;padding:8px 18px;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.tech-intro__skip:hover,.tech-intro__skip:focus-visible{color:#fff;background:#c5221f47;border-color:#e53935;box-shadow:0 0 20px #e5393573}.tech-intro__skip kbd{font-size:9px;font-family:var(--font-mono);color:#e8e8ea;background:#ffffff1f;border-radius:3px;padding:2px 6px;display:inline-block}.tech-intro__bar-wrap{background:#ffffff29;border-radius:3px;flex:1;max-width:260px;height:3px;margin-inline:16px;position:relative;overflow:hidden}.tech-intro__bar-fill{background:linear-gradient(90deg,#a02a22,#e53935);width:0%;height:100%;box-shadow:0 0 10px #e53935}.tech-intro__title{z-index:25;text-align:center;opacity:0;pointer-events:none;gap:8px;width:calc(100% - 32px);max-width:860px;display:grid;position:absolute;top:clamp(14%,18vh,22%);left:50%;transform:translate(-50%)}.tech-intro__title span{color:#d0c8c3;letter-spacing:.25em;text-shadow:0 2px 12px #000000e6;font-size:clamp(10px,1.1vw,13px);font-weight:600}.tech-intro__title strong{color:#fff;letter-spacing:.08em;text-shadow:0 0 24px #e5393566,0 2px 14px #000000f2;font-size:clamp(16px,2.2vw,28px);font-weight:700}.tech-intro__media{z-index:5;background:#000;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.tech-intro__video{-o-object-fit:cover;object-fit:cover;filter:contrast(1.15)brightness(1.06);width:100%;height:100%;display:block}.tech-intro__media-glow{pointer-events:none;background:radial-gradient(circle,#c5221f1f 0%,#0000 65%),linear-gradient(#050505b3 0%,#0000 22% 78%,#050505d9 100%);position:absolute;inset:0}.tech-intro__corner{pointer-events:none;z-index:28;border-color:#e53935a6;width:22px;height:22px;position:absolute}.tech-intro__corner--tl{top:max(clamp(16px, 3vh, 32px), env(safe-area-inset-top));border-top:2px solid;border-left:2px solid;left:clamp(16px,4vw,56px)}.tech-intro__corner--tr{top:max(clamp(16px, 3vh, 32px), env(safe-area-inset-top));border-top:2px solid;border-right:2px solid;right:clamp(16px,4vw,56px)}.tech-intro__corner--bl{bottom:max(clamp(16px, 3vh, 32px), env(safe-area-inset-bottom));border-bottom:2px solid;border-left:2px solid;left:clamp(16px,4vw,56px)}.tech-intro__centerpiece{z-index:35;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:min(92vw,680px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tech-intro__counter-row{justify-content:center;align-items:baseline;gap:8px;line-height:.9;display:flex}.tech-intro__big-counter{font-family:var(--font-display,"Space Grotesk", sans-serif);color:#fff;letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-shadow:0 0 40px #e5393580,0 6px 28px #000000f2;font-size:clamp(4.8rem,14vw,10.5rem);font-weight:750}.tech-intro__counter-unit{font-family:var(--font-mono,monospace);color:#e53935;text-shadow:0 0 16px #e53935d9;font-size:clamp(1.4rem,3.5vw,2.6rem);font-weight:700}.tech-intro__center-bar{background:#ffffff29;border-radius:2px;width:min(80vw,360px);height:2px;margin:clamp(14px,2.5vh,26px) 0;overflow:hidden}.tech-intro__center-bar-fill{background:linear-gradient(90deg,#a02a22,#e53935);width:1%;height:100%;box-shadow:0 0 14px #e53935}.tech-intro__brand-row{justify-content:center;align-items:center;gap:14px;display:flex}.tech-intro__brand-name{font-family:var(--font-display,"Space Grotesk", sans-serif);color:#fff;letter-spacing:.14em;text-shadow:0 0 30px #e5393559;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:800}.tech-intro__brand-sub{font-family:var(--font-mono,monospace);color:#e53935;letter-spacing:.22em;background:#e5393524;border:1px solid #e5393561;border-radius:6px;padding:4px 10px;font-size:clamp(10px,1.2vw,13px);font-weight:600}.tech-intro__brand-tag{font-family:var(--font-mono,monospace);letter-spacing:.22em;color:#ffffffa6;text-transform:uppercase;margin-top:10px;font-size:clamp(9px,1.1vw,12px);font-weight:500}.tech-intro__flash{aspect-ratio:1;opacity:0;filter:blur(28px);pointer-events:none;z-index:22;background:radial-gradient(circle,#fff 0%,#fff2ee 15%,#e53935 38%,#a02a2255 60%,#0000 80%);border-radius:50%;width:min(150vw,1600px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}@media (max-width:760px){.tech-intro__top,.tech-intro__bottom{letter-spacing:.08em;font-size:9px}.tech-intro__bottom span:first-child{max-width:190px;line-height:1.4}.tech-intro__title{gap:6px;top:clamp(14%,17vh,20%)}.tech-intro__bar-wrap{max-width:110px;margin-inline:10px}.tech-intro__skip{padding:6px 14px;font-size:10px}.tech-intro__corner{display:none}}html{max-width:100%;overflow-x:clip}body.jm-body{background:var(--void);color:var(--cloud);max-width:100%;overflow-x:clip}body.jm-body :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ember);outline-offset:4px}.jm-home{background:var(--void);color:var(--cloud);max-width:100%;overflow-x:hidden}.jm-home .jm-shell{width:min(100% - 2*clamp(20px,5vw,82px),1320px);margin-inline:auto}.jm-home .jm-kicker{font:600 11px/1.4 var(--font-mono);letter-spacing:.16em;color:var(--ember-text);align-items:center;gap:10px;display:flex}.jm-home .jm-kicker>span{background:currentColor;width:28px;height:1px;display:inline-block}.jm-home :is(h2,h3){font-family:var(--font-display);color:#f7f5f3}.jm-home :is(a,button){-webkit-tap-highlight-color:transparent}.jm-home em{color:var(--ember-text);font-style:normal}.jm-anchor{display:block;position:relative;top:-85px}.jm-home .jm-hero{isolation:isolate;background:#111;width:100%;max-width:100%;overflow:hidden}.jm-home .jm-hero:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff0c 1px,#0000 1px),linear-gradient(90deg,#ffffff0c 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.jm-home .jm-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #a02a2216;border-radius:50%;width:min(72vw,1050px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 70px #a02a2206,0 0 0 140px #a02a2204}.jm-hero-smoke{z-index:5;pointer-events:none;opacity:.88;filter:blur(30px);background:radial-gradient(65% 55% at 50% 95%,#c5221f 0%,#b8342b 28%,#a02a22 55%,#0000 80%),radial-gradient(55% 45% at 42% 90%,#c5221fa6 0%,#0000 60%),radial-gradient(55% 45% at 58% 90%,#b8342bbf 0%,#0000 60%);width:min(86vw,1100px);height:42%;animation:8s ease-in-out infinite alternate jm-smoke-drift;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 80%);mask-image:linear-gradient(#0000 0%,#000 35% 80%)}@keyframes jm-smoke-drift{0%{opacity:.78;transform:translate(-51%)scaleX(.96)scaleY(.96)}to{opacity:.95;transform:translate(-49%)scaleX(1.05)scaleY(1.04)}}.jm-home .jm-hero-title{width:100%;max-width:1080px;top:41%}.jm-home .jm-pressure-title{white-space:nowrap;letter-spacing:0;color:#f5f3f0;text-align:center;justify-content:space-between;align-items:center;gap:.035em;width:100%;margin:0;font:150 clamp(4.2rem,18vw,13.5rem)/.88 Roboto Flex,sans-serif;display:flex}.jm-home .jm-pressure-title span{flex:none;transition:font-variation-settings .12s ease-out}.jm-home .jm-hero-title>div{width:100%;max-width:1080px;margin:0 auto;position:relative}.hero-line{text-shadow:0 0 16px #e52320d9}.jm-home .jm-hero-status{top:clamp(92px,12vh,132px)}.jm-home .jm-hero-status span:last-child{color:#c4c0bc}.jm-home .jm-hero-summary p{color:#c7c1bd;max-width:420px;font-size:clamp(13px,1.1vw,16px);line-height:1.75}.jm-home .jm-hero-actions a{min-height:46px}.jm-home .jm-hero-actions>div:first-child a{background:var(--ember);color:#fff;font-weight:700}.jm-home .jm-hero-actions>div:first-child a:hover{box-shadow:0 8px 32px #a02a2244}.jm-home .jm-hero-actions>div:last-child a{color:#f5f3f0;background:#111116c9}.jm-philosophy-hands{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:invert()grayscale()contrast(1.1);opacity:.5;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.scroll-expand__frame{background:#09090c}.scroll-expand__overlay{padding:24px}.scroll-expand__overlay h2{text-wrap:balance}.scroll-expand__title{font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(2.4rem,6vw,5.5rem);font-weight:650}.scroll-expand__hint{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.jm-work{background:#000;padding:clamp(80px,10vw,150px) 0}.jm-work-header{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:40px;margin-bottom:54px;display:grid}.jm-work-header h2,.jm-capabilities-header h2,.jm-trajectory-intro h2{letter-spacing:-.065em;text-wrap:balance;margin:19px 0 0;font-size:clamp(2.8rem,5.7vw,6rem);font-weight:630;line-height:1.02}.jm-work-header-aside{justify-self:end;max-width:380px}.jm-work-header-aside p{color:#aaa8a8;margin-bottom:20px;font-size:15px;line-height:1.7}.jm-work-header-aside a,.jm-trajectory-intro a{color:#f2d2c4;min-height:44px;font:600 12px var(--font-mono);border-bottom:1px solid #a02a227a;align-items:center;gap:18px;transition:color .25s,gap .25s;display:inline-flex}.jm-work-header-aside a:hover,.jm-trajectory-intro a:hover{color:var(--ember);gap:24px}.jm-work-list{gap:27px;display:grid}.jm-work-card{background:#111115;border:1px solid #ffffff1d;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:465px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0007}.jm-work-card:nth-child(2n) .jm-work-copy{order:2}.jm-work-card:nth-child(2n) .jm-work-visual{border-left:0;border-right:1px solid #ffffff16;order:1}.jm-work-copy{flex-direction:column;min-width:0;padding:clamp(28px,4.3vw,60px);display:flex}.jm-work-meta,.jm-work-visual-top,.jm-work-visual-bottom{color:#c5bbb7;font:600 10px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:14px;display:flex}.jm-work-meta span:first-child{color:var(--ember-text);white-space:nowrap}.jm-work-meta span:last-child{text-align:right}.jm-work-copy h3{letter-spacing:-.05em;text-wrap:balance;margin:47px 0 18px;font-size:clamp(1.8rem,2.7vw,3rem);font-weight:620;line-height:1.11}.jm-work-summary{color:#c8c7c7;max-width:520px;font-size:15px;line-height:1.7}.jm-work-validation{color:#a69f9e;max-width:520px;margin-top:14px;font-size:12px;line-height:1.6}.jm-work-tags{flex-wrap:wrap;gap:8px;margin:28px 0 23px;display:flex}.jm-work-tags span{color:#c9c6c2;font:600 10px/1.2 var(--font-mono);text-transform:uppercase;border:1px solid #ffffff29;border-radius:100px;padding:7px 10px}.jm-work-actions{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.jm-action-primary{background:var(--ember);color:#fff;min-height:44px;font:700 12px var(--font-body);border-radius:100px;align-items:center;gap:16px;padding:10px 18px;transition:background .25s,transform .25s;display:inline-flex}.jm-action-primary:hover{background:var(--ember-bright);transform:translateY(-2px)}.jm-work-difficulty{color:#b9aca7;font:600 10px/1.3 var(--font-mono);text-transform:uppercase;text-align:right}.jm-work-visual{background:radial-gradient(circle at 60% 46%,#3d1d18 0%,#181215 36%,#0a0a0e 75%);border-left:1px solid #ffffff16;flex-direction:column;justify-content:space-between;min-height:410px;padding:25px;display:flex;position:relative;overflow:hidden}.jm-work-visual--robot-arm{background:radial-gradient(circle at 34% 46%,#402018 0%,#181416 40%,#0a0a0e 78%)}.jm-work-visual--drone{background:radial-gradient(circle at 64% 55%,#44251c 0%,#181517 39%,#0a0a0e 80%)}.jm-work-visual--sewersense{background:radial-gradient(circle at 34%,#382019 0%,#171416 40%,#0a0a0e 80%)}.jm-work-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.jm-work-visual-top,.jm-work-visual-bottom{z-index:2;color:#d0c4c0;position:relative}.jm-work-visual-bottom span:first-child{color:#ffc1a4}.jm-work-visual-art{color:#efb08b;z-index:1;place-items:center;display:grid;position:absolute;inset:12% 5%}.jm-work-visual-art .ed-project-art{z-index:0;color:#e9aa83;opacity:.85;width:100%;height:100%;transition:transform .7s,opacity .7s;position:absolute;inset:0}.jm-work-card:hover .jm-work-visual-art .ed-project-art{opacity:1;transform:scale(1.045)}.jm-capabilities{background:#0d0d11;border-top:1px solid #ffffff12;padding:clamp(84px,10vw,145px) 0;position:relative}.jm-capabilities-header{grid-template-columns:1fr minmax(270px,.55fr);align-items:end;gap:44px;margin-bottom:52px;display:grid}.jm-capabilities-header>p{color:#b5b3b3;justify-self:end;max-width:420px;font-size:15px;line-height:1.75}.jm-capabilities-grid{border-top:1px solid #fff2;border-left:1px solid #fff2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jm-capability{background:#111116;border-bottom:1px solid #fff2;border-right:1px solid #fff2;flex-direction:column;min-height:300px;padding:30px;transition:background .3s,box-shadow .3s;display:flex}.jm-capability:hover,.jm-capability:focus-within{box-shadow:inset 0 3px var(--ember);background:#19161a}.jm-capability-top{color:var(--ember);font:600 11px var(--font-mono);justify-content:space-between;align-items:start;display:flex}.jm-capability-icon{color:#e1867e;place-items:center;width:38px;height:38px;display:grid}.jm-capability-icon svg{width:32px;height:32px}.jm-capability h3{letter-spacing:-.035em;margin:35px 0 8px;font-size:clamp(20px,2vw,27px);line-height:1.25}.jm-capability p{color:#a9a8ac;font-size:13px;line-height:1.68}.jm-capability .jm-capability-lead{color:#ddd5d1;margin-bottom:8px;font-weight:600}.jm-capability a{color:#ec756a;min-height:44px;font:600 12px var(--font-body);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;display:inline-flex}.jm-capability a:hover{color:var(--ember-bright)}.jm-leadership{background:#0c0c10;padding:10px 0}.jm-leadership #about{color:#ededed}.jm-leadership #about>div:first-child{gap:40px}.jm-leadership #about .ed-eyebrow{color:var(--ember)}.jm-leadership #about :is(h2,h3){color:#f4f1ef;font-family:var(--font-display)}.jm-leadership #about h2{letter-spacing:-.055em;font-size:clamp(2.4rem,4.6vw,5rem);line-height:1.05}.jm-leadership #about article{border-color:#ffffff28}.jm-leadership #about article :is(p,figcaption){color:#b2b0b0}.jm-leadership #about article a{color:#f3eeeb;border-color:#ffffff42}.jm-leadership #about article a:hover{color:var(--ember);border-color:var(--ember)}.jm-trajectory{background:radial-gradient(at 12% 64%,#261611 0,#0a0a0d 44%);border-block:1px solid #ffffff15;padding:clamp(90px,11vw,160px) 0}.jm-trajectory-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(42px,8vw,130px);display:grid}.jm-trajectory-intro{align-self:start;position:sticky;top:130px}.jm-trajectory-intro p:not(.jm-kicker){color:#aca8a7;max-width:400px;margin:25px 0;font-size:15px;line-height:1.7}.jm-trajectory-intro a{margin-top:3px}.jm-trajectory-list{border-top:1px solid #ffffff2a;margin:0;padding:0;list-style:none}.jm-trajectory-list li{border-bottom:1px solid #ffffff2a;grid-template-columns:105px 1fr;gap:25px;padding:34px 0 37px;display:grid}.jm-trajectory-index{font:600 10px/1.5 var(--font-mono);color:#bbada6;letter-spacing:.12em;flex-direction:column;gap:8px;display:flex}.jm-trajectory-index span:first-child{color:var(--ember);font-size:14px}.jm-trajectory-list h3{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(22px,2vw,30px);line-height:1.18}.jm-trajectory-list p{color:#aaa8a8;font-size:14px;line-height:1.75}.staggered-menu-header{padding-inline:clamp(20px,5vw,80px)}.sm-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111116b8;border:1px solid #ffffff30;border-radius:100px;justify-content:center;min-width:98px;min-height:44px;padding:10px 15px}.sm-toggle:hover,.sm-toggle:focus-visible{background:#271811;border-color:#a02a22ba}.sm-toggle:focus-visible,.sm-panel-inner a:focus-visible,.sm-panel-inner button:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.sm-panel-inner{background:#0d0d11;width:min(480px,44vw)}.sm-panel-item{min-height:48px}.sm-panel-itemLabel:before{color:var(--ember)}.sm-logo a{letter-spacing:-.05em}.sm-socials-link{align-items:center;min-height:44px;display:inline-flex}.sm-backdrop{background:#000b!important}.staggered-menu-wrapper.sm-open{z-index:1200}.luxury-cursor-dot,.luxury-cursor-ring{opacity:0}.cursor-ready:not(.cursor-hidden) .luxury-cursor-dot,.cursor-ready:not(.cursor-hidden) .luxury-cursor-ring{opacity:1}@media (max-width:1020px){.jm-work-card{min-height:0}.jm-work-copy{padding:32px}.jm-work-copy h3{margin-top:32px}.jm-work-visual{min-height:360px}.jm-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.jm-home .jm-hero{height:max(680px,100svh);min-height:680px;overflow:hidden}.jm-home .jm-hero-title{width:100%;padding-inline:12px;top:34%}.jm-home .jm-pressure-title{letter-spacing:-.01em;justify-content:center;gap:.06em;width:100%;font-size:clamp(3.2rem,14vw,5.5rem)}.hero-line{letter-spacing:.15em;font-size:10px!important}.jm-home .jm-hero-summary{max-width:320px;bottom:185px;left:16px;right:16px}.jm-home .jm-hero-summary p{font-size:12px;line-height:1.5}.jm-home .jm-hero-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex;bottom:70px;left:auto;right:16px}.jm-home .jm-hero-actions a{min-height:44px;padding:10px 18px;font-size:12px}.jm-home .jm-hero:after{width:90vw}.jm-hero-smoke{opacity:.82;width:115vw;height:35%;bottom:0}.jm-work-header,.jm-capabilities-header,.jm-trajectory-grid{grid-template-columns:1fr;gap:23px}.jm-work-header-aside,.jm-capabilities-header>p{justify-self:start}.jm-work-card,.jm-work-card:nth-child(2n){grid-template-columns:1fr}.jm-work-card:nth-child(2n) .jm-work-copy,.jm-work-card:nth-child(2n) .jm-work-visual{order:initial}.jm-work-visual,.jm-work-card:nth-child(2n) .jm-work-visual{border-top:1px solid #ffffff16;border-left:0;border-right:0;min-height:300px}.jm-work-copy{padding:28px 24px}.jm-work-copy h3{margin-top:25px}.jm-work-summary{font-size:14px}.jm-work-validation{font-size:12px}.jm-work-visual-top,.jm-work-visual-bottom{font-size:9px}.jm-capabilities-grid{grid-template-columns:1fr}.jm-capability{min-height:270px}.jm-trajectory-intro{position:static}.jm-leadership #about{padding-block:80px}.sm-panel-inner{width:100vw;padding:95px 24px 35px}}@media (prefers-reduced-motion:reduce){.jm-hero-smoke{animation:none}.tech-intro{display:none}}@media (max-width:430px){.jm-home .jm-pressure-title{letter-spacing:-.01em;font-size:clamp(2.8rem,13vw,4.4rem)}.jm-home .jm-hero-title p{max-width:310px;font-size:10px!important}.jm-home .jm-hero-summary{bottom:180px}.jm-home .jm-hero-actions a{font-size:12px}.jm-work-header h2,.jm-capabilities-header h2,.jm-trajectory-intro h2{font-size:clamp(2.5rem,11vw,3.6rem)}.jm-work-meta,.jm-work-tags span{font-size:9px}.jm-work-actions{align-items:start}.jm-work-difficulty{max-width:75px}.jm-trajectory-list li{grid-template-columns:1fr;gap:12px}.jm-trajectory-index{flex-direction:row;align-items:center;gap:12px}}@media (max-width:350px){.jm-home .jm-hero-summary{bottom:180px}.jm-home .jm-hero-actions{flex-direction:column;bottom:60px}.jm-home .jm-hero-actions>div{width:100%}.jm-home .jm-hero-actions a{min-height:44px;font-size:12px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.luxury-cursor-dot,.luxury-cursor-ring{display:none!important}}@media (prefers-reduced-motion:reduce){.jm-home *,.jm-home :before,.jm-home :after,.staggered-menu-wrapper *,.staggered-menu-wrapper :before,.staggered-menu-wrapper :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.jm-home .jm-work-card:hover .jm-work-visual-art .ed-project-art{transform:none}}@media (min-width:761px){.jm-home .jm-hero-actions{bottom:max(126px,14%)}}@media (max-width:1023px) and (max-height:600px){.jm-home .jm-hero{height:700px;min-height:700px}}
body.jm-body main.portfolio-motion-page :is(h1,h2),body.jm-body main.portfolio-motion-page [class*=manifesto],body.jm-body main.member-motion-portfolio :is(h1,h2){text-transform:uppercase;letter-spacing:-.025em;font-style:normal;font-weight:400;font-family:Anton,Impact,sans-serif!important}body.jm-body main.member-motion-portfolio h1{font-size:clamp(72px,8.4vw,128px);line-height:.98}body.jm-body main.member-motion-portfolio h2{font-size:clamp(42px,4.8vw,70px);line-height:1.05}@media (max-width:767px){body.jm-body main.member-motion-portfolio h1{font-size:clamp(56px,15vw,80px)}}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home){--work-accent:#a02a22;--work-ink:#e8e8ea;--work-muted:#a7a7ad;--copper:#a02a22;--muted:#a7a7ad;color:#e8e8ea;background:#050505}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) :is(h1,h2,h3,h4){color:#ededed;font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);font-weight:600}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) :is(p,li,dt,dd,small){color:#b5b5b5}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) :is(a,button,summary){-webkit-tap-highlight-color:transparent}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #a02a22}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) .section-kicker,body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=_kicker_],body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=_eyebrow_]{color:#a02a22}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=_muted_],body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=_lede_],body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=_subtitle_]{color:#b5b5b5}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) :is(.panel,.portal-panel),body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=secondary_card_],body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=idea-studio_form_]{color:#ededed;box-shadow:none;background:#111116;border-color:#34343d}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=bg-white\/]{background-color:#181820}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=secondary_card_]:hover,body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=secondary_card_]:focus-within{background:#181820;border-color:#a02a2288}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=secondary_card_] :is(h2,h3),body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=secondary_card_] [class*=_viewLink_]{color:#ededed}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) :is(input,select,textarea),body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) .field-input,body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=_searchField_] input{color:#ededed;background:#101015;border-color:#44444c}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) :is(input,textarea)::-moz-placeholder{color:#91919a}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) :is(input,textarea)::placeholder{color:#91919a}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) :is(.button-primary,.portal-button-primary),body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=idea-studio_primary_]{color:#fff;background:#a02a22;border-color:#a02a22}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) :is(.button-primary,.portal-button-primary):hover,body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=idea-studio_primary_]:hover{background:#b8342b}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) .button-secondary,body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) .portal-button{color:#ededed;background:#181820;border-color:#464650}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) :is(.portal-space,.portal-panel){--portal-accent:#a02a22;color:#ededed}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) .portal-muted,body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) .portal-empty{color:#b5b5b5}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) .portal-tag[data-accent=true]{color:#ff8a80;background:#a02a2218;border-color:#a02a2277}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) .portal-tabs button{color:#b5b5b5;background:#111116;border-color:#383840}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) .portal-tabs button[aria-pressed=true]{color:#fff;background:#a02a22;border-color:#a02a22}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) .portal-detail,body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) .portal-notification,body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) .portal-row{border-color:#34343d}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) .portal-status{color:#ffcdd2;background:#a02a2212;border-color:#a02a2244}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=portfolio_chapterNav_]{background:#111116ee;border-color:#383840}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=portfolio_chapterNav_] a{color:#b5b5b5}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=portfolio_chapterNav_] a:hover{color:#a02a22}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=secondary_searchField_] input,body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=secondary_filterTabs_] button{color:#ededed;background:#111116;border-color:#383840}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=secondary_filterTabs_] button[aria-pressed=true]{color:#fff;background:#a02a22;border-color:#a02a22}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=team_portrait_]{background:#17171d;border-color:#45454d}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=idea-studio_chip_]{color:#ededed;background:#181820;border-color:#383840}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) [class*=idea-studio_chip_]:hover{color:#fff;background:#a02a22}body.jm-body .owner-page>div:first-child a{color:#d6d6da;border-color:#555560}body.jm-body .owner-page>div:first-child a:hover{color:#a02a22;border-color:#a02a22}body.jm-body .owner-page .portal-panel{color:#ededed;background:#111116;border-color:#383840}body.jm-body .owner-page .portal-panel .portal-tag{color:#ff8a80;background:#a02a2218;border-color:#a02a2277}body.jm-body .owner-page .portal-panel .portal-muted{color:#b5b5b5}body.jm-body .owner-page #auth-panel{color:#ededed;background:#181820}body.jm-body .owner-page #auth-panel .section-kicker{color:#a02a22}body.jm-body main #auth-panel :is(label,a){color:#d8d5d2}body.jm-body main #auth-panel a:hover{color:#a02a22}body.jm-body main #auth-panel button:not(.button-primary):not(.button-secondary){color:#d8d5d2}body.jm-body main #auth-panel button:not(.button-primary):not(.button-secondary):hover{color:#a02a22}body.jm-body main[class*=idea-studio-module] [class$=__form],body.jm-body main[class*=idea-studio-module] [class$=__commissionBox]{color:#ededed;background:#111116;border-color:#383840}body.jm-body main[class*=idea-studio-module] [class$=__chip]{color:#ededed;background:#181820;border-color:#42424a}body.jm-body main[class*=idea-studio-module] [class$=__chip]:hover{color:#fff;background:#a02a22}body.jm-body main[class*=idea-studio-module] :is([class$=__formTitle],[class$=__resultIntro],[class$=__idea],[class$=__explainer]) :is(p,span){color:#b5b5b5}body.jm-body main[class*=idea-studio-module] [class$=__commissionBox] strong{color:#ededed}body.jm-body main[class*=idea-studio-module] :is([class$=__form],[class$=__results]) :is(label,summary,a){color:#dedbd8}body.jm-body main[class*=idea-studio-module] :is([class$=__form],[class$=__results]) :is(label span,li){color:#b5b5b5}body.jm-body main[class*=idea-studio-module] [class$=__primary]{color:#fff;background:#a02a22;border-color:#a02a22}body.jm-body main[class*=idea-studio-module] [class$=__secondary]{color:#ededed;background:#181820;border-color:#484850}@media (max-width:767px){body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home){overflow-x:clip}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) :is(input,select,textarea){font-size:16px}}@media print{body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home){color:#111;background:#fff}body.jm-body main:not(.jm-home):not(.ed-editorial-home):not(.nest-home) :is(h1,h2,h3,h4,p,li,dt,dd,small){color:#111}}
