.lc-sec{border-bottom:1px solid var(--line);padding-block:clamp(56px,7vw,104px)}.lc-num{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.lc-num b{color:var(--fg);font-weight:500}.lc-h2{text-transform:uppercase;font-size:clamp(30px,4vw,54px)!important}.lc-lede{color:var(--body);max-width:44em;margin-top:16px;font-size:17px}.lc-calc{border:1px solid var(--line-2);background:var(--black);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:clamp(28px,4vw,48px);display:grid}.lc-in{border-right:1px solid var(--line-2);align-content:start;gap:18px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid}.lc-out{background:var(--char);align-content:start;gap:22px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid}.lc-group{border-top:1px dashed var(--line-2);gap:14px;padding-top:16px;display:grid}.lc-group:first-child{border-top:0;padding-top:0}.lc-gh{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:12px;font-size:10.5px;display:flex}.lc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.lc-row.r3{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-f{flex-direction:column;gap:6px;min-width:0;display:flex}.lc-f>label,.lc-f>.lc-l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.lc-f>label em,.lc-f>.lc-l em{color:var(--dim);text-transform:none;letter-spacing:0;font-style:normal}.lc-box{border-bottom:1px solid #9b998f;align-items:center;transition:border-color .15s;display:flex}.lc-box:focus-within{border-bottom-color:var(--fg)}.lc-box input,.lc-box select{min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--fg);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:6px 0 8px;font-size:15px}.lc-box select{cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:calc(100% - 9px),calc(100% - 4px);background-repeat:no-repeat;background-size:5px 5px;padding-right:18px}.lc-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lc-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lc-box input[type=number]{-moz-appearance:textfield}.lc-box .u{font-family:var(--mono);color:var(--mute);white-space:nowrap;padding-left:8px;font-size:11px}.lc-box .pre{font-family:var(--mono);color:var(--mute);padding-right:4px;font-size:13px}.lc-hint{color:var(--mute);font-size:12.5px;line-height:1.4}.lc-f.is-over .lc-box{border-bottom-style:dashed}.lc-reset{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);text-underline-offset:2px;font-size:10px;text-decoration:underline}.lc-reset:hover{color:var(--fg)}.lc-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.lc-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--fg) var(--p,0%),var(--lamp-off) var(--p,0%));height:2px}.lc-range::-moz-range-track{background:var(--lamp-off);height:2px}.lc-range::-moz-range-progress{background:var(--fg);height:2px}.lc-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--black);border:2px solid var(--fg);border-radius:0;width:14px;height:14px;margin-top:-6px;transition:transform .1s}.lc-range::-moz-range-thumb{background:var(--black);border:2px solid var(--fg);border-radius:0;width:12px;height:12px}.lc-range:active::-webkit-slider-thumb{transform:scale(1.2)}.lc-range:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.lc-seg{flex-wrap:wrap;gap:6px;display:flex}.lc-seg button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--body);padding:7px 10px;font-size:11px;transition:background .12s,color .12s,border-color .12s}.lc-seg button:hover{border-color:var(--fg);color:var(--fg)}.lc-seg button[aria-pressed=true]{background:var(--fg);color:var(--black);border-color:var(--fg)}.lc-check{color:var(--body);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.lc-check input{accent-color:var(--fg);flex:none;width:16px;height:16px;margin-top:2px}.lc-stats{border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lc-stats.s2{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-stats.s4{grid-template-columns:repeat(4,minmax(0,1fr))}.lc-stat{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--black);min-width:0;padding:14px 14px 16px}.lc-stat .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:10px;line-height:1.35}.lc-stat .v{font-family:var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(19px,1.9vw,26px);font-weight:800;font-stretch:118%;transition:color .2s}.lc-stat .s{color:var(--mute);margin-top:4px;font-size:12px;line-height:1.35}.lc-stat.hl{background:var(--fg);color:var(--black)}.lc-stat.hl .k,.lc-stat.hl .s{color:#ffffffb3}.lc-stat.na .v{color:var(--dim)}.lc-hero-metrics{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid}.lc-hm{border-right:1px solid #fff3;min-width:0;padding:16px 16px 18px 0}.lc-hm+.lc-hm{padding-left:16px}.lc-hm:last-child{border-right:0}.lc-hm .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;font-size:10.5px}.lc-hm .v{font-family:var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff;margin-top:6px;font-size:clamp(22px,2.6vw,36px);font-weight:800;font-stretch:125%}.lc-hm .s{color:#fff9;margin-top:4px;font-size:12px}.lc-hero-pick{flex-wrap:wrap;align-items:end;gap:12px 20px;margin-top:30px;display:flex}.lc-hero-pick .lc-f>label{color:#ffffffa6}.lc-hero-pick .lc-box{border-bottom-color:#ffffff80;min-width:min(320px,80vw)}.lc-hero-pick .lc-box select{color:#fff;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);font-size:17px}.lc-hero-pick .lc-box select option{color:#0c0c0b}.lc-hero-pick .lc-hint{color:#fff9}.lc-flags{gap:8px;display:grid}.lc-flag{border:1px solid var(--line-2);background:var(--black);grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:grid}.lc-flag i{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;height:fit-content;padding:1px 5px;font-size:10px}.lc-flag.error{border-color:var(--fg);border-width:2px}.lc-flag.error i{background:var(--fg);color:var(--black);border-color:var(--fg)}.lc-flag.info{color:var(--body)}.lc-src{font-family:var(--mono);letter-spacing:.04em;color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:10.5px;line-height:1.5;display:flex}.lc-src a{text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.lc-src a:hover{color:var(--fg)}.lc-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);white-space:nowrap;color:var(--body);padding:1px 5px;font-size:9.5px}.lc-badge.verified{border-color:var(--fg);color:var(--fg)}.lc-badge.unverified,.lc-badge.stale{border-style:dashed}.lc-badge.estimate{background:var(--panel)}.lc-badge.assumption{border-style:dotted}.lc-note{color:var(--mute);border-left:2px solid var(--line-2);padding-left:12px;font-size:13px;line-height:1.5}.lc-note strong{color:var(--fg);font-weight:600}.lc-chart{width:100%;position:relative}.lc-chart svg{width:100%;height:auto;display:block;overflow:visible}.lc-chart text{font-family:var(--mono);fill:var(--mute);font-size:10px}.lc-chart .ax{stroke:var(--line-2);stroke-width:1px}.lc-chart .grid{stroke:var(--line);stroke-width:1px}.lc-legend{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--body);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:10.5px;display:flex}.lc-legend span{align-items:center;gap:7px;display:inline-flex}.lc-legend svg{width:26px;height:10px}.lc-legend .sw{border:1px solid var(--fg);width:12px;height:12px;display:inline-block}.lc-tip{pointer-events:none;background:var(--fg);color:var(--black);font-family:var(--mono);white-space:nowrap;z-index:2;padding:8px 10px;font-size:11px;line-height:1.5;position:absolute;transform:translate(-50%,-110%)}.lc-tip b{font-weight:500}.lc-bars{gap:6px;display:grid}.lc-bar{grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.lc-bar .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-bar .n small{font-family:var(--mono);color:var(--mute);letter-spacing:.03em;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.lc-bar .t{background:var(--lamp-off);height:16px;position:relative}.lc-bar .t i{background:var(--fg);transition:width .35s cubic-bezier(.2,.6,.2,1);position:absolute;inset:0 auto 0 0}.lc-bar.unv .t i{background:repeating-linear-gradient(135deg,var(--fg) 0 3px,transparent 3px 6px)}.lc-bar.sel .n{font-weight:600}.lc-bar.sel .t{outline:2px solid var(--fg);outline-offset:1px}.lc-bar .m{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.lc-split{border:1px solid var(--fg);height:22px;display:flex}.lc-split i{height:100%;transition:width .35s cubic-bezier(.2,.6,.2,1);display:block}.lc-tw{border:1px solid var(--line-2);-webkit-overflow-scrolling:touch;overflow-x:auto}.lc-t{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.lc-t th,.lc-t td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.lc-t thead th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);background:var(--char);font-size:10px;font-weight:400;position:sticky;top:0}.lc-t td.n,.lc-t th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lc-t tr.hl td{background:#0c0c0b0a;font-weight:600}.lc-t tr:last-child td{border-bottom:0}.lc-t td small{color:var(--mute);margin-top:2px;font-size:11.5px;display:block}.lc-t a{text-underline-offset:2px;text-decoration:underline}.lc-rec{border:2px solid var(--fg);background:var(--black);gap:16px;padding:clamp(20px,3vw,32px);display:grid}.lc-rec h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(24px,3vw,38px);font-weight:800;font-stretch:118%;line-height:1}.lc-rec ul{color:var(--body);gap:6px;margin:0;padding-left:18px;display:grid}.lc-rec .lc-gh{margin-bottom:4px}.lc-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lc-tools .btn{height:42px;padding-inline:16px;font-size:12px}.lc-toast{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);font-size:11px}.lc-cta{background:var(--paper);color:var(--paper-ink);padding-block:clamp(56px,7vw,96px)}.lc-cta h2{text-transform:uppercase;color:var(--paper-ink);font-size:clamp(30px,4.4vw,60px)!important}.lc-cta p{color:var(--paper-mute);max-width:40em;margin-top:16px;font-size:17px}.lc-cta .btn{border-color:var(--paper-ink);color:var(--paper-ink);margin-top:26px}.lc-cta .btn-solid{background:var(--paper-ink);color:var(--paper)}.lc-cta .btn-solid:hover{color:var(--paper-ink);background:0 0}.lc-cta-row{flex-wrap:wrap;gap:12px;display:flex}.lc-mini-cta{border:1px solid var(--line-2);background:var(--char);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:28px;padding:20px 22px;display:grid}.lc-mini-cta b{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:20px;font-weight:800;font-stretch:112%;display:block}.lc-mini-cta p{color:var(--mute);margin-top:4px;font-size:14.5px}.lc-mini-cta .btn{height:44px;font-size:12px}.lc-article{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.lc-article .toc{top:calc(env(safe-area-inset-top,0px) + 96px);border-top:2px solid var(--fg);padding-top:14px;position:sticky}.lc-article .n-prose h2{font-size:clamp(26px,2.8vw,36px)}.lc-article .n-prose h3{font-size:20px}.lc-article .n-prose ul{padding-left:20px}.lc-article .n-prose li+li{margin-top:6px}.lc-formula{font-family:var(--mono);background:var(--char);border:1px solid var(--line-2);white-space:pre;color:var(--fg);padding:12px 14px;font-size:13px;line-height:1.6;overflow-x:auto}.lc-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lc-lead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.lc-lead .card .opts label{font-size:10.5px}.lc-summary{font-family:var(--mono);background:var(--black);border:1px solid var(--line-2);white-space:pre-wrap;max-height:180px;color:var(--body);padding:10px 12px;font-size:11.5px;line-height:1.55;overflow:auto}@media (max-width:1020px){.lc-calc,.lc-lead,.lc-article{grid-template-columns:minmax(0,1fr)}.lc-in{border-right:0;border-bottom:1px solid var(--line-2)}.lc-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-hm:nth-child(2){border-right:0}.lc-hm:nth-child(3){padding-left:0}.lc-hm:nth-child(n+3){border-top:1px solid #fff3}.lc-stats.s4{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-article .toc{position:static}}@media (max-width:640px){.lc-row,.lc-row.r3,.lc-stats,.lc-stats.s4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lc-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n m""t t"}.lc-bar .n{grid-area:n}.lc-bar .t{grid-area:t}.lc-bar .m{grid-area:m}.lc-mini-cta{grid-template-columns:minmax(0,1fr)}.lc-hero-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:400px){.lc-row,.lc-row.r3{grid-template-columns:minmax(0,1fr)}}@media print{.util,.hdr,.foot,.lc-tools,.lc-lead,.lc-cta,.hero-ctas,.lc-range{display:none!important}}.lc-marks{color:var(--body);gap:6px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.lc-marks li{align-items:baseline;gap:10px;display:flex}.lc-marks b{background:var(--fg);width:18px;height:18px;color:var(--black);font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.lc-lead .lc-h2{font-size:clamp(28px,3.4vw,46px)!important}.lc-lead .field .lc-check{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--card-ink);font-size:13.5px;display:flex}.n-prose .lc-tw{margin-bottom:1.1em}.n-prose .lc-t{margin:0;font-size:13.5px;display:table}.n-prose .lc-t th,.n-prose .lc-t td{border:0;border-bottom:1px solid var(--line);padding:10px 12px}.lc-stat .v.txt{font-size:clamp(17px,1.6vw,22px)}.lc-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.lc-plot{min-width:560px;position:relative}.lc-out>*,.lc-in>*,.lc-chart{min-width:0}
