@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer}[hidden]{display:none!important}}@layer base{:root{--obsidian:#090b10;--graphite:#20252e;--titanium:#a2aab7;--white:#f5f6f8;--blue:#477cff;--muted:#aeb5c0;--line:#ffffff24;--space:clamp(24px,5vw,96px);--max:1440px;--ease:cubic-bezier(.2,.75,.25,1);--motion:.45s}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--obsidian);color:var(--white);-webkit-font-smoothing:antialiased;font-family:Inter Variable,Arial,sans-serif;font-size:16px;line-height:1.65}::selection{background:var(--blue);color:#fff}:focus-visible{outline:3px solid var(--blue);outline-offset:6px}h1,h2,h3{letter-spacing:-.055em;font-weight:500;line-height:1.05}h1{font-size:clamp(52px,7.5vw,112px)}h2{font-size:clamp(38px,4.7vw,70px)}h3{font-size:clamp(25px,3vw,42px)}p{color:var(--muted);max-width:64ch}p+p{margin-top:1.2em}button{color:inherit}em{font-style:normal}a,button{touch-action:manipulation}a:hover .service-arrow,a:hover .round-arrow{transform:rotate(45deg)}.light{background:var(--white);color:var(--obsidian);--muted:#505865;--line:#090b1026}.section{padding:clamp(72px,9vw,132px) var(--space)}.section-label,.eyebrow{letter-spacing:.15em;font-size:11px;font-weight:600;line-height:1.6}.section-label{color:var(--muted);margin-bottom:32px}.section-label .blue-dot{margin-right:10px}.blue-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;display:inline-block}.text-link{border-bottom:1px solid;align-items:center;gap:34px;padding:10px 0;font-size:14px;display:inline-flex}.text-link:hover{color:var(--blue)}.button{min-height:48px;transition:transform var(--motion) var(--ease),background var(--motion);border-radius:4px;justify-content:space-between;align-items:center;gap:42px;padding:15px 24px;font-size:13px;font-weight:600;display:inline-flex}.button:hover{background:#e1e8fa;transform:translateY(-3px)}.primary{background:var(--white);color:var(--obsidian)}.round-arrow{border:1px solid var(--line);width:76px;height:76px;transition:transform var(--motion);border-radius:50%;place-items:center;font-size:35px;display:grid}.content-note{border-left:2px solid var(--blue);margin:24px 0;padding-left:18px;font-size:13px}.spaced{margin-top:60px}.lead{font-size:24px;line-height:1.4}.skip-link{z-index:100;color:#000;background:#fff;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}}@layer components{.header{z-index:20;height:96px;padding:0 var(--space);background:#090b1070;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.065em;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.brand>span:not(.brand-symbol){gap:5px;display:flex}.brand-light{color:#a2aab7;font-weight:400}.brand-symbol{margin-right:5px;font-size:29px;font-weight:400;line-height:1}.header nav{align-items:center;gap:32px;font-size:12px;display:flex}.header nav a{color:#b6bcc7;padding:12px 0;position:relative}.header nav a:hover,.header nav a[aria-current]{color:#fff}.header nav a[aria-current]:after{content:"";background:var(--blue);width:14px;height:2px;position:absolute;bottom:4px;left:0}.header nav a:last-child{color:#fff;margin-left:18px}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:3px;padding:8px 12px;display:none}.hero{min-height:min(880px,100svh);padding:160px var(--space) 120px;isolation:isolate;background:radial-gradient(at 72% 45%,#1b25333d,#0000 57%);position:relative;overflow:hidden}.hero-kicker{letter-spacing:.18em;align-items:center;gap:12px;margin-bottom:66px;font-size:10px;display:flex}.hero-copy{z-index:2;pointer-events:none;position:relative}.hero-copy a{pointer-events:auto}.hero h1{letter-spacing:-.065em;max-width:950px;font-size:clamp(65px,8.3vw,132px);font-weight:500;line-height:.99}.hero h1 em{color:#b2bccb}.hero-copy p{letter-spacing:.015em;color:#adb5c1;margin-top:28px;font-size:13px}.hero .button{margin-top:34px}.hero-bottom{bottom:28px;left:var(--space);right:var(--space);letter-spacing:.12em;color:#949eaf;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:23px;font-size:9px;display:flex;position:absolute}.hero-bottom a{color:#e4e8ee;gap:16px;display:flex}.sculpture{z-index:-1;filter:drop-shadow(0 24px 30px #0008);width:min(67vw,950px);animation:object-in 1.5s var(--ease) both;position:absolute;top:24px;right:-7vw;transform:rotate(7deg)}.sculpture svg{width:100%;height:auto}.object-caption{letter-spacing:.2em;color:#7c8799;font-size:8px;position:absolute;bottom:15%;right:26%;transform:rotate(-7deg)}.hero-copy h1{animation:copy-in .9s var(--ease) both}.hero-copy p{animation:copy-in 1s .1s var(--ease) both}.hero-copy .button{animation:copy-in 1s .2s var(--ease) both}.manifesto{grid-template-columns:1fr 3fr;gap:30px;display:grid}.manifesto-body h2{font-size:clamp(46px,6.5vw,98px)}.manifesto-body h2 span{color:#838b98}.intro-text{grid-template-columns:1fr 2fr;gap:35px;margin-top:60px;display:grid}.intro-text p{font-size:17px}.small-cross{font-size:46px;font-weight:200}.section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:55px;display:flex}.section-heading .text-link{margin-bottom:6px}.service-row{border-top:1px solid var(--line);min-height:188px;transition:background var(--motion),padding var(--motion);grid-template-columns:70px 1fr 170px 50px;align-items:center;gap:24px;display:grid;position:relative}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row:hover,.service-row:focus-visible{background:#ffffff04;padding-left:18px}.service-number{color:#8993a4;align-self:start;margin-top:42px;font-size:12px}.service-row h3{font-size:clamp(26px,3vw,45px)}.service-row p{margin-top:13px;font-size:13px}.service-arrow{transition:transform var(--motion);font-size:28px}.service-art{place-items:center;width:132px;height:126px;display:grid;position:relative}.service-art i{background:linear-gradient(140deg,#d4dfed38,#111b2e08);border:1px solid #8a99b1;width:66px;height:66px;position:absolute;transform:rotate(30deg)}.service-art i:nth-child(2){transform:translate(14px,-10px)rotate(30deg)}.service-art i:nth-child(3){transform:translate(-14px,10px)rotate(30deg)}.digital .service-art i{border-color:#7299ff;border-radius:50%;width:98px;height:98px;transform:rotateX(50deg)rotate(-30deg)}.digital .service-art i:nth-child(2){transform:translateY(-16px)rotateX(50deg)rotate(-30deg)}.digital .service-art i:nth-child(3){transform:translateY(16px)rotateX(50deg)rotate(-30deg)}.mobility .service-art i{border-radius:60% 12%;width:105px;height:35px;transform:skewY(-25deg)}.mobility .service-art i:nth-child(2){transform:translateY(-15px)skewY(-25deg)}.mobility .service-art i:nth-child(3){transform:translateY(15px)skewY(-25deg)}.featured{background:#11151d}.featured-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:12%;margin-bottom:64px;display:grid}.featured-heading h2 span{color:#a2aab7}.featured-heading p{margin:20px 0;font-size:15px}.tag{letter-spacing:.1em;border:1px solid #ffffff30;border-radius:20px;padding:7px 12px;font-size:9px}.product-link{perspective:1200px;display:block}.product-art{max-width:1100px;transition:transform .6s var(--ease);background:#0d1119;border:1px solid #4f5f785e;border-radius:10px;margin:auto;position:relative;overflow:hidden;box-shadow:0 28px 80px #0004}.product-link:hover .product-art{transform:rotateX(2deg)translateY(-4px)}.product-top{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.product-top b{letter-spacing:.12em;color:#fff;font-size:20px}.product-top b span{color:#7299ff}.product-top>span{letter-spacing:.18em;color:#8794a9;font-size:9px}.product-body{grid-template-columns:190px 1fr;min-height:360px;display:grid}.product-sidebar{color:#98a3b7;border-right:1px solid #ffffff12;flex-direction:column;gap:8px;padding:28px 20px;font-size:11px;display:flex}.product-sidebar span{padding:9px 14px}.product-sidebar .selected{color:#a9c0ff;background:#477cff20;border-radius:3px}.product-content{background:radial-gradient(at 90% 80%,#29498630,#0000 70%);padding:44px 8%}.product-content .eyebrow{color:#8191ad;font-size:8px}.product-content .product-title{letter-spacing:-.055em;color:#edf1fa;margin:15px 0 32px;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.05}.module-visual{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.module-visual>div{color:#aebbd0;border:1px solid #ffffff1a;border-radius:4px;padding:16px;font-size:10px}.module-visual i{border:1px solid #7299ff;border-radius:5px;width:20px;height:20px;margin-bottom:18px;display:block}.module-visual>div:nth-child(2) i{border-color:#b0bdd2;border-radius:50%}.module-visual>div:nth-child(3) i{border-radius:2px;transform:rotate(45deg)}.product-lines{gap:10px;margin:22px 0 12px;display:grid}.product-lines span{background:#ffffff0a;width:80%;height:3px}.product-lines span:nth-child(2){width:60%}.illustration-label{text-align:right;color:#93a0b5;border-top:1px solid #ffffff10;padding:12px 24px;font-size:9px;display:block}.about-preview{grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.portrait-placeholder{background:#e4e7eb;flex-direction:column;justify-content:space-between;min-height:500px;padding:32px;display:flex;position:relative;overflow:hidden}.portrait-monogram{letter-spacing:-.12em;color:#c8cdd5;align-self:center;margin:auto;font-size:clamp(190px,27vw,400px);font-weight:500;line-height:1;display:block}.portrait-monogram span{font-size:.5em;font-weight:300}.portrait-placeholder>span:last-child{letter-spacing:.06em;color:#47505e;font-size:10px;position:relative}.about-preview h2{margin-bottom:30px;font-size:clamp(38px,4vw,58px)}.about-preview p{font-size:15px}.about-preview .text-link{margin-top:24px}.contact-cta{padding-top:130px;padding-bottom:140px}.contact-cta>a{grid-template-columns:1fr auto;align-items:center;display:grid}.contact-cta h2{font-size:clamp(44px,6.6vw,98px)}.contact-cta h2 span{color:#8791a1}.cta-label{grid-column:1;margin-top:28px;font-size:13px}.contact-cta>a:hover h2 span{color:#d3def1}.contact-cta .round-arrow{width:100px;height:100px;font-size:46px}footer{border-top:1px solid var(--line);padding:55px var(--space) 25px}.footer-top{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:24px;padding-bottom:64px;display:grid}.footer-top p{font-size:13px}.footer-top>div{grid-template-columns:1fr 1fr;gap:14px;font-size:12px;display:grid}.footer-bottom{border-top:1px solid var(--line);color:#a2aab7;justify-content:space-between;align-items:center;gap:25px;padding-top:24px;font-size:10px;display:flex}.footer-bottom>div{gap:24px;display:flex}footer a:hover{color:#fff}.page-intro{padding-top:190px}.page-intro h1 span{color:#919bac}.page-intro>p{max-width:620px;margin-top:34px;font-size:18px}.page-intro>.button{margin-top:35px}.service-detail{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:12%;scroll-margin-top:30px;display:grid}.service-detail .service-art{transform-origin:0 0;margin-top:50px;transform:scale(1.4)}.service-detail h2{margin-bottom:24px}.service-detail p{margin-top:24px}.offering-list{margin:40px 0;padding:0;list-style:none}.offering-list li{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;font-size:15px;display:flex}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-bottom:25px;display:flex}.filters button{background:0 0;border:1px solid #ffffff30;border-radius:30px;align-items:center;gap:16px;padding:12px 22px;font-size:13px;display:flex}.filters button span{color:#acb6c7;font-size:10px}.filters button[aria-pressed=true]{color:#090b10;background:#fff}.filters button[aria-pressed=true] span{color:#566174}.filter-status{margin:22px 0 40px;font-size:12px}.project-section{padding-top:15px}.project-card .product-art{max-width:none}.project-meta{justify-content:space-between;align-items:center;padding-top:32px;display:flex}.project-meta .section-label{margin:0}.project-meta h2{margin:14px 0}.project-meta p{font-size:15px}.empty-state{min-height:260px;padding:60px 0}.project-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin-top:55px;padding:28px 0 55px;display:grid}.project-facts span{letter-spacing:.1em;color:#929fb3;font-size:10px}.project-facts p{margin-top:10px;font-size:14px}.case-study{grid-template-columns:1fr 1.25fr;gap:12%;display:grid}.case-study article{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:36px}.case-study article h3{margin:12px 0 20px;font-size:30px}.case-study .section-label{margin:0}.process-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px;display:grid}.process-grid article{border-top:1px solid var(--line);padding-top:24px}.process-grid h3{margin:24px 0;font-size:30px}.process-grid p{font-size:14px}.contact-page{min-height:85vh}.contact-methods{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr;gap:12%;margin-top:80px;padding-top:35px;display:grid}.contact-methods h2{margin-bottom:20px;font-size:38px}.contact-methods p{font-size:15px}.contact-address{overflow-wrap:anywhere;font-size:clamp(22px,3vw,40px)}.legal{max-width:1000px;min-height:80vh}.legal h1{font-size:clamp(42px,7vw,86px)}.legal h2{letter-spacing:-.03em;margin:48px 0 22px;font-size:28px}.legal>p{font-size:16px}.legal dl{grid-template-columns:1fr 1fr;gap:15px;font-size:14px;display:grid}.legal dd{color:var(--muted);margin:0}.legal dt{font-weight:500}@keyframes copy-in{0%{opacity:.35;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes object-in{0%{opacity:0;transform:translateY(20px)rotate(0)}to{opacity:1;transform:rotate(7deg)}}}@layer responsive{@media (width>=1700px){.section,footer,.header{padding-left:max(var(--space),calc((100vw - 1440px)/2));padding-right:max(var(--space),calc((100vw - 1440px)/2))}.hero{padding-left:calc(50vw - 720px)}.sculpture{right:calc(50vw - 800px)}.hero-bottom{left:calc(50vw - 720px);right:calc(50vw - 720px)}}@media (width<=900px){.header nav{gap:22px}.hero{min-height:780px}.hero h1{font-size:clamp(64px,10vw,90px)}.sculpture{opacity:.75;width:87vw;top:125px;right:-24vw}.hero-bottom>span:last-child{display:none}.manifesto{grid-template-columns:1fr}.intro-text{grid-template-columns:1fr 3fr}.service-row{grid-template-columns:40px 1fr 100px 28px;gap:15px}.service-art{transform-origin:50%;transform:scale(.75)}.featured-heading{grid-template-columns:1.2fr 1fr;gap:6%}.about-preview{gap:7%}.portrait-placeholder{min-height:430px;padding:22px}.footer-bottom>span:nth-child(2){display:none}.case-study{gap:6%}}@media (width<=640px){.header{height:78px;padding:0 24px;position:relative}.brand{font-size:12px}.brand-symbol{font-size:25px}.header nav{border-bottom:1px solid var(--line);background:#10141d;flex-wrap:wrap;gap:8px 22px;padding:18px 24px;display:flex;position:absolute;top:78px;left:0;right:0}.header nav a:last-child{margin-left:0}.js .menu-toggle{display:block}.js .header nav{display:none}.js .header nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.js .header nav a{padding:14px 0}.hero{min-height:calc(100svh - 78px);padding-top:90px;padding-bottom:120px}.js .hero{padding-top:55px}.hero-kicker{letter-spacing:.13em;margin-bottom:42px;font-size:8px}.hero h1{font-size:clamp(52px,12vw,76px);line-height:1.03}.hero-copy p{max-width:260px;font-size:12px;line-height:1.7}.hero .button{margin-top:25px}.sculpture{opacity:.6;width:110vw;top:130px;right:-40vw}.object-caption{display:none}.hero-bottom{gap:10px;font-size:8px;bottom:24px}.hero-bottom>span:first-child{max-width:120px}.section-label{margin-bottom:24px;font-size:9px}.manifesto-body h2{font-size:clamp(38px,9vw,60px)}.intro-text{grid-template-columns:30px 1fr;gap:18px;margin-top:35px}.intro-text p{font-size:14px}.section-heading{margin-bottom:35px;display:block}.section-heading .text-link{margin-top:25px}.service-row{grid-template-columns:25px 1fr 24px;gap:12px;min-height:145px}.service-row h3{letter-spacing:-.045em;font-size:25px}.service-row p{font-size:11px}.service-row>.service-art{display:none}.service-number{margin-top:32px;font-size:10px}.service-row:hover{padding-left:4px}.featured-heading{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.featured-heading p{font-size:14px}.product-top{padding:18px}.product-top>span{font-size:7px}.product-top b{font-size:15px}.product-body{grid-template-columns:1fr;min-height:280px}.product-sidebar{display:none}.product-content{padding:30px 24px}.module-visual{gap:8px}.module-visual>div{padding:12px 9px;font-size:9px}.illustration-label{padding:10px 12px;font-size:8px}.about-preview{grid-template-columns:1fr;gap:42px}.portrait-placeholder{min-height:350px}.portrait-monogram{font-size:240px}.about-preview h2{font-size:39px}.contact-cta{padding-top:85px;padding-bottom:85px}.contact-cta h2{font-size:clamp(35px,8.5vw,52px)}.contact-cta .round-arrow{width:48px;height:48px;margin-left:10px;font-size:24px}.contact-cta>a{grid-template-columns:1fr 48px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:40px}.footer-top>.brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:start;gap:14px}.page-intro{padding-top:100px}.js .page-intro{padding-top:70px}.page-intro>p{font-size:16px}.service-detail{grid-template-columns:1fr;gap:15px}.service-detail>div:first-child .service-art{display:none}.service-detail h2{font-size:36px}.service-detail .lead{font-size:22px}.project-meta{gap:20px}.project-meta .round-arrow{flex-shrink:0;width:50px;height:50px}.filters{gap:8px}.filters button{gap:8px;padding:10px 14px;font-size:12px}.project-facts{grid-template-columns:1fr}.case-study{grid-template-columns:1fr;gap:50px}.process-grid{grid-template-columns:1fr;gap:34px;margin-top:45px}.contact-methods{grid-template-columns:1fr;gap:45px;margin-top:50px}.legal dl{grid-template-columns:1fr;gap:6px}.legal dd{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.product-link:hover .product-art{transform:none}}@media (forced-colors:active){.blue-dot{background:highlight}.primary,.filters button{border:1px solid buttontext}}}@media (width<=640px){.page-intro h1{font-size:clamp(38px,10vw,64px)}.project-meta>div{min-width:0}.project-meta .section-label{overflow-wrap:anywhere}}.sculpture{width:min(60vw,900px);right:-13vw}@media (width<=900px){.sculpture{width:80vw;right:-30vw}}@media (width<=640px){.sculpture{opacity:.65;width:94vw;top:290px;right:-22vw}}.filters{display:none}.js .filters{display:flex}.header{transition:background .3s,border-color .3s}.header.scrolled{background:#090b10f5;border-color:#ffffff24}@media (width>=641px){.header{position:fixed}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}}@media (width>=901px) and (height>=650px) and (prefers-reduced-motion:no-preference){.motion-space .hero-stage{height:155svh}}:root{--motion-reveal:.9s;--motion-stagger:.11s;--motion-ease:cubic-bezier(.16,1,.3,1)}figure{margin:0}.motion-line{margin-block:-.13em;padding-block:.13em;display:block;overflow:clip;color:inherit!important}.motion-line-inner{transform-origin:0 100%;display:block;color:inherit!important}.scroll-progress{z-index:50;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.scroll-progress i{background:var(--blue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.back-to-top{display:none}.js .back-to-top{z-index:30;color:#fff;opacity:0;visibility:hidden;background:#141a25ee;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;transition:opacity .3s,transform .3s,visibility .3s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(15px)}.js .back-to-top.visible{opacity:1;visibility:visible;transform:none}.header nav a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .4s var(--motion-ease);background:currentColor;position:absolute;bottom:4px;left:0;transform:scaleX(0)}.header nav a:hover:after,.header nav a:focus-visible:after{transform:scaleX(1)}.header nav a[aria-current]:after{background:var(--blue);width:14px;transform:scaleX(1)}.text-link{border-bottom-color:#8e99ad50;position:relative}.text-link:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .5s var(--motion-ease);background:currentColor;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.button span{transition:transform .5s var(--motion-ease)}.button:hover span{transform:translate(3px,-3px)}.button{transform-origin:50%}.hero-copy h1,.hero-copy p,.hero-copy .button,.sculpture{animation:none}.hero-copy{pointer-events:auto}.hero{min-height:780px}.sculpture{filter:none;width:min(64vw,960px);top:15px;right:-12vw;transform:rotate(2deg)}.sculpture-tilt{transform-style:preserve-3d;position:relative}.sculpture-glint{pointer-events:none;border:1px solid #91abdc20;border-radius:50%;position:absolute;inset:8% 13%;transform:rotate(-24deg)}.hero-coordinate{right:var(--space);color:#a2aab7;letter-spacing:.13em;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;top:145px}.hero-coordinate i{background:#ffffff35;width:45px;height:1px}.hero-kicker{z-index:3;position:relative}.hero-bottom{z-index:3}.manifesto{position:relative}.manifesto:before{content:"";left:var(--space);right:var(--space);background:#090b1020;height:1px;position:absolute;top:0}.manifesto h2{letter-spacing:-.065em}.service-row{perspective:1000px;grid-template-columns:50px 1fr 260px 36px;min-height:205px}.service-row:before{content:"";transform-origin:0;width:100%;height:1px;transition:transform .7s var(--motion-ease);background:#aebad1;position:absolute;top:-1px;left:0;transform:scaleX(0)}.service-row:hover:before,.service-row:focus-visible:before{transform:scaleX(1)}.service-row:hover,.service-row:focus-visible{background:0 0;padding-left:0}.service-row h3{transition:transform .65s var(--motion-ease),color .4s}.service-row:hover h3,.service-row:focus-visible h3{color:#b5caff;transform:translate(16px)}.service-row p{transition:transform .65s var(--motion-ease)}.service-row:hover p{transform:translate(16px)}.expertise-preview{opacity:.72;width:250px;height:175px;transition:opacity .5s,transform .65s var(--motion-ease);pointer-events:none;contain:layout;place-items:center;display:grid;position:relative;transform:scale(.82)rotate(-4deg)}.service-row:hover .expertise-preview,.service-row:focus-visible .expertise-preview{opacity:1;transform:scale(1.1)rotate(0)}.preview-label{letter-spacing:.12em;color:#a9b7ce;text-align:center;margin-top:15px;font-size:7px;display:block}.camera-body{background:linear-gradient(120deg,#5d677666,#141b27 50%,#3b465750);border:1px solid #aab5c3;border-radius:7px;place-items:center;width:164px;height:105px;display:grid;position:relative;transform:rotateY(-15deg);box-shadow:12px 10px #0003}.camera-body:before{content:"";border:1px solid #aab5c3;border-bottom:0;width:34px;height:12px;position:absolute;top:-13px;left:24px}.camera-body>span{letter-spacing:.1em;font-size:5px;position:absolute;bottom:5px}.camera-lens{background:#10151e;border:1px solid #8998b0;border-radius:50%;place-items:center;width:77px;height:77px;display:grid;box-shadow:5px 3px #0007}.camera-lens i{border:1px solid #657ea6;border-radius:50%;grid-area:1/1;width:58px;height:58px}.camera-lens i:nth-child(2){background:radial-gradient(circle at 30% 30%,#7ca0ec55,#0b101c 55%);width:43px;height:43px}.camera-lens i:nth-child(3){width:26px;height:26px}.interface-object{width:195px;transform:rotateY(-15deg)}.interface-object>span:first-child{letter-spacing:.12em;color:#abb9d1;font-size:7px}.interface-window{background:#1a294a3a;border:1px solid #7893c0;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:10px;height:108px;padding:15px;display:grid;box-shadow:10px 10px #101726}.interface-window i{border:1px solid #688fda;height:38px}.interface-window b{background:#9db3dc60;align-self:center;height:3px}.mobility-object{width:250px}.mobility-object img{object-fit:cover;width:100%;height:130px;mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.selected-work{background:#10141c}.work-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:25px;padding-bottom:70px;display:grid}.work-intro .section-label{grid-column:1/-1}.work-intro h2 span{color:#8c97a9}.work-intro p{justify-self:end;font-size:15px}.work-controls{display:none}.work-panel{position:relative;overflow:hidden}.work-moto{background:#090b10;min-height:760px}.moto-visual{background:#090b10;position:relative;overflow:hidden}.moto-visual img{object-fit:cover;width:100%;height:100%}.moto-visual figcaption{color:#c3ccd9;z-index:3;background:#090b10b8;padding:4px 8px;font-size:9px;position:absolute;bottom:12px;right:20px}.work-moto>.moto-visual{position:absolute;inset:0}.work-moto:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#06080ceb);position:absolute;inset:0}.work-panel-copy{z-index:2;bottom:70px;left:var(--space);right:var(--space);justify-content:space-between;align-items:end;gap:35px;display:flex;position:absolute}.work-panel-copy h3{letter-spacing:-.07em;margin:25px 0 18px;font-size:clamp(44px,6.5vw,98px);font-weight:600}.work-panel-copy h3>span{color:#aab5c7}.work-panel-copy p{color:#d4dae4;font-size:16px;line-height:1.5}.work-years{letter-spacing:.18em;color:#aab5c7;margin-bottom:24px;font-size:12px;display:block}.work-xamon{padding:80px var(--space);background:radial-gradient(at 82% 35%,#25386070,#0000 60%),#10141e;grid-template-columns:1fr 1.5fr;align-items:center;gap:5%;min-height:720px;display:grid}.work-xamon h3{margin:25px 0;font-size:clamp(42px,5.2vw,78px)}.work-xamon h3>span{color:#a2b8e4}.work-xamon p{margin-bottom:24px;font-size:14px}.work-product{perspective:1200px;min-width:0}.work-product .product-art{transform:rotateY(-9deg)rotateX(4deg);box-shadow:15px 24px 60px #0007}.work-product .product-body{grid-template-columns:115px 1fr}.work-product .product-sidebar{padding:25px 8px;font-size:9px}.work-product .product-content{padding:38px 24px}.work-product .product-title{font-size:36px}.work-product .module-visual>div{padding:12px}.work-annotation{right:var(--space);letter-spacing:.15em;color:#93a3bf;font-size:9px;position:absolute;bottom:30px}.work-outro{padding:28px var(--space) 40px;border-top:1px solid var(--line);color:#a5afbf;justify-content:space-between;align-items:center;gap:25px;font-size:12px;display:flex}.work-track{background:#ffffff30;width:70px;height:1px;overflow:hidden}.work-track i{transform-origin:0;background:#9cb9ff;height:100%;display:block;transform:scaleX(0)}.founder-art{color:#fff;background:#151a22;flex-direction:column;justify-content:space-between;min-height:540px;padding:30px;display:flex;position:relative;overflow:hidden}.founder-art-label{letter-spacing:.16em;color:#b4becd;z-index:1;font-size:8px}.founder-name{letter-spacing:-.07em;z-index:1;font-size:clamp(55px,6vw,90px);font-weight:600;line-height:.92}.founder-name>span{-webkit-text-stroke:1px #b4becd;color:#0000}.founder-orbit{opacity:.35;place-items:center;display:grid;position:absolute;inset:0;transform:translate(80px)rotate(-28deg)}.founder-orbit i{border:1px solid #b2c3df;border-radius:50%;grid-area:1/1;width:270px;height:390px}.founder-orbit i:nth-child(2){width:320px;height:440px}.founder-orbit i:nth-child(3){width:370px;height:490px}.founder-art-bottom{letter-spacing:.04em;color:#b7c3d7;z-index:1;justify-content:space-between;align-items:end;gap:20px;font-size:8px;display:flex}.founder-art-bottom>span:last-child{text-align:right}.founder-story{border-bottom:1px solid var(--line)}.founder-story p{margin-top:30px;font-size:18px}.founder-story .text-link{margin-top:25px}.founder-bridge{border-top:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;margin-top:70px;padding-top:30px;font-size:12px;display:flex}.founder-bridge>span:nth-child(2n){color:var(--blue)}.project-card{padding-bottom:75px}.project-card+.project-card{padding-top:30px}.project-card>a{perspective:1000px;display:block}.project-card .moto-visual{aspect-ratio:16/8.5;transition:transform .6s var(--motion-ease);border:1px solid #ffffff15}.project-card .moto-visual img{transition:transform .9s var(--motion-ease)}.project-card>a:hover .moto-visual img{transform:scale(1.045)}.project-card .product-art{transition:transform .6s var(--motion-ease)}.xamon-showcase{perspective:1400px}.xamon-showcase .product-art{max-width:1200px}.product-content{position:relative}.module-visual>div{position:relative;overflow:hidden}.module-visual>div:after{content:"";transform-origin:0;background:#709aff;width:75%;height:2px;margin-top:14px;display:block}.product-lines span{background:#7b9dca22}.product-top{position:relative}.product-top:before{content:"";background:#7890b655;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:10px;box-shadow:9px 0 #7890b655,18px 0 #7890b655}.legacy-hero{isolation:isolate;background:#07090d;height:100svh;min-height:820px;max-height:1100px;position:relative;overflow:hidden}.legacy-hero>.moto-visual{z-index:-1;position:absolute;inset:20% 0 0}.legacy-hero>.moto-visual img{object-position:center 55%;opacity:.8}.legacy-hero:after{content:"";z-index:-1;background:linear-gradient(#090b10 3%,#0000 55%,#090b10bb 98%);position:absolute;inset:0}.legacy-heading{padding:135px var(--space) 0}.legacy-heading .text-link{border:0;margin-bottom:32px;font-size:11px}.legacy-heading .section-label{margin:0 0 14px}.legacy-heading h1{letter-spacing:-.07em;font-size:clamp(48px,10.6vw,166px);font-weight:600;line-height:.98}.legacy-heading h1 span:not(.motion-line):not(.motion-line-inner){color:#a8b1c0}.legacy-heading>p{color:#e2e6ed;letter-spacing:-.03em;margin-top:16px;font-size:clamp(21px,2.6vw,38px)}.legacy-hero-bottom{bottom:50px;left:var(--space);right:var(--space);letter-spacing:.15em;color:#d1d9e5;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:absolute}.legacy-hero .moto-visual figcaption{bottom:10px;right:var(--space);font-size:8px}.chapter-nav{padding:25px var(--space);border-block:1px solid var(--line);white-space:nowrap;scrollbar-width:thin;gap:28px;font-size:10px;display:flex;overflow-x:auto}.chapter-nav a{align-items:center;min-height:28px;display:flex}.chapter-nav a:hover{color:#a7c1ff}.legacy-editorial{grid-template-columns:1fr 1.35fr;gap:12%;display:grid}.legacy-editorial h2{margin-bottom:40px;font-size:clamp(40px,4.9vw,74px)}.legacy-editorial p{margin-top:24px}.legacy-editorial .lead{color:inherit;font-size:25px;line-height:1.45}.giant-period{letter-spacing:-.1em;color:#657183;margin-top:65px;font-size:clamp(90px,14vw,200px);font-weight:500;line-height:.85;display:block}.giant-period>span{color:#0000;-webkit-text-stroke:1px #8994a4}.editorial-credit{letter-spacing:.12em;color:var(--muted);margin-top:36px;font-size:10px;display:block}.brand-chapter h2 span{color:#8a95a7}.brand-specimen{border:1px solid var(--line);background:repeating-linear-gradient(90deg,#0000,#0000 calc(25% - 1px),#ffffff09 calc(25% - 1px) 25%);margin:65px 0 40px;padding:70px 35px 25px;position:relative;overflow:hidden}.brand-specimen>span{letter-spacing:-.075em;text-align:center;font-size:clamp(35px,9vw,140px);font-style:italic;font-weight:750;line-height:1;display:block}.brand-specimen>div{letter-spacing:.08em;color:#b1bbc9;justify-content:space-between;gap:20px;margin-top:65px;font-size:8px;display:flex}.chapter-columns{grid-template-columns:1fr 1fr;gap:15%;display:grid}.chapter-columns p+p{margin:0}.product-archive{background:#141a24;padding-right:0}.product-archive .section-heading{padding-right:var(--space)}.product-archive h2{font-size:clamp(38px,4.7vw,66px)}.archive-intro{padding-right:var(--space);margin-bottom:40px;font-size:14px}.gallery-controls{display:none}.js .gallery-controls{gap:10px;display:flex}.gallery-controls button{background:0 0;border:1px solid #ffffff4a;border-radius:50%;width:48px;height:48px;font-size:23px}.gallery-controls button:hover{background:#ffffff10}.gallery-controls button:disabled{opacity:.3;cursor:default}.archive-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8ba0c3 #141a24;padding:4px var(--space) 24px 4px;scroll-behavior:smooth;gap:22px;display:flex;overflow-x:auto}.archive-card{scroll-snap-align:start;background:#0c1017;border:1px solid #ffffff20;flex:0 0 min(360px,78vw);padding:26px;overflow:hidden}.archive-card .section-label{font-size:9px}.archive-object{height:290px;transition:transform .65s var(--motion-ease)}.archive-object svg{width:100%;height:100%}.archive-card:hover .archive-object{transform:translateY(-8px)rotate(-3deg)}.archive-card h3{margin-bottom:12px;font-size:30px}.archive-card p{font-size:13px}.archive-detail{color:#a2b0c6;margin-top:24px;font-size:11px;display:block}.media-disclosure{max-width:90ch;padding-right:var(--space);margin-top:25px;font-size:11px}.media-disclosure a{text-underline-offset:3px;text-decoration:underline}.community-map{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:70px;padding:40px 0;display:flex}.community-map>span{letter-spacing:-.08em;font-size:clamp(44px,7vw,100px);line-height:1}.community-map>span>span{letter-spacing:.15em;color:#515e72;margin-top:15px;font-size:9px;display:block}.community-map i{background:#97a3b7;width:15%;height:1px}.timeline-section{grid-template-columns:1fr 1.2fr;gap:15%;display:grid}.timeline-section h2 span{color:#8a95a7}.timeline-section>div>p{margin-top:30px;font-size:13px}.legacy-timeline{border-left:1px solid #ffffff30;margin:0;padding:0;list-style:none}.legacy-timeline li{padding:0 0 65px 40px;position:relative}.legacy-timeline li:last-child{padding-bottom:0}.legacy-timeline li:before{content:"";background:#8faadc;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px;box-shadow:0 0 0 6px #1b2434}.timeline-time{letter-spacing:.16em;color:#b0c7f1;font-size:11px}.legacy-timeline h3{margin:18px 0;font-size:30px}.legacy-timeline p{font-size:14px}.timeline-source{color:#909eb5;margin-top:18px;font-size:10px;display:block}.legacy-statement{background:#121925}.legacy-statement h2{font-size:clamp(40px,6.3vw,94px)}.legacy-statement h2>span{color:#94a5c1}.legacy-closing{grid-template-columns:1fr 1fr;gap:12%;margin-top:80px;display:grid}.legacy-signature{letter-spacing:-.04em;font-size:24px;font-weight:600}.legacy-signature>span{letter-spacing:.12em;color:#93a3bc;margin-top:10px;font-size:10px;font-weight:400;display:block}.legacy-closing p{font-size:16px}.next-chapter h2{font-size:clamp(35px,4.8vw,69px)}.next-chapter p{margin-top:35px}.next-chapter .text-link{margin-top:25px}.source-notes{padding-block:45px}.source-notes summary{cursor:pointer;border-top:1px solid var(--line);justify-content:space-between;padding:18px 0;font-size:13px;display:flex}.source-notes details>div{max-width:850px;padding:25px 0}.source-notes article{margin-bottom:35px}.source-notes h3{margin-bottom:15px;font-size:22px}.source-notes p{font-size:13px}.source-notes .text-link{font-size:12px}.contact-cta h2 .motion-line-inner>span{color:#8791a1}@media (width>=901px) and (height>=650px){.motion-ready .hero-stage{height:155svh}.motion-ready .hero-stage .hero{height:100svh;min-height:650px;max-height:none;padding-top:clamp(150px,20vh,230px);position:sticky;top:0}.motion-ready .work-sequence{height:185svh}.motion-ready .work-sticky{height:calc(100svh - 96px);min-height:550px;position:sticky;top:96px;overflow:hidden}.motion-ready .work-panel{min-height:0;position:absolute;inset:0}.motion-ready .work-moto{height:100%}.motion-ready .work-xamon{height:100%;padding-top:95px;padding-bottom:60px}.motion-ready .work-controls{z-index:5;left:var(--space);right:var(--space);align-items:center;gap:20px;display:flex;position:absolute;top:20px}.work-controls button{color:#b9c4d7;letter-spacing:.06em;background:#090d15dc;border:1px solid #8e9bb13d;padding:9px 14px;font-size:10px}.work-controls button span{margin-right:10px;font-size:8px}.work-controls button[aria-pressed=true]{color:#fff;border-color:#a8bce0}.work-panel-copy{bottom:65px}.work-panel-copy h3{font-size:clamp(44px,6vw,86px)}}@media (width<=1100px){.service-row{grid-template-columns:35px 1fr 200px 28px;gap:14px}.expertise-preview{width:200px}.service-row h3{font-size:33px}.work-xamon{grid-template-columns:1fr 1.2fr;gap:30px}.work-product .product-sidebar{display:none}.work-product .product-body{grid-template-columns:1fr}.work-panel-copy{gap:22px}.work-panel-copy .button{gap:20px}.work-panel-copy h3{font-size:62px}.work-moto{min-height:650px}.legacy-editorial{gap:7%}.timeline-section{gap:8%}}@media (width<=900px){.hero{min-height:790px}.sculpture{width:84vw;top:130px;right:-32vw}.hero-coordinate{display:none}.work-intro{grid-template-columns:1fr}.work-intro p{justify-self:start}.work-moto{min-height:650px}.work-panel-copy{display:block;bottom:65px}.work-panel-copy>div:last-child{align-items:center;gap:24px;margin-top:25px;display:flex}.work-years{margin:0}.work-xamon{grid-template-columns:1fr;padding-block:75px}.work-xamon-copy{max-width:500px}.work-product{max-width:650px;margin-top:20px}.work-product .product-sidebar{display:flex}.work-product .product-body{grid-template-columns:130px 1fr}.work-product .product-art{transform:none}.founder-art{min-height:480px;padding:24px}.founder-name{font-size:60px}.founder-art-bottom{flex-direction:column;align-items:start}.founder-art-bottom>span:last-child{text-align:left}.legacy-hero{min-height:750px;max-height:1000px}.legacy-editorial h2{font-size:45px}.legacy-editorial .lead{font-size:21px}.gallery-controls{flex-shrink:0}.legacy-heading{padding-top:145px}}@media (width<=640px){.header{z-index:25}.js .header nav.open{animation:menu-in .45s var(--motion-ease)}.js .hero{padding-top:55px}.hero{min-height:750px}.hero h1{font-size:clamp(52px,12vw,76px)}.sculpture{opacity:.85;width:96vw;top:300px;right:-10vw}.sculpture .object-caption{display:none}.hero .hero-copy>p{max-width:300px}.hero-bottom{bottom:20px}.service-row{grid-template-columns:24px 1fr 24px;align-items:start;gap:10px;min-height:220px;padding-block:25px}.service-number{margin-top:5px}.service-row h3{font-size:25px}.service-row p{margin-top:8px;font-size:12px}.service-arrow{font-size:23px}.service-row .expertise-preview{opacity:1;grid-area:2/2;justify-self:start;width:175px;height:115px;margin-top:10px;transform:none}.service-row .service-arrow{grid-area:1/3}.camera-body{width:135px;height:85px}.camera-lens{width:62px;height:62px}.camera-lens i{width:48px;height:48px}.camera-lens i:nth-child(2){width:35px;height:35px}.camera-lens i:nth-child(3){width:22px;height:22px}.preview-label{margin-top:10px;font-size:6px}.interface-object{width:156px}.interface-window{height:83px;padding:10px}.interface-window i{height:26px}.mobility-object{width:190px}.mobility-object img{height:102px}.service-row:hover h3,.service-row:hover p{transform:none}.work-intro{padding-bottom:42px}.work-intro h2{font-size:43px}.work-moto{min-height:660px}.work-moto>.moto-visual{inset:0 0 150px}.work-moto .moto-visual img{object-fit:contain;object-position:center 70%}.work-moto:after{background:linear-gradient(#0000 25%,#090b10 86%)}.work-panel-copy{bottom:40px;left:24px;right:24px}.work-panel-copy h3{margin-top:18px;font-size:clamp(32px,9vw,49px)}.work-panel-copy p{font-size:14px}.work-panel-copy>div:last-child{flex-direction:column;align-items:start;gap:18px}.work-panel-copy .tag{padding:6px 8px;font-size:7px}.work-moto .moto-visual figcaption{font-size:8px;bottom:120px;left:24px;right:auto}.work-xamon{padding:65px 24px 80px}.work-xamon h3{font-size:49px}.work-xamon p{font-size:13px}.work-product{margin-top:15px}.work-product .product-sidebar{display:none}.work-product .product-body{grid-template-columns:1fr}.work-product .product-content{padding:30px 18px}.work-product .product-title{font-size:32px}.work-product .module-visual>div{padding:10px 8px}.work-annotation{font-size:8px;bottom:25px}.work-outro{flex-direction:column;align-items:start;gap:15px}.founder-art{min-height:440px}.founder-name{font-size:clamp(58px,16vw,90px)}.founder-art-bottom{flex-direction:row;align-items:end;font-size:7px}.founder-art-bottom>span:last-child{text-align:right}.founder-bridge{flex-wrap:wrap;justify-content:start;gap:16px;font-size:10px}.founder-story p{font-size:16px}.back-to-top{bottom:16px!important;right:16px!important}.project-meta{align-items:start}.project-meta h2{font-size:clamp(28px,8vw,43px)}.project-card .moto-visual{aspect-ratio:4/3}.project-card .moto-visual img{object-fit:contain}.project-card .moto-visual figcaption{font-size:7px;bottom:7px;right:7px}.project-card{padding-bottom:50px}.legacy-hero{height:calc(100svh - 78px);min-height:720px}.legacy-heading{padding:70px 24px 0}.legacy-heading .text-link{margin-bottom:30px}.legacy-heading h1{font-size:clamp(35px,9.8vw,63px)}.legacy-heading>p{font-size:22px}.legacy-hero>.moto-visual{inset:250px -35px 110px}.legacy-hero>.moto-visual img{object-fit:contain;opacity:1}.legacy-hero .moto-visual figcaption{white-space:nowrap;font-size:7px;bottom:10px;left:60px;right:auto}.legacy-hero-bottom{flex-direction:column;gap:12px;font-size:8px;bottom:38px;left:24px;right:24px}.chapter-nav{gap:24px;padding-block:18px}.legacy-editorial{grid-template-columns:1fr;gap:35px}.giant-period{display:none}.legacy-editorial h2{margin-bottom:30px;font-size:41px}.legacy-editorial .lead{font-size:21px}.legacy-editorial p{font-size:15px}.brand-specimen{margin-block:40px 30px;padding:45px 14px 20px}.brand-specimen>span{font-size:clamp(28px,8vw,44px)}.brand-specimen>div{flex-direction:column;margin-top:40px;font-size:7px}.chapter-columns{grid-template-columns:1fr;gap:25px}.chapter-columns p{font-size:15px}.product-archive .section-heading{flex-direction:column;align-items:start;gap:25px;display:flex}.product-archive h2{font-size:35px}.archive-card{flex-basis:78vw;padding:22px}.archive-object{height:230px}.community-map{gap:14px;margin-top:45px;padding-block:28px}.community-map>span{font-size:50px}.community-map>span>span{letter-spacing:.06em;font-size:7px}.community-map i{width:8%}.timeline-section{grid-template-columns:1fr;gap:50px}.legacy-timeline{margin-left:4px}.legacy-timeline li{padding-left:28px}.legacy-timeline h3{font-size:27px}.legacy-statement h2{font-size:clamp(30px,8vw,48px)}.legacy-closing{grid-template-columns:1fr;gap:35px;margin-top:45px}.legacy-closing p{font-size:15px}.next-chapter h2{font-size:34px}.next-chapter p{font-size:15px}.media-disclosure{font-size:10px}.contact-cta>a{align-items:start}.contact-cta .round-arrow{margin-top:5px}}@keyframes menu-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-12px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){.motion-line{overflow:visible}.motion-line-inner{transform:none!important}.archive-gallery{scroll-behavior:auto}.service-row:hover .expertise-preview,.archive-card:hover .archive-object,.project-card>a:hover .moto-visual img,.work-product .product-art{transform:none}.back-to-top{transition:none!important}}.arrow-icon{vertical-align:-.12em;flex:none;width:1em;height:1em;display:inline-block}.brand-symbol .arrow-icon{width:23px;height:23px}.text-link>.arrow-icon,.button>.arrow-icon{width:16px;height:16px}.menu-lines{vertical-align:1px;border-block:1px solid;width:15px;height:10px;margin-left:6px;display:inline-block}.round-arrow .arrow-icon{width:26px;height:26px}.back-to-top .arrow-icon{width:19px;height:19px}.gallery-controls .arrow-icon{width:20px;height:20px}.legacy-logo{object-fit:contain;width:100%;height:auto;display:block}.work-legacy-logo{width:min(47vw,660px)}.legacy-logo-heading{max-width:1050px;margin-block:24px}.brand-specimen>.legacy-logo{width:100%;height:auto}.founder-portrait{aspect-ratio:1/1.1;background:#303237;min-height:0;padding:0;display:block}.founder-portrait>img{object-fit:cover;object-position:50% 30%;filter:saturate(.7)contrast(1.025);width:100%;height:100%}.founder-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#090b10b8);position:absolute;inset:60% 0 0}.founder-portrait figcaption{z-index:1;color:#fff;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:25px;left:26px;right:26px}.founder-portrait figcaption>span:first-child{letter-spacing:.08em;font-size:19px}.founder-portrait figcaption>span:last-child{letter-spacing:.14em;font-size:8px}.original-moto img{filter:saturate(.7)contrast(1.04);object-position:50% 58%}.work-moto:after{background:linear-gradient(#0000 15%,#06080cf2)}.legacy-hero>.original-moto{inset:15% 0 0}.legacy-hero>.original-moto img{object-position:50% 58%;opacity:.8}.legacy-photo-story{background:#10141c}.legacy-photo-story>p{margin-top:25px}.legacy-photo-grid{grid-template-columns:1fr 1fr;gap:50px 30px;margin-top:65px;display:grid}.archive-photo{min-width:0}.archive-photo img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.78)contrast(1.025);width:100%;height:auto}.archive-photo-community img{object-position:60% 55%}.archive-photo-airfield img{object-position:center}.archive-photo figcaption{color:#d6dce6;gap:20px;margin-top:16px;font-size:13px;display:flex}.archive-photo figcaption>span{color:#9aa8bd;font-size:10px}.archive-photo-industrial img,.archive-photo-ride-stop img{object-position:50% 62%}.archive-photo-airfield{grid-column:1/-1}.archive-photo-airfield img{aspect-ratio:16/9}.mobility-object img{filter:saturate(.7)}@media (width<=640px){.work-legacy-logo{width:100%}.work-moto>.original-moto{inset:0 0 200px}.work-moto .original-moto img{object-fit:cover;object-position:50% 50%}.work-moto .original-moto figcaption{bottom:12px}.legacy-hero>.original-moto{inset:250px 0 110px}.legacy-hero>.original-moto img{object-fit:cover;object-position:50% 55%}.legacy-hero .original-moto figcaption{bottom:12px;left:16px}.legacy-logo-heading{margin-top:28px}.legacy-photo-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.archive-photo-airfield{grid-column:auto}.archive-photo-airfield img{aspect-ratio:4/3}.founder-portrait{aspect-ratio:1;min-height:0}.founder-portrait figcaption{bottom:20px;left:20px}.brand-specimen{padding:35px 20px 20px}.legacy-photo-story h2{font-size:36px}}.cinematic-page{background:#090c12;overflow:clip}.cinematic-page .section{padding-block:130px}.cinematic-page h2{letter-spacing:-.065em;font-size:clamp(42px,5.8vw,88px);line-height:1.06}.cinematic-page h2 span{color:#8c9bb1}.cinematic-page p{max-width:65ch}.cinematic-page .section-label{color:#b3c4dc}.cinema-stage{position:relative}.cinema-sticky{min-height:880px;padding:145px var(--space) 100px;background:radial-gradient(at 66% 48%,#172a46 0,#0000 59%);position:relative;overflow:hidden}.cinema-meta{letter-spacing:.12em;z-index:4;justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex;position:relative}.cinema-meta .text-link{font-size:12px}.cinema-bottom{bottom:40px;left:var(--space);right:var(--space);z-index:4;justify-content:space-between;align-items:end;gap:25px;display:flex;position:absolute}.cinema-bottom>span{letter-spacing:.1em;color:#bdcbe0;font-size:8px;line-height:1.9}.cinema-bottom p{color:#9eacc0;margin:0;font-size:17px}.cinema-bottom p strong{color:#f0f4fa;font-weight:450}.cinema-bottom .text-link{font-size:11px}.story-split{grid-template-columns:1.2fr 1fr;align-items:start;gap:12%;display:grid}.story-split p{font-size:17px}.story-split .story-lead,.story-lead{color:#dce5f2;letter-spacing:-.035em;font-size:clamp(23px,2.5vw,37px);line-height:1.4}.story-split>div>p+p{margin-top:22px}.story-split .editorial-credit{margin-top:40px;display:block}.story-index{padding:27px var(--space);background:#0d121c;border-block:1px solid #92a7c42b;gap:30px;display:flex;overflow-x:auto}.story-index a{white-space:nowrap;color:#afbdd3;min-height:24px;font-size:10px}.story-index a:hover{color:#fff}.concept-caption{letter-spacing:.08em;color:#a6b9d5;margin-top:28px;font-size:9px!important}.concept-tag{letter-spacing:.07em;color:#c2d8fb;border:1px solid #7394c955;border-radius:4px;padding:7px 10px;font-size:8px}.relic-stage .cinema-sticky{background:radial-gradient(at 65%,#293440 0,#10161f 36%,#090c12 70%)}.relic-hero-copy{z-index:2;width:max-content;margin-top:65px;position:relative}.relic-hero-copy h1{letter-spacing:-.085em;font-size:clamp(100px,13vw,195px);font-weight:500;line-height:.78;position:relative}.relic-hero-copy h1>span{color:#9ba9b9}.relic-hero-copy h1 sup{letter-spacing:-.06em;color:#aec6ee;font-size:.25em;position:absolute;top:12%;left:105%}.relic-hero-copy .section-label{letter-spacing:.18em;margin-bottom:30px;font-size:9px}.relic-hero-object{z-index:1;width:65vw;max-width:1050px;position:absolute;top:17%;right:-3vw}.motion-relic{flex-direction:column;justify-content:center;width:100%;height:100%;margin:0;display:flex;position:relative}.motion-relic svg{width:100%;height:auto;max-height:100%;display:block;overflow:visible}.motion-relic figcaption{letter-spacing:.06em;color:#a3b2c9;text-align:right;background:0 0;padding:12px 20px;font-size:9px;line-height:1.8;position:static}.relic-trails{opacity:.38}.relic-body{filter:drop-shadow(0 25px 22px #0009)}.reframed-moto{background:radial-gradient(at 65% 55%,#27364a,#090c12 70%)}.reframed-moto .motion-relic{max-width:1200px;margin:auto}.work-moto>.reframed-moto{inset:0 0 10% 30%}.work-moto .reframed-moto figcaption{display:none}.reframed-wordmark{letter-spacing:-.075em;width:max-content;font-weight:450;line-height:.85;font-size:inherit;display:block;position:relative}.reframed-wordmark>span{color:#acb7c7;display:block}.reframed-wordmark sup{letter-spacing:-.04em;color:#b5cdf4;font-size:.3em;position:absolute;top:.2em;left:calc(100% + .25em)}.work-panel-copy .work-legacy-logo{width:auto;max-width:450px;font-size:clamp(65px,7vw,110px)}.reframed-origin{background:#10151d;border-bottom:1px solid #ffffff16}.reframed-identity{color:#101824;background:#dce2e8}.reframed-identity .section-label{color:#44556e}.reframed-identity p{color:#465369}.type-specimen{border-block:1px solid #58667b55;margin:70px 0 55px;padding:35px 0 25px;overflow:hidden}.type-specimen>div{letter-spacing:-.09em;white-space:nowrap;font-size:clamp(65px,13.5vw,200px);font-weight:500;line-height:1.25}.type-specimen>div>span{color:#60728b}.type-specimen sup{letter-spacing:-.05em;vertical-align:super;font-size:.35em}.specimen-top,.specimen-bottom{letter-spacing:.16em;font-size:9px}.specimen-bottom{text-align:right;margin-top:25px;display:block}.relic-exhibit{background:radial-gradient(#243247,#0c1018 67%);border:1px solid #a1b8d524;margin:65px 0 100px;position:relative;overflow:hidden}.relic-exhibit>div{max-width:950px;margin:auto}.exhibit-label{color:#b7c8e1;letter-spacing:.13em;font-size:9px;line-height:2;position:absolute;top:30px;left:30px}.reframed-motion>.section-heading h3{letter-spacing:-.04em;font-size:32px}.reframed-motion .archive-card{background:#111824}.reframed-community{background:#101927;border-block:1px solid #9caec32a}.community-orbit{border-block:1px solid #93b4e733;justify-content:space-between;align-items:center;gap:20px;margin-block:90px;padding-block:45px;display:flex}.community-orbit>span{letter-spacing:-.09em;color:#e4edf9;font-size:clamp(60px,10vw,150px);line-height:1}.community-orbit small{letter-spacing:.16em;color:#9baecb;margin-top:20px;font-size:9px;display:block}.community-orbit>i{background:linear-gradient(90deg,#53709a,#d3e3fa,#53709a);flex:1;max-width:160px;height:1px;position:relative}.community-orbit>i:after{content:"";background:#a5c9ff;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:45%;box-shadow:0 0 24px #89afff}.reframed-journey{background:#0a0e15}.reframed-impact{color:#101824;background:#dce2e8}.reframed-impact .section-label{color:#44556e}.reframed-impact h2 span{color:#63748d}.impact-lines{margin-top:75px}.impact-lines>div{border-top:1px solid #687a8f55;grid-template-columns:45px 1fr 1fr;gap:30px;padding:30px 0;display:grid}.impact-lines span{color:#4c607a;font-size:11px}.impact-lines h3{letter-spacing:-.04em;font-size:33px}.impact-lines p{color:#465369;font-size:15px}.reframed-final{text-align:center;background:radial-gradient(at 50% 100%,#203451,#0000 70%)}.reframed-final .legacy-period{letter-spacing:.3em;color:#adc5e8;margin:50px 0;font-size:11px;display:block}.reframed-final p{margin:40px auto 30px;font-size:17px}.reframed-final .text-link{font-size:13px}.hub-hero-copy{z-index:3;pointer-events:none;margin-top:72px;position:relative}.hub-hero-copy h1{letter-spacing:-.085em;font-size:clamp(95px,12vw,180px);font-weight:500;line-height:1}.hub-hero-copy h1>span{color:#72a1ff}.hub-hero-copy>p{letter-spacing:-.06em;color:#e0e8f5;margin-top:30px;font-size:clamp(38px,5vw,74px);line-height:1.05}.hub-hero-copy>p>span{color:#8fa6ca}.hub-hero-object{z-index:2;pointer-events:none;width:64vw;max-width:1050px;position:absolute;top:15%;right:-6%}.hub-core{perspective:1400px;isolation:isolate;min-width:0;height:610px;position:relative}.hub-plane{transform-origin:50%;background:linear-gradient(125deg,#58769b,#0c1729 65%);border:1px solid #c4dcff67;border-radius:13px;width:49%;height:51%;padding:22px;position:absolute;top:24%;left:27%;overflow:hidden;transform:rotateX(52deg)rotate(-28deg);box-shadow:0 35px 60px #0009,inset 0 1px #d5e8ff88}.hub-plane>span{letter-spacing:.2em;color:#d3e4ff;font-size:9px}.plane-back{background:linear-gradient(120deg,#223d67,#0b1220);transform:translate(70px,-100px)rotateX(52deg)rotate(-28deg)}.plane-back>i{background:linear-gradient(90deg,#74a2ef66,#0000);border:1px solid #9bbdee3d;width:83%;height:28px;margin-top:20px;display:block}.plane-middle{background:linear-gradient(135deg,#45668e,#101e36);transform:translate(35px,-50px)rotateX(52deg)rotate(-28deg)}.hub-circuit{background:repeating-linear-gradient(0deg,#0000 0 24px,#99bfff38 25px 26px),repeating-linear-gradient(90deg,#0000 0 40px,#99bfff38 41px 42px);border:1px solid #b0d1ff66;position:absolute;inset:65px 28px 35px}.plane-front b{letter-spacing:-.1em;color:#e6f0ff;margin-top:18px;font-size:clamp(100px,12vw,200px);font-weight:400;line-height:1;display:block}.plane-front b>span{color:#8eb7ff;vertical-align:top;font-size:.5em}.plane-front small{letter-spacing:.15em;color:#aec4e4;font-size:7px;position:absolute;bottom:22px}.hub-orbit{z-index:-1;border:1px solid #9dbaff29;border-radius:50%;position:absolute;inset:17% 10%;transform:rotate(-28deg)scaleY(.6)}.orbit-two{opacity:.6;inset:8% 2%}.hub-coordinate{letter-spacing:.18em;color:#94afd5;font-size:8px;position:absolute}.coord-left{bottom:13%;left:15%}.coord-right{top:14%;right:10%}.hub-vision{background:#111c2e}.hub-vision h2{font-size:clamp(55px,8vw,120px)}.hub-vision .story-split{margin-top:70px}.hub-wordline{color:#b9cdeb;letter-spacing:.17em;align-items:center;gap:25px;margin-top:75px;font-size:10px;display:flex}.hub-wordline>i{background:#b5cbea44;flex:1;height:1px}.hub-explorer{background:#080c13}.hub-explorer>.story-split{align-items:end;margin-bottom:65px}.hub-demo{background:#0f1827;border:1px solid #8aadd153;border-radius:12px;overflow:hidden;box-shadow:0 35px 90px #0006}.hub-demo-top{background:#18263c;border-bottom:1px solid #9bb9e12b;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.hub-demo-top strong{letter-spacing:-.04em;font-size:18px;font-weight:550}.hub-demo-top strong span{letter-spacing:.1em;color:#b2c7e9;margin-left:16px;font-size:8px;font-weight:400}.hub-demo-grid{grid-template-columns:175px 1fr;display:grid}.hub-demo-nav{display:none}.js .hub-demo-nav{border-right:1px solid #8cabd42b;flex-direction:column;gap:8px;padding:25px 16px;display:flex}.hub-demo-nav button{text-align:left;color:#aec2e0;background:0 0;border:1px solid #0000;border-radius:5px;min-height:48px;padding:12px;font-size:12px;transition:background .25s,color .25s}.hub-demo-nav button span{color:#a3bce0;margin-right:12px;font-size:8px;display:inline-block}.hub-demo-nav button:hover{background:#1b2e4c}.hub-demo-nav button[aria-pressed=true]{color:#fff;background:#264674;border-color:#7196cc66}.hub-demo-content{min-width:0;padding:40px}.hub-demo-content section[hidden]{display:none}.hub-demo-content section{min-height:410px}.hub-demo-status{letter-spacing:.07em;color:#bad4fa;margin-bottom:25px;font-size:9px}.hub-demo-content h3{letter-spacing:-.05em;font-size:clamp(28px,3.5vw,50px);line-height:1.15}.hub-demo-content p{color:#aebfd6;margin-top:18px;font-size:13px}.hub-demo-data{grid-template-columns:.8fr 1.2fr;align-items:start;gap:45px;margin-top:42px;display:grid}.hub-metric b{letter-spacing:-.07em;font-size:clamp(55px,7vw,96px);font-weight:400;line-height:1;display:block}.hub-metric>span{color:#a9bfdc;margin-top:16px;font-size:10px;display:block}.hub-demo-data dl{margin:0;font-size:12px}.hub-demo-data dl>div{border-bottom:1px solid #94b3dd30;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.hub-demo-data dt{color:#dbe5f4}.hub-demo-data dd{color:#a6bddf;text-align:right;margin:0}.hub-demo-map{color:#9fbae1;letter-spacing:.14em;align-items:center;gap:15px;margin-top:40px;font-size:8px;display:flex}.hub-demo-map b{letter-spacing:.04em;color:#dbeaff;border:1px solid #92b9f559;padding:12px 25px;font-size:10px;font-weight:450}.hub-demo-map i{background:#85b6ff50;flex:1;height:1px}.hub-demo .hub-demo-disclosure{color:#b5d0f8;background:#111e32;border-top:1px solid #8cabd42b;max-width:none;margin:0;padding:17px 30px;font-size:10px}.hub-inventory{background:#111927}.hub-inventory p{margin-top:35px}.inventory-sculpture{perspective:1000px;min-width:0;padding:30px 0;position:relative}.inventory-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;transform:rotateX(20deg)rotate(-7deg)}.inventory-grid>div{aspect-ratio:1;background:linear-gradient(135deg,#344c6b,#111f33);border:1px solid #a0bddc55;border-radius:5px;padding:12px;position:relative;box-shadow:10px 20px 20px #0005}.inventory-grid span{letter-spacing:.1em;color:#b5c8e3;font-size:8px}.inventory-grid i{aspect-ratio:1;border:8px solid #9faebf;border-radius:50%;width:48%;margin:12% auto;display:block;box-shadow:inset 4px 4px 8px #000,4px 4px 8px #0006}.inventory-sculpture .concept-caption{text-align:center;margin-top:45px;display:block;font-size:7px!important}.workflow-intro{margin-top:35px}.workflow-controls{flex-wrap:wrap;gap:12px;margin:45px 0 20px;display:flex}.workflow-controls button{color:#bdd0ec;background:#111d30;border:1px solid #7898c34d;min-height:48px;padding:16px 25px;font-size:12px}.workflow-controls button[aria-pressed=true]{color:#10213b;background:#d7e6fc;border-color:#d7e6fc}.workflow-board{background:radial-gradient(at 50% 0,#203656,#0e1725 65%);border:1px solid #99b8e136;padding:55px}.workflow-line{align-items:center;gap:20px;display:flex}.workflow-line>span{border:1px solid #8aa8d855;padding:20px 28px;font-size:13px;transition:background .3s,border-color .3s}.workflow-line>span.is-active{color:#fff;background:#365e99;border-color:#a8caff}.workflow-line i{background:#9bbdef66;flex:1;height:1px}.workflow-readout{min-height:150px;margin-top:55px}.workflow-readout>span{color:#abc8f3;letter-spacing:.12em;font-size:10px}.workflow-readout h3{letter-spacing:-.045em;margin:22px 0 15px;font-size:clamp(27px,3.5vw,48px)}.workflow-readout p{font-size:15px}.hub-local{color:#142035;background:#dde5ee}.hub-local .section-label{color:#465e7e}.hub-local h2 span{color:#516b8c}.hub-local .story-split{margin-top:55px}.hub-local p,.hub-local .story-lead{color:#3e526e}.hub-architecture{background:#101b2c}.hub-stack{grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;margin-top:75px;display:grid}.hub-stack>div{background:#15253c;border:1px solid #839fc748;min-height:260px;padding:40px 25px;transition:background .4s,border-color .4s,transform .4s}.hub-stack>div.is-active{background:#203e68;border-color:#a5c8fa;transform:translateY(-12px)}.hub-stack span{letter-spacing:.1em;color:#b3cbed;font-size:9px}.hub-stack h3{letter-spacing:-.04em;margin:30px 0 20px;font-size:38px}.hub-stack p{font-size:13px}.hub-stack>i{background:#6e93c2;height:1px}.hub-expansion-list{margin-top:70px}.hub-expansion-list>span{letter-spacing:-.06em;color:#cedbef;border-top:1px solid #7d95b342;justify-content:space-between;align-items:center;padding:25px 0;font-size:clamp(30px,5vw,75px);display:flex}.hub-expansion-list small{letter-spacing:.16em;color:#9eafc8;font-size:9px}.hub-journey{background:#111927}.hub-journey ol{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px;padding:0;list-style:none;display:grid}.hub-journey li{border-top:1px solid #8ba7cc55;padding-top:25px}.hub-journey li>span{letter-spacing:.12em;color:#b2c9ec;font-size:9px}.hub-journey h3{letter-spacing:-.035em;margin:24px 0;font-size:29px}.hub-journey p{font-size:14px}.hub-final{text-align:center;background:radial-gradient(at 50% 55%,#19335a,#0000 65%)}.hub-final-mark{letter-spacing:-.1em;color:#b4d1ff;margin:50px 0;font-size:90px;font-weight:300;display:block}.hub-final p{margin:35px auto;font-size:17px}.hub-final .button{font-size:13px}.work-hub{padding:100px var(--space);background:radial-gradient(at 75%,#193660,#080e19 70%);grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;min-height:720px;display:grid}.work-hub h3{letter-spacing:-.07em;margin:25px 0;font-size:clamp(55px,6.5vw,100px);line-height:1.05}.work-hub p{font-size:17px}.work-hub .hub-core{height:500px}.work-hub .hub-plane{padding:18px}.work-hub .plane-front b{font-size:130px}.work-hub .text-link{margin-top:25px;font-size:13px}.project-sutterhub .hub-core{background:radial-gradient(#1b365c,#0b111c 70%);height:520px}.project-sutterhub .hub-plane{width:34%;left:33%}.project-card .reframed-moto{height:550px}.mobility-object .motion-relic{height:130px}.mobility-object .motion-relic svg{height:100%}.hub-demo-grid:not(:has(.hub-demo-nav)){grid-template-columns:1fr}@media (width>=901px) and (height>=650px) and (prefers-reduced-motion:no-preference){.motion-space .cinema-stage{height:195svh}.motion-space .relic-stage{height:175svh}.motion-space .cinema-sticky{height:calc(100svh - 96px);min-height:550px;padding-top:25px;position:sticky;top:96px}.motion-space .cinema-stage .cinema-meta{margin-top:0}.motion-space .hub-hero-copy,.motion-space .relic-hero-copy{margin-top:50px}.motion-space .hub-hero-object{top:6%}.motion-space .relic-hero-object{top:5%}.motion-space .selected-work .work-sequence{height:300svh}.work-controls{gap:12px}.work-controls button{font-size:9px}.work-controls .work-track{flex:1;max-width:100px}.motion-ready .work-hub{min-height:0}.work-hub .hub-core{height:460px}.work-hub .plane-front b{font-size:100px}.work-hub .hub-plane small{font-size:5px}}@media (width<=1100px){.cinematic-page .section{padding-block:100px}.story-split{gap:7%}.hub-core{height:530px}.hub-hero-object{width:65vw;top:25%}.hub-demo-content{padding:30px}.hub-demo-data{gap:25px}.hub-stack{grid-template-columns:1fr 25px 1fr 25px 1fr}.hub-stack>div{padding:25px 18px}.hub-stack h3{font-size:30px}.hub-journey ol{gap:25px}.work-hub{gap:0}.work-hub .hub-core{height:400px}.work-hub .plane-front b{font-size:100px}.work-hub .plane-front small{font-size:5px}}@media (width<=900px){.cinema-sticky{min-height:950px;padding-top:145px}.hub-hero-copy{margin-top:65px}.hub-hero-copy h1{font-size:14vw}.hub-hero-copy>p{font-size:54px}.hub-hero-object{width:82vw;top:37%;right:-5%}.hub-core{height:500px}.relic-hero-copy h1{font-size:17vw}.relic-hero-object{width:85vw;top:33%;right:-4%}.cinema-bottom>span:last-child{display:none}.hub-demo-grid{grid-template-columns:140px 1fr}.hub-demo-nav button{padding:10px 6px;font-size:11px}.hub-demo-data{grid-template-columns:1fr}.hub-demo-content section{min-height:530px}.hub-metric b{font-size:70px}.hub-demo-data dl>div{padding:12px 0}.hub-demo-map{margin-top:30px}.story-split{gap:35px}.hub-inventory .story-split{grid-template-columns:1fr 1fr}.hub-journey ol{grid-template-columns:1fr}.hub-journey li{max-width:600px}.work-hub{grid-template-columns:1fr;min-height:0;padding-block:85px}.work-hub .hub-core{width:100%;max-width:650px;height:440px;margin:auto}.work-hub .plane-front b{font-size:140px}.work-moto>.reframed-moto{inset:0 0 160px 10%}.project-card .reframed-moto{height:430px}.impact-lines>div{grid-template-columns:30px 1fr}.impact-lines p{grid-column:2}.hub-demo-top strong span{display:none}}@media (width<=640px){.cinematic-page .section{padding-block:75px}.cinematic-page h2{font-size:clamp(34px,10vw,54px)}.cinema-sticky{min-height:750px;padding:30px 24px 120px}.cinema-meta{align-items:start;gap:10px;font-size:7px}.cinema-meta .text-link{white-space:nowrap;font-size:9px}.cinema-meta>span{text-align:right;max-width:135px;line-height:1.6}.cinema-bottom{gap:20px;bottom:30px;left:24px;right:24px}.cinema-bottom p{font-size:15px}.cinema-bottom .text-link{font-size:10px}.cinema-bottom>span{max-width:130px;font-size:7px}.story-split{grid-template-columns:1fr;gap:30px}.story-split p{font-size:15px}.story-split .story-lead{font-size:25px}.story-index{gap:25px;padding:20px 24px}.story-index a{font-size:9px}.relic-hero-copy{margin-top:65px}.relic-hero-copy h1{font-size:24vw}.relic-hero-copy .section-label{letter-spacing:.1em;font-size:7px}.relic-hero-object{width:115vw;top:38%;right:-17vw}.motion-relic figcaption{letter-spacing:0;padding:12px;font-size:7px}.type-specimen{margin:40px 0}.type-specimen>div{font-size:13vw}.specimen-top,.specimen-bottom{letter-spacing:.08em;font-size:7px}.relic-exhibit{margin:40px -8px 60px;padding-top:45px}.exhibit-label{font-size:7px;top:16px;left:16px}.community-orbit{gap:14px;margin-block:45px;padding-block:25px}.community-orbit>span{font-size:15vw}.community-orbit small{letter-spacing:.07em;font-size:7px}.reframed-motion>.section-heading h3{font-size:27px}.impact-lines{margin-top:40px}.impact-lines>div{gap:16px;padding:24px 0}.impact-lines h3{font-size:28px}.reframed-final p{font-size:15px}.reframed-final .text-link{font-size:11px}.work-moto>.reframed-moto{inset:0 0 220px}.work-panel-copy .work-legacy-logo{max-width:240px;margin-top:20px;font-size:65px}.work-moto .reframed-wordmark sup{left:calc(100% + .25em)}.hub-hero-copy{margin-top:65px}.hub-hero-copy h1{font-size:17vw}.hub-hero-copy .section-label{letter-spacing:.09em;font-size:7px}.hub-hero-copy>p{margin-top:25px;font-size:38px}.hub-hero-object{width:112vw;top:38%;right:-14%}.hub-core{height:360px}.hub-plane{border-radius:8px;width:48%;padding:14px;left:28%}.hub-plane>span{font-size:6px}.plane-front b{margin-top:12px;font-size:100px}.plane-front small{font-size:4px;bottom:12px}.plane-back{transform:translate(40px,-60px)rotateX(52deg)rotate(-28deg)}.plane-middle{transform:translate(20px,-30px)rotateX(52deg)rotate(-28deg)}.plane-back>i{height:17px;margin-top:12px}.hub-circuit{inset:40px 18px 22px}.hub-coordinate{font-size:6px}.hub-vision h2{font-size:clamp(47px,13vw,70px)}.hub-vision .story-split{margin-top:40px}.hub-wordline{letter-spacing:.1em;gap:12px;margin-top:40px;font-size:7px}.hub-explorer>.story-split{margin-bottom:35px}.hub-demo{border-radius:7px;margin-inline:-8px}.hub-demo-top{gap:10px;padding:18px 16px}.hub-demo-top strong{font-size:16px}.concept-tag{padding:6px;font-size:6px}.hub-demo-grid{grid-template-columns:1fr}.js .hub-demo-nav{border-bottom:1px solid #8cabd42b;border-right:0;grid-template-columns:repeat(3,1fr);gap:5px;padding:12px;display:grid}.hub-demo-nav button{text-align:center;min-height:44px;padding:8px 4px;font-size:10px}.hub-demo-nav button span{display:none}.hub-demo-content{padding:25px 18px}.hub-demo-status{letter-spacing:0;margin-bottom:20px;font-size:8px}.hub-demo-content h3{font-size:31px}.hub-demo-content p{font-size:12px}.hub-demo-content section{min-height:490px}.hub-demo-data{gap:20px;margin-top:30px}.hub-metric b{font-size:60px}.hub-metric>span{margin-top:10px;font-size:9px}.hub-demo-data dl{font-size:10px}.hub-demo-data dl>div{gap:10px}.hub-demo-map{gap:10px;font-size:7px}.hub-demo-map b{padding:10px 15px;font-size:9px}.hub-demo .hub-demo-disclosure{padding:14px 16px;font-size:9px}.hub-inventory .story-split{grid-template-columns:1fr}.inventory-sculpture{width:100%;max-width:400px;margin:auto}.inventory-grid{gap:9px}.inventory-grid>div{padding:10px}.inventory-grid span{font-size:7px}.inventory-grid i{border-width:6px}.workflow-intro{margin-top:25px;font-size:15px}.workflow-controls{gap:6px;margin-top:30px}.workflow-controls button{flex:1;padding:12px;font-size:10px}.workflow-board{padding:25px 18px}.workflow-line{gap:8px}.workflow-line>span{padding:14px 9px;font-size:10px}.workflow-line i{min-width:5px}.workflow-readout{min-height:190px;margin-top:35px}.workflow-readout h3{font-size:29px}.workflow-readout p{font-size:13px}.concept-caption{font-size:7px!important}.hub-local .story-split{margin-top:35px}.hub-stack{grid-template-columns:1fr;margin-top:40px}.hub-stack>div{min-height:0;padding:28px}.hub-stack h3{margin:20px 0 15px;font-size:33px}.hub-stack>i{justify-self:center;width:1px;height:30px}.hub-stack>div.is-active{transform:translate(4px)}.hub-expansion-list{margin-top:35px}.hub-expansion-list>span{padding:20px 0;font-size:33px}.hub-expansion-list small{font-size:7px}.hub-journey ol{gap:35px;margin-top:40px}.hub-journey h3{font-size:27px}.hub-final-mark{margin:35px 0;font-size:70px}.hub-final p{font-size:15px}.hub-final .button{gap:16px;padding:15px;font-size:11px}.work-hub{padding:65px 24px 45px}.work-hub h3{font-size:55px}.work-hub p{font-size:15px}.work-hub .hub-core{height:330px}.work-hub .plane-front b{font-size:90px}.work-hub .hub-plane{padding:12px}.work-hub .hub-plane small{font-size:4px}.project-sutterhub .hub-core{height:310px}.project-sutterhub .hub-plane{width:49%;left:25%}.project-card .reframed-moto{aspect-ratio:auto;height:280px}}@media (prefers-reduced-motion:reduce){.cinematic-page .cinema-stage{height:auto}.cinematic-page .cinema-sticky{position:relative;top:0}.hub-stack>div.is-active{transform:none}.hub-demo-nav button,.workflow-line>span,.hub-stack>div{transition:none}}html:not(.js) .hub-demo-grid{grid-template-columns:1fr}html:not(.js) .hub-demo-content section+section{border-top:1px solid #8cabd44d;margin-top:50px;padding-top:40px}html:not(.js) .workflow-controls{display:none}.project-card .reframed-moto{width:100%;min-width:0}.project-sutterhub .hub-core{overflow:hidden}.project-card .reframed-moto .motion-relic{height:100%;padding-bottom:40px}.project-card .reframed-moto .motion-relic figcaption{background:0 0;max-width:calc(100% - 36px);padding:0;font-size:8px;position:absolute;bottom:12px;left:auto;right:18px}@media (width<=640px){.hub-vision h2{font-size:clamp(32px,10.5vw,64px)}}.authority-footer[data-astro-cid-ju4pidww]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:60px;display:grid}.footer-identity[data-astro-cid-ju4pidww] p[data-astro-cid-ju4pidww]{margin-top:25px;font-size:13px;line-height:1.9}.footer-identity[data-astro-cid-ju4pidww] p[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{text-underline-offset:3px;text-decoration:underline}.footer-columns[data-astro-cid-ju4pidww]{grid-template-columns:1.2fr 1fr 1fr;gap:35px;display:grid}.footer-columns[data-astro-cid-ju4pidww] nav[data-astro-cid-ju4pidww]{flex-direction:column;align-items:start;gap:12px;display:flex}.footer-columns[data-astro-cid-ju4pidww] h2[data-astro-cid-ju4pidww]{letter-spacing:.07em;color:#aeb5c0;margin-bottom:10px;font-size:11px}.footer-columns[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{font-size:13px;line-height:1.5}.footer-columns[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover,.footer-identity[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:#9cbaff}.authority-footer[data-astro-cid-ju4pidww] .footer-bottom[data-astro-cid-ju4pidww]{grid-column:1/-1;margin-top:0}.footer-bottom[data-astro-cid-ju4pidww] nav[data-astro-cid-ju4pidww]{gap:24px;display:flex}@media (width<=1000px){.authority-footer[data-astro-cid-ju4pidww]{grid-template-columns:1fr;gap:40px}.footer-columns[data-astro-cid-ju4pidww]{gap:25px}}@media (width<=500px){.footer-columns[data-astro-cid-ju4pidww]{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-columns[data-astro-cid-ju4pidww] nav[data-astro-cid-ju4pidww]:last-child{grid-column:1/-1}.footer-bottom[data-astro-cid-ju4pidww] nav[data-astro-cid-ju4pidww]{gap:20px}}
