.bom{--paper:#ffffff;--panel:#fbfcfe;--panel2:#f3f6fb;--card:#ffffff;--line:#e8eaf0;--line2:#dee1e9;--ink:#0a1838;--ink2:#3d4a62;--ink3:#6b7c98;--accent:#1f6feb;--accent2:#5b9bff;--accent-soft:#eef3ff;--pos:#127a55;--danger:#d33a45;--danger-soft:#fdecec;--bar-track:#eef1f7;--bar:#2f78ee;--bar-lite:#aecbfb;--spine:#d8deea;--fbody:"Hanken Grotesk",-apple-system,system-ui,sans-serif;--fserif:"Fraunces",Georgia,serif;--fmono:"IBM Plex Mono",ui-monospace,monospace;color:var(--ink);font-family:var(--fbody);font-size:18px;line-height:1.62;padding-bottom:56px}.bom .bom-col{max-width:680px;margin:0 auto;padding:0 22px}.bom .bmono{font-family:var(--fmono);font-size:.9em}.bom a{color:var(--accent);text-underline-offset:2px}.bom .masthead{padding:56px 0 6px}.bom .bkick{font-family:var(--fmono);font-size:12.5px;letter-spacing:.04em;color:var(--ink3);margin:0 0 18px}.bom h1{font-family:var(--fserif);font-weight:500;font-size:clamp(28px,4.6vw,40px);line-height:1.1;letter-spacing:-.015em;margin:0 0 14px;color:var(--ink);text-wrap:balance}.bom .byline{font-family:var(--fmono);font-size:12.5px;color:var(--ink3);margin:0}.bom article{padding:20px 0 0}.bom article p{margin:0 0 20px;color:var(--ink)}.bom article p.sub{color:var(--ink2)}.bom h2{font-family:var(--fbody);font-weight:600;font-size:clamp(20px,3vw,25px);line-height:1.2;letter-spacing:-.01em;margin:44px 0 14px;color:var(--ink)}.bom strong{font-weight:600}.bom .num{font-family:var(--fmono);font-variant-numeric:tabular-nums;font-weight:500;font-size:.9em}.bom figure{margin:26px 0}.bom .photo img{width:100%;height:auto;display:block;border-radius:10px;border:1px solid var(--line)}.bom .photo figcaption{font-family:var(--fbody);font-size:15px;color:var(--ink3);margin-top:10px;padding-left:2px;line-height:1.45}.bom figcaption{font-family:var(--fbody);font-size:15.5px;line-height:1.5;color:var(--ink2);margin-top:11px;padding-left:2px}.bom figcaption b{color:var(--ink);font-weight:600}.bom .ss-list{margin:0 0 20px;padding:0;list-style:none}.bom .ss-list li{position:relative;padding-left:20px;margin:0 0 12px;color:var(--ink)}.bom .ss-list li:before{content:"";position:absolute;left:2px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.bom .ss-list sub{font-size:.72em}.bom .ss-sim{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 1px 2px #0a18380a,0 14px 36px -18px #0a183829}.bom .ss-simhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line)}.bom .ss-simt{font-family:var(--fmono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.bom .ss-simt b{color:var(--ink)}.bom .ss-reroll{font-family:var(--fmono);font-size:12px;color:var(--accent);background:var(--accent-soft);border:1px solid transparent;border-radius:7px;padding:6px 11px;cursor:pointer;transition:background .12s,border-color .12s}.bom .ss-reroll:hover{border-color:var(--accent2)}.bom .ss-chartwrap{padding:14px 12px 4px}.bom .ss-chartwrap svg{width:100%;height:auto;display:block}.bom .ss-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:2px 18px 14px}.bom .ss-lg{font-family:var(--fmono);font-size:11.5px;color:var(--ink3);display:inline-flex;align-items:center;gap:7px}.bom .ss-lg i{width:16px;height:0;flex:none;display:inline-block}.bom .ss-lg i.k-stock{border-top:2.4px solid var(--accent)}.bom .ss-lg i.k-rop{border-top:2px dashed var(--ink3)}.bom .ss-lg i.k-band{height:11px;border-top:0;background:var(--accent-soft);border:1px solid var(--bar-lite);border-radius:2px}.bom .ss-lg i.k-out{height:9px;width:9px;border-radius:50%;background:var(--danger)}.bom .ss-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;padding:16px 18px 6px;border-top:1px solid var(--line);background:var(--panel)}.bom .ss-ctrl label{display:block;font-family:var(--fmono);font-size:12px;color:var(--ink2);margin-bottom:9px;letter-spacing:.01em}.bom .ss-ctrl label output{color:var(--ink);font-weight:600;font-size:13.5px}.bom .ss-ctrl label .u{color:var(--ink3)}.bom input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:3px;background:var(--bar-track);outline:none;margin:0}.bom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:17px;height:17px;border-radius:50%;background:var(--accent);cursor:pointer;border:2.5px solid #fff;box-shadow:0 1px 3px #0a183852}.bom input[type=range]::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:var(--accent);cursor:pointer;border:2.5px solid #fff;box-shadow:0 1px 3px #0a183852}.bom input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.bom .ss-pills{display:flex;flex-wrap:wrap;gap:6px}.bom .ss-pill{font-family:var(--fmono);font-size:12.5px;padding:6px 11px;border:1px solid var(--line2);background:var(--card);color:var(--ink2);border-radius:7px;cursor:pointer;transition:all .12s;font-variant-numeric:tabular-nums}.bom .ss-pill:hover{border-color:var(--accent2);color:var(--accent)}.bom .ss-pill.on{background:var(--accent);border-color:var(--accent);color:#fff}.bom .ss-out{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.bom .ss-stat{background:var(--card);padding:15px 18px;display:flex;flex-direction:column;gap:2px}.bom .ss-k{font-family:var(--fmono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3)}.bom .ss-v{font-family:var(--fserif);font-size:27px;font-weight:500;color:var(--ink);line-height:1.05;font-variant-numeric:tabular-nums}.bom .ss-u{font-family:var(--fmono);font-size:10.5px;color:var(--ink3)}.bom .ss-eq{border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:20px 22px}.bom .ss-eq.big{background:linear-gradient(180deg,var(--accent-soft),var(--panel))}.bom .ss-eqline{font-family:var(--fbody);font-size:clamp(17px,2.7vw,21px);color:var(--ink);font-weight:500;line-height:1.5}.bom .ss-eqline .ss-lbl{font-weight:600}.bom .ss-eqline .ss-op{color:var(--ink3);font-family:var(--fmono);padding:0 2px}.bom .ss-eqline sub{font-size:.66em;color:var(--ink2)}.bom .ss-eqline .ss-rad{border-top:1.6px solid var(--ink);padding-top:1px;margin-left:1px}.bom .ss-eqval{font-family:var(--fmono);font-size:15px;color:var(--ink2);margin-top:12px;font-variant-numeric:tabular-nums}.bom .ss-eqval b{color:var(--accent);font-weight:600}.bom .scroll{overflow-x:auto}.bom .ss-zcard{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);box-shadow:0 1px 2px #0a18380a}.bom .ss-ztab{width:100%;border-collapse:collapse;min-width:360px}.bom .ss-ztab th{text-align:left;font-family:var(--fmono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-weight:500;padding:12px 18px;background:var(--panel2);border-bottom:1px solid var(--line)}.bom .ss-ztab th.r{text-align:right}.bom .ss-ztab td{padding:11px 18px;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink)}.bom .ss-ztab td.n{text-align:right;font-family:var(--fmono);font-variant-numeric:tabular-nums;color:var(--ink2)}.bom .ss-ztab tbody tr:last-child td{border-bottom:0}.bom .ss-ztab tr.on td{background:var(--accent-soft)}.bom .ss-ztab tr.on td.svc{color:var(--accent);font-weight:600}.bom .ss-ztab .barcell{position:relative}.bom .ss-ztab .zbar{display:inline-block;height:4px;border-radius:2px;background:var(--bar-lite);margin-left:10px;vertical-align:middle}.bom .bfaq{margin:10px 0 0;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--card)}.bom .bfaq details{border-bottom:1px solid var(--line)}.bom .bfaq details:last-child{border-bottom:0}.bom .bfaq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;transition:background .12s}.bom .bfaq summary::-webkit-details-marker{display:none}.bom .bfaq summary:hover{background:var(--accent-soft)}.bom .bfaq .q{font-weight:600;font-size:16px;color:var(--ink);line-height:1.35}.bom .bfaq details[open] .q{color:var(--accent)}.bom .bfaq .mk{flex:none;width:16px;height:16px;position:relative;color:var(--accent)}.bom .bfaq .mk:before,.bom .bfaq .mk:after{content:"";position:absolute;background:currentColor;border-radius:1px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.bom .bfaq .mk:before{left:0;right:0;top:7px;height:2px}.bom .bfaq .mk:after{top:0;bottom:0;left:7px;width:2px}.bom .bfaq details[open] .mk:after{transform:scaleY(0)}.bom .bfaq .ans{padding:0 20px 18px;margin:0;font-size:15.5px;color:var(--ink2);line-height:1.56;max-width:62ch}.bom .ends{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.bom .ends p{font-size:16px;color:var(--ink2);margin:0 0 6px}.bom .ends a{font-weight:600}.bom .bom-note{font-family:var(--fmono);font-size:12.5px;line-height:1.6;color:var(--ink3);border-top:1px solid var(--line);margin-top:40px;padding-top:18px}.bom .c-grid{stroke:var(--line);stroke-width:1}.bom .c-band{fill:var(--accent-soft)}.bom .c-bandline{stroke:var(--bar-lite);stroke-width:1}.bom .c-rop{stroke:var(--ink3);stroke-width:1.5;stroke-dasharray:5 4;fill:none}.bom .c-zero{stroke:var(--ink2);stroke-width:1.2}.bom .c-stock{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.bom .c-out{fill:var(--danger)}.bom .c-lab{font-family:var(--fmono);font-size:11px;fill:var(--ink3)}.bom .c-lab.r{text-anchor:end}@media(max-width:560px){.bom .ss-controls{grid-template-columns:1fr;gap:15px}.bom .ss-out{grid-template-columns:1fr;gap:1px}.bom .ss-stat{flex-direction:row;align-items:baseline;justify-content:space-between}.bom .ss-v{font-size:23px}.bom .c-lab{font-size:13px}}@media(prefers-reduced-motion:reduce){.bom *{transition:none!important}}
