.ps-root .ln-root{display:block}.ps-root .ln-root .ln-ink3{color:var(--c-ink-3)}.ps-root .ln-root .ln-head{text-align:center;justify-items:center;gap:8px;max-width:760px;margin:0 auto;padding-top:4px;display:grid}.ps-root .ln-root .ln-head h1{letter-spacing:-.01em;margin:0;font-size:34px;font-weight:800;line-height:1.12}.ps-root .ln-root .ln-head h1 em{color:var(--c-accent);font-style:normal}.ps-root .ln-root .ln-head p{color:var(--c-ink-2);max-width:640px;margin:0;font-size:15px;line-height:1.55}.ps-root .ln-root .ln-tabs{border-bottom:1px solid var(--c-line);gap:2px;margin-top:18px;display:flex}.ps-root .ln-root .ln-tabs a{height:40px;color:var(--c-ink-2);white-space:nowrap;align-items:center;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.ps-root .ln-root .ln-tabs a:hover,.ps-root .ln-root .ln-tabs a[aria-current=page]{color:var(--c-ink)}.ps-root .ln-root .ln-tabs a[aria-current=page]:after{content:"";background:var(--c-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.ps-root .ln-root .ln-toolrow{margin-top:18px}.ps-root .ln-root .ln-toolrow-h{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;font-size:12.5px;display:flex}.ps-root .ln-root .ln-toolrow-h .ps-link-gold{margin-left:auto;font-size:12.5px}.ps-root .ln-root .ln-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ps-root .ln-root .ln-tool{border-radius:var(--r-card);border:1px solid var(--c-line);background:var(--c-card);color:var(--c-ink);align-content:start;gap:5px;padding:12px 13px;display:grid}.ps-root .ln-root .ln-tool:hover{border-color:var(--c-accent-line);background:var(--c-hover)}.ps-root .ln-root .ln-tool svg{color:var(--c-accent)}.ps-root .ln-root .ln-eb{letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);font-size:11px;font-weight:800}.ps-root .ln-root .ln-tool b{font-size:13.5px}.ps-root .ln-root .ln-bl{color:var(--c-ink-2);font-size:12px;line-height:1.4}.ps-root .ln-root .ln-op{color:var(--c-accent);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.ps-root .ln-root .ln-anchors{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.ps-root .ln-root .ln-anchors a{border-radius:var(--r-pill);border:1px solid var(--c-line-ctl);background:var(--c-card);height:32px;color:var(--c-ink);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ps-root .ln-root .ln-anchors a:hover{border-color:var(--c-accent-line)}.ps-root .ln-root .ln-anchors svg{color:var(--c-accent)}.ps-root .ln-root .ln-sec{margin-top:34px;scroll-margin-top:70px}.ps-root .ln-root .ln-k{align-items:center;gap:6px;display:inline-flex}.ps-root .ln-root .ln-sec>h2{letter-spacing:-.01em;margin:4px 0 0;font-size:22px;font-weight:800}.ps-root .ln-root .ln-h3{margin:26px 0 0;font-size:16px;font-weight:800}.ps-root .ln-root .ln-prose{max-width:720px}.ps-root .ln-root .ln-prose p{color:var(--c-ink-2);margin:8px 0 0;font-size:15px;line-height:1.65}.ps-root .ln-root .ln-prose b{color:var(--c-ink)}.ps-root .ln-root .ln-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ps-root .ln-root .ln-concept{border-radius:var(--r-card);border:1px solid var(--c-line);background:var(--c-card);align-content:start;gap:6px;padding:14px 16px;display:grid}.ps-root .ln-root .ln-concept svg{color:var(--c-accent)}.ps-root .ln-root .ln-concept b{font-size:14px}.ps-root .ln-root .ln-concept p{color:var(--c-ink-2);margin:0;font-size:13px;line-height:1.55}.ps-root .ln-root .ln-concept p b{color:var(--c-ink);font-size:13px}.ps-root .ln-root .ln-tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:14px;display:grid}.ps-root .ln-root .ln-tip{border-radius:var(--r-card);border:1px solid var(--c-line);background:var(--c-card);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.ps-root .ln-root .ln-ti{background:var(--c-accent-tint);width:30px;height:30px;color:var(--c-accent);border-radius:50%;place-items:center;display:grid}.ps-root .ln-root .ln-tip b{font-size:13.5px}.ps-root .ln-root .ln-tip p{color:var(--c-ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.5}.ps-root .ln-root .ln-duo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.ps-root .ln-root .ln-aside{border-radius:var(--r-card);border:1px solid var(--c-line);background:var(--c-recess);color:var(--c-ink-2);gap:8px;padding:16px 18px;font-size:13.5px;line-height:1.6;display:grid}.ps-root .ln-root .ln-aside h3{color:var(--c-ink);align-items:center;gap:6px;margin:0;font-size:14.5px;display:flex}.ps-root .ln-root .ln-aside h3 svg{color:var(--c-accent)}.ps-root .ln-root .ln-aside p{margin:0}.ps-root .ln-root .ln-aside b{color:var(--c-ink)}.ps-root .ln-root .ln-aside b.ps-pos{color:var(--c-win)}.ps-root .ln-root .ln-aside b.ps-neg{color:var(--c-loss)}.ps-root .ln-root .ln-formula{font-family:var(--f-mono-ticket);color:var(--c-accent);font-weight:700}.ps-root .ln-root .ln-cap{max-width:720px;color:var(--c-ink-3);margin:6px 0 0;font-size:11.5px;line-height:1.4}.ps-root .ln-root .ln-more{color:var(--c-ink-2);margin:12px 0 0;font-size:13px}.ps-root .ln-root .ln-one{max-width:720px;margin-top:16px;scroll-margin-top:70px}.ps-root .ln-root .ln-feature{margin-top:14px}.ps-root .ln-root .ln-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.ps-root .ln-root .ln-ptable{border-radius:var(--r-card);border:1px solid var(--c-line);background:var(--c-card);max-width:720px;margin-top:12px;overflow-x:auto}.ps-root .ln-root .ln-ptable table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ps-root .ln-root .ln-ptable th{text-align:right;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-2);border-bottom:1px solid var(--c-line);padding:9px 12px;font-size:11.5px;font-weight:800}.ps-root .ln-root .ln-ptable td{text-align:right;border-top:1px solid var(--c-line);padding:8px 12px}.ps-root .ln-root .ln-ptable th:first-child,.ps-root .ln-root .ln-ptable td:first-child{text-align:left}.ps-root .ln-root .ln-ptable .ln-fair{color:var(--c-win)}.ps-root .ln-root .ln-ptable .ln-edge{color:var(--c-loss);font-weight:700}.ps-root .ln-root .ln-calc{border-radius:var(--r-card);border:1px solid var(--c-line);background:var(--c-card);min-width:0;padding:14px 16px 16px;scroll-margin-top:70px}.ps-root .ln-root .ln-calc>header{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;display:grid}.ps-root .ln-root .ln-ci{background:var(--c-accent-tint);width:32px;height:32px;color:var(--c-accent);border-radius:9px;place-items:center;display:grid}.ps-root .ln-root .ln-calc h3{margin:0;font-size:15px;font-weight:800}.ps-root .ln-root .ln-calc header p{color:var(--c-ink-2);margin:2px 0 0;font-size:12.5px;line-height:1.4}.ps-root .ln-root .ln-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin:0;display:grid}.ps-root .ln-root .ln-calc.is-wide .ln-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ps-root .ln-root .ln-ins{gap:10px;display:grid}.ps-root .ln-root .ln-field{gap:4px;display:grid}.ps-root .ln-root .ln-field label,.ps-root .ln-root .ln-flabel{color:var(--c-ink-2);font-size:12px;font-weight:700}.ps-root .ln-root .ln-in{align-items:center;display:flex;position:relative}.ps-root .ln-root .ln-in input{border-radius:var(--r-ctl);border:1px solid var(--c-line-ctl);background:var(--c-canvas);width:100%;height:36px;color:var(--c-ink);font:inherit;font-variant-numeric:tabular-nums;padding:0 11px;font-size:13.5px}.ps-root .ln-root .ln-in input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-tint-2);outline:none}.ps-root .ln-root .ln-in i{color:var(--c-ink-2);pointer-events:none;font-size:12.5px;font-style:normal;font-weight:700;position:absolute}.ps-root .ln-root .ln-in.has-pre i{left:10px}.ps-root .ln-root .ln-in.has-pre input{padding-left:22px}.ps-root .ln-root .ln-in.has-post i{right:10px}.ps-root .ln-root .ln-seg{border-radius:var(--r-ctl);background:var(--c-recess);border:1px solid var(--c-line);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.ps-root .ln-root .ln-seg button{border-radius:calc(var(--r-ctl) - 2px);height:28px;color:var(--c-ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:0 10px;font-size:12.5px;font-weight:700}.ps-root .ln-root .ln-seg button[aria-checked=true]{background:var(--c-card-3);color:var(--c-ink);border-color:var(--c-accent-line)}.ps-root .ln-root .ln-res{min-width:0}.ps-root .ln-root .ln-out{border-radius:var(--r-inner);background:var(--c-recess);border:1px solid var(--c-line);font-variant-numeric:tabular-nums;gap:10px;padding:12px 14px;display:grid}.ps-root .ln-root .ln-out.is-err{border-color:var(--c-line-ctl)}.ps-root .ln-root .ln-hero{gap:2px;display:grid}.ps-root .ln-root .ln-hero span{color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.ps-root .ln-root .ln-hero b{font-size:24px;font-weight:800;line-height:1.15}.ps-root .ln-root .ln-hero b.is-pos{color:var(--c-win)}.ps-root .ln-root .ln-hero b.is-neg{color:var(--c-loss)}.ps-root .ln-root .ln-hero b.is-ink2{color:var(--c-ink-2)}.ps-root .ln-root .ln-hero b.is-gold{color:var(--c-accent);font-size:18px}.ps-root .ln-root .ln-rows{margin:0;display:grid}.ps-root .ln-root .ln-rows>div{border-top:1px solid var(--c-line);justify-content:space-between;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.ps-root .ln-root .ln-rows dt{color:var(--c-ink-2)}.ps-root .ln-root .ln-rows dd{text-align:right;margin:0;font-weight:700}.ps-root .ln-root .ln-err{color:var(--c-ink);align-items:flex-start;gap:6px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.ps-root .ln-root .ln-err svg{color:var(--c-accent);flex:none;margin-top:2px}.ps-root .ln-root .ln-note{color:var(--c-ink-2);margin:0;font-size:12px;line-height:1.45}.ps-root .ln-root .ln-ladder{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.ps-root .ln-root .ln-ladder span{background:var(--c-card);border:1px solid var(--c-line);border-radius:7px;justify-items:center;gap:1px;padding:6px 2px;font-size:11.5px;display:grid}.ps-root .ln-root .ln-ladder b{font-size:12.5px}.ps-root .ln-root .ln-ladder i{color:var(--c-ink-2);font-style:normal;font-weight:700}.ps-root .ln-root .ln-ladder:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ps-root .ln-root .ln-ladder em{color:var(--c-ink-3);font-size:11px;font-style:normal}.ps-root .ln-root .ln-ladder span.is-c{border-color:var(--c-ink-3)}.ps-root .ln-root .ln-ladder span.is-key{border-color:var(--c-accent-line);background:var(--c-accent-tint)}.ps-root .ln-root .ln-cta{border-radius:var(--r-card);border:1px solid var(--c-line);background:radial-gradient(60% 160% at 100% 50%, var(--c-accent-glow), transparent 60%), var(--c-card);align-items:center;gap:18px;margin-top:30px;padding:18px 22px;display:flex}.ps-root .ln-root .ln-cta h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.ps-root .ln-root .ln-cta p{color:var(--c-ink-2);margin:2px 0 0;font-size:13px}.ps-root .ln-root .ln-end{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}@media (min-width:1600px){.ps-root .ln-root .ln-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.ps-root .ln-root .ln-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-root .ln-root .ln-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ps-root .ln-root .ln-head h1{font-size:26px}.ps-root .ln-root .ln-head p{font-size:14px}.ps-root .ln-root .ln-tabs{margin-left:-16px;margin-right:-16px;padding:0 8px;overflow-x:auto}.ps-root .ln-root .ln-tabs a{height:44px;font-size:14.5px}.ps-root .ln-root .ln-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-root .ln-root .ln-tool:last-child{grid-column:1/-1}.ps-root .ln-root .ln-toolrow-h .ps-link-gold{margin-left:0}.ps-root .ln-root .ln-concepts,.ps-root .ln-root .ln-tips,.ps-root .ln-root .ln-duo,.ps-root .ln-root .ln-grid{grid-template-columns:minmax(0,1fr)}.ps-root .ln-root .ln-form,.ps-root .ln-root .ln-calc.is-wide .ln-form{grid-template-columns:minmax(0,1fr);gap:12px}.ps-root .ln-root .ln-in input{height:44px;font-size:16px}.ps-root .ln-root .ln-seg button{height:36px}.ps-root .ln-root .ln-anchors{flex-wrap:nowrap;justify-content:flex-start;margin-left:-16px;margin-right:-16px;padding:0 16px;overflow-x:auto}.ps-root .ln-root .ln-anchors a{flex:none;height:36px}.ps-root .ln-root .ln-ladder{grid-auto-columns:minmax(44px,1fr);overflow-x:auto}.ps-root .ln-root .ln-cta{flex-direction:column;align-items:stretch;gap:12px}.ps-root .ln-root .ln-end{margin-left:0}}
