:root{--paper:#fafaf7;--white:#fff;--ink:#1b1f24;--faint:#5f6670;--hatch:#e6e8ec;--accent:#1f4fd8;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--sans:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cond:var(--font-cond), "Arial Narrow", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:14px/1.55 var(--mono);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}code{font:.95em var(--mono);color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.label{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em}.muted{color:var(--faint)}.cond{font-family:var(--cond);text-transform:uppercase;font-weight:700}.sheet{border:2px solid var(--ink);background:var(--paper);margin:24px}.zones{border-bottom:1px solid var(--ink);text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));font-size:11px;display:grid}.zones span{border-right:1px solid var(--ink);padding:3px}.zones span:last-child{border-right:0}.sheet-head{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 24px;display:flex}.wordmark{font:700 22px var(--cond);letter-spacing:.02em;text-transform:uppercase;text-decoration:none}.sheet-head nav{flex-wrap:wrap;gap:8px 28px;font-size:13px;display:flex}.sheet-head nav a{text-decoration:none}.sheet-foot{text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 16px;font-size:11px;display:flex}.row{border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.main-cell{border-right:1px solid var(--ink);flex:999 640px;min-width:0}.side-cell{flex-direction:column;flex:380px;min-width:0;display:flex}.cell-title{border-bottom:1px solid var(--ink);font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:10px 16px}.ruled{border-bottom:1px solid var(--ink)}.grow{border-bottom:1px solid var(--ink);flex:1}.cell-list{text-transform:uppercase;flex-direction:column;gap:8px;margin:0;padding:14px 16px 16px 40px;font-size:13px;display:flex}.company{flex-direction:column;gap:24px;padding:56px 32px 64px;display:flex}.company h1{font:700 clamp(64px, 9vw, 148px)/.86 var(--cond);text-transform:uppercase;letter-spacing:-.01em}.company p{max-width:36em;font:500 24px/1.3 var(--cond)}.drawing{flex-direction:column;align-items:center;gap:28px;padding:48px 32px 56px;display:flex}.drawing>.label{align-self:flex-start}.dims{grid-template-columns:minmax(0,1fr) 44px;gap:10px;width:min(100%,470px);display:grid}.dim{color:var(--accent);align-items:center;gap:8px;font-size:12px;display:flex}.dim span:not(.dim-label){background:var(--accent)}.dim .tick{width:1px;height:14px}.dim .line{flex:1;height:1px}.dim.vertical{flex-direction:column}.dim.vertical .tick{width:14px;height:1px}.dim.vertical .line{width:1px;height:auto}.dim.vertical .dim-label{writing-mode:vertical-rl}.body-outline{aspect-ratio:116/124;border:2px solid var(--ink);background:var(--white);border-radius:26px;padding:28px}.plate{border:1px solid var(--ink);border-radius:10px;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:100%;padding:14px;display:grid}.plate>div{border:1.5px solid var(--ink);border-radius:5px;justify-content:center;align-items:center;display:flex}.plate .knob{border-width:2px;border-radius:50%}.plate .lit{background:repeating-linear-gradient(45deg, var(--white) 0 4px, var(--hatch) 4px 5px)}.plate .screen{border-width:2px;border-radius:3px}.plate .wide{grid-column:span 2}.balloon{border:1.5px solid var(--accent);width:24px;height:24px;color:var(--accent);background:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.index-table{border-collapse:collapse;text-transform:uppercase;width:100%;font-size:13px}.index-table td{border-bottom:1px solid var(--ink);padding:10px 16px}.index-table tr:last-child td{border-bottom:0}.index-table td:nth-child(2){padding-left:0}.index-table td:last-child{text-align:right}.index-table a{font-weight:600;text-decoration:none}.status-live{color:var(--accent)}.title-block{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.title-block>*{border-bottom:1px solid var(--ink);padding:10px 16px}.title-block>:nth-child(2n){border-right:1px solid var(--ink)}.title-block .span{grid-column:span 2;padding:14px 16px}.title-block .span .cond{font-size:40px;line-height:1}.title-block .value{text-transform:uppercase;font-weight:600}.buy{flex-direction:column;gap:2px;text-decoration:none;display:flex;border-bottom:0!important;padding:16px!important}.buy .price{font:700 26px var(--cond)}.buy.primary{background:var(--ink);color:var(--paper)}.buy.primary:hover{color:var(--white);background:#2c323a}.buy.disabled{color:var(--faint)}.section{border-bottom:1px solid var(--ink);padding:56px 32px}.section:last-child{border-bottom:0}.section-head{grid-template-columns:64px 1fr;column-gap:16px;margin-bottom:28px;display:grid}.section-index{font:500 12px var(--mono);color:var(--accent);padding-top:12px}.section-head h2{font:700 clamp(30px, 3.4vw, 44px)/1.05 var(--cond);text-transform:uppercase}.section-head p{max-width:46em;font:16px/1.55 var(--sans);color:var(--faint);grid-column:2;margin-top:10px}.section>:not(.section-head){margin-left:80px}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel{background:var(--white);border:1px solid var(--ink);padding:20px}.panel h3{font:700 18px var(--cond);text-transform:uppercase;margin-bottom:6px}.panel p{font:15px/1.55 var(--sans)}.note{border:1px solid var(--ink);background:var(--white);font:14px/1.5 var(--sans);margin-top:16px;padding:12px 16px}.note:before{content:"NOTE · ";font:600 12px var(--mono);color:var(--accent)}.kv{margin:0}.kv div{border-top:1px solid var(--hatch);grid-template-columns:150px 1fr;gap:12px;padding:9px 0;display:grid}.kv div:first-child{border-top:0;padding-top:0}.kv dt{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.kv dd{margin:0;font-size:14px}.steps{counter-reset:step;font:15px/1.55 var(--sans);margin:0;padding:0;list-style:none}.steps li{counter-increment:step;position:relative}.steps.compact li{padding:0 0 16px 40px}.steps li:before{content:counter(step, decimal-leading-zero);font:500 12px var(--mono);color:var(--accent)}.steps.compact li:before{position:absolute;top:3px;left:0}.steps.cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;display:grid}.steps.cards li{background:var(--white);border:1px solid var(--ink);padding:18px}.steps.cards h3{font:700 18px var(--cond);text-transform:uppercase;margin:8px 0 6px}.steps.cards p{color:var(--faint);font-size:14px}.plate-figure{background:var(--white);border:1px solid var(--ink);margin:0 0 16px;padding:12px}.plate-figure figcaption{text-transform:uppercase;color:var(--faint);padding:10px 4px 0;font-size:12px}.table-wrap{border:1px solid var(--ink);background:var(--white);overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font:14px/1.5 var(--sans)}.table-wrap th{text-align:left;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--ink);padding:10px 14px}.table-wrap td{border-bottom:1px solid var(--hatch);vertical-align:top;padding:10px 14px}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td a{border-bottom:1px solid var(--ink);text-decoration:none}.table-wrap td.name{width:180px;font-weight:600}.num{text-align:right;font-family:var(--mono);width:56px}.group-row td{background:var(--paper);font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.faq details{border-top:1px solid var(--ink)}.faq details:last-child{border-bottom:1px solid var(--ink)}.faq summary{cursor:pointer;text-transform:uppercase;padding:14px 0;font-size:13px;font-weight:600}.faq details p{max-width:52em;font:15px/1.55 var(--sans);color:var(--faint);padding:0 0 16px}.exploded-frame{margin:0;padding:16px 0 8px}.exploded{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.drawing-svg *{vector-effect:non-scaling-stroke}.drawing-svg .part{fill:var(--white);stroke:var(--ink);stroke-width:1px}.drawing-svg .pcb,.drawing-svg .lit{fill:url(#hatch)}.drawing-svg .screen,.drawing-svg .port{fill:var(--ink);stroke:none}.drawing-svg .hatch-line{stroke:#c9cdd3;stroke-width:.75px}.drawing-svg .hidden{fill:none;stroke:#8a9099;stroke-width:.75px;stroke-dasharray:4 3}.drawing-svg .axis{stroke:var(--accent);stroke-width:.75px;stroke-dasharray:10 3 1.5 3;opacity:.7}.drawing-svg .leader,.drawing-svg .dimension line{stroke:var(--accent);stroke-width:.75px}.drawing-svg .dimension-gap{fill:var(--paper)}.drawing-svg .dimension text,.drawing-svg .balloon-text{fill:var(--accent);font:9px var(--mono)}.drawing-svg .balloon-circle{fill:var(--white);stroke:var(--accent);stroke-width:.75px}.drawing-svg .callout,.drawing-svg .note{fill:var(--ink);font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.drawing-svg .ground{stroke:var(--ink);stroke-width:.75px}.view-grid{grid-template-columns:1.15fr 1fr 1fr;gap:32px;display:grid}.view-grid figure{flex-direction:column;justify-content:flex-end;gap:14px;margin:0;display:flex}.views{width:100%;height:auto;display:block}.receipt{border-bottom:1px solid var(--ink);flex-direction:column;gap:20px;padding:56px 32px 64px;display:flex}.receipt h1{font:700 clamp(40px, 5vw, 72px)/.95 var(--cond);text-transform:uppercase}.lede{max-width:40em;font:18px/1.5 var(--sans)}.button{background:var(--ink);min-height:44px;color:var(--paper);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;align-items:center;padding:0 18px;font-size:13px;text-decoration:none;display:inline-flex}.button:hover{color:var(--white);background:#2c323a}.download-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.download{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white);flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.download h3{font:700 18px var(--cond);text-transform:uppercase}.download p{font:13px/1.5 var(--sans);color:var(--faint);flex:1}.download .file{color:var(--accent);overflow-wrap:anywhere;font-size:12px}@media (max-width:960px){.main-cell{border-right:0;border-bottom:1px solid var(--ink)}.section>:not(.section-head){margin-left:0}.section-head{grid-template-columns:1fr}.section-head p{grid-column:1}.section-index{padding-top:0}.two-col,.steps.cards,.view-grid{grid-template-columns:1fr}}@media (max-width:560px){.sheet{margin:8px}.sheet-head,.company,.drawing,.section,.receipt{padding-left:16px;padding-right:16px}.kv div{grid-template-columns:1fr;gap:2px}.title-block .span .cond{font-size:32px}}
