@charset "UTF-8";:root{--ink:#1b2b28;--forest:#193a35;--forest-dark:#102a27;--cream:#f4f0e7;--paper:#fcfaf5;--gold:#f5c26b;--red:#d8583c;--border:#c9c4b6;--muted:#5d6c67;--shadow:rgba(21,38,32,.13);font-family:Trebuchet MS,Avenir Next,system-ui,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d8583c;outline-offset:3px}img,svg{max-width:100%}[hidden]{display:none!important}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topline{background:var(--forest-dark);color:#f1e8cb;font-size:.64rem;font-weight:800;letter-spacing:.17em}.topline-inner{display:flex;justify-content:space-between;gap:1.5rem;padding:10px 0}.topline-inner span:first-child{color:var(--gold)}.site-header{background:#faf7f0;border-bottom:2px solid var(--ink);z-index:5;position:relative}.header-inner{display:flex;align-items:center;min-height:90px;gap:35px}.identity{display:flex;align-items:center;gap:11px;min-width:260px}.identity-emblem{display:flex;justify-content:center;align-items:center;width:53px;height:53px;border:2px solid var(--ink);border-radius:14px;background:#fff6e5;overflow:hidden;transform:rotate(-4deg)}.identity-emblem img{width:58px;height:58px;object-fit:cover}.identity-emblem .pixel-portrait-logo{width:100%;height:100%;object-fit:cover;object-position:48% 45%;transform:scale(2.1);image-rendering:pixelated}.about-graphic .about-pixel-art{width:100%;max-width:none;height:100%;min-height:310px;object-fit:cover;image-rendering:pixelated}.identity-text{display:flex;flex-direction:column;gap:2px}.identity-text strong{font-family:Impact,Arial Narrow,sans-serif;font-size:1.78rem;font-weight:900;letter-spacing:.025em;line-height:1}.identity-text strong span{color:var(--red)}.identity-text small{font-size:.61rem;font-weight:900;letter-spacing:.18em;color:#596961}.main-nav{display:flex;gap:32px;margin-left:auto;align-items:center}.main-nav a{font-weight:800;font-size:.91rem;padding:7px 0;border-bottom:2px solid transparent}.main-nav a:hover{border-color:var(--red)}.header-actions{display:flex;align-items:center;gap:14px;margin-left:5px;border-left:1px solid var(--border);padding-left:25px}.header-dot{display:block;width:8px;height:8px;background:var(--red);border-radius:50%;box-shadow:0 0 0 4px #f3d6ca}.language{font-size:.84rem;font-weight:900;border:1px solid var(--ink);padding:10px 13px;border-radius:3px}.language:hover{background:var(--ink);color:#fff}.hero{background:var(--forest);color:var(--paper);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 66px,rgba(255,255,255,.025) 67px 68px),repeating-linear-gradient(0deg,transparent 0 66px,rgba(255,255,255,.025) 67px 68px);pointer-events:none}.hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:60px;align-items:center;padding:74px 0 80px;position:relative}.hero-copy{padding:10px 0 8px}.hero-kicker{display:flex;align-items:center;gap:11px;margin:0 0 32px;font-size:.74rem;letter-spacing:.17em;font-weight:900;color:#f2ce8c}.kicker-square{width:11px;height:11px;display:inline-block;background:var(--red);transform:rotate(45deg)}.hero h1{font-family:Impact,Arial Narrow,Trebuchet MS,sans-serif;font-size:clamp(3.4rem,5.8vw,5.55rem);font-weight:900;letter-spacing:.012em;line-height:1.06;margin:0 0 27px}.hero h1 em{color:var(--gold);font-style:normal}.hero-intro{font-size:1.06rem;line-height:1.8;max-width:550px;color:#e0e4d9;margin:0 0 36px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:2px solid var(--ink);font-size:.86rem;font-weight:900;letter-spacing:.025em;padding:15px 20px;border-radius:4px;min-height:47px;transition:transform .15s,background .15s,color .15s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:var(--ink);box-shadow:5px 5px #071e1b}.btn-primary:hover{background:#fbd388}.link-underline{border-bottom:2px solid #dcc18b;padding:10px 0 4px;font-weight:800;font-size:.88rem}.link-underline:hover{color:var(--gold)}.hero-smallprint{margin-top:50px;font-size:.7rem;letter-spacing:.09em;display:flex;gap:11px;align-items:center;color:#c5d4c9;font-weight:700}.red-spark{font-size:1.28rem;line-height:1;color:var(--red)}.hero-art{width:100%;max-width:466px;justify-self:end;transform:rotate(1.25deg);background:#e5c798;border:5px solid #101f1b;box-shadow:14px 17px #0a2421,15px 18px #b48f59;color:var(--ink)}.hero-art-top,.hero-art-bottom{display:flex;align-items:center;justify-content:space-between;background:#f5e6c7;padding:10px 16px;font-size:.63rem;font-weight:900;letter-spacing:.08em;border-bottom:3px solid var(--ink)}.hero-art-bottom{border-bottom:0;border-top:3px solid var(--ink)}.hero-art-main{position:relative;min-height:370px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#f4e7cc 0 42%,#e4c997 70%);overflow:hidden}.hero-graphic-ring{position:absolute;width:360px;height:360px;border-radius:50%;border:2px dashed rgba(35,51,43,.25)}.rocky-art{position:relative;width:95%;max-width:390px;filter:drop-shadow(4px 6px 0 rgba(43,50,37,.13))}.hero-art-main.pixel-scene-main{min-height:0;aspect-ratio:4/3;background:#1d2529}.pixel-shop-art{width:100%;height:100%;display:block;object-fit:cover;image-rendering:pixelated}.shop-tag{position:absolute;right:-1px;bottom:30px;color:#fff5df;background:var(--red);border:3px solid var(--ink);border-right:0;transform:rotate(-5deg);padding:9px 16px 10px;font-family:Impact,sans-serif;font-size:1.2rem;line-height:1.05;letter-spacing:.04em;text-align:center;box-shadow:4px 5px #152f2a}.shop-tag strong{font-size:1rem;display:block}.shop-tag span{font-family:sans-serif;font-weight:900;display:block;font-size:.66rem;letter-spacing:.12em;margin-top:5px}.catalogue-section{padding:77px 0 97px;background:var(--cream)}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}.eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.14em;margin:0 0 14px;color:var(--red);text-transform:uppercase}.section-heading h2,.about-copy h2,.coming-inner h2{font-family:Impact,Arial Narrow,sans-serif;font-weight:900;letter-spacing:.01em;line-height:1.12}.section-heading h2{font-size:clamp(2.4rem,4.2vw,3.6rem);margin:0 0 9px}.section-heading p:not(.eyebrow){margin:0;color:#68746d;line-height:1.65;max-width:570px}.catalogue-edition{white-space:nowrap;font-family:monospace;font-size:.75rem;letter-spacing:.11em;border-top:2px solid var(--ink);padding-top:11px;margin-bottom:9px}.shop-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:25px;align-items:start}.sidebar{background:#eae5da;border:1px solid #c9c1b0}.side-head{background:var(--forest);color:#fff;padding:17px 19px;display:flex;justify-content:space-between}.side-head h3,.sidebar-notices h3{font-size:.79rem;letter-spacing:.16em;font-weight:900;margin:0}.side-head span{font-weight:900}.category-list{padding:9px 10px 18px}.category-button{display:flex;text-align:left;align-items:center;width:100%;gap:10px;border:0;border-bottom:1px solid #d8d1c3;background:transparent;color:var(--ink);padding:12px 7px;font-size:.83rem;font-weight:700}.category-number{font-family:monospace;font-size:.68rem;color:#88928b}.category-button>span:nth-child(2){flex:1}.cat-arrow{color:#7b8b83;font-size:1.12rem}.category-button:hover{color:var(--red)}.category-button.is-active{color:#fff;background:var(--red);border-radius:3px;border-bottom-color:transparent;padding-left:12px}.category-button.is-active .category-number,.category-button.is-active .cat-arrow{color:#fff}.sidebar-notices{border-top:1px solid #c9c1b0;padding:22px 18px 15px}.sidebar-notices h3{margin:0 0 15px}.sidebar-notices p{margin:0 0 11px;line-height:1.45;font-size:.77rem;color:#53665d}.sidebar-notices p span{color:var(--red);font-weight:900;margin-right:5px}.sidebar-sticker{margin:15px;padding:20px 10px 18px;background:#e6bd72;border:3px double #172c2a;transform:rotate(-2deg);text-align:center;box-shadow:4px 4px #c2ae89}.sidebar-sticker strong{display:block;font-family:Impact,sans-serif;letter-spacing:.08em;font-size:2.05rem;line-height:1.05}.sidebar-sticker span{display:block;font-weight:900;letter-spacing:.15em;padding:9px 0 4px}.sidebar-sticker small{font-size:.55rem;font-weight:900;letter-spacing:.1em}.catalogue-main{min-width:0}.catalogue-controls{display:flex;gap:13px;justify-content:space-between;margin:0 0 15px}.search-box{display:flex;background:#fffdf8;align-items:center;flex:1;gap:10px;padding:0 13px;border:1px solid #a9b0a8;min-width:0;border-radius:3px}.search-box:focus-within{border-color:var(--red)}.search-box svg{width:17px;height:17px;flex:none;color:#68766e}.search-box input{display:block;width:100%;border:0;outline:none;background:transparent;padding:15px 0;min-width:0;font-size:.84rem;color:var(--ink)}.search-box input:focus-visible{outline:0}.sort-box{display:flex;align-items:center;background:#fffdf8;border:1px solid #a9b0a8;padding:0 11px;gap:10px;color:#586961;font-size:.75rem;font-weight:700}.sort-box select{border:0;background:transparent;padding:10px 8px 10px 0;color:var(--ink);font-weight:800;min-width:120px}.catalogue-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:0 0 15px}.catalogue-meta strong{font-size:.84rem}.catalogue-meta span{color:#8b7666;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-align:right}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{display:flex;flex-direction:column;border:1px solid #c7c0b2;background:#fffdf8;min-width:0;transition:transform .16s,box-shadow .16s;overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px var(--shadow);border-color:#89958c}.product-image{aspect-ratio:1.16;border-bottom:1px solid #d3c8b9;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#e8e5d9;isolation:isolate}.art-grid{position:absolute;inset:0;opacity:.28;z-index:-1;background-image:linear-gradient(#b1c5b6 1px,transparent 1px),linear-gradient(90deg,#b1c5b6 1px,transparent 1px);background-size:20px 20px}.product-image:before,.product-image:after{content:"";position:absolute}.product-image:before{width:90%;height:80%;border:1px dashed #bbc2b7;border-radius:50%}.product-image:after{left:-25%;bottom:-40%;width:90%;aspect-ratio:1;border:16px solid rgba(240,212,164,.27);border-radius:50%}.art-object{width:60%;height:53%;transform:rotate(-11deg);background:#265950;border:6px solid #193c37;box-shadow:8px 10px #1c2c2929;border-radius:4px;position:relative;display:flex;justify-content:center;align-items:center}.art-object:before{content:"";position:absolute;inset:12%;border:2px solid #c8a864;border-radius:3px;background:radial-gradient(circle at 16% 24%,#edd58d 0 2px,transparent 3px),radial-gradient(circle at 82% 77%,#edd58d 0 3px,transparent 4px),repeating-linear-gradient(90deg,transparent 0 18px,rgba(222,177,89,.27) 19px 21px)}.art-object:after{content:"";position:absolute;width:37%;height:44%;background:#22302d;border:3px solid #acc0ad;box-shadow:4px 0 #ddc18d,-4px 0 #ddc18d}.art-detail{position:absolute;width:26%;height:14%;left:8%;top:10%;background:#1e342e;border:2px solid #edd28f;z-index:1}.art-detail-two{position:absolute;width:18%;height:16%;right:6%;bottom:8%;background:#bf6a43;border:2px solid #ecd2a1;z-index:1}.art-stamp{position:absolute;top:10px;left:11px;padding:5px 6px;border:1px solid rgba(36,48,41,.3);background:#f7f0e4e8;font-size:.62rem;font-weight:800;letter-spacing:.07em;font-family:monospace}.art-connector{background:#e8d9c8}.art-connector .art-object{width:72%;height:22%;transform:rotate(-9deg);background:#303b3a;border:5px solid #131f20;border-radius:3px;box-shadow:10px 10px #b0a08f}.art-connector .art-object:before{inset:20% 3%;border:0;background:repeating-linear-gradient(90deg,#f2be77 0 6px,#151f20 7px 13px)}.art-connector .art-object:after{display:none}.art-connector .art-detail,.art-connector .art-detail-two{display:none}.art-chip{background:#e4e8dc}.art-chip .art-object{width:50%;height:51%;background:#202f32;border:11px dashed #5b7e71;transform:rotate(13deg)}.art-chip .art-object:before{inset:12%;background:#1d2b2b;border:1px solid #7c9f98}.art-chip .art-object:after{background:#9fae9d;box-shadow:none;width:25%;height:25%}.art-chip .art-detail,.art-chip .art-detail-two{display:none}.art-arcade{background:#e4ddd7}.art-arcade .art-object{width:42%;height:70%;background:#284c4b;border:8px solid #203536;transform:rotate(9deg)}.art-arcade .art-object:before{inset:8% 9% 35%;background:#182823;border:5px solid #a7c5ad}.art-arcade .art-object:after{top:68%;width:52%;height:7%;background:#d95b3e;border:0;box-shadow:0 13px #d95b3e}.art-arcade .art-detail,.art-arcade .art-detail-two{display:none}.art-cable{background:#ece3d4}.art-cable .art-object{background:transparent;border:18px solid #324340;border-radius:50%;width:50%;aspect-ratio:1;height:auto;transform:rotate(-17deg);box-shadow:8px 7px #cfbc9f}.art-cable .art-object:before{inset:25%;background:#ece3d4;border:0;border-radius:50%}.art-cable .art-object:after{background:#232e2e;border:2px solid #aeb5ab;width:38%;height:20%;right:-31%;bottom:0;box-shadow:none}.art-cable .art-detail,.art-cable .art-detail-two{display:none}.art-board{background:#e0e5dc}.art-board .art-object{width:71%;height:53%;transform:rotate(8deg)}.art-board .art-object:after{width:23%;height:38%;box-shadow:40px -10px #152923,-43px 13px #172923}.art-tool{background:#eee3d1}.art-tool .art-object{width:13%;height:77%;border:5px solid #1a302d;border-radius:8px;transform:rotate(40deg);background:#ce6547;box-shadow:10px 10px #cfc1aa}.art-tool .art-object:before{top:-40%;left:31%;width:38%;height:55%;background:#adb9b6;border:2px solid #45504e}.art-tool .art-object:after{display:none}.art-tool .art-detail,.art-tool .art-detail-two{display:none}.art-display{background:#dedfd6}.art-display .art-object{width:66%;height:61%;background:#1e3332;transform:rotate(3deg);border-width:9px}.art-display .art-object:before{background:linear-gradient(135deg,#355f57,#9aaa78 58%,#caac66);inset:9%;border:0}.art-display .art-object:after{width:16%;height:11%;border:0;bottom:-17%;background:#142829;box-shadow:none}.art-display .art-detail,.art-display .art-detail-two{display:none}.product-info{padding:14px 15px 17px;display:flex;flex-direction:column;flex:1}.product-metadata{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.product-metadata>span:first-child{color:#7b837a;font-size:.64rem;font-weight:800;font-family:monospace}.status{font-size:.57rem;font-weight:900;letter-spacing:.02em;border:1px solid #a1aa9f;color:#67786c;padding:4px 5px}.status.development{border-color:#c45a41;color:#b74e37;background:#fdf2e6}.product-info h3{line-height:1.35;font-size:1rem;margin:16px 0 7px;min-height:2.6em}.product-category{color:#7b837c;font-size:.76rem;margin:0 0 19px}.product-detail{margin-top:auto;display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-top:1px solid #e3dfd2;padding:13px 0 0;text-align:left;background:transparent;font-size:.78rem;font-weight:900;color:var(--forest)}.product-detail:hover{color:var(--red)}.product-detail span{font-size:1.2rem}.empty-results{background:#fff9ea;border:1px dashed #b5ab99;padding:35px 20px;text-align:center}.catalogue-end{margin-top:30px;display:flex;gap:17px;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;letter-spacing:.1em;color:#8e9388}.catalogue-end span:first-child,.catalogue-end span:last-child{color:#d7563e}.about-section{background:#e5d7bb;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.about-inner{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:70px;align-items:center;padding:66px 0}.about-graphic{background:#f7e5bb;border:3px solid #223e37;display:flex;align-items:center;justify-content:center;position:relative;min-height:310px;box-shadow:12px 12px #cdb58d;overflow:hidden}.about-pattern{position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(135,81,55,.06) 0 6px,transparent 6px 18px)}.about-graphic img{width:min(86%,310px);position:relative;z-index:1;filter:drop-shadow(5px 8px 0 rgba(29,48,37,.1))}.about-graphic span{position:absolute;z-index:2;bottom:13px;right:12px;font-size:.66rem;font-weight:900;background:#d85d44;color:#fff;padding:9px 12px;transform:rotate(-3deg)}.about-copy .eyebrow{margin-bottom:22px}.about-copy h2{font-size:clamp(2.65rem,4.6vw,4.2rem);margin:0 0 22px}.about-copy p:not(.eyebrow){font-size:.97rem;line-height:1.85;max-width:590px;margin:0 0 17px}.about-signature{display:block;margin-top:26px;font-family:monospace;font-size:.75rem;font-weight:900;letter-spacing:.13em}.coming-section{background:#f7f1e6;padding:65px 0}.coming-inner{display:flex;gap:30px;align-items:center;background:#fffdf7;padding:30px 36px;border:2px solid var(--ink);box-shadow:8px 8px #d7c4a6}.coming-icon{color:#d65e41;font-size:4rem}.coming-inner h2{font-size:2rem;margin:0 0 8px}.coming-inner p:not(.eyebrow){margin:0;line-height:1.65;color:#657268}.coming-code{margin-left:auto;flex:none;align-self:flex-start;font-family:monospace;font-weight:900;font-size:.7rem}.footer{color:#d9e2d5;background:#132a27}.footer-inner{padding:39px 0 34px;display:flex;align-items:end;justify-content:space-between;gap:35px}.footer strong{color:#f6c778;font-family:Impact,sans-serif;font-size:1.6rem;letter-spacing:.04em}.footer p{margin:8px 0 0;font-size:.81rem;color:#afc1b7}.footer-inner>div:last-child{font-size:.7rem;letter-spacing:.05em;text-align:right}.detail-dialog{position:fixed;width:min(540px,calc(100% - 28px));max-height:min(85vh,800px);overflow:auto;border:3px solid var(--forest-dark);padding:0;background:#fff9ef;color:var(--ink);box-shadow:12px 14px #0000004a}.detail-dialog::backdrop{background:#0d1e1cbd}.detail-inner{padding:26px 28px 30px}.detail-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:21px;margin-bottom:22px;border-bottom:1px solid var(--border);font-family:monospace;font-size:.83rem}.detail-top button{appearance:none;background:var(--red);color:#fff;border:0;font-size:1.65rem;width:40px;height:40px}.detail-dialog h2{font-family:Impact,sans-serif;font-size:2.7rem;margin:0 0 15px}.detail-dialog p:not(.eyebrow){line-height:1.85;font-size:1.02rem}.detail-note{background:#f4e4c9;border-left:4px solid var(--red);padding:16px;font-size:.82rem;line-height:1.6;margin:25px 0}.detail-dialog .btn-primary{box-shadow:none}.error-page{background:var(--cream);display:grid;place-items:center;min-height:100vh;text-align:center;padding:30px}.error-page main{max-width:600px}.error-page h1{font-family:Impact,sans-serif;font-size:3rem}.error-page .btn{margin-top:25px}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{gap:37px}.hero h1{font-size:clamp(3.1rem,5.4vw,5rem)}.hero-art-main{min-height:320px}}@media(max-width:780px){.container{width:min(100% - 30px,660px)}.topline-right{display:none}.header-inner{min-height:77px;gap:10px}.identity{min-width:0}.identity-emblem{width:47px;height:47px}.identity-emblem img{width:51px;height:51px}.identity-text strong{font-size:1.42rem}.identity-text small{font-size:.52rem;letter-spacing:.11em}.main-nav{display:none}.header-actions{margin-left:auto;padding-left:13px}.hero-inner{grid-template-columns:1fr;padding:45px 0 65px;gap:48px}.hero-copy{padding:0}.hero h1{font-size:clamp(3.3rem,8vw,5rem)}.hero-art{justify-self:center;max-width:460px;width:calc(100% - 18px)}.hero-art-main{min-height:350px}.hero-smallprint{margin-top:35px}.catalogue-section{padding:58px 0 65px}.section-heading{align-items:start}.catalogue-edition{display:none}.shop-layout{grid-template-columns:minmax(0,1fr);gap:20px}.side-head,.sidebar-notices,.sidebar-sticker{display:none}.sidebar{border:0;background:transparent;min-width:0}.category-list{display:flex;flex-wrap:nowrap;white-space:nowrap;gap:7px;overflow-x:auto;min-width:0;max-width:100%;padding:2px 2px 13px;scrollbar-color:#adaca4 transparent}.category-button{width:auto;flex:none;background:#fffdf7;border:1px solid #c3c4b5;border-radius:3px;padding:10px 11px}.category-button.is-active{padding:10px 11px}.category-number,.cat-arrow{display:none}.about-inner{gap:35px;padding:50px 0;grid-template-columns:1fr}.about-graphic{max-width:400px;justify-self:center;width:100%}.coming-inner{padding:28px 20px}}@media(max-width:480px){.identity-emblem{width:41px;height:41px;border-radius:10px}.identity-text strong{font-size:1.26rem}.identity-text small{font-size:.47rem}.header-dot{display:none}.language{padding:7px 9px}.hero-kicker{font-size:.63rem}.hero h1{font-size:clamp(2.9rem,10.6vw,4.1rem)}.hero-intro{font-size:.92rem}.hero-actions{gap:16px}.hero-art-main{min-height:245px}.shop-tag{font-size:.94rem;bottom:10px;padding:7px}.shop-tag strong{font-size:.85rem}.hero-art-top,.hero-art-bottom{font-size:.5rem;padding:9px}.section-heading h2{font-size:2.3rem}.catalogue-controls{flex-wrap:wrap;gap:9px}.search-box{flex-basis:100%}.sort-box{width:100%;justify-content:space-between;min-height:41px}.product-grid{gap:9px}.product-image{aspect-ratio:1}.product-info{padding:11px}.product-info h3{font-size:.89rem}.product-metadata{gap:6px}.status{font-size:.48rem}.product-info h3{margin-top:11px;min-height:2.6em}.product-category{font-size:.66rem}.catalogue-meta span{font-size:.53rem}.coming-icon,.coming-code{display:none}.footer-inner{display:block}.footer-inner>div:last-child{text-align:left;margin-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.product-card{transition:none}}.skip-link{position:fixed;top:-100px;left:16px;z-index:50;background:var(--gold);border:2px solid var(--ink);padding:12px 18px;font-size:.85rem;font-weight:900;box-shadow:4px 4px 0 var(--ink)}.skip-link:focus{top:12px}:target{scroll-margin-top:22px}.counter-ticker{color:var(--forest-dark);background:#efc77f;border-top:3px solid var(--forest-dark);border-bottom:3px solid var(--forest-dark)}.ticker-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 22px;padding:15px 0;font-size:.68rem;font-weight:900;letter-spacing:.12em}.ticker-inner span span{color:#a8442f;margin-right:7px}.bench-feature{background:#efe7d7;border-bottom:2px solid var(--ink)}.bench-feature-inner{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:70px;align-items:center;padding:84px 0}.bench-demo{min-width:0;border:5px solid var(--forest-dark);box-shadow:12px 13px #c5b393;transform:rotate(-1deg);background:#f0dfb6}.bench-demo-top,.bench-demo-bottom{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;font-family:monospace;font-size:.71rem;font-weight:900;letter-spacing:.035em;background:#f6dba9}.bench-demo-top{border-bottom:4px solid var(--forest-dark)}.bench-demo-bottom{border-top:4px solid var(--forest-dark)}.bench-demo-screen{min-height:298px;display:flex;align-items:end;justify-content:space-around;padding:18px 19px 43px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(17,75,65,.08) 1px,transparent 1px),linear-gradient(rgba(17,75,65,.08) 1px,transparent 1px),radial-gradient(circle at 50% 35%,#d7e2c6,#c2d2b8);background-size:26px 26px,26px 26px,auto}.bench-demo-screen:before{content:"";position:absolute;width:80%;height:55%;border:3px dashed rgba(38,90,81,.28);border-radius:50%;left:10%;top:9%}.bench-demo-pcb{width:57%;aspect-ratio:1.43;border:8px solid #173b34;border-radius:7px;transform:rotate(-8deg);box-shadow:8px 11px #1a423942;position:relative;z-index:1;display:grid;place-items:center;background:linear-gradient(90deg,transparent 43%,#bca86e 44% 46%,transparent 47%),linear-gradient(0deg,transparent 43%,#bca86e 44% 46%,transparent 47%),#286553}.bench-demo-pcb:after{content:"";position:absolute;inset:9px;pointer-events:none;border:2px solid rgba(247,214,122,.5)}.bench-demo-chip{display:grid;place-items:center;line-height:1.25;text-align:center;position:relative;z-index:2;width:54%;height:52%;border:6px solid #141e1d;background:#263a37;color:#f2d68d;font-family:monospace;font-weight:900;font-size:1rem;letter-spacing:.04em;box-shadow:0 0 0 3px #8c9d7c}.bench-demo-pin{position:absolute;display:block;width:11px;height:11px;background:#eed79d;border-radius:50%;z-index:2}.bench-demo-pin.p1{top:12%;left:12%}.bench-demo-pin.p2{top:12%;right:12%}.bench-demo-pin.p3{bottom:12%;left:12%}.bench-demo-pin.p4{bottom:12%;right:12%}.bench-demo-usb,.bench-demo-db,.bench-demo-arrow{position:relative;z-index:1;background:#f2d8ac;border:3px solid var(--ink);font-family:monospace;font-size:.77rem;font-weight:900;padding:8px 7px}.bench-demo-arrow{border:0;background:transparent;padding:8px 0;font-size:1.6rem}.bench-demo-db{border-radius:30%}.bench-feature-copy .eyebrow{margin-bottom:24px}.bench-feature-copy h2{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.65rem,4.3vw,4.25rem);font-weight:900;line-height:1.11;margin:0 0 23px}.bench-feature-copy>p:not(.eyebrow){color:#4f5c50;font-size:1.01rem;line-height:1.8;max-width:550px;margin:0 0 23px}.bench-feature-quick{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 25px}.bench-feature-quick span{padding:8px 10px;border:1px solid #a4ada1;background:#fffaf0;color:#334b43;font-size:.69rem;font-weight:900}.bench-feature-badge{display:inline-block;border:2px solid #b35b40;color:#a14d35;background:#f5ddcc;padding:9px 13px;font-size:.68rem;font-weight:900;letter-spacing:.1em}.bench-feature-link{display:inline-flex;align-items:center;gap:12px;margin:0 0 0 12px;padding:9px 0 6px;border-bottom:2px solid var(--forest);color:var(--forest);font-size:.85rem;font-weight:900}.bench-feature-link:hover{color:var(--red);border-color:var(--red)}.bench-disclaimer{display:block;color:#7c756a;line-height:1.5;margin-top:20px;font-size:.75rem}.category-count{color:#4e6660;font-family:monospace;font-size:.7rem;padding:3px 5px;background:#dddcd1;border-radius:2px}.category-button.is-active .category-count{background:#ffffff3b;color:#fff}.clear-filters{border:0;background:transparent;color:#a5442b;text-decoration:underline;text-underline-offset:3px;font-weight:900;padding:5px;font-size:.72rem}.clear-filters:hover{color:#672c20}.product-image:focus-visible{outline:4px solid #d8583c;outline-offset:-4px}.product-detail:focus-visible{outline:3px solid #d8583c;outline-offset:3px}.workshop-notes{padding:75px 0 80px;background:var(--forest);color:#f8f2e5;border-top:3px solid var(--forest-dark);border-bottom:3px solid var(--forest-dark)}.workshop-notes-header{max-width:720px;margin-bottom:30px}.workshop-notes-header .eyebrow{color:#f0b56e}.workshop-notes-header h2{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.6rem,4vw,3.7rem);line-height:1.1;margin:0 0 19px}.workshop-notes-header>p:not(.eyebrow){color:#d1dccc;line-height:1.72;margin:0}.workshop-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workshop-step{padding:24px 23px 26px;border:1px solid #789188;background:#214941}.workshop-step-number{font-family:monospace;font-size:.74rem;font-weight:900;color:#eac27f}.workshop-step h3{font-size:1.2rem;margin:22px 0 12px}.workshop-step p{font-size:.9rem;color:#d6e0d5;line-height:1.66;margin:0}.project-page{background:var(--cream)}.project-heading-strip{background:#e4d6b9;border-bottom:2px solid var(--ink)}.project-heading-strip .container{min-height:51px;padding-block:10px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.78rem}.project-heading-strip a{font-weight:900;text-decoration:underline;text-underline-offset:3px}.project-heading-strip span{color:#52655a;font-family:monospace;font-size:.7rem;font-weight:900}.project-hero{padding-top:67px;padding-bottom:76px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:67px}.project-hero-illustration{background:#fdfaf2;border:3px solid var(--ink);box-shadow:13px 13px #d4c3a2;min-width:0}.project-hero-illustration .product-image{aspect-ratio:1.16;min-height:320px;border-bottom:3px solid var(--ink)}.project-hero-illustration .art-object{width:53%;height:49%}.project-hero-illustration .art-stamp{font-size:.87rem;top:17px;left:20px}.project-img-caption{margin:0;padding:13px 18px;font-family:monospace;font-size:.75rem;font-weight:900;letter-spacing:.06em}.project-category{display:flex;align-items:center;gap:10px;color:#56685a;font-size:.75rem;font-weight:900;letter-spacing:.07em}.project-category>span:last-child{font-family:monospace}.project-hero-copy h1{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(3.1rem,5vw,5rem);line-height:1.05;margin:18px 0 19px}.project-intro{color:#47564a;line-height:1.8;max-width:600px;margin:0 0 26px;font-size:1.02rem}.project-status{display:inline-block;color:#5f765b;border:2px solid #9eb3a1;background:#e7eee4;font-weight:900;font-size:.72rem;letter-spacing:.08em;padding:9px 11px}.project-status.is-development{color:#a24b34;border-color:#c66c4d;background:#fae4d4}.project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:28px 0 32px}.project-facts div{border-top:2px solid #bbc2b4;padding-top:11px}.project-facts div span{display:block;color:#758278;font-size:.69rem;font-weight:900;margin-bottom:7px}.project-facts div strong{font-size:.85rem;display:block;line-height:1.35}.project-back{box-shadow:4px 4px #d0bea0}.project-notes{background:#e9dcc2;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.project-notes-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:70px;padding-block:66px}.project-notes-heading h2{font-size:clamp(2.7rem,4vw,3.9rem);font-family:Impact,Arial Narrow,sans-serif;margin:0}.project-note-icon{font-size:5rem;color:#c95439}.project-note-body article{display:flex;gap:25px;border-top:1px solid #bcb49d;padding:24px 0}.project-number{font-family:monospace;font-size:.78rem;font-weight:900;color:#a84a33}.project-note-body h3{font-size:1.14rem;margin:0 0 9px}.project-note-body p{margin:0;line-height:1.75;max-width:640px;color:#536255}.project-safety-note{margin-block:38px 20px;background:#f5e4cf;border-left:5px solid var(--red);padding:18px 23px}.project-safety-note strong{font-size:.74rem;letter-spacing:.09em;color:#a14832}.project-safety-note p{margin:9px 0 0;line-height:1.65;color:#546057;font-size:.91rem}.project-related{padding-top:50px;padding-bottom:90px}.project-related-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:24px}.project-related-head h2{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,3vw,3rem);margin:0}.project-related-head a{font-size:.82rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.project-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-related-card{min-height:142px;position:relative;display:flex;flex-direction:column;gap:12px;border:2px solid var(--ink);background:#fffbef;padding:19px;transition:transform .15s,box-shadow .15s}.project-related-card:hover{transform:translateY(-3px);box-shadow:5px 5px #c6b28b}.related-id{font-family:monospace;font-size:.73rem;color:#ac533a;font-weight:900}.project-related-card strong{padding-right:23px;font-size:1.04rem}.related-arrow{position:absolute;right:17px;bottom:15px;font-size:1.4rem;color:#bf6145}@media(max-width:1100px){.bench-feature-inner{gap:38px}.bench-demo-screen{min-height:250px}.bench-demo-usb,.bench-demo-db{font-size:.63rem;padding:7px 5px}.project-hero{gap:40px}}@media(max-width:780px){.ticker-inner{justify-content:center;gap:11px 24px;font-size:.6rem}.bench-feature-inner{padding:56px 0 65px;grid-template-columns:1fr;gap:48px}.bench-demo{max-width:520px;width:calc(100% - 12px);justify-self:center}.bench-demo-screen{min-height:300px}.bench-feature-copy h2{max-width:570px}.category-count{display:none}.workshop-notes{padding:56px 0 64px}.workshop-notes-grid{grid-template-columns:1fr;gap:10px}.workshop-step{padding:20px 21px}.workshop-step h3{margin:10px 0 8px}.project-hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:52px;gap:38px}.project-hero-illustration{width:min(100% - 13px,500px);justify-self:center}.project-hero-illustration .product-image{min-height:270px}.project-hero-copy h1{font-size:clamp(3rem,7vw,4.5rem)}.project-notes-grid{grid-template-columns:1fr;gap:25px;padding-block:46px}.project-note-icon{display:none}.project-related-grid{grid-template-columns:1fr}.project-related-card{min-height:113px}}@media(max-width:480px){.ticker-inner span:nth-child(4){display:none}.bench-demo-screen{min-height:230px;padding:20px 10px 24px}.bench-demo-chip{font-size:.71rem;border-width:4px}.bench-demo-pcb{border-width:6px}.bench-feature-copy h2{font-size:2.65rem}.bench-feature-link{display:flex;width:max-content;margin:17px 0 0}.bench-feature-badge{font-size:.63rem}.bench-feature-quick span{font-size:.66rem}.catalogue-meta{flex-wrap:wrap}.catalogue-meta span{margin-left:auto}.project-heading-strip span{font-size:.6rem;text-align:right}.project-hero-illustration .product-image{min-height:230px}.project-hero-copy h1{font-size:2.9rem}.project-facts{gap:7px}.project-facts div strong{font-size:.75rem}.project-note-body article{gap:12px}.project-related-head{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.project-related-card{transition:none}}.mobile-menu{display:none}.site-header .identity{flex-shrink:0}.site-header .main-nav{margin-left:auto}.site-header .main-nav a{white-space:nowrap}.site-header .main-nav a:hover,.site-header .main-nav a:focus-visible{color:var(--red)}.site-header .language{white-space:nowrap}.usb-bench-specs{border-top:3px solid var(--forest-dark);border-bottom:3px solid var(--forest-dark);background:#f8f2e6;padding:80px 0 86px}.usb-bench-head{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:29px}.usb-bench-head h2{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.6rem,4.5vw,4rem);letter-spacing:.014em;margin:0 0 13px}.usb-bench-head p:not(.eyebrow){max-width:690px;color:#506055;line-height:1.72;margin:0}.usb-bench-stamp{font-family:monospace;font-size:.79rem;font-weight:900;letter-spacing:.07em;white-space:nowrap;border:2px solid var(--ink);padding:14px;background:#eedcb9;transform:rotate(2deg)}.usb-spec-table-wrap{overflow-x:auto;box-shadow:7px 7px #ddc9a9}.usb-spec-table{width:100%;border-collapse:collapse;background:#fffdf7;min-width:600px}.usb-spec-table th,.usb-spec-table td{padding:15px 17px;text-align:left;vertical-align:middle;border:1px solid #cbbfa8;line-height:1.52;font-size:.84rem}.usb-spec-table thead th{background:var(--forest);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.usb-spec-table tbody th{font-weight:900;width:27%}.usb-spec-table tbody tr:nth-child(2n){background:#f3ead9}.bench-fact-state{font-size:.71rem;font-weight:900;color:#9c4c33;letter-spacing:.015em;border:1px solid #deb399;background:#fcefe1;display:inline-block;padding:5px 8px}.usb-milestone-title{font-family:Impact,Arial Narrow,sans-serif;font-size:2rem;margin:54px 0 18px}.usb-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.usb-milestone{border:2px solid var(--forest);padding:21px 21px 24px;background:#f5ead3;min-width:0}.usb-milestone-num{font-family:monospace;font-size:1.3rem;font-weight:900;color:#b4573d;display:inline-block;margin-right:13px}.usb-milestone-status{font-family:monospace;font-size:.68rem;color:#506b5b}.usb-milestone h4{margin:16px 0 10px;font-size:1.12rem}.usb-milestone p{margin:0;line-height:1.68;color:#536356;font-size:.89rem}.usb-bench-caution{font-size:.84rem;color:#4e594f;line-height:1.7;margin:25px 0 0;padding:16px 18px;border-left:4px solid #c65d40;background:#fae6ce}@media(max-width:1050px){.header-inner{gap:17px}.main-nav{gap:19px}.identity{min-width:225px}.identity-text strong{font-size:1.57rem}.header-actions{padding-left:16px;margin-left:0}}@media(max-width:780px){.mobile-menu{display:block;position:relative}.header-actions{margin-left:auto}.header-dot{display:none}.mobile-menu summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;cursor:pointer;min-height:42px;color:var(--ink);font-size:.74rem;text-transform:uppercase;font-weight:900;padding:7px 11px;border:1px solid var(--ink);background:#f2e2c6;border-radius:3px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::marker{content:""}.mobile-menu[open] summary{background:var(--gold)}.mobile-menu-lines{display:flex;flex-direction:column;gap:4px;width:17px}.mobile-menu-lines i{display:block;height:2px;width:17px;background:var(--forest-dark)}.mobile-menu-panel{position:absolute;top:calc(100% + 13px);right:0;width:min(300px,calc(100vw - 34px));display:flex;flex-direction:column;padding:9px;background:#f7eedc;border:3px solid var(--ink);box-shadow:7px 8px #11272040;z-index:12}.mobile-menu-panel a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:49px;padding:12px 13px;border-bottom:1px solid #d2c5ab;font-weight:900;font-size:.9rem}.mobile-menu-panel a:last-child{border-bottom:0}.mobile-menu-panel a:hover,.mobile-menu-panel a:focus-visible{background:var(--forest);color:#fff}.usb-bench-specs{padding:53px 0 59px}.usb-bench-stamp{display:none}.usb-milestones{grid-template-columns:1fr;gap:12px}}@media(max-width:480px){.site-header .identity-text strong{font-size:1.13rem}.site-header .identity-text small{font-size:.4rem;letter-spacing:.09em}.site-header .identity{gap:7px;min-width:0}.header-actions{gap:5px;padding-left:6px;border-left:0}.site-header .language{padding:7px 8px;min-height:39px}.mobile-menu summary{min-height:39px;gap:6px;padding:7px 8px;font-size:.69rem}.mobile-menu-panel{top:calc(100% + 14px)}.usb-bench-head h2{font-size:2.45rem}.usb-milestone-title{font-size:1.7rem}}@media(max-width:365px){.identity-emblem{width:34px;height:34px}.site-header .identity-text strong{font-size:1rem}.site-header .identity-text small{font-size:.37rem}.mobile-menu summary span:last-child{display:none}}.shop-memory{padding:17px 20px 17px 22px;margin:22px 0 10px;border-left:5px solid var(--red);background:#f7eacc;box-shadow:4px 4px #d0bc93;transform:rotate(-.4deg)}.shop-memory strong{display:block;font-family:monospace;font-size:.75rem;font-weight:900;letter-spacing:.12em;color:#a14a35}.about-copy .shop-memory p{font-size:.91rem;line-height:1.65;margin:9px 0 0;color:#304b40}.site-header .identity-emblem{background:#f9e9d3}.site-header .identity-emblem .pixel-portrait-logo{width:100%;height:100%;transform:scale(1.9) translateY(5%);object-position:center;object-fit:cover;image-rendering:pixelated}.about-graphic{background:#fbebd2}.about-graphic .about-mascot-art{position:relative;z-index:1;width:min(91%,330px);max-width:none;height:auto;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(5px 6px 0 rgba(29,48,37,.1))}.connections-teaser{background:#f7efe0;border-top:3px solid var(--forest-dark);padding:72px 0 78px}.connections-teaser-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:31px}.connections-teaser-head h2{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.4rem,4.25vw,3.7rem);line-height:1.07;letter-spacing:.01em;margin:0 0 14px}.connections-teaser-head p:not(.eyebrow){max-width:650px;color:#52665a;line-height:1.7;margin:0}.connections-teaser-link{flex:none;display:inline-flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:2px solid var(--forest-dark);padding:11px 1px 7px;color:var(--forest);font-size:.82rem;font-weight:900}.connections-teaser-link:hover{color:var(--red);border-color:var(--red)}.connections-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.connections-teaser-card{display:flex;flex-direction:column;min-height:166px;border:2px solid #273d35;padding:19px 19px 17px;position:relative;background:#fffbf4;box-shadow:5px 5px #dcc6a8;transition:transform .15s,box-shadow .15s}.connections-teaser-card:hover{transform:translateY(-3px);box-shadow:7px 8px #d4b793}.connections-teaser-code{color:#a34f38;font-size:.69rem;letter-spacing:.08em;font-family:monospace;font-weight:900}.connections-teaser-card strong{font-family:Impact,sans-serif;font-size:2.5rem;margin:10px 0 6px}.connections-teaser-desc{font-size:.87rem;max-width:250px;color:#5a6a5e;line-height:1.5;padding-right:22px}.connections-teaser-arrow{position:absolute;right:17px;bottom:17px;font-size:1.5rem;color:#b35b3b}.guide-intro{padding:68px 0 71px;background:#efe4d0}.guide-intro-grid{display:grid;align-items:center;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:60px}.guide-back{display:inline-flex;margin-bottom:26px;color:#25483d;font-size:.78rem;font-weight:900;border-bottom:1px solid #698576}.guide-intro h1{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(3.4rem,6vw,5.5rem);line-height:1.03;margin:0 0 23px}.guide-lead{color:#526157;font-size:1.05rem;line-height:1.8;max-width:700px;margin:0 0 27px}.guide-chip-row{display:flex;gap:8px;flex-wrap:wrap}.guide-chip-row a{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fffbf4;color:#1a3c32;border:1px solid #667f72;border-radius:3px;font-weight:900;font-size:.78rem;padding:11px 13px}.guide-chip-row a:hover{background:var(--gold)}.guide-mascot{border:4px solid var(--forest-dark);background:#f6e8d0;box-shadow:10px 12px #d2b992;transform:rotate(1deg)}.guide-mascot img{display:block;width:100%;height:auto;image-rendering:pixelated}.guide-mascot div{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;border-top:3px solid var(--ink);background:#f5dbaa;font-size:.61rem;font-family:monospace;font-weight:900;letter-spacing:.025em}.guide-note-strip{background:var(--forest);color:#fff4e4;border-bottom:2px solid var(--forest-dark)}.guide-note-strip .container{display:flex;gap:16px;align-items:center;padding:18px 0}.guide-note-strip span{font-size:1.6rem;color:var(--gold);flex:none}.guide-note-strip p{margin:0;font-size:.85rem;line-height:1.5}.guide-sections{padding-top:77px;padding-bottom:85px}.guide-panel{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:48px;border-bottom:2px solid #d4c8b1;padding:0 0 47px;margin-bottom:52px;scroll-margin-top:30px;align-items:start}.guide-panel:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.guide-panel-media{background:#ebdfca;border:2px solid var(--ink);box-shadow:7px 7px #d8c4a2}.guide-device{position:relative;min-height:235px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,transparent 97%,rgba(32,66,55,.08) 97%),linear-gradient(transparent 97%,#20423714 97%),#e1e4d4;background-size:22px 22px}.guide-device:before{content:"";position:absolute;width:79%;height:62%;border:2px dashed #b2b9a4;border-radius:50%}.guide-device-body{z-index:1;display:flex;justify-content:center;align-items:center;position:relative}.guide-device-db15 .guide-device-body{width:185px;height:90px;border:9px solid #374943;border-radius:32px;background:#b7c2ba;box-shadow:7px 9px #162e2a26}.guide-db15-dots{display:grid;grid-template-columns:repeat(8,1fr);justify-items:center;align-items:center;gap:10px 9px;padding:10px 14px}.guide-db15-dots i{display:block;width:8px;height:8px;background:#2f4743;border-radius:50%;box-shadow:0 0 0 2px #e3e5d9}.guide-device-jamma .guide-device-body{width:180px;height:125px;background:#216351;border:10px solid #164536;transform:rotate(-8deg);box-shadow:7px 9px #162e2a2e}.guide-edge-fingers{display:flex;gap:4px;align-items:end;position:absolute;bottom:-10px;left:6px;right:6px}.guide-edge-fingers i{height:26px;flex:1;background:#e2bc6c;border:1px solid #8d753b}.guide-device-jvs .guide-device-body{width:175px;height:106px;border:9px solid #1c493b;background:#2d6455;transform:rotate(7deg);box-shadow:6px 9px #162e2a2e}.guide-jvs-link{display:flex;justify-content:space-evenly;width:100%;padding:15px;gap:7px}.guide-jvs-link i{display:block;width:33%;height:36px;border:7px solid #d5d9b9;background:#193830}.guide-panel-code{display:block;padding:13px 17px;background:#f4dfb5;border-top:2px solid var(--ink);font-family:monospace;font-weight:900;font-size:.69rem;letter-spacing:.06em}.guide-panel-label{font-family:monospace;font-size:.73rem;font-weight:900;letter-spacing:.09em;color:#a45136}.guide-panel h2{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.7rem,4.6vw,4.1rem);margin:14px 0 8px;line-height:1.08}.guide-panel-tag{display:inline-block;padding:6px 10px;border:1px solid #aeb4a2;background:#eeeddf;font-size:.74rem!important;font-weight:900;color:#3e6555!important}.guide-panel p{line-height:1.75;color:#4f5f53;margin:13px 0 0}.guide-panel h3{font-size:1.04rem;margin:24px 0 0}.guide-panel-foot{margin-top:29px;padding:15px 20px;border-left:4px solid var(--red);background:#f3e4cc}.guide-panel-foot strong{font-size:.8rem;letter-spacing:.04em}.guide-panel-foot p{font-size:.87rem;margin:8px 0 0}.guide-compare{padding:73px 0 79px;background:#e5d7bb;border-block:3px solid var(--ink)}.guide-compare h2{font-family:Impact,sans-serif;font-size:3.1rem;margin:0 0 26px}.guide-table-wrap{overflow-x:auto;box-shadow:6px 7px #c9b28c}.guide-table-wrap table{width:100%;border-collapse:collapse;background:#fffaf1;min-width:610px}.guide-table-wrap th,.guide-table-wrap td{border:1px solid #bea98b;text-align:left;padding:15px 17px;font-size:.84rem;line-height:1.5}.guide-table-wrap thead th{background:#1c4037;color:#fff9e8;font-size:.71rem;letter-spacing:.04em}.guide-table-wrap tbody th{font-family:monospace;font-size:1rem}.guide-table-wrap tbody tr:nth-child(2n){background:#f6ead6}.guide-final-note{color:#495c50;font-size:.83rem;margin-top:20px;line-height:1.6}.guide-project-outro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:79px 88px}.guide-project-outro h2{font-family:Impact,sans-serif;font-size:clamp(2.6rem,4vw,3.6rem);margin:0 0 16px}.guide-project-outro p{line-height:1.7;max-width:620px;color:#556559;margin:0 0 25px}.guide-archival{color:#d65b3f;font-family:Impact,sans-serif;text-align:center;font-size:1.35rem;transform:rotate(-8deg);border:3px solid #28423b;padding:25px 22px;box-shadow:5px 7px #e0cba8}@media(max-width:1000px){.connections-teaser-head{align-items:start}.connections-teaser-link{align-self:end}.guide-intro-grid,.guide-panel{gap:30px}}@media(max-width:780px){.connections-teaser{padding:53px 0 62px}.connections-teaser-head{display:block}.connections-teaser-link{margin-top:17px}.connections-teaser-grid{grid-template-columns:1fr;gap:11px}.connections-teaser-card{min-height:115px;padding:13px 18px}.connections-teaser-card strong{font-size:2rem;margin:5px 0}.guide-intro{padding:45px 0 58px}.guide-intro-grid{grid-template-columns:1fr;gap:30px}.guide-mascot{width:min(100% - 12px,325px);justify-self:center}.guide-intro h1{font-size:clamp(3.2rem,8vw,4.5rem)}.guide-sections{padding-top:52px;padding-bottom:56px}.guide-panel{grid-template-columns:1fr;gap:22px;padding-bottom:36px;margin-bottom:38px}.guide-panel-media{max-width:540px;width:100%}.guide-device{min-height:215px}.guide-compare{padding:48px 0 57px}.guide-project-outro{padding-block:55px 61px}.guide-archival{display:none}}@media(max-width:480px){.guide-chip-row a{flex:1 1 120px}.guide-intro h1{font-size:3rem}.guide-mascot{width:min(100% - 15px,270px)}.guide-note-strip p{font-size:.78rem}.guide-panel h2{font-size:3rem}.guide-compare h2{font-size:2.7rem}}@media(prefers-reduced-motion:reduce){.connections-teaser-card{transition:none}}.project-hero-actions{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center}.project-guide-link{font-size:.8rem;font-weight:900;color:var(--forest);border-bottom:2px solid var(--forest);padding:9px 0 7px}.project-guide-link:hover{color:var(--red);border-color:var(--red)}@media(max-width:480px){.project-hero-actions{align-items:flex-start;flex-direction:column}}
