.hardware-viewer{background:radial-gradient(#86659a22,#0000 70%);border:1px solid #9175a744;border-radius:9px;width:100%;height:475px;position:relative;overflow:hidden}.hardware-canvas{cursor:grab;width:100%;height:100%}.hardware-canvas canvas{display:block}.viewer-label,.viewer-hint{color:#a48bb6;pointer-events:none;font:8px Mono;position:absolute}.viewer-label{top:18px;left:20px}.viewer-hint{text-align:center;width:100%;bottom:12px}.viewer-controls{gap:8px;display:flex;position:absolute;bottom:32px;right:15px}.viewer-controls button{color:#e0c4f6;background:#302438;border:1px solid #9571b4;border-radius:4px;place-items:center;width:35px;height:35px;display:grid}.viewer-expanded{height:650px}.viewer-compact{border:0;height:100%}.viewer-fallback{text-align:center;padding:90px 20px}.in-the-box{border-top:1px solid #9e86b244;margin-top:65px;padding-top:35px}.in-the-box h2{margin-top:20px;font-size:38px}.in-the-box>p,.provenance p{color:#9d8ba8;font-size:12px}.box-layout{grid-template-columns:1fr 1.3fr;gap:30px;margin-top:30px;display:grid}.box-list{border:1px solid #9475ab44;border-radius:10px;margin:0;padding:8px 20px;list-style:none}.box-list li+li{border-top:1px solid #9475ab33}.box-list button{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:15px;padding:18px 0;font-size:12px;display:flex}.box-list button>span,.kit-number{color:#b58ed3;border:1px solid #a17ac0;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font:10px Mono;display:grid}.box-list small{color:#9e8aa9;margin-left:auto;font-size:8px}.box-list button[aria-pressed=true]{color:#b68bd7}.provenance{border:1px solid #9475ab44;border-radius:10px;margin-top:20px;padding:20px}.provenance h3{color:#a67ac8;font-size:13px}.provenance a{font-size:12px}.kit-stage{border:1px solid #9475ab33;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:15px;padding:20px;display:grid}.kit-part{color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:155px;padding:32px 6px 12px;font-size:10px;display:flex;position:relative}.kit-part.selected{background:#9271a312;border-color:#a17ac0}.kit-number{width:19px;height:19px;position:absolute;top:5px;left:5px}.kit-object{background:linear-gradient(120deg,#564063,#201c27);border:4px solid #6d537c;border-radius:5px;place-items:center;width:74px;height:80px;display:grid;transform:rotate(-6deg);box-shadow:8px 12px 12px #0003}.kit-object b{color:#b28dcd;font:9px Mono}.kit-bag{background:linear-gradient(120deg,#ccc4d3,#544a60,#b9a9c6,#423549);border-top:8px double #b5a9c0;border-radius:0;height:100px}.kit-card{border-width:1px;width:95px;height:78px}.kit-wire{background:0 0;border:0;border-left:6px solid #b55063;border-right:6px solid #625969;border-radius:10px;width:30px;height:95px}.kit-wire b,.kit-mount b{display:none}.kit-mount{background:#1e1725;border:10px solid #7a6888;border-radius:50%;width:40px;height:40px}.kit-caption{color:#a18aae;border-top:1px solid #9475ab33;grid-column:1/-1;padding-top:15px;font-size:10px;line-height:1.6}@media (width<=700px){.box-layout{grid-template-columns:1fr}.hardware-viewer{height:365px}.viewer-expanded{height:520px}.viewer-compact{height:100%}.kit-stage{gap:5px;padding:10px}.kit-object{scale:.85}}.hardware-canvas canvas{width:100%;height:100%}.viewer-thumbnail{pointer-events:none;width:100%;height:100%}.viewer-thumbnail .viewer-label{text-align:center;width:100%;font-size:6px;top:auto;bottom:9px;left:0}.catalog-art>.viewer-thumbnail{position:absolute;inset:0}.hardware-viewer{background:radial-gradient(#80808014,#0000 70%)}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)}@font-face{font-family:Mono;src:url(/fonts/jetbrains-mono-Regular.woff2)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:#20211f;background:#f4f3ef;margin:0;font-family:Inter,Arial,sans-serif}button,input,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:3px solid #a384ef}header{color:#eeeee8;background:#171916;border-bottom:1px solid #363831;justify-content:space-between;align-items:center;height:96px;padding:0 5%;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:23px;font-weight:850;line-height:1;display:flex}.brand-mark{color:#b598fb;font-size:39px;font-style:italic;line-height:1;transform:skew(-12deg)}.brand-sub{letter-spacing:2.5px;margin-top:7px;font-family:Mono,monospace;font-size:8px;font-weight:400;display:block}nav{color:#c9cbc4;gap:36px;font-size:13px;display:flex}nav a:hover{color:#b598fb}.header-cta{border:1px solid #56594f;border-radius:4px;align-items:center;gap:26px;padding:12px 16px;font-size:12px;display:flex}.menu-toggle{display:none}.hero{color:#f4f3ed;background:#171916;padding:33px 5% 0;overflow:hidden}.hero-top{justify-content:space-between;display:flex}.eyebrow,.mono,.hero-bottom,.art-caption,.art-coordinate,.product-top,.filter-note,.hardware-note,.roadmap-status,.roadmap-number,form label,footer>span,footer>a:not(.brand),.footer-bottom{letter-spacing:1px;font-family:Mono,monospace;font-size:10px}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow i,.tiny-dot,.roadmap-status i{background:#b598fb;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #b598fb44}.hero-top .mono{color:#74796d}.hero-content{grid-template-columns:1.1fr 1fr;align-items:center;min-height:585px;display:grid}.hero-copy{z-index:1;padding:48px 0 58px;position:relative}h1{letter-spacing:-6px;margin:0 0 27px;font-size:clamp(60px,6.6vw,102px);font-weight:540;line-height:.99}h1 em{color:#b598fb;font-style:normal}p{line-height:1.7}.hero-copy p{color:#a7aaa0;margin:0 0 30px;font-size:14px}.button{color:#1f1631;background:#b598fb;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;padding:17px 22px;font-size:12px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#c8b1ff;transform:translateY(-2px)}.hero-art{background-image:radial-gradient(#72796335 .75px,#0000 .75px);background-size:19px 19px;height:510px;position:relative}.board{z-index:1;position:absolute;inset:-50px -30px 0}.board canvas{width:100%;height:100%;display:block}.orbit{aspect-ratio:1;border:1px solid #6c735333;border-radius:50%;width:90%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.orbit-two{border-style:dashed;width:68%}.cross{color:#899477;font-size:24px;font-weight:200;position:absolute}.cross-a{top:35px;left:12px}.cross-b{bottom:70px;right:8px}.art-caption{white-space:nowrap;color:#c2c4b9;font-size:9px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.art-caption .tiny-dot{margin-right:7px}.art-caption>span:last-child{text-align:center;color:#747a6c;margin-top:9px;font-size:7px;display:block}.art-coordinate{color:#858d7b;font-size:8px;line-height:1.7;position:absolute;top:45px;right:0}.hero-bottom{color:#959c89;border-top:1px solid #363a30;justify-content:space-between;padding:23px 0;font-size:8px;display:flex}.hero-bottom a{align-items:center;gap:13px;display:flex}.ticker{white-space:nowrap;letter-spacing:-1px;background:#b598fb;justify-content:space-around;gap:32px;padding:20px 0;font-size:25px;font-weight:650;display:flex;overflow:hidden}.ticker span:nth-child(2n){font-size:30px;font-weight:400}.hardware,.future{padding:90px 5% 75px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.section-heading .eyebrow{color:#79776f;margin-bottom:23px}h2{letter-spacing:-2.5px;margin:0;font-size:clamp(36px,4vw,56px);font-weight:530;line-height:1.07}.section-heading>p{color:#76766f;margin:0 0 4px;font-size:13px}.filters{border-bottom:1px solid #d8d8cf;align-items:center;gap:7px;margin-bottom:25px;padding-bottom:20px;display:flex}.filters button{background:0 0;border:1px solid #d5d4cd;border-radius:4px;gap:14px;padding:9px 15px;font-size:11px;display:flex}.filters button.active{color:#f2f2e9;background:#242622;border-color:#242622}.filters button span{color:#b598fb}.filter-note{color:#87877f;margin-left:auto;font-size:8px}.products{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product{text-align:left;background:#eeeee7;border:1px solid #dadad1;border-radius:5px;min-width:0;padding:20px;transition:background .3s,border-color .3s}.product:hover{background:#e8e3f1;border-color:#ac8fea}.product-top{color:#74756d;justify-content:space-between;align-items:center;font-size:8px;display:flex}.product-visual{background:radial-gradient(#d5d3dd88,#0000 65%);justify-content:center;align-items:center;height:215px;display:flex}.mini-board{color:#b598fb;background:repeating-linear-gradient(0deg,#0000 0 16px,#87799520 17px 18px),#29282f;border:5px solid #403b49;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:132px;height:128px;transition:transform .5s;display:flex;position:relative;transform:rotate(-18deg)skew(5deg,5deg);box-shadow:7px 10px #1c1b20,15px 24px 28px #14102029}.mini-board:before,.mini-board:after{content:"";background:repeating-linear-gradient(#bdae7b 0 6px,#0000 6px 12px);width:7px;position:absolute;top:7px;bottom:7px}.mini-board:before{left:4px}.mini-board:after{right:4px}.mini-board span{letter-spacing:2px;margin-top:9px;font-family:Mono;font-size:6px}.mini-board b{font-size:8px;position:absolute;bottom:6px;right:14px}.visual-ESC .mini-board{width:156px;height:112px}.visual-RX .mini-board{width:79px;height:118px}.visual-RX .mini-board:after{background:#5c5668;width:3px;height:54px;top:-53px;right:20px}.product:hover .mini-board{transform:rotate(-8deg)translateY(-7px)}.product-label{justify-content:space-between;align-items:center;display:flex}h3{margin:0;font-weight:550}.product h3{letter-spacing:-1px;font-size:30px}.product h3 span{letter-spacing:0;margin-top:7px;font-size:12px;display:block}.circle-plus{border:1px solid #cecec5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.product>p{color:#7b7c73;max-width:280px;margin-bottom:0;font-size:11px}.hardware-note{color:#88887d;justify-content:space-between;margin-top:23px;font-size:8px;display:flex}.hardware-note>span:last-child{letter-spacing:0;align-items:center;gap:12px;display:flex}.approach{background:#e8e8e0;grid-template-columns:1fr 1fr;gap:10%;padding:80px 5%;display:grid}.approach .eyebrow{color:#7d7f72;margin-bottom:29px}.approach h2{font-size:45px}.approach h2 span{color:#828677}.approach-left>p{color:#6f7468;max-width:370px;margin:24px 0;font-size:13px}.text-link{border-bottom:1px solid #acb09f;align-items:center;gap:25px;padding:8px 0;font-size:12px;display:inline-flex}.principles>div{border-bottom:1px solid #cbcec0;gap:25px;padding:25px 0;display:flex}.principles>div:first-child{padding-top:0}.principles>div>span{color:#909682;padding-top:4px;font-family:Mono;font-size:10px}.principles h3{letter-spacing:-.6px;font-size:20px}.principles p{color:#7b806f;max-width:330px;margin:12px 0 0;font-size:12px}.principles svg{color:#7b806f;flex-shrink:0;margin-left:auto}.future{padding-bottom:95px}.roadmap{border-top:1px solid #cecec4;grid-template-columns:repeat(3,1fr);display:grid}.roadmap>div{border-right:1px solid #dcdcd3;padding:25px 20px 25px 0;position:relative}.roadmap>div+div{padding-left:25px}.roadmap>div:last-child{border:0}.roadmap-status{color:#848578;align-items:center;gap:8px;font-size:8px;display:flex}.roadmap h3{letter-spacing:-.7px;margin:32px 0 9px;font-size:23px}.roadmap p{color:#838578;font-size:11px}.roadmap-number{color:#aaa99c;position:absolute;top:24px;right:20px}.connect{background:#b598fb;justify-content:space-between;align-items:center;gap:50px;padding:65px 5%;display:flex}.connect .eyebrow{margin-bottom:24px}.connect h2{font-size:49px}.connect p{font-size:12px}.connect form{width:40%;max-width:430px}form label{font-size:9px}.email-field{border-bottom:1px solid #6d538e;margin-top:12px;padding-bottom:12px;display:flex}.email-field input{color:#282032;outline-offset:0;background:0 0;border:0;width:100%;min-width:0;font-size:20px}.email-field input::placeholder{color:#65517f}.email-field button{color:#eee8f4;background:#22221f;border:0;border-radius:3px;flex-shrink:0;width:40px;height:40px}.connect form p{color:#544169;font-size:10px}footer{color:#e9eae1;background:#171916;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:45px 5% 20px;display:flex}footer>span,footer>a:not(.brand){color:#929987;font-size:8px}.footer-bottom{color:#747a6c;letter-spacing:0;border-top:1px solid #363a30;justify-content:space-between;width:100%;margin-top:20px;padding-top:20px;font-size:8px;display:flex}dialog{color:#25232b;background:#f4f3ef;border:1px solid #66606e;border-radius:12px;width:calc(100% - 30px);max-width:520px;padding:45px}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090910b8}.dialog-close{background:0 0;border:0;position:absolute;top:16px;right:16px}.dialog-icon{color:#9773dc;margin:28px 0;display:block}dialog h2{font-size:38px}dialog p{color:#6b6572;font-size:14px}.detail-note{background:#e8e0f1;margin:25px 0;padding:18px;font-size:12px;line-height:1.7}.fallback-board{text-align:center;color:#b598fb;justify-content:center;gap:15px;margin:130px auto;display:grid}@media (width>=1600px){header,.hero,.hardware,.approach,.future,.connect,footer{padding-left:max(5%,50vw - 720px);padding-right:max(5%,50vw - 720px)}}@media (width<=900px){h1{letter-spacing:-4px;font-size:70px}.hero-content{min-height:550px}.hero-art{height:420px}.board{inset:-25px -40px}.hero-top .mono,.filter-note{display:none}.product{padding:15px}.product-top{font-size:6px}.product h3 span{font-size:10px}.section-heading>p{max-width:230px}.approach{gap:6%}.approach h2{font-size:36px}nav{gap:20px}.header-cta{gap:10px}.hero-bottom>span:last-child{display:none}.roadmap h3{font-size:20px}}@media (width<=650px){header{height:77px}.brand{font-size:20px}.brand-mark{font-size:32px}.header-cta{margin-left:auto;margin-right:16px;padding:10px;font-size:10px}.menu-toggle{color:#f3f2ec;background:0 0;border:0;padding:0;display:block}nav{z-index:5;background:#242620;border-bottom:1px solid #52544a;padding:25px;display:none;position:absolute;top:76px;left:0;right:0}nav.open{flex-direction:column;display:flex}.hero{padding-top:24px}.hero-content{flex-direction:column;align-items:stretch;display:flex}.hero-copy{padding:40px 0 0}h1{letter-spacing:-3.5px;font-size:clamp(55px,12vw,78px)}.hero-copy p{font-size:12px}.hero-art{height:355px;margin:0 12px}.board{inset:-25px -20px 0}.art-caption{font-size:8px;bottom:13px}.art-coordinate{top:25px}.hero-bottom{font-size:6px}.ticker{justify-content:flex-start;gap:25px;padding:12px 20px;font-size:19px}.ticker span:nth-child(2n){font-size:23px}.hardware,.future{padding:55px 5%}.section-heading{margin-bottom:27px;display:block}.section-heading>p{max-width:100%;margin-top:22px;font-size:12px}.section-heading h2{font-size:39px}.products{grid-template-columns:1fr}.product{padding:20px}.product-top{font-size:8px}.product-visual{height:200px}.product h3 span{font-size:12px}.product>p{max-width:100%;font-size:12px}.hardware-note{font-size:7px;line-height:2;display:block}.hardware-note>span:last-child{margin-top:7px}.approach{grid-template-columns:1fr;gap:38px;padding:55px 5%}.approach-left>p{max-width:100%}.principles>div{gap:16px}.roadmap{grid-template-columns:1fr}.roadmap>div,.roadmap>div+div{border-bottom:1px solid #dcdcd3;border-right:0;padding:25px 0}.roadmap h3{margin-top:22px}.connect{padding:50px 5%;display:block}.connect h2{font-size:43px}.connect form{width:100%;margin-top:40px}.connect form p{font-size:9px}footer>span{display:none}footer .brand{font-size:19px}.footer-bottom{font-size:7px}.desktop{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.skip-link{z-index:30;color:#21192b;background:#b598fb;padding:14px 22px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.policy-links{border-top:1px solid #42463c;flex-wrap:wrap;gap:15px 25px;width:100%;padding-top:25px;display:flex}.policy-links a{color:#c3c8bc;font-size:12px}.policy-links a:hover{color:#c9acff}.consent-line{letter-spacing:0;align-items:flex-start;gap:10px;margin-top:17px;font-family:Inter;display:flex;font-size:11px!important;line-height:1.6!important}.consent-line input{accent-color:#28202e;flex-shrink:0;width:17px;height:17px}.consent-line a{text-decoration:underline}.storage-notice{z-index:10;color:#f5f4ee;background:#24251f;border:1px solid #b598fb66;border-radius:8px;gap:20px;width:calc(100% - 40px);max-width:490px;padding:19px 22px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 35px #0003}.storage-notice strong{font-size:13px}.storage-notice p{color:#c6c7bd;margin:6px 0 0;font-size:11px}.storage-notice a{color:#ccb5ff;text-decoration:underline}.storage-notice button{color:#ccb5ff;background:0 0;border:1px solid #b598fb;border-radius:4px;flex-shrink:0;align-self:center;padding:10px 14px;font-size:11px}.legal-page{padding:0 5% 80px}.legal-hero{border-bottom:1px solid #d3d1ca;padding:46px 0 55px}.legal-back{color:#655e70;align-items:center;gap:10px;margin-bottom:45px;font-family:Mono;font-size:9px;display:flex}.legal-hero .eyebrow{color:#72549f;margin-bottom:22px}.legal-hero h1{letter-spacing:-3px;max-width:1000px;margin-bottom:20px;font-size:clamp(43px,6vw,80px)}.legal-hero p{color:#64615c;font-size:17px}.legal-date{letter-spacing:.6px;color:#6a665f;font-family:Mono;font-size:9px}.legal-layout{grid-template-columns:260px minmax(0,1fr);gap:8%;max-width:1300px;padding-top:44px;display:grid}.legal-sidebar>.eyebrow{color:#6b675f;margin:0 0 20px;font-size:9px}.legal-sidebar>a{border-bottom:1px solid #d9d6ce;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px;font-size:12px;display:flex}.legal-sidebar>a[aria-current]{color:#503379;background:#e6dbf7;border-radius:3px}.legal-contact{background:#eae7ef;margin-top:25px;padding:25px 12px;font-size:12px;line-height:1.7}.legal-contact a{overflow-wrap:anywhere;margin:10px 0;font-size:11px;text-decoration:underline;display:block}.legal-contact span{color:#685d73}.legal-content>section{border-bottom:1px solid #dedad3;gap:24px;margin-bottom:28px;padding:0 0 30px;display:flex}.legal-index{color:#795996;padding-top:6px;font-family:Mono;font-size:10px}.legal-content h2{letter-spacing:-.7px;font-size:24px;line-height:1.3}.legal-content p{color:#625f59;overflow-wrap:anywhere;margin-bottom:0;font-size:14px;line-height:1.9}.legal-bottom-note{color:#655471;background:#eae4f0;padding:23px;font-size:12px;line-height:1.8}.deletion-actions{margin:15px 0 35px}.deletion-actions>p{min-height:25px}.hardware-note,.filter-note,.product-top,.product>p,.roadmap-status,.roadmap p,.section-heading>p{color:#626459}.approach-left>p,.principles p{color:#59604f}.hero-top .mono,.art-coordinate,.hero-bottom{color:#abb09f}@media (width<=650px){.legal-page{padding-bottom:45px}.legal-hero{padding:30px 0}.legal-hero h1{letter-spacing:-2px}.legal-hero p{font-size:14px}.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:25px}.legal-sidebar{flex-wrap:wrap;gap:7px;display:flex}.legal-sidebar>.eyebrow{width:100%;margin-bottom:8px}.legal-sidebar>a{border:1px solid #d9d6ce;gap:8px;padding:9px;font-size:10px}.legal-contact{display:none}.legal-content>section{gap:15px}.legal-content h2{font-size:22px}.legal-content p{font-size:13px}.storage-notice{gap:12px;width:calc(100% - 20px);padding:14px;bottom:10px;left:10px}.policy-links{gap:15px 20px}.policy-links a{font-size:11px}}.catalog-page{padding:0 5% 85px}.catalog-nav{color:#c7c9bf;gap:30px;font-size:13px;display:flex}.catalog-nav a[aria-current]{color:#c6a9ff}.catalog-heading{padding:55px 0 0}.catalog-heading>.eyebrow{color:#76579e}.catalog-heading>div:first-of-type{justify-content:space-between;align-items:flex-end;margin:28px 0 40px;display:flex}.catalog-heading h1{letter-spacing:-4px;margin:0;font-size:clamp(50px,6vw,82px)}.catalog-heading h1 em{color:#8760bd}.catalog-heading p{color:#67685e;font-size:14px}.catalog-summary{color:#68675c;letter-spacing:.6px;border-top:1px solid #d8d6ce;border-bottom:1px solid #d8d6ce;justify-content:space-between;padding:22px 0;font-family:Mono;font-size:9px;display:flex}.catalog-summary i{background:#8e67c4;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.catalog-layout{grid-template-columns:205px minmax(0,1fr);gap:38px;padding-top:35px;display:grid}.catalog-sidebar>.eyebrow{color:#71697b;margin-bottom:30px;font-size:8px}.catalog-sidebar h2{letter-spacing:-.4px;margin-bottom:15px;font-size:16px}.category-options{flex-direction:column;gap:4px;display:flex}.category-options button{text-align:left;color:#64635e;background:0 0;border:0;border-radius:4px;justify-content:space-between;padding:12px;font-size:12px;display:flex}.category-options button[aria-pressed=true]{color:#56317f;background:#e6dcf3}.category-options button span{font-family:Mono;font-size:10px}.catalog-sidebar>label{margin:30px 0 12px;font-size:11px;display:block}.catalog-sidebar select{background:0 0;border:1px solid #cecbc3;border-radius:3px;width:100%;padding:11px;font-size:12px}.catalog-side-note{background:#eae7ef;margin-top:35px;padding:18px}.catalog-side-note>span{color:#705589;font-family:Mono;font-size:8px}.catalog-side-note p{color:#68616f;font-size:12px}.catalog-side-note a{justify-content:space-between;align-items:center;font-size:11px;display:flex}.catalog-toolbar{align-items:center;gap:20px;display:flex}.catalog-search{color:#777265;border:1px solid #d3d0c8;border-radius:4px;flex:1;align-items:center;gap:10px;padding:12px 15px;display:flex}.catalog-search input{color:#29262e;background:0 0;border:0;width:100%;min-width:0;font-size:12px}.catalog-sort{color:#66615e;align-items:center;gap:8px;font-size:11px;display:flex}.catalog-sort select{color:#29262e;background:0 0;border:0;padding:10px 0;font-size:12px}.result-count{color:#696659;justify-content:space-between;align-items:center;margin:22px 0 17px;font-family:Mono;font-size:10px;display:flex}.result-count button{color:#70528f;background:0 0;border:0;font-size:10px;text-decoration:underline}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.catalog-card{background:#eeede7;border:1px solid #d8d5cc;border-radius:6px;min-width:0;transition:border-color .25s,transform .25s;display:block;overflow:hidden}.catalog-card:hover{border-color:#9874c6;transform:translateY(-4px)}.card-meta{color:#676259;justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 0;font-size:10px;display:flex}.status{color:#67438e;white-space:nowrap;background:#e7def2;border:1px solid #b6a0d1;border-radius:20px;padding:5px 8px;font-family:Mono;font-size:8px;display:inline-block}.status.planned{color:#68665a;background:#e8e7e0;border-color:#c3c1b6}.catalog-art{background:radial-gradient(at 50% 52%,#dbd6e580,#0000 70%);place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.drawing-coordinate{color:#78717e;font-family:Mono;font-size:7px;line-height:1.7;position:absolute;top:25px;left:20px}.drawing-orbit{border:1px dashed #b9b0c14d;border-radius:50%;width:180px;height:180px;position:absolute}.drawing-plus{color:#887997;font-size:20px;font-weight:200;position:absolute;bottom:40px;right:20px}.drawing-disclaimer{text-align:center;letter-spacing:1px;color:#72697b;width:100%;font-family:Mono;font-size:6px;position:absolute;bottom:16px;left:0}.component-object{transition:transform .5s;position:relative}.catalog-card:hover .component-object{transform:translateY(-6px)rotate(4deg)}.catalog-art.art-RX .mini-board{width:86px;height:111px}.catalog-art.art-ESC .mini-board{width:150px;height:112px}.catalog-card-title{justify-content:space-between;align-items:center;padding:5px 20px 0;display:flex}.catalog-card-title h2{letter-spacing:-1px;font-size:25px}.catalog-card>p{color:#6c685f;margin:9px 20px 22px;font-size:12px}.card-bottom{color:#777064;border-top:1px solid #d7d3cb;justify-content:space-between;gap:10px;margin:0 20px;padding:15px 0;font-size:9px;display:flex}.card-bottom>span:last-child{color:#614381}.motor-art{width:120px;height:125px;position:relative;transform:rotate(-20deg)}.motor-bell{background:linear-gradient(100deg,#3c2d56,#a989d7 40%,#765691 65%,#322442);border:4px solid #473354;border-radius:45% 45% 36% 36%;justify-content:center;gap:7px;width:114px;height:77px;padding-top:17px;display:flex;position:absolute;top:32px;left:3px;box-shadow:10px 15px 18px #24173133}.motor-bell i{background:#2a2332;border-radius:7px;width:10px;height:23px;display:block}.motor-bell span{color:#e1c6ff;font-family:Mono;font-size:7px;position:absolute;bottom:10px}.motor-shaft{background:linear-gradient(90deg,#686575,#dad8de,#7e7b89);border-radius:6px 6px 0 0;width:15px;height:38px;position:absolute;top:1px;left:53px}.motor-base{z-index:-1;background:#333039;border-radius:50%;width:90px;height:19px;position:absolute;bottom:0;left:15px}.frame-art{width:170px;height:170px;position:relative;transform:rotate(-15deg)}.frame-art>i{background:repeating-linear-gradient(45deg,#37343b 0 3px,#45414b 3px 6px);border:3px solid #57515f;border-radius:15px;width:24px;height:175px;position:absolute;left:74px;transform:rotate(45deg)}.frame-art>i:nth-child(2){transform:rotate(-45deg)}.frame-art>div{color:#a98acb;background:#2c2733;border:5px solid #4b4257;border-radius:13px;place-items:center;width:67px;height:87px;display:grid;position:absolute;top:47px;left:53px}.view-top .mini-board,.view-top .motor-art,.view-top .frame-art{transform:rotate(0);box-shadow:0 5px 15px #21192a30}.catalog-empty{text-align:center;padding:80px 20px}.catalog-empty h2{margin:20px 0;font-size:30px}.catalog-empty p{color:#706778}.catalog-empty h1{letter-spacing:-2px;font-size:50px}.product-breadcrumb{color:#736a7e;align-items:center;gap:14px;padding:30px 0;font-size:11px;display:flex}.product-breadcrumb a{align-items:center;gap:9px;display:flex}.detail-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:65px;display:grid}.detail-gallery>.catalog-art{background-color:#eae8e2;border:1px solid #d7d2cb;border-radius:6px;height:475px}.detail-gallery .component-object{scale:1.8}.detail-gallery .drawing-orbit{width:330px;height:330px}.gallery-controls{align-items:center;gap:10px;margin-top:15px;display:flex}.gallery-controls button{background:0 0;border:1px solid #cfc9d5;border-radius:4px;align-items:center;gap:8px;padding:11px;font-size:10px;display:flex}.gallery-controls button[aria-pressed=true]{color:#583a7c;background:#e6dbf3;border-color:#a78ac7}.gallery-controls>span{color:#7a7082;margin-left:auto;font-family:Mono;font-size:7px}.detail-summary{padding:20px 0}.detail-summary>.eyebrow{color:#77539e;font-size:9px}.detail-summary h1{letter-spacing:-3px;margin:22px 0 10px;font-size:clamp(42px,4.5vw,68px)}.detail-line{color:#75677e;margin:0 0 22px;font-size:19px}.detail-description{color:#706976;margin:25px 0;font-size:13px}.detail-availability{border-top:1px solid #d3ccd9;border-bottom:1px solid #d3ccd9;margin:22px 0;padding:20px 0}.detail-availability>span{color:#7c698b;font-family:Mono;font-size:8px;display:block}.detail-availability strong{margin:10px 0;font-size:20px;font-weight:550;display:block}.detail-availability p,.detail-small{color:#746b7c;margin:8px 0;font-size:10px}.detail-summary>.button{width:100%}.detail-roadmap{text-align:center;color:#6b488e;margin:18px 0;font-size:12px;display:block}.detail-small{text-align:center}.detail-information{border-top:1px solid #d2ccd8;grid-template-columns:1fr 1fr;gap:65px;margin-top:75px;padding-top:40px;display:grid}.detail-information .eyebrow{color:#7a5e95;margin-bottom:22px;font-size:9px}.detail-information h2{letter-spacing:-1.3px;font-size:34px}.detail-information p{color:#726779;font-size:12px}.detail-information dl{margin-top:25px}.detail-information dl>div{border-bottom:1px solid #d9d4dd;justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.detail-information dd{color:#7c6d88;margin:0;font-size:11px}.detail-information details{border-bottom:1px solid #d9d4dd;padding:18px 0}.detail-information details:first-of-type{margin-top:15px}.detail-information summary{cursor:pointer;font-size:13px}.detail-information details a{text-decoration:underline}.related-hardware{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-top:65px;display:flex}.related-hardware h2{letter-spacing:-1.4px;margin-top:15px;font-size:34px}.related-hardware>.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.related-hardware .card-meta{font-size:8px}.related-hardware .catalog-card-title h2{margin:0;font-size:22px}@media (width>=1500px){.catalog-page{max-width:1500px;margin:auto}}@media (width<=950px){.catalog-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.catalog-toolbar{flex-wrap:wrap;gap:8px}.catalog-search{flex-basis:100%}.detail-layout,.detail-information{gap:30px}.detail-gallery>.catalog-art{height:410px}.gallery-controls{flex-wrap:wrap}.related-hardware>.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-meta{padding:14px 12px 0;font-size:9px}.status{font-size:7px}}@media (width<=650px){.catalog-nav{display:none}.catalog-heading{padding-top:35px}.catalog-heading>div:first-of-type{margin:25px 0;display:block}.catalog-heading h1{letter-spacing:-3px;font-size:56px}.catalog-heading p{margin-top:25px;font-size:12px}.catalog-summary{gap:20px;font-size:7px;line-height:1.7}.catalog-layout{padding-top:25px;display:block}.catalog-sidebar>.eyebrow,.catalog-sidebar h2,.catalog-side-note{display:none}.category-options{flex-flow:wrap;gap:7px}.category-options button{border:1px solid #d6d0db;gap:12px;padding:10px;font-size:10px}.catalog-sidebar>label{margin:20px 0 10px}.catalog-sidebar select{margin-bottom:22px}.catalog-grid{grid-template-columns:1fr}.catalog-art{height:260px}.detail-layout,.detail-information{grid-template-columns:1fr;gap:25px}.detail-gallery>.catalog-art{height:350px}.detail-gallery .component-object{scale:1.4}.detail-summary{padding-top:12px}.detail-summary h1{font-size:50px}.detail-information{margin-top:40px}.related-hardware>.catalog-grid{grid-template-columns:1fr}.related-hardware h2{font-size:29px}.catalog-page{padding-bottom:50px}.catalog-sort{margin-left:auto}.card-meta{padding:18px 20px 0;font-size:10px}.status{font-size:8px}}.theme-toggle{color:#d9c4ff;background:0 0;border:1px solid #746286;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-left:auto;margin-right:20px;padding:10px 12px;font-size:11px;display:inline-flex}header nav,header .catalog-nav{margin-left:auto;margin-right:auto}.theme-toggle:hover{background:#a687d321}.theme-toggle:focus-visible{outline-offset:4px;outline:3px solid #b598fb}html[data-theme=dark]{--surface:#17161c;--panel:#211f28;--raised:#292531;--line:#403a49;--text:#eeebf3;--muted:#b3aaba;--accent:#c6a7f6;background:var(--surface)}[data-theme=dark] body{background:var(--surface);color:var(--text)}[data-theme=dark] header,[data-theme=dark] .hero,[data-theme=dark] footer{color:var(--text);border-color:var(--line);background:#121116}[data-theme=dark] .product,[data-theme=dark] .catalog-card,[data-theme=dark] .approach,[data-theme=dark] .detail-gallery>.catalog-art{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .product:hover,[data-theme=dark] .catalog-card:hover{background:#2c2438;border-color:#a582d1}[data-theme=dark] .filters,[data-theme=dark] .hero-bottom,[data-theme=dark] .principles>div,[data-theme=dark] .roadmap,[data-theme=dark] .roadmap>div,[data-theme=dark] .legal-hero,[data-theme=dark] .legal-sidebar>a,[data-theme=dark] .legal-content>section,[data-theme=dark] .catalog-summary,[data-theme=dark] .catalog-search,[data-theme=dark] .card-bottom,[data-theme=dark] .detail-availability,[data-theme=dark] .detail-information,[data-theme=dark] .detail-information dl>div,[data-theme=dark] .detail-information details{border-color:var(--line)}[data-theme=dark] .section-heading>p,[data-theme=dark] .product>p,[data-theme=dark] .product-top,[data-theme=dark] .hardware-note,[data-theme=dark] .filter-note,[data-theme=dark] .approach-left>p,[data-theme=dark] .principles p,[data-theme=dark] .roadmap-status,[data-theme=dark] .roadmap p,[data-theme=dark] .legal-hero p,[data-theme=dark] .legal-date,[data-theme=dark] .legal-content p,[data-theme=dark] .catalog-heading p,[data-theme=dark] .catalog-summary,[data-theme=dark] .card-meta,[data-theme=dark] .catalog-card>p,[data-theme=dark] .card-bottom,[data-theme=dark] .result-count,[data-theme=dark] .catalog-sort,[data-theme=dark] .detail-description,[data-theme=dark] .detail-small,[data-theme=dark] .detail-availability p,[data-theme=dark] .detail-information p,[data-theme=dark] .detail-information dd,[data-theme=dark] .catalog-empty p{color:var(--muted)}[data-theme=dark] .eyebrow,[data-theme=dark] .legal-back,[data-theme=dark] .catalog-heading h1 em,[data-theme=dark] .detail-line,[data-theme=dark] .detail-roadmap,[data-theme=dark] .product-breadcrumb,[data-theme=dark] .card-bottom>span:last-child,[data-theme=dark] .result-count button,[data-theme=dark] .legal-index{color:var(--accent)}[data-theme=dark] .approach h2 span{color:#b49bcc}[data-theme=dark] .filters button,[data-theme=dark] .category-options button,[data-theme=dark] .catalog-sidebar select,[data-theme=dark] .catalog-sort select,[data-theme=dark] .gallery-controls button{color:var(--text);background:var(--panel);border-color:#65596f}[data-theme=dark] .filters button.active,[data-theme=dark] .category-options button[aria-pressed=true],[data-theme=dark] .gallery-controls button[aria-pressed=true],[data-theme=dark] .legal-sidebar>a[aria-current]{color:#eddaff;background:#463153;border-color:#b58cda}[data-theme=dark] .catalog-search input{color:var(--text)}[data-theme=dark] .catalog-search input::placeholder{color:#aaa0b3}[data-theme=dark] .catalog-side-note,[data-theme=dark] .legal-contact,[data-theme=dark] .legal-bottom-note,[data-theme=dark] .detail-note{background:var(--raised);color:var(--muted)}[data-theme=dark] .catalog-side-note p,[data-theme=dark] .legal-contact span{color:var(--muted)}[data-theme=dark] .catalog-side-note>span,[data-theme=dark] .catalog-side-note a{color:var(--accent)}[data-theme=dark] .status{color:#d8baf7;background:#3c2d4e;border-color:#79618e}[data-theme=dark] .status.planned{color:#c1b9c8;background:#2b2930;border-color:#5d5565}[data-theme=dark] dialog{background:var(--panel);color:var(--text)}[data-theme=dark] dialog p{color:var(--muted)}[data-theme=dark] .dialog-close{color:var(--text)}[data-theme=dark] .drawing-coordinate,[data-theme=dark] .drawing-disclaimer,[data-theme=dark] .gallery-controls>span{color:#b6a6c4}[data-theme=dark] .catalog-art{background-image:radial-gradient(at 50% 52%,#68527a33,#0000 70%)}[data-theme=dark] .connect{color:#25192f}[data-theme=dark] .connect .eyebrow{color:#372044}[data-theme=dark] .connect input{color:#25192f}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f3ef}[data-theme=light] header,[data-theme=light] .hero,[data-theme=light] footer{color:#242129;background:#eeece7;border-color:#d2cbd9}[data-theme=light] nav,[data-theme=light] .catalog-nav{color:#5e5568}[data-theme=light] .catalog-nav a[aria-current]{color:#704697}[data-theme=light] .brand-mark{color:#7c51af}[data-theme=light] .header-cta{border-color:#bbb0c8}[data-theme=light] .theme-toggle{color:#603d85;border-color:#b9a8cd}[data-theme=light] .hero h1 em{color:#8055b1}[data-theme=light] .hero-copy p,[data-theme=light] .hero-bottom,[data-theme=light] .hero-top .mono,[data-theme=light] .art-coordinate,[data-theme=light] .art-caption,[data-theme=light] .art-caption>span:last-child{color:#62586e}[data-theme=light] .hero-bottom,[data-theme=light] .footer-bottom,[data-theme=light] .policy-links{border-color:#cec5d6}[data-theme=light] .orbit{border-color:#aa9aba66}[data-theme=light] .hero-art{background-image:radial-gradient(#82718e40 .75px,#0000 .75px)}[data-theme=light] footer>span,[data-theme=light] footer>a:not(.brand),[data-theme=light] .footer-bottom,[data-theme=light] .policy-links a{color:#63566e}[data-theme=light] .menu-toggle{color:#3d304b}@media (width<=650px){.theme-toggle{min-width:38px;margin:0 10px 0 auto;padding:9px}.theme-toggle span{display:none}header .header-cta{gap:8px;margin-left:0;margin-right:12px;padding:9px}header .brand{gap:8px;font-size:17px}header .brand-sub{letter-spacing:2px;font-size:6px}header .brand-mark{font-size:29px}[data-theme=dark] nav.open{background:#211d28;border-color:#4b3e58}[data-theme=light] nav.open{background:#eeece7;border-color:#c8b9d8}}html,body{max-width:100%;overflow-x:clip}#root,main,section,article,aside,form{min-width:0}img,svg,canvas{max-width:100%}.kit-model{width:100%;min-width:0;height:110px;display:block}.kit-model .viewer-label{display:none}.kit-part{overflow-wrap:anywhere;min-width:0}.kit-model .hardware-viewer{height:100%}.site-header{z-index:20;gap:16px;position:relative}.site-header .theme-toggle{margin-right:0}footer>a{overflow-wrap:anywhere}.legal-content a{text-decoration:underline}.not-found{max-width:1100px;min-height:65vh;margin:auto;padding:85px 5%}.not-found h1{letter-spacing:-3px;margin:30px 0;font-size:clamp(42px,7vw,80px)}.not-found .text-link{margin:20px}.gallery-controls{flex-wrap:wrap}.detail-information dd{overflow-wrap:anywhere}.storage-notice{max-height:40vh;overflow:auto}@media (width<=750px){.site-header nav{z-index:21;background:#211d28;margin:0;padding:24px;display:none;position:absolute;top:100%;left:0;right:0}.site-header nav.open{flex-direction:column;gap:22px;display:flex}.site-header .menu-toggle{color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.site-header .theme-toggle{margin-left:auto}.site-header .brand{gap:7px;font-size:17px}.site-header{gap:8px}.theme-toggle span{display:none}[data-theme=light] .site-header nav.open{background:#eeece7}.connect form{max-width:100%}.provenance dl>div{flex-wrap:wrap}.detail-information dl>div{font-size:11px}.kit-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{min-width:0}.legal-hero h1{overflow-wrap:anywhere}.footer-bottom{flex-wrap:wrap;gap:16px}}@media (width<=360px){.site-header .brand{font-size:14px}.filters{flex-wrap:wrap}.hero h1{font-size:13vw}.catalog-heading h1{font-size:15vw}.detail-summary h1{font-size:13vw}.kit-stage{padding:6px}.kit-part{font-size:9px}}
