:root{--paper: #eceef1;--card: #f7f8fa;--ink: #0d0f12;--ink-2: #3c414a;--mute: #5d636d;--rule: #c9ced6;--cobalt: #1d5bd2;--cobalt-d: #1647a8;--yellow: #f3c400;--silver: #b9bfc8;--display: "Barlow Condensed", "Arial Narrow", sans-serif;--body: "Barlow", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--pad: clamp(16px, 4vw, 56px);--amber: #ffb52e;--lcd: #1c1407;--lcd-font: "Doto", "JetBrains Mono", monospace;--osd: "VT323", "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wrap{padding-inline:var(--pad);max-width:1440px;margin:0 auto}h1,h2,h3{font-family:var(--display);font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.005em;line-height:.92;text-wrap:balance}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.02em}.livery{height:10px;background:linear-gradient(var(--yellow) 0 30%,transparent 30% 40%,var(--cobalt) 40% 70%,transparent 70% 80%,var(--silver) 80%)}.notice{background:var(--ink);color:#dfe3e8;font-size:13px;padding:9px var(--pad);text-align:center}.notice a{color:var(--yellow)}header{background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.bar{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo span{font-family:var(--display);font-style:italic;font-weight:800;font-size:26px;letter-spacing:.02em;text-transform:uppercase}nav.main{display:flex;gap:26px;font-weight:600;font-size:15px}nav.main a{text-decoration:none}nav.main a:hover{color:var(--cobalt)}.cart-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600}.cart-btn b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;background:var(--ink);color:#fff;font-size:12px}.menu-btn{display:none;font-weight:600}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(28px,5vw,72px)}.hero h1{font-size:clamp(56px,8.4vw,132px)}.hero h1 span{color:var(--cobalt)}.hero p{margin-top:18px;max-width:46ch;font-size:18px;color:var(--ink-2)}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 28px;background:var(--ink);color:#fff;font-family:var(--display);font-style:italic;font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;transition:background .2s}.btn:hover{background:var(--cobalt)}.btn.alt{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn.alt:hover{background:var(--ink);color:#fff}.hero-img{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ink)}.hero-img img{width:100%;height:100%;object-fit:cover}.hero-img figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;background:linear-gradient(transparent,#0d0f12d9);color:#fff;display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.specs{display:grid;grid-template-columns:repeat(4,1fr);border-block:2px solid var(--ink)}.specs div{padding:18px 16px;border-right:1px solid var(--rule)}.specs div:last-child{border-right:0}.specs b{display:block;font-family:var(--display);font-style:italic;font-weight:800;font-size:clamp(30px,3.4vw,46px);line-height:1}.specs span{color:var(--mute);font-size:14px}section{padding-block:clamp(56px,7vw,104px)}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.sec-head h2{font-size:clamp(40px,5vw,72px)}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{height:40px;padding:0 16px;border:1.5px solid var(--ink);font-weight:600;font-size:14px}.filters button[aria-pressed=true]{background:var(--ink);color:#fff}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 16px}.p{display:flex;flex-direction:column;text-align:left}.p.feature{grid-column:span 2;grid-row:span 2}.p.feature .p-img{flex:1;aspect-ratio:auto;min-height:0}.p.feature .p-img img{position:absolute;top:0;right:0;bottom:0;left:0}.p.feature .p-name{font-family:var(--display);font-style:italic;font-weight:800;font-size:28px;text-transform:uppercase;line-height:1}.grid.filtered .p.feature{grid-column:auto;grid-row:auto}.grid.filtered .p.feature .p-img{aspect-ratio:1;flex:none}.grid.filtered .p.feature .p-name{font-family:var(--body);font-style:normal;font-weight:600;font-size:16px;text-transform:none}.p-img{position:relative;aspect-ratio:1;background:var(--card);overflow:hidden}.p-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.p:hover .p-img img{transform:scale(1.04)}.p-tag{position:absolute;z-index:1;top:10px;left:10px;padding:3px 8px;background:var(--yellow);font-weight:600;font-size:12px}.p-name{margin-top:10px;font-weight:600;font-size:16px;line-height:1.3}.p-meta{display:flex;justify-content:space-between;gap:8px;margin-top:2px;font-size:14px;color:var(--mute)}.p-meta b{color:var(--ink);font-weight:600}.finder{background:var(--ink);color:#e9ecf0}.finder h2{color:#fff;font-size:clamp(40px,5vw,72px)}.finder p.lead{color:#aab1bb;margin-top:12px;max-width:52ch}.sizes{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.sizes button{min-width:72px;height:52px;padding:0 14px;border:1.5px solid #4a505a;font-family:var(--mono);font-size:15px;color:#e9ecf0}.sizes button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.fits{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin-top:28px}.fit{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;padding:12px;background:#171a1f;text-align:left;color:#e9ecf0}.fit img{width:76px;height:76px;object-fit:cover}.fit b{display:block;font-weight:600}.fit span{color:#aab1bb;font-size:14px}.arch{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(28px,5vw,72px);align-items:start}.arch h2{font-size:clamp(40px,5vw,72px)}.arch p{margin-top:14px;color:var(--ink-2);max-width:46ch}.search{display:block;width:100%;height:52px;margin-bottom:12px;padding:0 16px;border:2px solid var(--ink);background:var(--card);font:inherit}.search::placeholder{color:var(--mute)}.manuals{list-style:none;border-top:2px solid var(--ink)}.manuals li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rule)}.manuals li[hidden]{display:none}.manuals b{font-weight:600}.langs{display:flex;gap:6px;flex-shrink:0}.langs span{font-family:var(--mono);font-size:11px;padding:2px 6px;border:1px solid var(--ink-2)}.more{display:inline-block;margin-top:16px;font-weight:600;color:var(--cobalt)}.source{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.source-img{aspect-ratio:4 / 3;overflow:hidden}.source-img img{width:100%;height:100%;object-fit:cover}.source h2{font-size:clamp(40px,5vw,72px)}.source>div>p{margin-top:14px;color:var(--ink-2);max-width:48ch}.ship{margin-top:22px;display:grid;gap:0;border-top:2px solid var(--ink)}.ship div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.ship b{font-weight:600}.ship span{font-family:var(--mono);font-size:13px;text-align:right}.ship small{grid-column:1 / -1;color:var(--mute);font-size:13px;margin-top:-4px}.deposit{margin-top:18px;padding:14px 16px;background:var(--yellow);font-weight:600}.story{background:var(--card)}.story-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,72px)}.story h2{font-size:clamp(40px,5vw,72px)}.story p{margin-top:14px;color:var(--ink-2);max-width:56ch}.story-img{aspect-ratio:3 / 2;overflow:hidden;margin-top:28px}.story-img img{width:100%;height:100%;object-fit:cover}.values{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-content:start}.values div{padding-top:12px;border-top:2px solid var(--ink)}.values b{font-family:var(--display);font-style:italic;font-weight:800;font-size:26px;text-transform:uppercase}.values p{margin-top:4px;font-size:15px}.extras{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:1 / -1;margin-top:8px}.extra{padding:18px;background:var(--paper);text-decoration:none;display:block}.extra b{display:block;font-weight:600}.extra span{color:var(--mute);font-size:14px}.join{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:end}.join h2{font-size:clamp(36px,4.4vw,60px)}.join form{display:flex}.join input{flex:1;min-width:0;height:54px;padding:0 16px;border:2px solid var(--ink);border-right:0;background:var(--card);font:inherit}.join label{display:block;font-size:14px;color:var(--mute);margin-bottom:6px}.join .ok{margin-top:8px;font-weight:600;color:var(--cobalt);min-height:1.5em}footer{background:var(--ink);color:#aab1bb;padding-block:40px 48px;font-size:14px}.foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}footer nav{display:flex;gap:20px;flex-wrap:wrap}footer a{text-decoration:none;color:#e9ecf0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0d0f1280;opacity:0;pointer-events:none;transition:opacity .25s}.sheet{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(620px,100vw);background:var(--paper);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.open-pdp .pdp,.open-cart .cart{transform:none}.open-pdp .scrim,.open-cart .scrim{opacity:1;pointer-events:auto}.sheet-head{display:flex;justify-content:space-between;align-items:center;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 14px;border-bottom:1px solid var(--rule);font-weight:600}.sheet-body{flex:1;overflow-y:auto;overflow-x:hidden}.gal{display:grid;grid-template-columns:1fr;gap:6px}.gal-main{aspect-ratio:1;background:var(--card)}.gal-main img{width:100%;height:100%;object-fit:cover}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 18px}.thumbs button{aspect-ratio:1;overflow:hidden;outline:2px solid transparent;outline-offset:-2px}.thumbs button[aria-current=true]{outline-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.pdp-info{padding:18px;display:grid;gap:14px}.pdp-info h2{font-size:40px}.price{font-size:22px;font-weight:600}.opt-label{font-weight:600;font-size:14px}.opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.opts button{min-height:44px;padding:0 14px;border:1.5px solid var(--ink);font-size:14px;font-weight:500}.opts button[aria-pressed=true]{background:var(--ink);color:#fff}.opt-group+.opt-group{margin-top:14px}.opt-label b{font-weight:600}.opts button.na{color:var(--mute);border-style:dashed;text-decoration:line-through}.opts button:disabled{opacity:.35;cursor:not-allowed}.qty{display:flex;align-items:center;justify-content:space-between;gap:12px}.step{display:inline-flex;align-items:center;border:1.5px solid var(--ink)}.step button{width:40px;height:40px;font-size:18px}.step output{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.cart-list .step{margin-top:6px}.cart-list .step button{width:34px;height:34px;font-size:16px;text-decoration:none;color:var(--ink)}.tools{display:grid;grid-template-columns:1fr 220px;gap:10px;margin-bottom:18px}.tools .search{margin:0}.tools select{height:52px;padding:0 12px;border:2px solid var(--ink);background:var(--card);font:inherit}.p-tag.out{background:var(--ink);color:#fff}.p.sold img{opacity:.55}#addBtn:disabled{background:var(--silver);color:var(--ink-2);cursor:not-allowed}.need .opts{animation:nudge .35s}.need .opt-label{color:#b3261e}@keyframes nudge{25%,75%{transform:translate(-5px)}50%{transform:translate(5px)}}.note{font-size:14px;color:var(--mute)}.desc{color:var(--ink-2);font-size:15px}.sheet-foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);background:var(--paper)}.sheet-foot .btn{width:100%}.cart-list{list-style:none;padding:0 18px}.cart-list li{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule);align-items:center}.cart-list img{width:64px;height:64px;object-fit:cover}.cart-list small{display:block;color:var(--mute)}.cart-list .rm{font-size:13px;color:var(--mute);text-decoration:underline}.empty{padding:48px 18px;color:var(--mute)}.total{display:flex;justify-content:space-between;font-weight:600;margin-bottom:10px}.toast{position:fixed;left:50%;bottom:24px;z-index:80;transform:translate(-50%,16px);opacity:0;padding:12px 18px;background:var(--ink);color:#fff;font-weight:600;transition:opacity .2s,transform .3s;pointer-events:none;max-width:calc(100vw - 32px);text-align:center}.toast.on{opacity:1;transform:translate(-50%)}@media(max-width:899px){nav.main{display:none}nav.main.open{display:flex;flex-direction:column;gap:0;position:absolute;top:64px;left:0;right:0;background:var(--paper);border-bottom:2px solid var(--ink);padding:8px var(--pad) 16px}nav.main.open a{padding:12px 0;border-bottom:1px solid var(--rule);font-size:17px}.menu-btn{display:inline-flex}.hero,.arch,.source,.story-grid,.join{grid-template-columns:1fr}.hero-img{order:-1;aspect-ratio:4 / 3}.grid{grid-template-columns:1fr 1fr;gap:18px 10px}.p.feature{grid-row:auto}.p.feature .p-img{aspect-ratio:4 / 3;flex:none}.p-name{font-size:15px}.extras,.tools{grid-template-columns:1fr}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#050608;color:#e9ecf0;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;font-family:var(--body)}.intro[hidden]{display:none}.intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,rgb(0 0 0 / .22) 0 1px,transparent 1px 3px)}.intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:radial-gradient(ellipse 85% 70% at 50% 55%,transparent 55%,rgb(0 0 0 / .75) 100%)}.ws{position:absolute;top:0;right:0;bottom:45%;left:0;overflow:hidden;background:linear-gradient(#0a0d14,#07080b 70%)}.ws i{position:absolute;top:12%;width:38vw;height:40%;border-radius:50%;background:radial-gradient(closest-side,rgb(255 170 60 / .22),transparent);filter:blur(18px);animation:lamp 6.5s linear infinite}.ws i:nth-child(2){animation-delay:-2.2s;top:26%;background:radial-gradient(closest-side,rgb(255 190 90 / .16),transparent)}.ws i:nth-child(3){animation-delay:-4.4s;top:6%;width:22vw;background:radial-gradient(closest-side,rgb(120 160 255 / .12),transparent)}@keyframes lamp{0%{transform:translate(110vw)}to{transform:translate(-60vw)}}.intro-top{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:calc(16px + env(safe-area-inset-top,0px)) var(--pad) 0}.intro-top .logo span{color:#fff}.intro-tools{display:flex;gap:18px;align-items:center}.intro-tools button{font-size:14px;color:#9aa1ab;text-decoration:underline;text-underline-offset:3px}.intro-tools button:hover{color:#fff}.dash{position:relative;z-index:2;align-self:center;justify-self:center;width:min(980px,94vw);padding:22px 26px 18px;border-radius:48% 48% 14px 14px/30% 30% 14px 14px;background:linear-gradient(#15171b,#0b0c0f);box-shadow:0 -2px #23262c,inset 0 2px 30px #000c}.dash.shake{animation:crank .09s linear infinite}@keyframes crank{25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}}.cluster{display:grid;grid-template-columns:1fr minmax(150px,.7fr) 1fr;gap:18px;align-items:center}.dial svg{width:100%;height:auto;display:block}.dial .bezel{fill:#b9bfc8;stroke:#b9bfc8;stroke-width:3}.dial .t{stroke:#000;stroke-width:2.5}.dial .t.s{stroke:#8b9099;stroke-width:1.2}.dial .t.r{stroke:#e0392f}.dial text{fill:#f0efe9;font-family:var(--display);font-style:italic;font-weight:800;font-size:15px;text-anchor:middle;transition:fill .3s}.dial text.cap{font-family:var(--body);font-style:normal;font-weight:600;font-size:8px;letter-spacing:.14em;fill:#8b9099}.dial .redzone{fill:none;stroke:#e02f2f;stroke-width:7;opacity:.85}.dial .nd{stroke:#1d5bd2;stroke-width:3.5;stroke-linecap:round;transform-origin:110px 110px;transform:rotate(-120deg)}.dial .hub{fill:#1a1c20;stroke:#3a3e45;stroke-width:2}.dash:not(.lit) .dial text,.dash:not(.lit) .dial .t{opacity:.28}.dash.lit .dial text:not(.cap){fill:#1d5bd2}.center-stack{display:grid;gap:12px}.lights{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.lights span{display:grid;place-items:center;height:30px;border:1px solid #2a2d33;font-family:var(--body);font-weight:600;font-size:9px;letter-spacing:.08em;color:#3a3d43;background:#0c0d10;transition:color .15s,background .15s}.lights span.on{color:#1d5bd2;background:#2a1d05}.lights span.on.red{color:#ff5a4a;background:#2c0c09}.intro .lcd{font-size:clamp(16px,2.2vw,24px);text-align:center;min-height:0;padding:12px 10px}.dash:not(.lit) .lcd{color:#3a2a0a}.ign{position:relative;z-index:4;display:grid;justify-items:center;gap:12px;padding:0 var(--pad) calc(26px + env(safe-area-inset-bottom,0px))}.keyhole{position:relative;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#3a3f47,#1a1d22 70%);box-shadow:0 0 0 6px #111317,0 0 0 7px #2c3037;cursor:pointer;border:0}.keyhole:focus-visible{outline:3px solid var(--amber);outline-offset:6px}.pos{position:absolute;font-family:var(--display);font-style:italic;font-weight:800;font-size:13px;color:#6d737c;letter-spacing:.04em;transition:color .2s;pointer-events:none}.pos.on{color:var(--amber)}.pos.p0{left:-46px;top:54px}.pos.p1{left:8px;top:-26px}.pos.p2{right:10px;top:-26px}.pos.p3{right:-60px;top:54px}.key{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:transform .28s cubic-bezier(.3,1.6,.5,1);pointer-events:none}.key b{width:30px;height:96px;background:linear-gradient(90deg,#0c0d10,#2b2e34 45%,#0c0d10);border-radius:15px 15px 6px 6px;box-shadow:inset 0 0 0 2px #3d4148;position:relative}.key b:after{content:"A";position:absolute;left:0;right:0;top:14px;text-align:center;font-family:var(--display);font-style:italic;font-weight:800;color:var(--yellow);font-size:15px}.cta-key{font-family:var(--display);font-style:italic;font-weight:800;font-size:clamp(22px,3vw,30px);text-transform:uppercase;letter-spacing:.04em;color:#fff}.cta-key .blink{animation:blink 1.1s steps(1) infinite}.hint{font-size:13px;color:#8b9099}.intro.off{animation:crtOff .55s cubic-bezier(.7,0,.3,1) forwards}@keyframes crtOff{0%{transform:none;filter:brightness(1)}55%{transform:scaleY(.004);filter:brightness(3)}to{transform:scale(0,.004);filter:brightness(6);opacity:0}}@media(max-width:760px){.cluster{grid-template-columns:1fr 1fr}.center-stack{grid-column:1 / -1;grid-row:1}.dash{padding:16px 14px 14px;border-radius:22px}.keyhole{width:112px;height:112px}.pos.p0{left:-40px;top:44px}.pos.p3{right:-54px;top:44px}}@media(prefers-reduced-motion:reduce){.ws i,.cta-key .blink{animation:none}.intro.off{animation:none;opacity:0}}.hero-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(0 0 0 / .14) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}.osd{position:absolute;z-index:2;color:#f4f6f8;font-family:var(--osd);font-size:clamp(20px,2.2vw,30px);line-height:1;text-shadow:2px 2px 0 rgb(0 0 0 / .55);pointer-events:none;letter-spacing:.04em}.osd.tl{top:14px;left:16px}.osd.tr{top:14px;right:16px}.osd.bl{bottom:52px;left:16px}.osd .blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hero-img.tracking img{animation:tracking .7s steps(6) 1}.hero-img.tracking:after{content:"";position:absolute;left:0;right:0;height:14%;z-index:1;background:linear-gradient(transparent,rgb(255 255 255 / .35),transparent);animation:roll .7s linear 1;pointer-events:none}@keyframes tracking{0%{transform:translate(-6px) skew(-2deg);filter:saturate(1.6) contrast(1.2)}30%{transform:translate(5px)}60%{transform:translate(-3px);filter:none}to{transform:none}}@keyframes roll{0%{top:100%}to{top:-14%}}.hero-img figcaption{z-index:2}.specs{grid-template-columns:minmax(180px,1.15fr) repeat(4,1fr)}.specs .gauge{display:grid;place-items:center;background:var(--ink);padding:14px;border-right:0}.gauge svg{width:100%;max-width:150px;height:auto;display:block}.specs>div:not(.gauge){display:flex;flex-direction:column;justify-content:center}.gauge .face{fill:#b9bfc8;stroke:#3a4048;stroke-width:2}.gauge .tick{stroke:#000;stroke-width:2}.gauge .tick.minor{stroke:#7d848e;stroke-width:1}.gauge .red{fill:none;stroke:#c8322a;stroke-width:6}.gauge text{fill:#e9ecf0;font-family:var(--body);font-size:11px;font-weight:600;text-anchor:middle}.gauge .unit{fill:#8e959f;font-size:8px;letter-spacing:.08em}.gauge .needle{stroke:var(--cobalt);stroke-width:3;stroke-linecap:round;transform-origin:100px 100px}.gauge .hub{fill:#2a2f36;stroke:var(--cobalt);stroke-width:2}.gauge .readout{fill:var(--cobalt);font-family:var(--lcd-font);font-size:15px;font-weight:900}.ticker{margin-top:clamp(28px,4vw,48px);background:var(--lcd);color:var(--silver);font-family:var(--lcd-font);font-weight:900;font-size:18px;letter-spacing:.08em;overflow:hidden;white-space:nowrap;border-block:2px solid #000;padding:10px 0}.ticker-track{display:inline-flex;gap:2.4em;padding-left:2.4em;animation:tick 38s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tick{to{transform:translate(-50%)}}.unit-face{margin-top:26px;padding:18px;background:linear-gradient(#22262c,#16191d);border:1px solid #353a42;box-shadow:inset 0 1px #ffffff0f;max-width:760px}.unit-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-family:var(--display);font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8e959f;font-size:14px}.unit-top b{color:var(--yellow)}.lcd{background:var(--lcd);color:var(--yellow);font-family:var(--lcd-font);font-weight:900;font-size:clamp(22px,3.4vw,34px);letter-spacing:.08em;padding:14px 16px;border:2px solid #000;box-shadow:inset 0 0 0 1px #3b2a0a;min-height:1.6em;white-space:nowrap;overflow:hidden;text-overflow:clip}.lcd small{font-size:.55em;opacity:.75;margin-left:.6em}.unit-face .sizes{margin-top:14px}.unit-face .sizes button{position:relative;background:linear-gradient(#30353d,#24282e);border:1px solid #0b0c0e;box-shadow:inset 0 1px #ffffff14,0 2px #0b0c0e;color:#d6dae0;padding-top:10px;transition:transform .06s}.unit-face .sizes button:before{content:"";position:absolute;top:6px;left:50%;width:14px;height:3px;margin-left:-7px;background:#3a2f18}.unit-face .sizes button[aria-pressed=true]{background:linear-gradient(#30353d,#24282e);color:#fff;border-color:#0b0c0e}.unit-face .sizes button[aria-pressed=true]:before{background:var(--yellow)}.unit-face .sizes button:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff0d}.cart-btn b{background:var(--lcd);color:var(--yellow);font-family:var(--lcd-font);font-weight:900;font-size:15px;letter-spacing:.06em;min-width:30px}@media(max-width:899px){.specs{grid-template-columns:1fr 1fr}.specs .gauge{grid-column:1 / -1}.specs div:nth-child(2){border-right:1px solid var(--rule)}.specs div:nth-child(3){border-right:0}.specs div:nth-child(-n+3){border-bottom:1px solid var(--rule)}.unit-face{padding:14px}.unit-face .sizes{display:grid;grid-template-columns:repeat(4,1fr)}.unit-face .sizes button{min-width:0;padding-inline:4px}}@media(prefers-reduced-motion:reduce){.ticker-track,.osd .blink{animation:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.section-header{position:sticky;top:0;z-index:40}.skip:focus{position:fixed;z-index:300;top:8px;left:8px;width:auto;height:auto;clip:auto;padding:10px 14px;background:var(--ink);color:#fff}main:focus{outline:none}.bar-tools{display:flex;gap:18px;align-items:center}.tool-link{font-weight:600;text-decoration:none}.tool-link:hover,.cart-btn:hover{color:var(--cobalt)}.cart-btn{text-decoration:none}.logo img{width:40px;height:40px;object-fit:cover}a.p,a.fit{text-decoration:none;color:inherit}.p[hidden]{display:none}.p-img svg.placeholder,.hero-img svg.placeholder,.source-img svg.placeholder{width:100%;height:100%;background:var(--card);fill:var(--silver)}.specs.no-gauge{grid-template-columns:repeat(4,1fr)}.rte p+p{margin-top:12px}.rte a{color:var(--cobalt)}.rte ul,.rte ol{margin:12px 0 12px 1.2em}.rte img{margin:16px 0;height:auto}.rte h2,.rte h3{margin:28px 0 10px}.rte h2{font-size:clamp(30px,3.4vw,44px)}.rte h3{font-size:26px}.story .rte p,.arch .rte p{margin-top:14px;color:var(--ink-2);max-width:56ch}.join-text p{margin-top:12px;color:var(--ink-2);max-width:56ch}.join-form{display:block}.join-form input{flex:1;min-width:0;height:54px;padding:0 16px;border:2px solid var(--ink);border-right:0;background:var(--card);font:inherit}.psearch{border-top:1px solid var(--rule);background:var(--paper);padding-block:14px}.psearch[hidden]{display:none}.psearch .search{margin:0}.psearch-results{display:grid;gap:2px;margin-top:8px;max-height:60vh;overflow-y:auto}.psearch-results a{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:8px;text-decoration:none;background:var(--card)}.psearch-results a:hover{background:#fff}.psearch-results img{width:44px;height:44px;object-fit:cover}.psearch-results small{display:block;color:var(--mute)}.psearch-results .more{justify-self:start;margin-top:8px}.manuals li>span:first-child{display:grid}.manuals .brand{font-family:var(--mono);font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.06em}.langs{flex-wrap:wrap;justify-content:flex-end}.langs a{font-family:var(--mono);font-size:11px;padding:4px 8px;border:1px solid var(--ink-2);text-decoration:none;white-space:nowrap}.langs a:hover{background:var(--ink);color:#fff}.arch h1{font-size:clamp(44px,6vw,88px)}.arch-full{grid-template-columns:1fr 1.6fr}.crumbs{margin-bottom:18px;color:var(--mute)}.crumbs a{text-decoration:none}.pdp-page{padding-block:clamp(24px,4vw,56px)}.pdp-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,4vw,64px);align-items:start}.pdp-grid .gal{position:sticky;top:90px}.pdp-grid .gal-main img{width:100%;height:100%;object-fit:cover}.pdp-grid .thumbs{padding:0;grid-template-columns:repeat(5,1fr)}.pdp-page .pdp-info{padding:0}.pdp-page h1{font-size:clamp(44px,5.4vw,80px)}.pdp-form{display:grid;gap:14px}.pdp-form .btn{width:100%}.pdp-form select{height:48px;border:2px solid var(--ink);background:var(--card);font:inherit;padding:0 10px}.pdp-form .btn:disabled{background:var(--silver);color:var(--ink-2);cursor:not-allowed}.fold{border-top:1px solid var(--rule);padding:14px 0}.fold:last-child{border-bottom:1px solid var(--rule)}.fold summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between}.fold summary:after{content:"+";font-family:var(--mono)}.fold[open] summary:after{content:"\2212"}.fold .rte{margin-top:10px;color:var(--ink-2);font-size:15px}.related{border-top:2px solid var(--ink)}.related:empty{display:none}#pdpLink{text-decoration:underline;text-underline-offset:3px}.list-page h1{font-size:clamp(48px,6vw,96px)}.list-page .lead-text{margin-top:10px;color:var(--ink-2);max-width:60ch}.facets{display:flex;flex-wrap:wrap;gap:10px;align-items:start;margin-bottom:22px}.facet{position:relative;border:2px solid var(--ink);background:var(--card)}.facet summary{cursor:pointer;padding:0 14px;height:44px;display:flex;align-items:center;font-weight:600;list-style:none}.facet-body{display:grid;gap:8px;padding:12px 14px;min-width:220px}.facet-body label{display:flex;gap:8px;align-items:center;font-size:15px}.price-range input{width:90px;height:38px;border:1.5px solid var(--ink);padding:0 8px;font:inherit;background:#fff}.facets select{height:48px;padding:0 12px;border:2px solid var(--ink);background:var(--card);font:inherit}.facets .more{margin-top:12px}.pager{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.pager a,.pager span{min-width:44px;height:44px;padding:0 12px;display:inline-grid;place-items:center;border:1.5px solid var(--ink);text-decoration:none;font-weight:600}.pager [aria-current]{background:var(--ink);color:#fff}.search-row{display:flex;gap:0;margin:18px 0 14px;max-width:720px}.search-row .search{margin:0;border-right:0}.results{list-style:none;margin-top:28px;border-top:2px solid var(--ink)}.results a{display:grid;padding:14px 0;border-bottom:1px solid var(--rule);text-decoration:none}.results span{color:var(--mute);font-size:14px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 16px;margin-top:24px}.post{display:grid;gap:6px;text-decoration:none;align-content:start}.post .p-img{aspect-ratio:3 / 2}.post b{font-size:20px;line-height:1.2}.page-body{max-width:860px}.page-body h1{font-size:clamp(44px,6vw,88px);margin-bottom:18px}.page-body h2{font-size:clamp(32px,4vw,52px);margin-bottom:14px}.page-body>.rte{font-size:17px;color:var(--ink-2)}.page-body .story-img{margin:0 0 24px}.page-body .lcd{display:inline-block;margin-bottom:18px}.contact-form{display:grid;gap:14px;max-width:640px}.contact-form label{display:grid;gap:6px;font-weight:600;font-size:14px}.contact-form .search{margin:0;font-weight:400}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.note-box{height:auto;padding:12px 16px;resize:vertical}.error{padding:12px 16px;background:#fbe4e2;color:#8c1d14;font-weight:600}.cart-list-page{padding:0;border-top:2px solid var(--ink);margin:18px 0 24px}.cart-list-page li{grid-template-columns:80px 1fr auto}.cart-list-page img{width:80px;height:80px}.cart-list-page a{text-decoration:none}.qty-input{width:72px;height:40px;margin-top:6px;border:1.5px solid var(--ink);padding:0 8px;font:inherit;background:var(--card)}.cart-foot{margin-top:18px;max-width:460px;margin-left:auto}.cart-foot .cta{margin-top:12px}.cart-foot .btn{flex:1}.dyn{margin-top:12px}.sheet-foot .more{display:block;text-align:center;margin-top:10px}.sheet-foot .note{margin-bottom:10px}.cart-list a{text-decoration:none}.cart-list .rm{background:none;border:0;cursor:pointer}.password-page{text-align:center;display:grid;justify-items:center;gap:14px;padding-block:12vh}.password-page form{width:min(420px,100%);text-align:left}.foot-small{margin-top:24px;padding-top:18px;border-top:1px solid #2a2e35;align-items:center}.pay{display:flex;gap:6px;flex-wrap:wrap}.pay-icon{width:38px;height:24px}@media(max-width:899px){.hide-sm{display:none}.bar-tools{gap:14px}.pdp-grid,.arch-full{grid-template-columns:1fr}.pdp-grid .gal{position:static}.posts{grid-template-columns:1fr 1fr}.field-row{grid-template-columns:1fr}.specs.no-gauge{grid-template-columns:1fr 1fr}.facet-body{min-width:0}.facets{display:grid;grid-template-columns:1fr}.cart-foot{max-width:none}}@media(max-width:480px){.posts{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/atrius.css.map */
