.rs-main{z-index:1;max-width:1180px;margin:0 auto;padding:26px 30px 90px;position:relative}.rs-hero{background:var(--panel);border:1px solid var(--line-mid);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -30px 60px #00000080}.rs-hero .rs-hatch{pointer-events:none;background:repeating-linear-gradient(-52deg,#ffffff04 0 1px,#0000 1px 9px);position:absolute;inset:0}.rs-hero .rs-mol{pointer-events:none;width:56%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.rs-hero .rs-mol img{opacity:.28;filter:drop-shadow(0 0 14px #ffffff29);height:270px;position:absolute;top:-40px;right:20px}.rs-hero .rs-mol span{background:linear-gradient(90deg,#060606 0%,#060606f5 34%,#060606b8 66%,#06060680 100%);position:absolute;inset:0}.rs-hero .rs-pad{padding:30px 34px 0;position:relative}.rs-hero .rs-row1{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.rs-eyebrow{letter-spacing:.04em;color:var(--soft);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.rs-hero h1{letter-spacing:-.05em;color:#fff;text-shadow:0 0 3px #ffffffe6,0 0 22px #ffffff80,0 0 58px #ffffff42,0 0 130px #ffffff24;margin:0;font-size:72px;font-weight:800;line-height:.9}.rs-hero h1 i{color:var(--crimson);text-shadow:0 0 16px #dc143cb3;font-size:32px;font-style:normal}.rs-prompt{letter-spacing:.02em;color:var(--faint);white-space:nowrap;padding-bottom:14px;font-size:11.5px;font-weight:600}.rs-aka{color:var(--soft);font-size:12.5px}.rs-backlink{background:var(--tile);height:32px;color:var(--chalk);touch-action:manipulation;transition:border-color .12s var(--ease), color .12s var(--ease);border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}@media (hover:hover){.rs-backlink:hover{border-color:var(--line-strong);color:#fff}}.rs-ladder{flex-wrap:wrap;align-items:flex-end;gap:34px;margin-top:26px;display:flex}.rs-ladder .rs-big{letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;font-size:58px;font-weight:800;line-height:.85}.rs-ladder .rs-segs{gap:5px;display:flex}.rs-ladder .rs-segs span{border-radius:2px;flex:1;height:13px}.rs-ladder .rs-axis{letter-spacing:.03em;color:var(--faint);grid-template-columns:repeat(4,1fr);font-size:11px;font-weight:600;display:grid}.rs-ladder .rs-axis b{color:var(--chalk);font-weight:600}.rs-heroSec{border-bottom:1px solid #ffffff12;grid-template-columns:186px minmax(0,1fr);gap:30px;padding:24px 34px;display:grid}.rs-heroSec:last-of-type{border-bottom:0}.rs-heroSec .rs-lab{letter-spacing:.04em;height:fit-content;color:var(--soft);align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.rs-lede{max-width:66ch;color:var(--chalk);text-wrap:pretty;margin:0;font-size:19px;font-style:italic;font-weight:500;line-height:1.5}.rs-p17{max-width:66ch;color:var(--chalk);margin:0;font-size:17px;line-height:1.6}.rs-p17 a{color:#fff;border-bottom:1px solid var(--line-strong);touch-action:manipulation}.rs-chips{flex-wrap:wrap;gap:10px;display:flex}.rs-chips span{height:32px;color:var(--chalk);background:#ffffff0a;border:1px solid #ffffff29;border-radius:7px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.rs-bul{color:var(--mute);grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.55;display:grid}.rs-bul b{font-weight:700}.rs-bul b.rs-pos{color:var(--chalk)}.rs-bul b.rs-neg{color:var(--crimson)}.rs-jump{color:var(--chalk);touch-action:manipulation;transition:background .12s var(--ease);background:#dc143c12;border:1px solid #dc143c47;border-radius:8px;align-self:flex-start;align-items:center;gap:12px;padding:9px 14px 9px 12px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.rs-jump:hover{background:#dc143c21}}.rs-jump i{background:var(--crimson);width:3px;height:16px;font-style:normal}.rs-heroFoot{border-top:1px solid var(--line);background:#ffffff03;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 34px;display:flex;position:relative}.rs-pill{border:1px solid var(--line-strong);letter-spacing:.03em;color:#fff;touch-action:manipulation;background:#ffffff0f;border-radius:6px;align-items:center;padding:3px 9px 4px;font-size:11.5px;font-weight:600;display:inline-flex}.rs-act{background:var(--tile);border:1px solid var(--line-mid);height:32px;color:var(--mute);cursor:pointer;touch-action:manipulation;transition:border-color .12s var(--ease), color .12s var(--ease);border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}@media (hover:hover){.rs-act:hover{color:#fff;border-color:#ffffff4d}.rs-act:active{transform:scale(.985)}}.rs-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;margin-top:44px;display:grid}.rs-col{flex-direction:column;gap:52px;min-width:0;display:flex}.rs-sec{flex-direction:column;gap:22px;display:flex}.rs-sechd{border-bottom:1px solid #ffffff21;align-items:baseline;gap:13px;padding-bottom:13px;display:flex}.rs-tag{background:var(--inset);border:1px solid var(--line-mid);letter-spacing:.04em;height:20px;color:var(--soft);border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.rs-sechd h2{letter-spacing:-.025em;color:#fff;margin:0;font-size:24px;font-weight:600}.rs-sechd .rs-sub{color:var(--soft);font-size:12.5px}@media (max-width:720px){.rs-sechd .rs-sub{display:none}}.rs-anch{color:var(--rule);touch-action:manipulation;transition:color .12s var(--ease);margin-left:auto;font-size:12px}@media (hover:hover){.rs-anch:hover{color:var(--crimson)}}.rs-prose{max-width:68ch;color:var(--dim);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.75}.rs-prose a{color:#fff;border-bottom:1px solid var(--line-strong);touch-action:manipulation;font-weight:600}.rs-main sup{color:var(--crimson);font-size:11px;font-weight:700}.rs-eb{letter-spacing:.04em;color:var(--soft);align-items:center;gap:11px;font-size:11px;font-weight:600;display:flex}.rs-eb .rs-rule{background:var(--hair);flex:1;height:1px}.rs-eb .rs-n{letter-spacing:0;color:var(--faint);font-size:11px;font-weight:400}.rs-dot{background:var(--crimson);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #dc143cb3}.rs-statrow{flex-wrap:wrap;gap:10px;display:flex}.rs-statrow .rs-s{background:var(--well);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:150px;gap:5px;padding:12px 14px;display:flex}.rs-statrow .rs-s b{letter-spacing:.04em;color:var(--faint);font-size:10.5px;font-weight:600}.rs-statrow .rs-s span{letter-spacing:-.01em;color:var(--chalk);font-size:14.5px;font-weight:600}.rs-statrow .rs-s span.rs-none{color:var(--faint);font-weight:500}.rs-dyk{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:10px;display:grid}.rs-dyk div{background:var(--panel);border:1px solid var(--line);transition:background .12s var(--ease), border-color .12s var(--ease);border-radius:12px;flex-direction:column;gap:9px;padding:15px 16px;display:flex}@media (hover:hover){.rs-dyk div:hover{background:var(--tile);border-color:#fff3}}.rs-dyk b{letter-spacing:.03em;color:var(--rule);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.rs-dyk span{color:var(--mute);text-wrap:pretty;font-size:13.5px;line-height:1.55}.rs-gal{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.rs-gal figure{flex-direction:column;gap:10px;margin:0;display:flex}.rs-gal .rs-well{background:var(--well);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;height:200px;display:flex;overflow:hidden}.rs-gal .rs-hatch{background-image:repeating-linear-gradient(-45deg,#ffffff05 0 1px,#0000 1px 8px)}.rs-gal .rs-well img.rs-fit{object-fit:contain;max-width:82%;max-height:80%}.rs-gal .rs-well img.rs-cover{object-fit:cover;width:100%;height:100%}.rs-gal figcaption{color:var(--soft);align-items:baseline;gap:8px;font-size:11.5px;display:flex}.rs-gal figcaption b{color:var(--faint);font-weight:600}.rs-cascade{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.rs-cascade div{background:var(--panel);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:8px;padding:14px 15px;display:flex}.rs-cascade .rs-k{letter-spacing:.03em;color:var(--faint);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.rs-cascade .rs-k i{color:var(--crimson);font-style:normal}.rs-cascade .rs-nm{letter-spacing:-.01em;color:var(--chalk);font-size:15px;font-weight:600}.rs-cascade .rs-nt{color:var(--soft);text-wrap:pretty;font-size:12.5px;line-height:1.5}.rs-fp{background:var(--panel);border:1px solid var(--line-mid);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.rs-fphd{background:var(--well);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.rs-fphd .rs-t{letter-spacing:-.01em;color:#fff;font-size:13.5px;font-weight:600}.rs-fphd .rs-c{color:var(--faint);font-size:11.5px}.rs-seg{background:var(--tile);border:1px solid var(--line);border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:flex}.rs-seg button{height:26px;color:var(--soft);cursor:pointer;touch-action:manipulation;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.rs-seg button.rs-on{color:#fff;background:#ffffff17}.rs-viz{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;padding:20px 18px;display:grid}.rs-panel{background:var(--well);border:1px solid var(--hair);border-radius:11px;flex-direction:column;gap:12px;padding:16px;display:flex}.rs-panel .rs-ph{align-items:baseline;gap:9px;display:flex}.rs-panel .rs-ph b{letter-spacing:-.01em;font-size:12.5px;font-weight:600}.rs-panel .rs-ph span{color:var(--faint);font-size:11px}.rs-trace{border-bottom:1px solid var(--line-mid);justify-content:space-between;align-items:flex-end;height:78px;padding:0 2px;display:flex;position:relative}.rs-trace .rs-drugline{border-top:1px dashed #dc143c61;position:absolute;top:14px;left:0;right:0}.rs-trace .rs-drugtag{color:var(--crimson);font-size:10px;position:absolute;top:-2px;right:0}.rs-tick{background:var(--rule);border-radius:1px;width:8px;height:2px}.rs-stack{flex-direction:column;justify-content:flex-end;gap:1px;width:8px;height:78px;display:flex}.rs-stack i{border-radius:1px;display:block}.rs-stack i.rs-add{background:var(--crimson)}.rs-stack i.rs-own{background:var(--chalk)}.rs-panel .rs-cap{color:var(--soft);text-wrap:pretty;font-size:12px;line-height:1.5}.rs-key{color:var(--soft);flex-wrap:wrap;align-items:center;gap:14px;font-size:11.5px;display:flex}.rs-key i{border-radius:2px;width:9px;height:9px;display:inline-block}.rs-strip{border-bottom:1px solid #ffffff12;flex-direction:column;gap:14px;padding:20px 18px;display:flex}.rs-strip .rs-hd{align-items:baseline;gap:11px;display:flex}.rs-strip .rs-hd b{letter-spacing:-.01em;color:var(--dim);font-size:12.5px;font-weight:600}.rs-strip .rs-hd span{color:var(--faint);font-size:11px}.rs-bars{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:26px;padding-bottom:9px;display:flex}.rs-bargrp{align-items:flex-end;gap:5px;display:flex}.rs-bar{flex-direction:column;align-items:center;gap:7px;display:flex}.rs-bar i{border-radius:2px;width:15px;display:block}.rs-bar span{color:var(--faint);font-size:10px}.rs-bar.rs-hot span{color:var(--dim)}.rs-grpkey{color:var(--soft);flex-wrap:wrap;gap:26px;font-size:11px;display:flex}.rs-grpkey div{flex-direction:column;gap:3px;display:flex}.rs-grpkey b{color:var(--dim);font-weight:600}.rs-legend{color:var(--faint);border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 18px;font-size:11px;display:flex}.rs-legend b{letter-spacing:.04em;font-weight:600}.rs-legend span{align-items:center;gap:6px;display:inline-flex}.rs-legend .rs-m{color:var(--dim)}.rs-legend .rs-sw{border-radius:2px;width:9px;height:9px}.rs-legend .rs-div{background:var(--rule);width:1px;height:12px}.rs-fprow{border-bottom:1px solid #ffffff0f;grid-template-columns:34px 20px minmax(0,1fr) 96px;align-items:start;gap:14px;padding:15px 18px;display:grid}.rs-fprow .rs-n{color:var(--rule);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px;font-weight:600}.rs-fprow .rs-mk{padding-top:2px;font-size:13px;line-height:1.3}.rs-fprow .rs-body{flex-direction:column;gap:7px;min-width:0;display:flex}.rs-fprow .rs-nm{letter-spacing:-.01em;color:var(--chalk);text-wrap:pretty;font-size:14.5px;font-weight:600}.rs-fprow .rs-dt{color:var(--soft);text-wrap:pretty;font-size:13px;line-height:1.55}.rs-fprow .rs-ar{color:var(--mute);align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:flex}.rs-fprow .rs-ar i{color:var(--faint);font-style:normal}.rs-fprow .rs-st{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.rs-fprow .rs-st b{letter-spacing:.02em;font-size:11px;font-weight:600}.rs-fprow .rs-st .rs-bb{gap:3px;display:flex}.rs-fprow .rs-st .rs-bb i{border-radius:1px;width:14px;height:3px;display:block}.rs-fpmore{background:var(--well);width:100%;color:var(--mute);cursor:pointer;touch-action:manipulation;transition:background .12s var(--ease), color .12s var(--ease);border:0;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:9px;padding:13px;font-size:12.5px;font-weight:600;display:flex}@media (hover:hover){.rs-fpmore:hover{background:var(--tile);color:#fff}}.rs-gate{background:var(--well);border:1px dashed var(--line-mid);border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;padding:26px 24px;display:flex}.rs-gate .rs-ic{background:var(--inset);border:1px solid var(--line);width:44px;height:44px;color:var(--soft);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.rs-gate .rs-tx{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.rs-gate .rs-tx b{letter-spacing:-.01em;color:var(--chalk);font-size:15px;font-weight:600}.rs-gate .rs-tx span{color:var(--soft);text-wrap:pretty;font-size:13px;line-height:1.55}.rs-btn{color:#fff;touch-action:manipulation;height:36px;transition:background .12s var(--ease), border-color .12s var(--ease);background:#ffffff0d;border:1px solid #fff3;border-radius:8px;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.rs-btn:hover{border-color:var(--line-strong);background:#ffffff17}}.rs-note{background:var(--panel);border:1px solid var(--hair);color:var(--soft);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;line-height:1.55;display:flex}.rs-note i{background:var(--rule);flex:none;width:3px;height:26px}.rs-margins{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.rs-margins div{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.rs-margins b{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.rs-margins .rs-l{letter-spacing:.03em;color:var(--mute);font-size:11px;font-weight:600}.rs-margins .rs-n{color:var(--soft);text-wrap:pretty;font-size:12px;line-height:1.5}.rs-safeblk{background:var(--panel);border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.rs-safeblk .rs-h{align-items:center;gap:10px;display:flex}.rs-safeblk .rs-h i{width:3px;height:14px}.rs-safeblk .rs-h b{letter-spacing:.04em;color:var(--chalk);font-size:11.5px;font-weight:600}.rs-safeblk p{max-width:68ch;color:var(--mute);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.7}.rs-noco{background:#dc143c0d;border:1px solid #dc143c3d;border-radius:13px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.rs-noco .rs-h{align-items:baseline;gap:11px;display:flex}.rs-noco .rs-h b{letter-spacing:-.01em;color:var(--crimson-lift);font-size:13.5px;font-weight:600}.rs-noco .rs-h span{color:var(--soft);font-size:12px}.rs-noco .rs-g{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.rs-noco .rs-g div{background:#0006;border:1px solid #dc143c2e;border-radius:10px;flex-direction:column;gap:7px;padding:13px 14px;display:flex}.rs-noco .rs-g b{color:#fff;font-size:14px;font-weight:600}.rs-noco .rs-g span{color:var(--mute);text-wrap:pretty;font-size:12.5px;line-height:1.55}.rs-noco .rs-f{color:var(--soft);font-size:12.5px;line-height:1.6}.rs-noco .rs-f a{color:var(--chalk);touch-action:manipulation;border-bottom:1px solid #ffffff4d}.rs-cyp{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.rs-cyp div{background:var(--panel);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:8px;padding:15px 16px;display:flex}.rs-cyp .rs-p{color:var(--mute);font-size:12.5px}.rs-cyp .rs-v{align-items:baseline;gap:8px;display:flex}.rs-cyp .rs-v b{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.rs-cyp .rs-v span{color:var(--faint);font-size:11px}.rs-cyp .rs-r{color:var(--soft);font-size:12px;line-height:1.5}.rs-two{grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:20px;display:grid}.rs-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff0d}.rs-card .rs-h{align-items:baseline;gap:11px;display:flex}.rs-card .rs-h h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:17px;font-weight:600}.rs-card .rs-h .rs-r{color:var(--faint);margin-left:auto;font-size:11.5px}.rs-card p{color:var(--mute);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.7}.rs-quote{background:var(--panel);border:1px solid var(--line-mid);border-radius:14px;padding:24px 26px;position:relative;box-shadow:inset 0 1px #ffffff0f}.rs-quote .rs-badge{letter-spacing:.04em;color:var(--mute);background:#000;align-items:center;gap:8px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:-9px;left:24px}.rs-quote p{letter-spacing:-.01em;max-width:64ch;color:var(--chalk);text-wrap:pretty;margin:10px 0 0;font-size:19px;font-weight:500;line-height:1.55}.rs-quote .rs-f{color:var(--faint);margin-top:14px;font-size:12px;display:block}.rs-outlets{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:10px;display:grid}.rs-outlets a{background:var(--panel);border:1px solid var(--line-mid);touch-action:manipulation;transition:background .12s var(--ease), border-color .12s var(--ease);border-radius:12px;align-items:center;gap:13px;padding:14px 16px;display:flex}@media (hover:hover){.rs-outlets a:hover{background:var(--tile);border-color:var(--line-strong)}}.rs-outlets .rs-av{background:var(--inset);border:1px solid var(--line-mid);letter-spacing:-.01em;width:36px;height:36px;color:var(--chalk);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.rs-outlets .rs-tx{flex-direction:column;gap:5px;min-width:0;display:flex}.rs-outlets .rs-nm{letter-spacing:-.01em;color:#fff;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.rs-outlets .rs-mt{color:var(--soft);font-size:12px}.rs-outlets .rs-mt b{color:var(--dim);font-weight:700}.rs-star{letter-spacing:.03em;height:19px;color:var(--crimson);background:#dc143c1a;border:1px solid #dc143c4d;border-radius:5px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.rs-vfd{letter-spacing:.03em;height:20px;color:var(--chalk);background:#ffffff0f;border:1px solid #fff3;border-radius:5px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.rs-sup{background:var(--panel);border:1px solid var(--line-mid);transition:border-color .12s var(--ease);border-radius:14px;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0d}@media (hover:hover){.rs-sup:hover{border-color:#ffffff3d}}.rs-sup .rs-ph{background:var(--well);border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;height:170px;display:flex;overflow:hidden}.rs-sup .rs-ph img{object-fit:cover;width:100%;height:100%}.rs-sup .rs-ph b{letter-spacing:-.02em;color:var(--faint);font-size:34px;font-weight:700}.rs-sup .rs-bd{flex-direction:column;gap:14px;min-width:0;display:flex}.rs-sup .rs-t1{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.rs-sup .rs-t1 .rs-nm{letter-spacing:-.02em;color:#fff;flex-wrap:wrap;align-items:center;gap:9px;font-size:18px;font-weight:600;display:flex}.rs-sup .rs-t1 .rs-pr{color:var(--soft);font-size:12.5px}.rs-sup .rs-specs{background:var(--hair);border:1px solid var(--hair);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:1px;display:grid;overflow:hidden}.rs-sup .rs-specs span{background:var(--well);flex-direction:column;gap:5px;padding:11px 13px;display:flex}.rs-sup .rs-specs b{letter-spacing:.03em;color:var(--faint);font-size:10.5px;font-weight:600}.rs-sup .rs-specs i{letter-spacing:-.01em;color:var(--chalk);font-size:14px;font-style:normal;font-weight:600}.rs-sup .rs-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rs-code{background:var(--inset);border:1px dashed var(--line-strong);height:32px;color:var(--mute);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:inline-flex}.rs-code b{letter-spacing:.04em;color:#fff;font-weight:700}.rs-buy{color:#fff;touch-action:manipulation;height:34px;transition:background .12s var(--ease), border-color .12s var(--ease);background:#ffffff0d;border:1px solid #fff3;border-radius:8px;align-items:center;gap:9px;margin-left:auto;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.rs-buy:hover{background:#ffffff17;border-color:#ffffff5c}}.rs-buy{position:relative}.rs-buy:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rs-resstats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.rs-resstats div{background:var(--well);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:6px;padding:14px 15px;display:flex}.rs-resstats .rs-y{align-items:baseline;gap:8px;display:flex}.rs-resstats .rs-y b{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.rs-resstats .rs-y span{letter-spacing:.03em;color:var(--faint);font-size:10.5px;font-weight:600}.rs-resstats .rs-t{color:var(--mute);text-wrap:pretty;font-size:12.5px;line-height:1.5}.rs-warn{color:var(--mute);text-wrap:pretty;background:#dc143c0d;border:1px solid #dc143c38;border-radius:10px;align-items:center;gap:11px;padding:12px 15px;font-size:12.5px;line-height:1.55;display:flex}.rs-warn i{background:var(--crimson);flex:none;width:3px;height:26px}.rs-ref{transition:background .12s var(--ease);border-top:1px solid #ffffff14;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:15px 0;display:grid}@media (hover:hover){.rs-ref:hover{background:#ffffff05}}.rs-ref .rs-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.rs-ref .rs-b{flex-direction:column;gap:7px;min-width:0;display:flex}.rs-ref .rs-t{color:var(--chalk);text-wrap:pretty;font-size:15px;line-height:1.5}.rs-ref .rs-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-kind{letter-spacing:.02em;height:18px;color:var(--dim);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:4px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.rs-flag{letter-spacing:.02em;height:18px;color:var(--crimson);background:#dc143c1a;border:1px solid #dc143c47;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.rs-ref .rs-m{color:var(--soft);white-space:nowrap;font-size:12px}.rs-rating{align-items:baseline;gap:12px;display:flex}.rs-rating b{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.rs-rating .rs-s{flex-direction:column;gap:4px;display:flex}.rs-rating .rs-st{color:var(--chalk);gap:3px;font-size:12px;display:flex}.rs-rating .rs-c{color:var(--soft);font-size:12px}.rs-gatecard{background:var(--well);border:1px dashed var(--line);border-radius:10px;align-items:center;gap:14px;padding:14px 15px;display:flex}.rs-gatecard span{color:var(--soft);text-wrap:pretty;flex:1;font-size:12.5px;line-height:1.55}.rs-gatecard a{height:30px;color:var(--chalk);touch-action:manipulation;transition:border-color .12s var(--ease), color .12s var(--ease);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:7px;flex:none;align-items:center;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}@media (hover:hover){.rs-gatecard a:hover{border-color:var(--line-strong);color:#fff}}textarea.rs-notes{background:var(--well);border:1px solid var(--line);resize:vertical;min-height:104px;color:var(--chalk);touch-action:manipulation;border-radius:10px;outline:none;padding:13px 14px;font-size:13.5px;line-height:1.6}.rs-nstate{color:var(--faint);align-items:center;gap:9px;font-size:11.5px;display:flex}.rs-nstate i{background:var(--rule);border-radius:50%;width:5px;height:5px}.rs-faq{flex-direction:column;gap:6px;display:flex}.rs-faq .rs-q{background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden}.rs-faq button{text-align:left;cursor:pointer;touch-action:manipulation;width:100%;transition:background .12s var(--ease);background:0 0;border:0;align-items:center;gap:13px;padding:15px 17px;display:flex}@media (hover:hover){.rs-faq button:hover{background:#ffffff06}}.rs-faq button .rs-n{color:var(--rule);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:600}.rs-faq button .rs-t{min-width:0;color:var(--chalk);text-wrap:pretty;flex:1;font-size:14.5px;font-weight:500;line-height:1.5}.rs-faq button .rs-s{color:var(--faint);flex:none;font-size:15px}.rs-faq .rs-q>summary{text-align:left;cursor:pointer;touch-action:manipulation;width:100%;transition:background .12s var(--ease);background:0 0;border:0;align-items:center;gap:13px;padding:15px 17px;list-style:none;display:flex}.rs-faq .rs-q>summary::-webkit-details-marker{display:none}.rs-faq .rs-q>summary::marker{content:""}@media (hover:hover){.rs-faq .rs-q>summary:hover{background:#ffffff06}}.rs-faq .rs-q>summary .rs-n{color:var(--rule);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:600}.rs-faq .rs-q>summary .rs-t{min-width:0;color:var(--chalk);text-wrap:pretty;flex:1;font-size:14.5px;font-weight:500;line-height:1.5}.rs-faq .rs-q>summary .rs-s{color:var(--faint);flex:none;font-size:15px}.rs-faq .rs-q>summary .rs-s:after{content:"+"}.rs-faq .rs-q[open]>summary .rs-s:after{content:"−"}.rs-faq .rs-faq-a{padding:0 17px 17px 41px}.rs-faq .rs-faq-a p{max-width:68ch;color:var(--mute);text-wrap:pretty;margin:0 0 10px;font-size:14.5px;line-height:1.7}.rs-faq .rs-faq-a p:last-child{margin-bottom:0}.rs-faq p{max-width:68ch;color:var(--mute);text-wrap:pretty;margin:0;padding:0 17px 17px 41px;font-size:14.5px;line-height:1.7}.rs-fine{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:12px;display:grid}.rs-fine div.rs-c{background:var(--panel);border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:12px;padding:18px;display:flex}.rs-fine .rs-h{align-items:center;gap:10px;display:flex}.rs-fine .rs-h b{letter-spacing:-.01em;color:#fff;font-size:13.5px;font-weight:600}.rs-fine .rs-nt{color:var(--faint);font-size:11.5px}.rs-fine .rs-li{color:var(--mute);text-wrap:pretty;grid-template-columns:14px minmax(0,1fr);gap:10px;font-size:13.5px;line-height:1.55;display:grid}.rs-fine .rs-li i{color:var(--faint);font-style:normal}.rs-rel{flex-wrap:wrap;gap:7px;display:flex}.rs-rel a{background:var(--panel);border:1px solid var(--line);height:34px;color:var(--dim);touch-action:manipulation;transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);border-radius:8px;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}@media (hover:hover){.rs-rel a:hover{background:var(--tile);border-color:var(--line-strong);color:#fff}}.rs-rel a span{color:var(--faint);font-size:11px}.rs-pager{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.rs-pager a{background:var(--panel);border:1px solid var(--line);touch-action:manipulation;transition:background .12s var(--ease), border-color .12s var(--ease);border-radius:12px;flex-direction:column;gap:6px;padding:15px 17px;display:flex}@media (hover:hover){.rs-pager a:hover{background:var(--tile);border-color:#ffffff3d}}.rs-pager a.rs-next{align-items:flex-end}.rs-pager .rs-k{color:var(--faint);font-size:11.5px}.rs-pager .rs-v{letter-spacing:-.01em;color:var(--chalk);font-size:15px;font-weight:600}.rs-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:110px}.rs-aside .rs-box{background:var(--panel);border:1px solid var(--line-mid);border-radius:14px;flex-direction:column;padding:16px 18px 18px;display:flex;box-shadow:inset 0 1px #ffffff0d}.rs-aside .rs-structure{flex-direction:column;gap:10px;padding:14px;display:flex}.rs-aside .rs-structure .rs-w{background:var(--well);border:1px solid var(--line);background-image:repeating-linear-gradient(-45deg,#ffffff05 0 1px,#0000 1px 8px);border-radius:10px;justify-content:center;align-items:center;height:186px;display:flex;overflow:hidden}.rs-aside .rs-structure img{object-fit:contain;max-width:84%;max-height:82%}.rs-aside .rs-cid{letter-spacing:.03em;color:var(--faint);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.rs-aside .rs-bh{border-bottom:1px solid var(--hair);letter-spacing:.04em;color:var(--mute);align-items:center;gap:9px;padding-bottom:12px;font-size:11px;font-weight:600;display:inline-flex}.rs-aside .rs-bh .rs-r{letter-spacing:0;color:var(--faint);margin-left:auto;font-size:11px;font-weight:400}.rs-aside .rs-fact{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:5px;padding:11px 0;display:flex}.rs-aside .rs-fact .rs-k{letter-spacing:.04em;color:var(--faint);align-items:baseline;gap:10px;font-size:10.5px;font-weight:600;display:flex}.rs-aside .rs-fact .rs-k b{letter-spacing:0;color:var(--chalk);margin-left:auto;font-size:12px;font-weight:600}.rs-aside .rs-fact .rs-v{color:var(--chalk);text-wrap:pretty;font-size:13.5px;line-height:1.5}.rs-aside .rs-also{flex-direction:column;gap:9px;padding-top:12px;display:flex}.rs-aside .rs-also .rs-k{letter-spacing:.04em;color:var(--faint);font-size:10.5px;font-weight:600}.rs-aside .rs-also span{color:var(--soft);font-size:13px;line-height:1.5}.rs-aside .rs-also a{color:var(--chalk);touch-action:manipulation;border-bottom:1px solid #ffffff47}.rs-aside .rs-toc{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.rs-aside .rs-toc .rs-k{letter-spacing:.04em;color:var(--faint);font-size:10.5px;font-weight:600}.rs-aside .rs-toc a{color:var(--soft);touch-action:manipulation;transition:color .12s var(--ease);align-items:center;gap:9px;font-size:13px;display:flex}.rs-aside .rs-toc a i{background:0 0;width:3px;height:12px}@media (hover:hover){.rs-aside .rs-toc a:hover{color:#fff}}.rs-aside .rs-toc a.rs-on{color:#fff;font-weight:500}.rs-aside .rs-toc a.rs-on i{background:var(--crimson)}.rs-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:baseline;gap:16px 40px;margin-top:70px;padding-top:24px;display:flex}.rs-footer .rs-d{color:var(--faint);max-width:58ch;font-size:13px;line-height:1.6}.rs-footer .rs-u{letter-spacing:.03em;color:var(--faint);margin-left:auto;font-size:12px;font-weight:600}.rs-main [hidden]{display:none!important}.rs-main section[id],.rs-main div[id]{scroll-margin-top:110px}@media (max-width:1040px){.rs-grid{grid-template-columns:minmax(0,1fr)}.rs-aside{position:static}}@media (max-width:820px){.rs-hero h1{font-size:52px}.rs-heroSec{grid-template-columns:1fr;gap:14px}.rs-sup{grid-template-columns:1fr}.rs-main{padding-left:18px;padding-right:18px}}
.cw-doc.ce-doc .eb-rule{background:var(--ce-red,#c0485a);border-radius:0;width:52px;height:2px;margin:1.55rem 0 0;display:block}.cw-doc.ce-doc .cw-intent{box-shadow:none;background-color:#0000;background-image:none;border:1px solid #ffffff24;border-left:0;border-right:0;border-radius:0;margin-top:1.9rem;padding:22px 24px;position:relative}.cw-doc.ce-doc .cw-intent .cw-intent-cap{background:var(--ce-ground,#000);box-shadow:none;font-family:var(--font-inst);font-variant:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--ce-dim);align-items:center;gap:7px;margin:0;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-9px;left:22px}.cw-doc.ce-doc .cw-intent .cw-intent-seal{background:var(--ce-red,#c0485a);width:5px;min-width:5px;height:5px;box-shadow:none;border:0;border-radius:0;padding:0;display:inline-block}.cw-doc.ce-doc .cw-intent .cw-intent-seal>*{display:none}.cw-doc.ce-doc .cw-intent .cw-intent-body{letter-spacing:-.01em;max-width:46ch;color:var(--ce-ink);margin:8px 0 0;font-size:1.02rem;font-weight:500;line-height:1.45}.cw-doc.ce-doc .cw-pc{box-shadow:none;background-color:#0000;background-image:none;gap:20px;padding:0}.cw-doc.ce-doc .cw-pc .eb-card{background:#050506;border:1px solid #ffffff1c;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff0d}.cw-doc.ce-doc .cw-pc .cw-pc-cap{font-family:var(--font-inst);letter-spacing:.16em;text-transform:uppercase;color:var(--ce-ink);background:#ffffff0d;border:1px solid #fff3;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.cw-doc.ce-doc .cw-pc .cw-pc-cap:before{content:"";background:#ffffff57;border-radius:0;width:12px;height:2px;display:block}.cw-doc.ce-doc .cw-pc .cw-pc-track[data-side=pro] .cw-pc-cap:before{background:var(--ce-red,#c0485a)}.cw-doc.ce-doc .eb-species{flex-direction:column;gap:16px;margin-top:1.9rem;display:flex}.cw-doc.ce-doc .eb-cap{font-family:var(--font-inst);letter-spacing:.18em;text-transform:uppercase;color:var(--ce-dim);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:10.5px;font-weight:700;display:flex}.cw-doc.ce-doc .eb-cap-n{letter-spacing:.04em;text-transform:none;color:var(--ce-key);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.cw-doc.ce-doc .eb-species-grid{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:clip}.cw-doc.ce-doc .eb-species-cell{background:#050506;flex-direction:column;gap:8px;padding:18px;display:flex}.cw-doc.ce-doc .eb-species-k{font-family:var(--font-inst);letter-spacing:.18em;text-transform:uppercase;color:var(--ce-key);font-size:10px;font-weight:700}.cw-doc.ce-doc .eb-species-bar{background:#0d0d10;border-radius:2px;width:100%;height:6px;display:block;overflow:clip}.cw-doc.ce-doc .eb-species-fill{background:#ffffffdb;width:0;height:100%;display:block}.cw-doc.ce-doc .eb-species-cell[data-verdict=some] .eb-species-fill{background:var(--ce-ink);width:50%}.cw-doc.ce-doc .eb-species-cell[data-verdict=extensive] .eb-species-fill{background:#fff;width:100%}.cw-doc.ce-doc .eb-species-cell[data-verdict=not\ classified] .eb-species-bar{background:repeating-linear-gradient(-52deg,#ffffff2e 0 1px,#0000 1px 6px),#0d0d10}.cw-doc.ce-doc .eb-species-v{color:var(--ce-dim);align-items:baseline;gap:8px;font-size:1.02rem;font-weight:600;display:flex}.cw-doc.ce-doc .eb-species-cell[data-verdict=some] .eb-species-v{color:var(--ce-ink)}.cw-doc.ce-doc .eb-species-cell[data-verdict=extensive] .eb-species-v{color:#fff}.cw-doc.ce-doc .eb-species-n{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cw-doc.ce-doc .eb-species-cell[data-verdict=extensive] .eb-species-w:after{content:"";background:var(--ce-red,#c0485a);width:100%;height:2px;margin-top:3px;display:block}.cw-doc.ce-doc .eb-species-note{color:var(--ce-key);text-wrap:pretty;font-size:.78rem;line-height:1.5}.cw-doc.ce-doc .cw-rail-sticky .eb-card{display:contents}@container cwentry (min-width:62rem){.cw-doc.ce-doc .cw-rail-sticky .eb-card{background:#050506;border:1px solid #ffffff1f;border-radius:14px;padding:16px 18px 18px;display:block;box-shadow:inset 0 1px #ffffff0d}.cw-doc.ce-doc .cw-rail-sticky .eb-card+.eb-card{margin-top:16px}.cw-doc.ce-doc .cw-rail-sticky .eb-card>.ce-sheet,.cw-doc.ce-doc .cw-rail-sticky .eb-card>.ce-mol,.cw-doc.ce-doc .cw-rail-sticky .eb-card>.cw-rail-toc{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.cw-doc.ce-doc .cw-rail-sticky .eb-card>.ce-mol,.cw-doc.ce-doc .cw-rail-sticky .eb-card>.ce-mol:before{clip-path:none;border:0}.cw-doc.ce-doc .cw-rail-sticky .eb-card--struct{padding:16px}.cw-doc.ce-doc .cw-rail-sticky .eb-card--struct>.ce-mol{flex-direction:column;gap:10px;display:flex}.cw-doc.ce-doc .cw-rail-sticky .eb-card--struct .ce-mol-img{object-fit:contain;background:var(--ce-ground,#000);border-radius:10px;width:100%;max-width:none;height:auto;max-height:210px}}.cw-doc.ce-doc .cw-reflist a.cw-ref-link{color:var(--ce-ink);text-underline-offset:2px;-webkit-text-decoration:underline #c0485a8c;text-decoration:underline #c0485a8c;text-decoration-thickness:1px}.cw-doc.ce-doc .cw-reflist .cw-ref-li:has(.cw-ref-flag--retracted) a.cw-ref-link{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ce-dim);text-decoration-color:var(--ce-dim)}@media (hover:hover){.cw-doc.ce-doc .cw-reflist a.cw-ref-link:hover{color:#fff;-webkit-text-decoration-color:var(--ce-red,#c0485a);text-decoration-color:var(--ce-red,#c0485a)}.cw-doc.ce-doc .cw-reflist .cw-ref-li:has(.cw-ref-flag--retracted) a.cw-ref-link:hover{text-decoration:line-through;-webkit-text-decoration-color:var(--ce-dim);text-decoration-color:var(--ce-dim)}}.cw-doc.ce-doc .cw-reflist{font-size:.94rem}.cw-doc.ce-doc .cw-reflist .cw-ref-li{border-top:1px solid #ffffff14;align-items:baseline;gap:16px;padding:14px 0}.cw-doc.ce-doc .cw-reflist .cw-ref-n{font-variant-numeric:tabular-nums;color:var(--ce-key);font-size:12px;font-weight:700}.cw-doc.ce-doc .cw-reflist .cw-ref-meta{color:var(--ce-key);font-size:12px}.cw-doc.ce-doc .eb-more{min-height:44px;font-family:var(--font-inst);letter-spacing:.02em;color:var(--ce-ink);background:#050506;border:1px solid #ffffff29;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;margin-top:14px;padding:0 16px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}@media (hover:hover){.cw-doc.ce-doc .eb-more:hover{color:#fff;border-color:#ffffff52}}@media not (min-width:34rem){.cw-doc.ce-doc .eb-species-grid{grid-template-columns:minmax(0,1fr)}.cw-doc.ce-doc .cw-intent{padding:20px 16px}.cw-doc.ce-doc .cw-intent .cw-intent-cap{left:16px}.cw-doc.ce-doc .cw-pc .cw-pc-track{padding:16px}}
.ce-head.eh-card{--eh-pad-x:34px;--eh-pad-t:30px;--eh-art:clamp(140px, 27%, 244px);--eh-card:#060606;--eh-edge:#ffffff24;--eh-off:#0d0d10;background:var(--eh-card);border:1px solid var(--eh-edge);font-family:var(--font-inst);color:var(--ce-ink);border-radius:18px;margin-bottom:1.15rem;padding:0;font-size:.7rem;line-height:1.5;display:block;box-shadow:inset 0 1px #ffffff0f,inset 0 -30px 60px #00000080}.ce-head.eh-card .eh-hatch{border-radius:inherit;opacity:1;background:repeating-linear-gradient(-52deg,#ffffff04 0 1px,#0000 1px 9px)}.ce-head.eh-card .eh-id{padding:var(--eh-pad-t) var(--eh-pad-x) 0}.ce-head.eh-card .eh-top{flex-wrap:wrap;align-items:flex-start;gap:12px 26px;padding-right:0;display:flex;position:relative}.ce-head.eh-card .ce-head-fig{top:calc(-1 * var(--eh-pad-t) - 40px);right:min(0px, calc(20px - var(--eh-pad-x)));z-index:0;pointer-events:none;opacity:1;color:#fff;width:56%;position:absolute;bottom:auto;left:auto}.ce-head.eh-card .eh-art-in{justify-content:flex-end;width:100%;display:flex}.ce-head.eh-card .eh-scrim{pointer-events:none;background:linear-gradient(90deg,#0606069e 0%,#06060698 34%,#06060611 42%,#06060600 52% 100%);position:absolute;inset:0}.ce-head.eh-card .eh-idl{z-index:1;min-width:0;padding-right:calc(var(--eh-art) + 18px);flex-direction:column;flex:20rem;gap:12px;display:flex;position:relative}.ce-head.eh-card .eh-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ce-key);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:inline-flex}.ce-head.eh-card .eh-eyebrow-ico{opacity:.85;flex:none;width:15px;height:15px}.ce-head.eh-card .eh-eyebrow-k{overflow-wrap:anywhere;min-width:0}.ce-head.eh-card .eh-title{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.ce-head.eh-card .eh-sig{white-space:nowrap;letter-spacing:.14em;color:#ffffff70;flex:none;font-size:11px;font-weight:700}.ce-head.eh-card .ce-name{font-family:var(--font-chrome);letter-spacing:-.05em;color:#fff;overflow-wrap:break-word;text-shadow:0 0 3px #ffffffe6,0 0 22px #ffffff80,0 0 58px #ffffff42,0 0 130px #ffffff24;flex:10rem;min-width:min-content;margin:0;font-size:clamp(1.9rem,4.4vw,3.9rem);font-weight:800;line-height:.92}.ce-head.eh-card .eh-dot{color:var(--ce-red);text-shadow:0 0 16px #d65a6cb3;font-size:.46em}.ce-head.eh-card .eh-right{z-index:1;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px 16px;min-width:0;margin-left:auto;padding-top:6px;display:flex;position:relative}.ce-head.eh-card .ce-class{letter-spacing:0;color:var(--ce-dim);text-transform:lowercase;overflow-wrap:anywhere;min-width:0;font-size:12.5px}.ce-head.eh-card .ce-back.eh-pill{background:var(--tile,#0c0c0c);letter-spacing:0;height:32px;color:var(--ce-ink);white-space:nowrap;touch-action:manipulation;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;transition:border-color .12s cubic-bezier(.22,.61,.36,1),color .12s cubic-bezier(.22,.61,.36,1);display:inline-flex}@media (hover:hover){.ce-head.eh-card .ce-back.eh-pill:hover{color:#fff;border-color:#ffffff42}}.ce-head.eh-card .ce-hero{padding-right:calc(var(--eh-art) + 18px);align-items:flex-end;gap:34px;margin-top:26px;display:flex}.ce-head.eh-card .ce-hero:before{content:none}.ce-head.eh-card .eh-cited{flex:none;align-items:baseline;gap:9px;display:flex}.ce-head.eh-card .eh-n{font-family:var(--font-chrome);letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5.6vw,3.875rem);font-weight:800;line-height:.85}.ce-head.eh-card .eh-k{letter-spacing:.2em;text-transform:uppercase;color:var(--ce-key);font-size:10.5px;font-weight:700}.ce-head.eh-card .eh-lad-wrap{flex-direction:column;flex:auto;gap:9px;min-width:0;padding-bottom:6px;display:flex}.ce-head.eh-card .eh-lad{gap:5px;width:100%;display:flex}.ce-head.eh-card .eh-seg{border-radius:2px;flex:1 1 0;min-width:3px;height:13px}.ce-head.eh-card .eh-seg[data-on="1"]{background:rgb(255 255 255/var(--eh-a,.5))}.ce-head.eh-card .eh-seg[data-on="0"]{background:var(--eh-off);box-shadow:inset 0 0 0 1px #ffffff12}.ce-head.eh-card .eh-lad[data-state=unclassified] .eh-seg{background:repeating-linear-gradient(-52deg, #ffffff24 0 1px, transparent 1px 4px), var(--eh-off)}.ce-head.eh-card .eh-rungs{grid-template-columns:repeat(var(--eh-rungs,4), minmax(0, 1fr));column-gap:4px;display:grid}.ce-head.eh-card .eh-rung{letter-spacing:clamp(.02em,.35vw,.16em);text-transform:uppercase;color:#ffffff57;white-space:nowrap;min-width:0;padding-bottom:5px;font-size:clamp(7.5px,.95vw,10px);font-weight:700;overflow:hidden}.ce-head.eh-card .eh-rung[data-on="1"]{color:var(--ce-ink)}.ce-head.eh-card .eh-rung[data-on="1"]:not(:has(~.eh-rung[data-on="1"])){background:linear-gradient(var(--ce-red,#d65a6c), var(--ce-red,#d65a6c)) no-repeat left bottom / 14px 2px}.ce-head.eh-card .eh-sub{font-family:var(--font-inst);letter-spacing:.01em;color:var(--ce-dim);font-variant-numeric:tabular-nums;text-transform:none;font-size:12px}.ce-head.eh-card .eh-stamp{letter-spacing:.18em;text-transform:uppercase;color:var(--ce-key);font-variant-numeric:tabular-nums;margin-top:18px;font-size:10.5px;font-weight:700;display:block}.ce-head.eh-card .eh-ident{flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-top:10px;padding-bottom:22px;display:flex}.ce-head.eh-card .eh-ident:before{content:none}.ce-head.eh-card .eh-ident-cell{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.ce-head.eh-card .eh-ident-k{letter-spacing:.18em;text-transform:uppercase;color:var(--ce-key);flex:none;font-size:10px;font-weight:700}.ce-head.eh-card .eh-ident-v{color:var(--ce-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12.5px}.ce-head.eh-card .eh-ident-buy{color:var(--ce-ink);text-underline-offset:3px;font-variant-numeric:tabular-nums;touch-action:manipulation;cursor:pointer;font-size:12.5px;-webkit-text-decoration:underline #d65a6c9e;text-decoration:underline #d65a6c9e;text-decoration-thickness:1px;transition:text-decoration-color .14s;position:relative}.ce-head.eh-card .eh-ident-buy:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (hover:hover){.ce-head.eh-card .eh-ident-buy:hover{-webkit-text-decoration-color:var(--ce-ink);text-decoration-color:var(--ce-ink)}}.ce-head.eh-card .ce-cell{padding:24px var(--eh-pad-x);grid-template-columns:11.6rem minmax(0,1fr);align-items:start;gap:0 30px}.ce-head.eh-card .ce-cell:before{content:none}.ce-head.eh-card .ce-cell-k{letter-spacing:.18em;align-items:center;gap:9px;padding-top:.35em;font-size:10.5px;display:inline-flex}.ce-head.eh-card .ce-cell-ico{opacity:1;width:15px;height:15px}.ce-head.eh-card .ce-cell-v{max-width:66ch;font-size:1rem;line-height:1.6}.ce-head.eh-card .ce-cell[data-k=is] .ce-cell-v{font-size:1.19rem;line-height:1.5}.ce-head.eh-card .ce-foot{padding:16px var(--eh-pad-x);background:#ffffff03;border-top:1px solid #ffffff1a;border-radius:0 0 17px 17px;align-items:center;gap:14px;margin:0;display:flex}.ce-head.eh-card .ce-src{flex:auto;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.ce-head.eh-card .ce-src-k{box-shadow:none;text-transform:uppercase;letter-spacing:.14em;flex:none;font-size:11px;font-weight:700}.ce-head.eh-card .ce-src-k .cmd-hl{color:#fff;background:#ffffff0f;border-radius:6px;padding:3px 9px 4px;font-style:normal;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff42}.ce-head.eh-card .ce-src-rule{min-width:12px}.ce-head.eh-card .ce-src-v{color:#fff;font-size:13px;font-weight:600;box-shadow:inset 0 -1px #ffffff4d}@media (hover:hover){.ce-head.eh-card a.ce-src:hover .ce-src-k{box-shadow:none}.ce-head.eh-card a.ce-src:hover .ce-src-k .cmd-hl{box-shadow:inset 0 0 0 1px #ffffff80}.ce-head.eh-card a.ce-src:hover .ce-src-v{box-shadow:inset 0 -1px #fff}}.ce-head.eh-card a.ce-src:focus-visible .ce-src-k{box-shadow:none}.ce-head.eh-card .ce-acts{flex:none;margin-left:0}@container cwentry not (min-width:46rem){.ce-head.eh-card{--eh-pad-x:20px;--eh-pad-t:20px;--eh-art:clamp(112px, 24%, 168px)}.ce-head.eh-card .eh-title{gap:10px}.ce-head.eh-card .eh-sig{padding-bottom:7px}.ce-head.eh-card .ce-hero{gap:20px}.ce-head.eh-card .ce-cell{padding:18px var(--eh-pad-x);grid-template-columns:9rem minmax(0,1fr);gap:0 20px}}@container cwentry not (min-width:40rem){.ce-head.eh-card .ce-hero{padding-right:0}.ce-head.eh-card .ce-head-fig{top:calc(-1 * var(--eh-pad-t) - 4px)}.ce-head.eh-card .eh-scrim{background:linear-gradient(90deg, var(--eh-card) 0%, #060606f5 34%, #0606061c 52%, #06060600 62%, #06060600 100%)}}@container cwentry not (min-width:34rem){.ce-head.eh-card{--eh-pad-x:15px;--eh-pad-t:16px;--eh-art:104px;border-radius:14px}.ce-head.eh-card .eh-top{flex-wrap:wrap;gap:12px;padding-right:0}.ce-head.eh-card .eh-idl{padding-right:calc(var(--eh-art) + 10px);flex:100%;gap:8px}.ce-head.eh-card .eh-title{flex-wrap:wrap;gap:4px}.ce-head.eh-card .eh-sig{flex:100%;padding-bottom:0}.ce-head.eh-card .ce-name{font-size:clamp(1.45rem,7vw,2.2rem)}.ce-head.eh-card .eh-right{flex-wrap:wrap;flex:100%;gap:10px;margin-left:0;padding-top:0}.ce-head.eh-card .ce-hero{gap:16px;margin-top:18px}.ce-head.eh-card .eh-lad{gap:3px}.ce-head.eh-card .eh-rungs{column-gap:2px}.ce-head.eh-card .ce-cell{padding:16px var(--eh-pad-x);grid-template-columns:minmax(0,1fr);gap:8px}.ce-head.eh-card .ce-cell-k{padding-top:0}.ce-head.eh-card .ce-foot{padding:14px var(--eh-pad-x);border-radius:0 0 13px 13px;flex-wrap:wrap;row-gap:12px}.ce-head.eh-card .ce-src,.ce-head.eh-card .ce-acts{flex:100%}}[aria-modal=true] .ce-head.eh-card{background:var(--eh-card)}.ce-head.eh-card .ce-head-fig .ce-mol-img{filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff);max-width:min(20rem,100%);margin-left:auto;margin-right:0}
.cw-dnc{background:linear-gradient(#ffffff0b,#fff0 42%),#0d0d10;border-radius:10px;margin:1.35rem 0 0;padding:.95rem 1.05rem 1rem}.cw-dnc-head{font-family:var(--font-chrome);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cta);flex-wrap:wrap;align-items:baseline;gap:.5rem .65rem;margin:0 0 .15rem;font-size:11px;font-weight:700;display:flex}.cw-dnc-note{letter-spacing:.02em;text-transform:none;color:var(--color-faint);font-weight:500}.cw-dnc-list{margin:0;padding:0;list-style:none}.cw-dnc-row{margin-top:.7rem;padding:.7rem 0 0;box-shadow:inset 0 1px #ffffff12}.cw-dnc-row:first-child{box-shadow:none;margin-top:.35rem;padding-top:0}.cw-dnc-agents{color:#f2f3f5;margin:0;font-size:15px;font-weight:650;line-height:1.35}.cw-dnc-eg{font-family:var(--font-chrome);color:var(--color-muted);margin:.2rem 0 0;font-size:12px;line-height:1.5}.cw-dnc-why{color:var(--color-muted);margin:.3rem 0 0;font-size:14px;line-height:1.62}.cw-dnc-foot{font-family:var(--font-chrome);color:var(--color-faint);margin:.95rem 0 0;font-size:12px;line-height:1.55}.cw-dnc-link{color:var(--color-cta);touch-action:manipulation;text-decoration:none}@media (hover:hover){.cw-dnc-link:hover{color:var(--color-accent-2,#c0485a);text-decoration:underline}}@media (max-width:30rem){.cw-dnc{padding:.85rem .9rem .9rem}.cw-dnc-agents{font-size:14.5px}}
.cw-doc.ce-doc .eb-buy{margin-top:.85rem;display:flex}.cw-doc.ce-doc .eb-buy .cw-pc-promo{border-top:0;grid-column:auto;margin-top:0;padding-top:0}.cw-doc.ce-doc .eb-outlet{border-top:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px;padding-top:16px;display:flex}@container cwentry (min-width:62rem){.cw-doc.ce-doc .cw-rail-sticky .eb-card--outlet .eb-outlet{border-top:0;margin-top:0;padding-top:0}}.cw-doc.ce-doc .eb-outlet-k{font-family:var(--font-inst);letter-spacing:.18em;text-transform:uppercase;color:var(--ce-dim);font-size:10px;font-weight:700}.cw-doc.ce-doc .eb-outlet-n{font-family:var(--font-inst);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.05}.cw-doc.ce-doc .eb-outlet-u{letter-spacing:.01em;color:var(--ce-dim);font-size:.8rem;font-weight:600}.cw-doc.ce-doc .eb-outlet-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;font-size:.8rem;line-height:1.4;display:flex}.cw-doc.ce-doc .eb-outlet-rk{font-family:var(--font-inst);letter-spacing:.16em;text-transform:uppercase;color:var(--ce-key);font-size:9.5px;font-weight:700}.cw-doc.ce-doc .eb-outlet-rv{color:var(--ce-ink);font-weight:600}.cw-doc.ce-doc .eb-outlet-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#fff}.cw-doc.ce-doc .eb-outlet-why{color:var(--ce-key);text-wrap:pretty;flex-basis:100%;font-size:.72rem;line-height:1.4}.cw-doc.ce-doc .eb-outlet-go{min-height:44px;font-family:var(--font-inst);letter-spacing:.02em;color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:6px;margin-top:10px;padding:0 14px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}@media (hover:hover){.cw-doc.ce-doc .eb-outlet-go:hover{background:#ffffff17;border-color:#ffffff57}}
.nsp{flex-direction:column;gap:1.5rem;display:flex}.nsp-locked{background:linear-gradient(#ffffff0d,#0000004d);flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.15rem 1.15rem 1.25rem;display:flex;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080}.nsp-locked-line{font-family:var(--font-chrome);color:var(--color-fg);margin:0;font-size:.94rem;line-height:1.5}.nsp-locked-cta{min-height:44px;color:var(--color-fg);font-family:var(--font-chrome);letter-spacing:.06em;text-transform:lowercase;cursor:pointer;touch-action:manipulation;background:#000;border:0;border-radius:0;padding:0 1.1rem;font-size:.8rem;box-shadow:inset 0 -2px #ffffff9e}.nsp-calc{background:linear-gradient(#ffffff0b,#00000052);flex-direction:column;gap:1rem;padding:1.15rem;display:flex;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000008c}.nsp-head{flex-direction:column;gap:.3rem;display:flex}.nsp-title{font-family:var(--font-chrome);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg);margin:0;font-size:.74rem}.nsp-sub{color:var(--color-faint);margin:0;font-size:.85rem;line-height:1.5}.nsp-mode{background:#0006;gap:2px;padding:2px;display:flex}.nsp-mode-b{min-height:44px;color:var(--color-faint);font-family:var(--font-chrome);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;flex:1 1 0;padding:0 .7rem;font-size:.78rem}.nsp-mode-b[data-on]{color:var(--color-fg);background:#000;box-shadow:inset 0 -2px #ffffff9e}.nsp-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.nsp-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.nsp-lab{font-family:var(--font-chrome);letter-spacing:.05em;color:var(--color-muted);font-size:.7rem}.nsp-lab--inline{align-self:center}.nsp-lab-hint{color:var(--color-faint);letter-spacing:.03em;font-size:.65rem}.nsp-wrap{background:#000;align-items:stretch;min-width:0;display:flex}.nsp-in{min-width:0;min-height:46px;color:var(--color-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;touch-action:manipulation;background:#000;border:0;border-radius:0;outline:none;flex:auto;padding:0 .15rem 0 .6rem;font-size:.95rem;box-shadow:inset 0 -2px #ffffff9e}.nsp-in:focus{outline:none;box-shadow:inset 0 -2px #fff}.nsp-name{min-width:0;min-height:44px;color:var(--color-fg);font-family:var(--font-chrome);touch-action:manipulation;background:#000;border:0;border-radius:0;outline:none;flex:auto;padding:0 .6rem;font-size:.85rem;box-shadow:inset 0 -2px #ffffff9e}.nsp-name:focus{outline:none;box-shadow:inset 0 -2px #fff}.nsp-uom{font-family:var(--font-chrome);letter-spacing:.04em;color:var(--color-faint);background:#000;flex:none;align-items:center;padding:0 .6rem 0 .3rem;font-size:.66rem;display:flex;box-shadow:inset 0 -2px #ffffff9e}.nsp-unit{background:#000;flex:none;gap:2px;padding:0 0 2px;display:flex;box-shadow:inset 0 -2px #ffffff9e}.nsp-unit-b{min-width:46px;min-height:44px;color:var(--color-faint);font-family:var(--font-mono);cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:0;border-radius:0;font-size:.72rem}.nsp-unit-b[data-on]{color:var(--color-fg);background:#ffffff29}.nsp-more{min-height:44px;color:var(--color-muted);font-family:var(--font-chrome);letter-spacing:.05em;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;align-self:flex-start;padding:0 .2rem;font-size:.74rem}.nsp-grid--more{padding-top:.2rem}.nsp-hero{background:#0000006b;flex-direction:column;gap:.2rem;padding:.9rem 1rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.nsp-hero-k{font-family:var(--font-chrome);letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);font-size:.68rem}.nsp-hero-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-fg);font-size:clamp(2.6rem,9vw,4rem);line-height:1}.nsp-hero-u{letter-spacing:.06em;color:var(--color-faint);padding-left:.35rem;font-size:.3em}.nsp-hero-note{color:var(--color-muted);font-size:.8rem;line-height:1.45}.nsp-out{background:#ffffff12;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.nsp-read{background:#00000080;flex-direction:column;gap:.15rem;padding:.7rem .75rem .8rem;display:flex}.nsp-read-k{font-family:var(--font-chrome);letter-spacing:.06em;color:var(--color-faint);font-size:.66rem}.nsp-read-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-fg);font-size:1.15rem}.nsp-read-u{font-family:var(--font-chrome);letter-spacing:.05em;color:var(--color-faint);padding-left:.3rem;font-size:.62rem}.nsp-read-alt{color:var(--color-faint);font-size:.7rem;line-height:1.4}.nsp-flag{box-shadow:inset 2px 0 0 var(--color-cta);color:var(--color-fg);background:#00000080;margin:0;padding:.7rem .8rem;font-size:.82rem;line-height:1.5}.nsp-tip{background:#0000006b;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex}.nsp-tip-line{color:var(--color-muted);flex:220px;margin:0;font-size:.82rem;line-height:1.5}.nsp-tip-b{min-height:44px;color:var(--color-fg);font-family:var(--font-chrome);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:#000;border:0;border-radius:0;padding:0 .9rem;font-size:.76rem;box-shadow:inset 0 -2px #ffffff9e}.nsp-tip-b--wide{align-self:stretch;width:100%}.nsp-lever{flex-direction:column;gap:.5rem;display:flex}.nsp-lever-cap{font-family:var(--font-chrome);letter-spacing:.06em;color:var(--color-faint);margin:0;font-size:.68rem}.nsp-rungs{background:#ffffff12;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.nsp-rung{text-align:left;cursor:pointer;touch-action:manipulation;background:#00000080;border:0;border-radius:0;flex-direction:column;gap:.1rem;width:100%;min-height:56px;padding:.55rem .6rem;display:flex}.nsp-rung[data-on]{background:#ffffff1a}.nsp-rung-k{font-family:var(--font-mono);color:var(--color-faint);font-size:.76rem}.nsp-rung-v{font-family:var(--font-mono);color:var(--color-fg);font-size:.95rem}.nsp-rung-alt{color:var(--color-faint);font-size:.66rem}.nsp-line{background:#0000006b;flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.nsp-line-cap{font-family:var(--font-chrome);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);margin:0;font-size:.66rem}.nsp-line-text{font-family:var(--font-mono);color:var(--color-fg);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.6}.nsp-line-acts{flex-wrap:wrap;gap:.5rem;display:flex}.nsp-act{min-height:44px;color:var(--color-fg);font-family:var(--font-chrome);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:#000;border:0;border-radius:0;padding:0 .9rem;font-size:.76rem;box-shadow:inset 0 -2px #ffffff9e}.nsp-saves{flex-direction:column;gap:.5rem;display:flex}.nsp-saves-cap{font-family:var(--font-chrome);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);margin:0;font-size:.66rem}.nsp-save-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nsp-save-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.nsp-save-item{background:#ffffff12;align-items:stretch;gap:1px;display:flex}.nsp-save-load{min-height:44px;color:var(--color-fg);font-family:var(--font-chrome);cursor:pointer;touch-action:manipulation;background:#00000080;border:0;border-radius:0;padding:0 .8rem;font-size:.76rem}.nsp-save-drop{min-height:44px;color:var(--color-faint);font-family:var(--font-chrome);cursor:pointer;touch-action:manipulation;background:#00000080;border:0;border-radius:0;padding:0 .7rem;font-size:.7rem}.nsp-live{min-height:1.1rem;color:var(--color-muted);margin:0;font-size:.76rem}.nsp-note{color:var(--color-faint);margin:0;font-size:.72rem}.nsp-guide{flex-direction:column;gap:1.2rem;display:flex}.nsp-lede{color:var(--color-fg);margin:0;font-size:1rem;line-height:1.6}.nsp-steps{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.nsp-step{grid-template-columns:2rem 1fr;align-items:start;gap:.75rem;display:grid}.nsp-step-n{width:2rem;height:2rem;font-family:var(--font-mono);color:var(--color-fg);background:#00000080;justify-content:center;align-items:center;font-size:.85rem;display:flex;box-shadow:inset 0 -2px #ffffff4d}.nsp-step-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.nsp-step-t{font-family:var(--font-chrome);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg);margin:0;font-size:.8rem}.nsp-step-p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.nsp-step-c{color:var(--color-faint);margin:0;padding-left:.7rem;font-size:.84rem;line-height:1.55;box-shadow:inset 2px 0 #ffffff38}.nsp-math{background:#0000006b;flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.nsp-math-cap,.nsp-eg-cap,.nsp-stab-cap,.nsp-shelf-cap{font-family:var(--font-chrome);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);margin:0;font-size:.66rem}.nsp-math-list,.nsp-eg-list,.nsp-notes,.nsp-shelf-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.nsp-math-row{font-family:var(--font-mono);color:var(--color-fg);flex-wrap:wrap;gap:.5rem;font-size:.86rem;display:flex}.nsp-math-k{min-width:7.5rem;color:var(--color-faint)}.nsp-math-v{color:var(--color-fg)}.nsp-math-note{color:var(--color-faint);margin:0;font-size:.78rem;line-height:1.5}.nsp-eg{background:#0000006b;flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.nsp-eg-line{font-family:var(--font-mono);color:var(--color-fg);font-size:.85rem;line-height:1.6}.nsp-eg-close{color:var(--color-faint);margin:0;font-size:.8rem;line-height:1.55}.nsp-stab{background:#0000006b;flex-direction:column;gap:.4rem;padding:.85rem;display:flex}.nsp-stab-lead{color:var(--color-faint);margin:0;font-size:.82rem;line-height:1.55}.nsp-stab-body{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.6}.nsp-note-row{color:var(--color-faint);padding-left:.75rem;font-size:.82rem;line-height:1.55;box-shadow:inset 2px 0 #ffffff29}.nsp-shelf{flex-direction:column;gap:.5rem;display:flex}.nsp-item{min-width:0}.nsp-item-link{touch-action:manipulation;background:#0000006b;flex-direction:column;gap:.18rem;min-height:44px;padding:.6rem .75rem;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff0d}.nsp-item-name{font-family:var(--font-chrome);color:var(--color-fg);font-size:.86rem}.nsp-item-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-cta);margin-left:.5rem;font-size:.62rem}.nsp-item-blurb{color:var(--color-faint);font-size:.78rem;line-height:1.45}.nsp-item-foot{font-family:var(--font-mono);color:var(--color-faint);font-size:.68rem}@media (hover:hover){.nsp-mode-b:hover,.nsp-unit-b:hover,.nsp-act:hover,.nsp-tip-b:hover,.nsp-save-load:hover,.nsp-save-drop:hover,.nsp-locked-cta:hover,.nsp-more:hover{color:var(--color-fg)}.nsp-rung:hover,.nsp-item-link:hover{background:#ffffff14}}@media (prefers-reduced-motion:no-preference){.nsp-rung,.nsp-item-link,.nsp-mode-b,.nsp-unit-b{transition:background-color .14s,color .14s}}@media print{.nsp-mode,.nsp-more,.nsp-lever,.nsp-saves,.nsp-line-acts,.nsp-shelf,.nsp-locked{display:none}.nsp-calc,.nsp-hero,.nsp-read,.nsp-line,.nsp-math,.nsp-eg,.nsp-stab,.nsp-item-link{box-shadow:none;background:0 0}.nsp-in,.nsp-name,.nsp-uom,.nsp-unit{box-shadow:none;color:#000;background:0 0}.nsp-title,.nsp-hero-v,.nsp-read-v,.nsp-line-text,.nsp-step-t,.nsp-step-p,.nsp-lede,.nsp-math-row,.nsp-eg-line{color:#000}}
