.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg:#F3F1EC;--surface:#FBFAF7;--field:#FFFFFF;--rule:#E2DED4;--rule-strong:#8F8A7C;--ink-faint:#6F6A5C;--ink-dim:#5C594F;--ink:#191A17;--bed:#282C31;--accent:#1F4FD8;--accent-press:#1740B8;--accent-wash:#D8E2FB;--ad-ground:#EEECE6;--paper:#FFFFFF;--on-accent:#FFFFFF;--on-ink:#F3F1EC;--sheet-shadow:0 22px 48px rgba(0,0,0,.45)}[data-theme=dark]{--bg:#16181B;--surface:#1F2226;--field:#191C1F;--rule:#2E3339;--rule-strong:#656D75;--ink-faint:#888F96;--ink-dim:#9AA3AB;--ink:#E9ECEE;--bed:#0E1013;--accent:#F5B841;--accent-press:#D99F2E;--accent-wash:rgba(245,184,65,.14);--ad-ground:#1A1D20;--paper:#FEFEFC;--on-accent:#33290F;--on-ink:#16181B;--sheet-shadow:0 22px 48px rgba(0,0,0,.55)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Archivo,system-ui,sans-serif;font-weight:500;font-size:13px;line-height:18px;background:var(--bg);color:var(--ink);min-height:100%;-webkit-font-smoothing:antialiased}.wrap{max-width:1520px;margin:0 auto;padding:28px 20px 48px}.u-label{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:10px;line-height:12px;letter-spacing:.16em;text-transform:uppercase}.u-labelGroup{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:9px;line-height:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.u-value{font-family:IBM Plex Mono,monospace;font-weight:400;font-size:12px;line-height:16px}.u-note{font-family:IBM Plex Mono,monospace;font-weight:400;font-size:10px;line-height:15px}header{display:flex;align-items:center;gap:20px;margin-bottom:28px;flex-wrap:wrap}.wordmark{font-family:Archivo,sans-serif;font-weight:700;font-size:20px;line-height:24px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.wordmark .dot{color:var(--accent)}.claim{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:10px;line-height:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);border-left:1px solid var(--rule-strong);padding-left:12px}.headerSpacer{flex:1}#themeToggle{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;background:transparent;border:1px solid var(--ink);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}#themeToggle:hover{background:var(--accent-wash)}#themeToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#themeToggle .themeIcon{width:12px;height:12px;border:1px solid currentColor;flex:none}#themeToggle[aria-pressed=false] .themeIcon{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}#themeToggle[aria-pressed=true] .themeIcon{background:currentColor}.layout{display:grid;gap:28px;align-items:start;grid-template-columns:248px 330px minmax(0,1fr);grid-template-areas:"types spec stage"}.panelTypes{grid-area:types}#specPanel{grid-area:spec;display:flex;flex-direction:column;gap:20px}.stage{grid-area:stage}.panel{background:var(--surface);border:1px solid var(--rule);padding:16px 14px}.panel h2{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:12px}.field{margin-bottom:20px}.field:last-child{margin-bottom:0}.field>label,.field>.lbl{display:block;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:10px;line-height:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;color:var(--ink-dim)}.typeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width:1400px){.typeGrid{grid-template-columns:repeat(3,1fr)}}.typeCard{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;cursor:pointer;background:var(--surface);border:1px solid var(--rule);color:var(--ink-dim);font-family:Archivo,sans-serif;font-size:11px;font-weight:500;line-height:14px;text-align:center;text-decoration:none;transition:border-color .12s ease,color .12s ease}.typeCard:hover{border-color:var(--rule-strong);color:var(--ink)}.typeCard[aria-current=page]{border:1.5px solid var(--accent);color:var(--ink)}.typeCard[aria-current=page]:after{content:"ON";position:absolute;top:0;right:0;padding:1px 3px;background:var(--accent);color:var(--on-accent);font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.1em}.typeCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thumb{width:100%;max-width:44px;aspect-ratio:1 / 1.414;background-color:var(--field);border:1px solid var(--rule);background-repeat:repeat}.thumb svg{display:block;width:100%;height:100%;color:var(--rule-strong)}.thumb[data-pattern=graph]{background-image:repeating-linear-gradient(90deg,var(--rule-strong) 0 1px,transparent 1px 7px),repeating-linear-gradient(0deg,var(--rule-strong) 0 1px,transparent 1px 7px)}.thumb[data-pattern=dots]{background-image:radial-gradient(var(--rule-strong) .8px,transparent .9px);background-size:7px 7px}.thumb[data-pattern=lined]{background-image:linear-gradient(90deg,transparent 0 9px,#C08A8A 9px 10px,transparent 10px),repeating-linear-gradient(0deg,transparent 0 7px,var(--rule-strong) 7px 8px)}.thumb[data-pattern=handwriting]{background-image:repeating-linear-gradient(0deg,var(--rule-strong) 0 1px,transparent 1px 6px,transparent 6px 7px,transparent 7px 12px,var(--rule-strong) 12px 13px,transparent 13px 18px)}.thumb[data-pattern=cornell]{background-image:linear-gradient(90deg,transparent 0 13px,var(--rule-strong) 13px 14px,transparent 14px),linear-gradient(0deg,transparent 0 11px,var(--rule-strong) 11px 12px,transparent 12px),repeating-linear-gradient(0deg,transparent 0 6px,var(--rule) 6px 7px)}.thumb[data-pattern=iso]{background-image:repeating-linear-gradient(60deg,var(--rule-strong) 0 1px,transparent 1px 8px),repeating-linear-gradient(-60deg,var(--rule-strong) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,var(--rule-strong) 0 1px,transparent 1px 8px)}.thumb[data-pattern=staff]{background-image:repeating-linear-gradient(0deg,var(--rule-strong) 0 1px,transparent 1px 3px,var(--rule-strong) 3px 4px,transparent 4px 6px,var(--rule-strong) 6px 7px,transparent 7px 9px,var(--rule-strong) 9px 10px,transparent 10px 12px,var(--rule-strong) 12px 13px,transparent 13px 24px)}.thumb[data-pattern=tab]{background-image:repeating-linear-gradient(0deg,var(--rule-strong) 0 1px,transparent 1px 4px,var(--rule-strong) 4px 5px,transparent 5px 8px,var(--rule-strong) 8px 9px,transparent 9px 12px,var(--rule-strong) 12px 13px,transparent 13px 16px,var(--rule-strong) 16px 17px,transparent 17px 20px,var(--rule-strong) 20px 21px,transparent 21px 32px)}.thumb[data-pattern=storyboard]{background-image:repeating-linear-gradient(0deg,var(--rule-strong) 0 1px,transparent 1px 8px,var(--rule) 8px 9px,transparent 9px 15px),linear-gradient(90deg,var(--rule-strong) 0 1px,transparent 1px calc(100% - 1px),var(--rule-strong) calc(100% - 1px))}.thumb[data-pattern=ternary]{background-image:repeating-linear-gradient(0deg,var(--rule-strong) 0 1px,transparent 1px 8px),repeating-linear-gradient(60deg,var(--rule-strong) 0 1px,transparent 1px 8px),repeating-linear-gradient(-60deg,var(--rule-strong) 0 1px,transparent 1px 8px);-webkit-clip-path:polygon(50% 18%,88% 82%,12% 82%);clip-path:polygon(50% 18%,88% 82%,12% 82%)}.thumb[data-pattern=semilog]{background-image:repeating-linear-gradient(90deg,var(--rule-strong) 0 1px,transparent 1px 25%),linear-gradient(0deg,var(--rule-strong) 0 1px,transparent 1px 4.6%,var(--rule-strong) 4.6% calc(4.6% + 1px),transparent calc(4.6% + 1px) 9.7%,var(--rule-strong) 9.7% calc(9.7% + 1px),transparent calc(9.7% + 1px) 15.5%,var(--rule-strong) 15.5% calc(15.5% + 1px),transparent calc(15.5% + 1px) 22.2%,var(--rule-strong) 22.2% calc(22.2% + 1px),transparent calc(22.2% + 1px) 30.1%,var(--rule-strong) 30.1% calc(30.1% + 1px),transparent calc(30.1% + 1px) 39.8%,var(--rule-strong) 39.8% calc(39.8% + 1px),transparent calc(39.8% + 1px) 52.3%,var(--rule-strong) 52.3% calc(52.3% + 1px),transparent calc(52.3% + 1px) 69.9%,var(--rule-strong) 69.9% calc(69.9% + 1px),transparent calc(69.9% + 1px) 100%);background-size:100% 50%,100% 50%}.thumb[data-pattern=loglog]{background-image:linear-gradient(90deg,var(--rule-strong) 0 1px,transparent 1px 30.1%,var(--rule-strong) 30.1% calc(30.1% + 1px),transparent calc(30.1% + 1px) 47.7%,var(--rule-strong) 47.7% calc(47.7% + 1px),transparent calc(47.7% + 1px) 60.2%,var(--rule-strong) 60.2% calc(60.2% + 1px),transparent calc(60.2% + 1px) 69.9%,var(--rule-strong) 69.9% calc(69.9% + 1px),transparent calc(69.9% + 1px) 77.8%,var(--rule-strong) 77.8% calc(77.8% + 1px),transparent calc(77.8% + 1px) 84.5%,var(--rule-strong) 84.5% calc(84.5% + 1px),transparent calc(84.5% + 1px) 90.3%,var(--rule-strong) 90.3% calc(90.3% + 1px),transparent calc(90.3% + 1px) 100%),linear-gradient(0deg,var(--rule-strong) 0 1px,transparent 1px 30.1%,var(--rule-strong) 30.1% calc(30.1% + 1px),transparent calc(30.1% + 1px) 47.7%,var(--rule-strong) 47.7% calc(47.7% + 1px),transparent calc(47.7% + 1px) 60.2%,var(--rule-strong) 60.2% calc(60.2% + 1px),transparent calc(60.2% + 1px) 69.9%,var(--rule-strong) 69.9% calc(69.9% + 1px),transparent calc(69.9% + 1px) 77.8%,var(--rule-strong) 77.8% calc(77.8% + 1px),transparent calc(77.8% + 1px) 84.5%,var(--rule-strong) 84.5% calc(84.5% + 1px),transparent calc(84.5% + 1px) 90.3%,var(--rule-strong) 90.3% calc(90.3% + 1px),transparent calc(90.3% + 1px) 100%);background-size:50% 50%,50% 50%}.catBlock{border-top:1px solid var(--rule)}.catBlock:first-of-type{border-top:0}.catBlock>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;min-height:36px;padding:12px 0 8px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.catBlock>summary::-webkit-details-marker{display:none}.catBlock>summary:before{content:"";width:0;height:0;flex:none;border-left:4px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform .14s ease}.catBlock[open]>summary:before{transform:rotate(90deg)}.catBlock>summary:hover{color:var(--ink)}.catBlock>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catBlock[open]>summary{color:var(--ink-dim)}.catBlock .typeGrid{margin-bottom:12px}.variantList{list-style:none;margin:0 0 12px 4px;padding-left:12px;border-left:1px solid var(--rule)}.variantList li+li{margin-top:4px}.variantList a{display:flex;align-items:center;min-height:28px;font-size:12px;color:var(--ink-dim);text-decoration:none}.variantList a:hover{color:var(--ink)}.variantList a[aria-current=page]{color:var(--accent);font-weight:700}.variantList a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg{display:flex;border:1px solid var(--ink);background:var(--field)}.seg button{flex:1;min-height:34px;padding:8px 4px;background:transparent;border:0;color:var(--ink-dim);font-family:Archivo,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.seg button+button{border-left:1px solid var(--ink)}.seg button:hover{background:var(--accent-wash);color:var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--on-ink);font-weight:600}.seg button[aria-pressed=true]:hover{background:var(--ink)}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seg:has(button:disabled),.seg[aria-disabled=true]{border-color:var(--rule-strong)}.seg button:disabled{background:var(--ad-ground);color:var(--ink-faint);cursor:default}.rangeRow{display:flex;align-items:center;gap:12px}.slider{position:relative;flex:1;height:36px;min-width:0;--tick:8px;--pos:0px;--thumb:18px}.slider:before{content:"";position:absolute;left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);top:50%;height:9px;transform:translateY(-9px);background-image:repeating-linear-gradient(90deg,var(--rule-strong) 0 1px,transparent 1px var(--tick));pointer-events:none}.slider:after{content:"";position:absolute;left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);top:50%;height:1px;background:var(--ink);pointer-events:none}.slider input[type=range]{position:relative;z-index:2;width:100%;height:36px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.slider input[type=range]::-webkit-slider-runnable-track{background:transparent;height:36px}.slider input[type=range]::-moz-range-track{background:transparent;height:36px}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb);height:36px;background:transparent;border:0;cursor:pointer}.slider input[type=range]::-moz-range-thumb{width:var(--thumb);height:36px;background:transparent;border:0;cursor:pointer}.slider input[type=range]:focus{outline:none}.slider input[type=range]:focus-visible~.sliderCursor{outline:2px solid var(--accent);outline-offset:2px}.sliderCursor{position:absolute;top:50%;left:var(--pos);width:2px;height:14px;transform:translate(-1px,-10px);background:var(--accent);pointer-events:none;z-index:1}.sliderCursor:before{content:"";position:absolute;left:50%;top:-10px;width:18px;height:10px;transform:translate(-50%);background:var(--accent)}.sliderVal{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);padding:3px 6px;white-space:nowrap;background:var(--ink);color:var(--on-ink);font-family:IBM Plex Mono,monospace;font-size:10px;line-height:12px;font-weight:500;opacity:0;transition:opacity .1s ease}.slider[data-dragging=true] .sliderVal{opacity:1}.field:has(.slider[data-dragging=true])>label{opacity:0}.numVal{width:64px;min-height:36px;padding:6px 8px;text-align:right;background:var(--field);color:var(--ink);border:1px solid var(--rule-strong);border-bottom-color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px}.numVal:focus-visible{outline:none;border:1px solid var(--accent)}.unit{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-dim)}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:26px;height:26px;cursor:pointer;padding:0;border:1px solid var(--ink-faint);transition:box-shadow .1s ease}.swatch[aria-pressed=true]{border-color:transparent;box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px var(--accent)}.swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.swatchCustom{position:relative;width:26px;height:26px;overflow:hidden;border:1px solid var(--ink-faint);background:conic-gradient(#b4523a,#1f4fd8,#3f7a56,#c6c1b4,#b4523a);cursor:pointer}.swatchCustom[data-active=true]{border-color:transparent;box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px var(--accent)}.swatchCustom input{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);padding:0;border:0;background:transparent;cursor:pointer;opacity:0}.swatchCustom .fill{position:absolute;inset:0;pointer-events:none}.swatchCustom:focus-within{outline:2px solid var(--accent);outline-offset:3px}select{width:100%;min-height:36px;padding:8px 10px;background:var(--field);color:var(--ink);border:1px solid var(--rule-strong);border-bottom:1px solid var(--ink);font-family:Archivo,sans-serif;font-size:13px;font-weight:500;border-radius:0}select:focus-visible{outline:none;border:1px solid var(--accent)}select optgroup{background:var(--field);color:var(--ink-dim);font-style:normal;font-weight:700}select option{background:var(--field);color:var(--ink);font-weight:500}.check{display:flex;align-items:center;gap:10px;min-height:36px;font-size:13px;line-height:18px;font-weight:500;cursor:pointer}.check input[type=checkbox]{-webkit-appearance:none;appearance:none;width:16px;height:16px;flex:none;margin:0;background:var(--field);border:1px solid var(--ink);cursor:pointer;display:grid;place-content:center}.check input[type=checkbox]:before{content:"";width:8px;height:2px;background:var(--on-accent);opacity:0}.check input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.check input[type=checkbox]:checked:before{opacity:1}.check input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plate{background:var(--surface);border:1px solid var(--ink)}.plateBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;background:var(--ink);color:var(--on-ink);font-family:IBM Plex Mono,monospace;font-size:10px;line-height:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.plateBody{padding:16px 14px 14px}.readout{display:flex;align-items:baseline;gap:6px;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:34px;line-height:.85;letter-spacing:-.03em;color:var(--ink)}.readout .readoutUnit{font-size:14px;letter-spacing:0;color:var(--ink-dim)}.readout .readoutVal{color:var(--ink)}.plateTicks{height:8px;margin:12px 0 14px;border-bottom:1px solid var(--ink);background-image:repeating-linear-gradient(90deg,var(--rule-strong) 0 1px,transparent 1px 6px)}.specGrid{display:grid;grid-template-columns:auto 1fr;gap:0}.specGrid dt,.specGrid dd{padding:6px 0;border-top:1px solid var(--rule);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px;font-weight:400}.specGrid dt{color:var(--ink-dim);padding-right:16px}.specGrid dd{color:var(--ink);text-align:right}.specGrid dt:first-of-type,.specGrid dd:first-of-type{border-top:0}.plateSheets{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.plateSheets>label{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:10px;line-height:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:0}.plateSheets>select{width:auto;min-width:132px;flex:none}.plateAction{margin-top:10px}.download{width:100%;padding:15px 0;border:0;cursor:pointer;background:var(--accent);color:var(--on-accent);font-family:Archivo,sans-serif;font-size:16px;font-weight:700}.download:hover,.download:active{background:var(--accent-press)}.download:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.linkBtn{width:100%;min-height:36px;margin-top:8px;padding:9px;cursor:pointer;background:transparent;border:1px solid var(--ink);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background .12s ease}.linkBtn:hover{background:var(--accent-wash)}.linkBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.linkBtn:disabled{cursor:default;border-color:var(--rule-strong);color:var(--ink-faint);background:var(--ad-ground)}.altExports{display:flex;gap:8px}.altExports .linkBtn{margin-top:8px}.exportNote{margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:15px;color:var(--ink-faint);text-align:center}.privacy{margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:15px;color:var(--ink-faint);text-align:center}.stage{display:flex;flex-direction:column;align-items:center;gap:14px;position:sticky;top:24px}.sheetHolder{width:100%;display:flex;justify-content:center;background:var(--bed);padding:28px 20px}#sheet{--sheet-max-h:min(78vh,820px);background:var(--paper);box-shadow:var(--sheet-shadow);display:block;width:100%;height:auto;aspect-ratio:var(--sheet-ar, .7727);max-width:min(100%,calc(var(--sheet-max-h) * var(--sheet-ar, .7727)))}.specline{font-family:IBM Plex Mono,monospace;font-size:10px;line-height:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);text-align:center}.specline b{color:var(--ink);font-weight:500}.fieldNote{margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:15px;color:var(--ink-faint)}.detail{display:none}@media (min-width:1180px){.detail{display:block;width:100%;background:var(--surface);border:1px solid var(--rule);padding:12px 14px 14px}}.detailHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.detailNote{letter-spacing:.04em;text-transform:none;font-size:10px;color:var(--ink-faint)}#detail{display:block;max-width:100%;background:var(--paper);border:1px solid var(--rule)}.moreSettings>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;list-style:none;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.moreSettings>summary::-webkit-details-marker{display:none}.moreSettings>summary:after{content:"+";font-size:14px;line-height:1}.moreSettings[open]>summary:after{content:"−"}@media (min-width:900px){.moreSettings>summary{display:none}}@media (max-width:1180px){.layout{grid-template-columns:330px minmax(0,1fr);grid-template-areas:"types stage" "spec stage"}}@media (max-width:900px){.layout{grid-template-columns:1fr;grid-template-areas:"stage" "spec" "types";gap:20px}.stage{position:static}.sheetHolder{padding:20px 14px}#sheet{--sheet-max-h:min(52vh,480px);box-shadow:0 12px 26px #0006}.seg button{min-height:44px}.unitSeg button{min-height:32px;min-width:40px}select,.numVal,.check{min-height:44px}.slider,.slider input[type=range]{height:44px}.slider input[type=range]::-webkit-slider-thumb{height:44px}.slider input[type=range]::-moz-range-thumb{height:44px}.swatch,.swatchCustom{width:32px;height:32px}.plateAction{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--ink)}body{padding-bottom:76px}.adSlotWrap{margin-bottom:40px}}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}@media (prefers-reduced-motion: reduce){*{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}footer.siteFooter{max-width:1520px;margin:0 auto;padding:0 20px 40px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}footer.siteFooter a{color:var(--ink-faint);text-decoration:none}footer.siteFooter a:hover{color:var(--ink)}header{border-bottom:1px solid var(--rule);padding-bottom:14px;margin-bottom:24px;gap:16px}.headerTerms{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:10px;line-height:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.headerStatus{padding:9px 14px;background:var(--ink);color:var(--on-ink);font-family:IBM Plex Mono,monospace;font-weight:500;font-size:11px;line-height:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.headerStatus:empty{display:none}.panel h2{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.h2Count{color:var(--ink-faint);font-size:10px}.typeCard{display:block;padding:0;gap:0;text-align:left}.thumb{display:block;width:100%;max-width:none;aspect-ratio:auto;height:56px;border:0;border-bottom:1px solid var(--rule)}.typeCardLabel{display:block;padding:7px 8px;font-family:Archivo,sans-serif;font-size:11px;line-height:14px;font-weight:500}.typeCard[aria-current=page] .thumb{border-bottom-color:var(--accent)}.labelRow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.labelRow>label,.labelRow>.lbl{margin-bottom:0}.labelValue{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:11px;line-height:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.labelUnit{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:10px;line-height:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.unitSeg{display:flex;margin-left:auto;align-self:center;border:1px solid var(--rule-strong);background:var(--field)}.unitSeg button{min-width:34px;min-height:22px;padding:0 7px;background:transparent;border:0;color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.unitSeg button+button{border-left:1px solid var(--rule-strong)}.unitSeg button:hover{background:var(--accent-wash);color:var(--ink)}.unitSeg button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.unitSeg button[aria-pressed=true]:hover{background:var(--ink)}.unitSeg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fieldRow{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;align-items:end;margin-bottom:20px}.fieldRow>.field{margin-bottom:0}.fieldRow>.field[hidden]{display:none}.fieldRow:has(>.field[hidden]){grid-template-columns:1fr}@media (max-width:900px){.fieldRow{grid-template-columns:1fr;margin-bottom:0}.fieldRow>.field{margin-bottom:20px}}.readoutRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.readoutAside{text-align:right;padding-top:3px}.readoutType,.readoutCount{display:block}.readoutType{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:10px;line-height:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.readoutCount{font-family:IBM Plex Mono,monospace;font-weight:400;font-size:11px;line-height:15px;color:var(--ink-dim)}.specGrid{grid-template-columns:auto 1fr auto 1fr;column-gap:0}.specGrid dt{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding-right:10px}.specGrid dd{padding-right:22px}.specGrid dd:nth-of-type(2n){padding-right:0}.specGrid dt:nth-of-type(2){padding-left:0}.specGrid dt:nth-of-type(-n+2),.specGrid dd:nth-of-type(-n+2){border-top:0}.plateAction{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:stretch}.plateAction .linkBtn{margin-top:0;width:auto;min-width:62px}.linkBtnWide{width:100%}.altExports{display:none}.sliderScale{position:relative;height:14px;margin-top:2px}.scaleMark{position:absolute;top:0;transform:translate(-50%);font-family:IBM Plex Mono,monospace;font-weight:400;font-size:10px;line-height:14px;color:var(--ink-faint)}.slider:before{background-image:repeating-linear-gradient(90deg,var(--rule-strong) 0 1px,transparent 1px calc(var(--tick) * 5)),repeating-linear-gradient(90deg,var(--rule-strong) 0 1px,transparent 1px var(--tick));background-size:100% 100%,100% 60%;background-position:var(--tick-offset, 0px) 0,0 100%;background-repeat:no-repeat,no-repeat}.segWeight button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 4px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400}.segWeight .wRule{display:block;width:34px;background:currentColor}.segWeight button[aria-pressed=true]{font-weight:500}.swatches{gap:10px;align-items:flex-start}.swatch{position:relative}.swatch[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:var(--accent)}select{-webkit-appearance:none;appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.bed{width:100%;background:var(--bed);padding:12px 20px 28px}.bedHead{margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:10px;line-height:12px;letter-spacing:.16em;text-transform:uppercase;color:#8a9199}.sheetHolder{background:none;padding:0}#sheet{border:1px solid rgba(255,255,255,.14)}.specline{width:100%;text-align:center;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}@media (min-width:1180px){.detail{display:flex;align-items:flex-start;gap:18px;padding:14px}}.detail #detail{flex:none}.detailCopy{min-width:0}.detailHead{display:block;margin-bottom:8px;color:var(--accent)}.detailNote{font-family:IBM Plex Mono,monospace;font-weight:400;font-size:10px;line-height:15px;color:var(--ink-faint);letter-spacing:0;text-transform:none}@media (max-width:900px){header{gap:10px;padding-bottom:10px;margin-bottom:16px}.headerTerms{display:none}.headerStatus{font-size:10px;padding:7px 10px}.bed{padding:10px 12px 18px}.plateAction{grid-template-columns:1fr auto auto}}@media print{@page{margin:0}:root,[data-theme=dark]{--bg:#fff;--surface:#fff;--field:#fff;--paper:#fff;--ink:#000;--ink-dim:#000;--ink-faint:#000;--rule:#fff;--rule-strong:#fff;--bed:#fff}html,body{height:auto!important;min-height:0!important;overflow:hidden!important}body{background:#fff}.wrap{max-width:none}.wrap,.layout,.stage,.bed,.sheetHolder{margin:0!important;padding:0!important;border:0!important;width:auto!important;max-width:none!important;background:#fff!important}body>*:not(.wrap){display:none!important}.wrap>*:not(.layout){display:none!important}.layout>*:not(.stage){display:none!important}.stage>*:not(.bed){display:none!important}.bed>*:not(.sheetHolder){display:none!important}.layout{display:block!important;gap:0!important}.stage{position:static!important;display:block!important;gap:0!important}.bed,.sheetHolder{display:block!important}#sheet{display:block!important;width:var(--sheet-print-w, 210mm)!important;height:var(--sheet-print-h, 297mm)!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;background:#fff!important}}
