@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/michroma-latin-ext-400-normal.BeYM1uOO.woff2) format("woff2"),url(/_astro/michroma-latin-ext-400-normal.DlRaauac.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/michroma-latin-400-normal.4gS0VCia.woff2) format("woff2"),url(/_astro/michroma-latin-400-normal.C7Pn7qca.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-semi-condensed-vietnamese-400-normal.Dj7eBp_3.woff2) format("woff2"),url(/_astro/barlow-semi-condensed-vietnamese-400-normal.D1YxRXwC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-semi-condensed-latin-ext-400-normal.BDztQS4c.woff2) format("woff2"),url(/_astro/barlow-semi-condensed-latin-ext-400-normal.Bm5hzUPR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-semi-condensed-latin-400-normal.DlzeKIMS.woff2) format("woff2"),url(/_astro/barlow-semi-condensed-latin-400-normal.CwTnoNB3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-semi-condensed-vietnamese-500-normal.DGADhYWF.woff2) format("woff2"),url(/_astro/barlow-semi-condensed-vietnamese-500-normal.hJ2t9k9e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-semi-condensed-latin-ext-500-normal.BXdp1BvY.woff2) format("woff2"),url(/_astro/barlow-semi-condensed-latin-ext-500-normal.rZeYuEMb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-semi-condensed-latin-500-normal.G0uxJNrM.woff2) format("woff2"),url(/_astro/barlow-semi-condensed-latin-500-normal.CFOoVYFH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-vietnamese-600-normal.b1FQiZcx.woff2) format("woff2"),url(/_astro/barlow-semi-condensed-vietnamese-600-normal.DzVrjA0Q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-latin-ext-600-normal.BkQ9hN72.woff2) format("woff2"),url(/_astro/barlow-semi-condensed-latin-ext-600-normal.BuP8AaxH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-latin-600-normal.BkLiAYu4.woff2) format("woff2"),url(/_astro/barlow-semi-condensed-latin-600-normal.DyOfdMBA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2) format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2) format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #120f0d;--case: #1b1714;--panel: #2c323a;--panel-hi: #39414b;--panel-lo: #262b32;--silk: #efe6d2;--silk-dim: #a9a291;--sand: #eadfc4;--coral: #ff7a5c;--mint: #5fd3b0;--lilac: #b49cff;--mustard: #f2c14e;--led: #ffb347;--text: #d9d0bb;--silkfont: "Michroma", "Arial Narrow", sans-serif;--body: "Barlow Semi Condensed", "Arial Narrow", sans-serif;--mono: "DM Mono", ui-monospace, monospace}*{box-sizing:border-box}html{background:var(--night);color-scheme:dark}body{margin:0;font-family:var(--body);font-size:18px;line-height:1.45;color:var(--text);background:radial-gradient(1100px 520px at 50% 0%,#2a221b,transparent 70%),var(--night);min-height:100vh;overflow-x:hidden}a{color:var(--mustard);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--silk)}:focus-visible{outline:2px solid var(--mustard);outline-offset:3px}h1,h2,h3{font-weight:400;color:var(--silk);margin:0}.silk{font-family:var(--silkfont);text-transform:uppercase;letter-spacing:.1em}.wrap{max-width:1360px;margin:0 auto;padding:0 30px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.top{display:flex;align-items:center;gap:28px;max-width:1360px;margin:0 auto;padding:18px 30px}.top .portal{font-family:var(--silkfont);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--silk-dim);text-decoration:none;border:1px solid #4a4540;padding:7px 10px;border-radius:3px}.top .portal span{color:var(--mustard);margin-left:6px}.top .portal:hover{color:var(--silk);border-color:var(--silk-dim)}.top .brand{font-family:var(--silkfont);font-size:18px;color:var(--silk);text-decoration:none;letter-spacing:.04em}.top .brand b{color:var(--coral);font-weight:400}.top nav{margin-left:auto;display:flex;gap:24px}.top nav a{font-family:var(--silkfont);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--silk-dim);text-decoration:none;padding:6px 0;border-bottom:1px solid transparent}.top nav a:hover,.top nav a[aria-current]{color:var(--silk);border-bottom-color:var(--coral)}.foot{max-width:1360px;margin:70px auto 0;padding:26px 30px 50px;border-top:1px solid #3a332d;color:var(--silk-dim);font-size:16px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.foot p{margin:0}.foot b{color:var(--silk);font-weight:500}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end;padding-top:26px;padding-bottom:22px}.hero h1{font-family:var(--silkfont);font-size:clamp(30px,4.4vw,58px);line-height:1.05;letter-spacing:.02em}.hero h1 b{font-weight:400;color:var(--coral)}.hero .kick{font-family:var(--silkfont);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mint);margin-bottom:14px}.hero p{margin:0 0 10px;font-size:19px;max-width:56ch}.hero .how{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:16px;color:var(--silk-dim);margin-top:12px}.hero .how dt{font-family:var(--silkfont);font-size:9.5px;letter-spacing:.12em;color:var(--silk);padding-top:4px;text-transform:uppercase}.hero .how dd{margin:0}.presets{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0 16px}.presets button{all:unset;cursor:pointer;padding:7px 11px 6px;border:1px solid #4a4540;border-radius:3px;background:#1f1b18;font-size:15px;color:var(--silk-dim);display:inline-flex;gap:8px;align-items:center}.presets button i{width:16px;height:4px;border-radius:2px;display:inline-block}.presets button[aria-pressed=true]{color:var(--silk);border-color:var(--silk-dim);background:#2c2520}.presets button.odd{border-style:dashed}.presets button:hover{color:var(--silk)}.presets button:focus-visible{outline:2px solid var(--mustard)}.presets .lab{font-family:var(--silkfont);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--silk-dim);align-self:center;margin:0 6px 0 10px}.presets .lab:first-child{margin-left:0}.case{position:relative;padding:24px 16px 30px;border-radius:8px;background:linear-gradient(#2a241f,#1b1714);box-shadow:inset 0 0 0 1px #3c342d,0 30px 60px #0009}.rail{position:absolute;left:16px;right:16px;height:12px;background:linear-gradient(#b9bcc1,#6d7076);border-radius:2px}.rail:before{content:"";position:absolute;inset:4px 10px;background:radial-gradient(circle,#2a2c30 1.6px,transparent 2px) 0 0 / 22px 4px repeat-x}.rail.t{top:9px}.rail.b{bottom:9px}.mods{display:grid;grid-template-columns:1fr 1fr 1fr 1.75fr;gap:4px;position:relative;padding:14px 0 4px}.mod{position:relative;min-height:620px;padding:22px 16px 104px;border-radius:2px;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--panel-hi),var(--panel) 30%,var(--panel-lo));box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #00000080}.mod:before,.mod:after{content:"";position:absolute;left:10px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#e6e8ea,#7f8389 60%,#3d4045);box-shadow:0 0 0 1px #0009}.mod:before{top:6px}.mod:after{bottom:6px}.mod h2{font-family:var(--silkfont);font-size:14px;letter-spacing:.14em;text-align:center;text-transform:uppercase}.mod .sub{text-align:center;font-size:13px;color:var(--silk-dim);margin-top:3px;letter-spacing:.06em}.mod .num{position:absolute;right:12px;top:8px;font-family:var(--silkfont);font-size:10px;color:var(--silk-dim)}.mod .frame{position:absolute;left:12px;right:12px;bottom:14px;height:74px;border:1px solid rgba(239,230,210,.3);border-radius:4px}.mod .frame:before{content:attr(data-l);position:absolute;top:-7px;left:10px;padding:0 6px;background:var(--panel-lo);font-family:var(--silkfont);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--silk-dim)}.jacks{position:absolute;left:0;right:0;bottom:26px;display:flex;justify-content:space-around}.jack{display:flex;flex-direction:column;align-items:center;gap:5px;font-family:var(--silkfont);font-size:8px;letter-spacing:.12em;color:var(--silk-dim);text-transform:uppercase}.jack .hole{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#050505 0 5px,#9aa0a6 5.5px 8px,#50555c 8.5px 10px,#c7cbd0 10.5px 12px,#3a3e44 12.5px)}.selector{position:relative;width:190px;height:190px;margin:28px auto 6px}.selector svg{position:absolute;inset:0}.selector .opt{all:unset;position:absolute;font-family:var(--silkfont);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--silk-dim);cursor:pointer;white-space:nowrap;transform:translate(-50%,-50%);padding:4px}.selector .opt:hover{color:var(--silk)}.selector .opt[aria-pressed=true]{color:var(--mustard)}.selector .opt:focus-visible{outline:1px dashed var(--mustard)}.bank{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;margin-top:18px}.bank button{all:unset;cursor:pointer;display:flex;align-items:center;gap:7px;padding:6px 7px;border-radius:3px;font-family:var(--silkfont);font-size:8.2px;letter-spacing:.06em;text-transform:uppercase;color:var(--silk-dim);background:linear-gradient(#262a30,#1d2025);box-shadow:inset 0 0 0 1px #121417,0 1px #ffffff0d;line-height:1.25}.bank button:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#3d3529;box-shadow:inset 0 0 0 1px #000}.bank button[aria-pressed=true]{color:var(--silk)}.bank button[aria-pressed=true]:before{background:var(--led);box-shadow:0 0 6px var(--led),inset 0 0 0 1px #8a4b10}.bank button:hover{color:var(--silk)}.knobrow{display:flex;justify-content:space-around;margin-top:18px}.ctrl{display:flex;flex-direction:column;align-items:center}.ctrl label{font-family:var(--silkfont);font-size:9px;letter-spacing:.12em;color:var(--silk);margin-top:4px;text-transform:uppercase}.ctrl output{font-family:var(--mono);font-size:11px;color:var(--silk-dim);margin-top:2px}.knob{cursor:ns-resize;touch-action:none;display:block}.pad{all:unset;cursor:pointer;display:block;margin:20px auto 0;width:128px;height:64px;border-radius:6px;background:linear-gradient(#4b4f56,#2b2e33);box-shadow:inset 0 0 0 2px #111,inset 0 2px #ffffff1f,0 3px #0b0b0b;font-family:var(--silkfont);font-size:11px;letter-spacing:.2em;text-align:center;line-height:64px;color:var(--silk);user-select:none;touch-action:none;text-transform:uppercase}.pad.down{transform:translateY(2px);box-shadow:inset 0 0 0 2px #111,0 1px #0b0b0b;color:var(--mustard)}.hint{font-size:14px;color:var(--silk-dim);text-align:center;margin:10px 4px 0;line-height:1.35}.shape{display:block;margin:14px auto 0;width:100%;max-width:250px;height:110px}.note{font-size:15.5px;line-height:1.38;color:var(--text);margin:16px 2px 0}.note b{color:var(--mustard);font-weight:600}.out .platewrap{display:grid;place-items:center;margin-top:14px}.plate{position:relative;width:min(100%,460px);aspect-ratio:1;border-radius:3px;overflow:hidden;cursor:crosshair;touch-action:manipulation;background:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px),radial-gradient(140% 100% at 30% 20%,#34312a,#1e1c17 45%,#121110);box-shadow:inset 0 0 0 1px #fff0d21f,inset 0 2px #fff0d229,inset 0 -3px 6px #000000b3,0 0 0 6px #15171a,0 0 0 7px #efe6d21f,0 20px 30px -10px #000c;transition:border-radius .6s cubic-bezier(.6,0,.2,1)}.plate.round{border-radius:50%}.plate:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f3d18c,#a0702e 55%,#4a3212);box-shadow:0 0 0 3px #00000073,0 2px 4px #0009}.plate canvas{position:absolute;inset:0;width:100%;height:100%}.plate img{position:absolute;inset:0;width:100%;height:100%}.readout{display:flex;justify-content:space-between;gap:10px;margin:14px 4px 0;font-family:var(--mono);font-size:12px;color:var(--silk-dim)}.readout b{color:var(--silk);font-weight:400}.leds{display:block;width:100%;height:120px;margin-top:10px}.outnote{font-size:15px;margin:6px 4px 0;color:var(--text)}.outnote b{color:var(--mustard);font-weight:600}.keys{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-top:10px;padding:12px 10px;border-radius:3px;background:#141210;box-shadow:inset 0 0 0 1px #2e2924}.keys button{all:unset;cursor:pointer;text-align:center;padding:14px 0 10px;border-radius:3px;user-select:none;touch-action:none;background:linear-gradient(135deg,#c9cdd2,#8d9298 45%,#b7bbc0);box-shadow:inset 0 0 0 1px #50555c,inset 0 2px #ffffff80,0 2px #000;font-family:var(--silkfont);font-size:11px;color:#1b1d20;letter-spacing:.06em}.keys button small{display:block;font-family:var(--mono);font-size:9px;color:#3c4046;margin-top:4px}.keys button.on{background:linear-gradient(135deg,#f4dc9c,#c99a3c 45%,#e8c777)}.keys button.down{transform:translateY(1px);box-shadow:inset 0 0 0 1px #50555c,0 1px #000}.keys .cap{grid-column:1 / -1;display:flex;justify-content:space-between;font-family:var(--silkfont);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--silk-dim)}.cables{position:absolute;inset:0;pointer-events:none;overflow:visible}.flow{display:none}.card{display:grid;grid-template-columns:1fr 2fr auto;gap:30px;align-items:start;margin-top:24px}.card .k{font-family:var(--silkfont);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:8px}.card h3{font-family:var(--silkfont);font-size:22px}.card p{margin:0}.card a.more,.card button.reset{all:unset;cursor:pointer;font-family:var(--silkfont);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--silk);border:1px solid var(--silk-dim);padding:10px 14px;border-radius:3px;white-space:nowrap}.card a.more:hover,.card button.reset:hover{border-color:var(--mustard);color:var(--mustard)}.card [hidden]{display:none!important}.section-h{display:flex;align-items:baseline;justify-content:space-between;margin:80px 0 8px;border-bottom:1px solid #3a332d;padding-bottom:12px}.section-h h2{font-family:var(--silkfont);font-size:24px}.section-h p{margin:0;color:var(--silk-dim);font-size:16px}.fam{margin-top:30px}.fam h3{font-family:var(--silkfont);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--silk-dim);margin-bottom:12px}.fam h3 b{color:var(--silk);font-weight:400;margin-right:10px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.tile{display:block;text-decoration:none;color:var(--text);border-radius:4px;overflow:hidden;background:linear-gradient(180deg,var(--panel-hi),var(--panel-lo));box-shadow:inset 0 0 0 1px #00000080,inset 0 1px #ffffff12;transition:transform .2s}.tile:hover{transform:translateY(-3px);color:var(--text)}.tile .thumb{aspect-ratio:1;margin:12px;border-radius:3px;background:#1a1815 center / cover no-repeat;box-shadow:inset 0 0 0 1px #fff0d21a}.tile .thumb.round{border-radius:50%}.tile .t{padding:0 14px 14px}.tile h4{margin:0;font-family:var(--silkfont);font-weight:400;font-size:14px;color:var(--silk);letter-spacing:.04em}.tile .p{font-family:var(--mono);font-size:11px;color:var(--silk-dim);margin-top:6px}.tile .p i{font-style:normal;color:var(--coral)}.ihead{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end;padding-top:18px;padding-bottom:20px}.ihead .crumb{font-family:var(--silkfont);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--silk-dim);margin-bottom:12px}.ihead .crumb a{color:var(--silk-dim)}.ihead h1{font-family:var(--silkfont);font-size:clamp(34px,5vw,64px);line-height:1}.ihead .lede{font-size:21px;color:var(--silk);margin:14px 0 0;max-width:46ch}.ihead dl{display:grid;grid-template-columns:auto 1fr;gap:7px 16px;margin:0;font-size:16px}.ihead dt{font-family:var(--silkfont);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--silk-dim);padding-top:4px}.ihead dd{margin:0;color:var(--silk)}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.three section{border-top:3px solid var(--c);padding-top:14px}.three h2{font-family:var(--silkfont);font-size:13px;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between}.three h2 span{color:var(--silk-dim);font-size:10px}.three p{margin:10px 0 0}.story{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:60px;align-items:start}.story h2,.facts h2{font-family:var(--silkfont);font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.story p{margin:0 0 12px}figure{margin:0}figure img{display:block;width:100%;height:auto;border-radius:3px;background:#222}figcaption{font-size:13px;color:var(--silk-dim);margin-top:8px}figcaption a{color:var(--silk-dim)}.spec{width:100%;border-collapse:collapse;margin-top:18px;font-size:16px}.spec th,.spec td{text-align:left;padding:8px 0;border-bottom:1px dotted #4a4540;vertical-align:top}.spec th{font-family:var(--silkfont);font-weight:400;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--silk-dim);width:40%;padding-top:11px}.spec td{color:var(--silk)}.facts{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:50px}.facts ol{margin:0;padding:0;list-style:none;counter-reset:f}.facts li{counter-increment:f;display:grid;grid-template-columns:34px 1fr;padding:10px 0;border-top:1px solid #3a332d}.facts li:before{content:counter(f,decimal-leading-zero);font-family:var(--silkfont);font-size:10px;color:var(--mint);padding-top:4px}.myth{padding:18px 20px;border-radius:4px;background:#1f1b18;box-shadow:inset 0 0 0 1px #4a4540}.myth .k{font-family:var(--silkfont);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.myth p{margin:8px 0 0}.myth .claim{color:var(--silk);font-size:19px}.pager{display:flex;justify-content:space-between;margin-top:60px;gap:20px}.pager a{font-family:var(--silkfont);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--silk-dim);border:1px solid #4a4540;padding:14px 16px;border-radius:3px}.pager a:hover{color:var(--silk);border-color:var(--silk-dim)}.prose{max-width:760px}.prose h1{font-family:var(--silkfont);font-size:40px;margin:30px 0 20px}.prose h2{font-family:var(--silkfont);font-size:15px;letter-spacing:.12em;text-transform:uppercase;margin:40px 0 10px}.prose p,.prose li{color:var(--text)}.prose ul{padding-left:20px}@media(max-width:1100px){.mods{grid-template-columns:1fr 1fr 1fr}.mod.out{grid-column:1 / -1;order:-1;min-height:0}.cables,.mod .frame,.jacks{display:none}.mod{padding-bottom:22px;min-height:0}.flow{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;align-items:center;margin-top:10px;font-family:var(--silkfont);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--silk)}.flow i{font-style:normal;padding:5px 8px;border-radius:3px;border:1px solid var(--c)}.flow span{color:var(--silk-dim)}}@media(max-width:760px){body{font-size:17px}.wrap,.top,.foot{padding-left:16px;padding-right:16px}.top{flex-wrap:wrap;gap:10px 16px}.top nav{margin-left:0;width:100%;gap:18px}.hero,.ihead,.story,.facts,.card,.foot{grid-template-columns:1fr;gap:20px}.three{grid-template-columns:1fr}.case{padding:22px 6px 12px}.mods{grid-template-columns:1fr}.mod{padding:20px 12px 18px}.keys{grid-template-columns:repeat(4,1fr)}.selector{transform:scale(.92);margin-top:16px}}@media(prefers-reduced-motion:reduce){.tile,.plate{transition:none}}@media(max-width:1100px){.keys{position:sticky;bottom:6px;z-index:5;box-shadow:inset 0 0 0 1px #2e2924,0 -10px 24px #0009}}
