.s39-wrap{max-width:1100px;margin:auto;padding:38px 24px}.s39-wrap .page-intro{padding:26px 0 35px}.s39-article{max-width:920px;margin:auto;line-height:1.85}.s39-article h2{margin-top:2.4rem;line-height:1.25}.s39-article h3{line-height:1.4}.s39-article p{overflow-wrap:anywhere}.s39-note{border-left:3px solid #81f1cc;background:#122631;padding:20px 25px;border-radius:0 18px 18px 0;margin:24px 0}.s39-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.s39-card{display:block;padding:25px;border:1px solid #34515b;border-radius:22px;background:linear-gradient(130deg,#152b35,#171b34);text-decoration:none}.s39-card h3{margin:10px 0}.s39-card small{color:#81f1cc}.s39-lab{margin:40px 0;border:1px solid #456272;border-radius:26px;overflow:hidden;background:radial-gradient(ellipse at top right,#263451,#0c1926 65%);box-shadow:0 18px 70px #0003}.s39-lab-head{padding:25px 28px 0}.s39-lab h2{margin:10px 0}.s39-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 28px}.s39-controls[hidden]{display:none}.s39-controls label{font-size:.9rem;display:block}.s39-controls input{display:block;width:100%;accent-color:#81f1cc;margin-top:8px}.s39-controls output{float:right;color:#81f1cc;font-weight:700}.s39-controls button,.s39-controls select{background:#20344a;color:#f3f8ff;border:1px solid #68859a;border-radius:10px;padding:10px 14px;cursor:pointer;font:inherit;max-width:100%;margin:3px}.s39-controls :focus-visible{outline:3px solid #81f1cc;outline-offset:3px}.s39-screen{padding:0 12px}.s39-screen svg{display:block;width:100%;height:auto}.s39-screen svg rect,.s39-screen svg circle,.s39-screen svg line{transition:all .22s ease}.s39-result{background:#08121eb0;padding:20px 28px;margin:0;color:#d9f7ed}.s39-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.s39-article math[display=block]{max-width:100%;padding:16px 0}.s39-article .pp-bank{margin-top:48px}@media(max-width:600px){.s39-wrap{padding:22px 16px}.s39-grid{grid-template-columns:1fr}.s39-lab-head{padding:20px 16px 0}.s39-controls{padding:16px;grid-template-columns:1fr}.s39-result{padding:18px 16px}.s39-note{padding:18px}.s39-screen{padding:0}.s39-article h1{font-size:2rem}}@media(prefers-reduced-motion:reduce){.s39-screen svg *{transition:none!important}}@media print{.s39-wrap{padding:0;max-width:none;color:#111}.s39-article{max-width:none}.s39-controls,.s39-actions,.s39-contact,.breadcrumb{display:none!important}.s39-note,.s39-card{background:white;color:black;border:1px solid #aaa}.s39-lab{box-shadow:none;break-inside:avoid;background:#102131!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;color:white}.s39-lab h2,.s39-lab p{color:white!important}.s39-lab-head{padding-top:15px}.s39-screen{max-width:560px;margin:auto}.s39-article h2,.s39-article h3{break-after:avoid}.s39-grid{display:block}.s39-card{margin:12px 0}.s39-article p{orphans:3;widows:3}}
@media print{@page{margin:18mm}.s39-wrap p,.s39-wrap li,.s39-wrap strong{color:#111!important}.s39-note{break-inside:avoid}.s39-wrap .s39-lab p,.s39-wrap .s39-lab h2,.s39-wrap .s39-lab .eyebrow{color:#fff!important}.s39-wrap .page-intro{padding-top:0}.s39-wrap .s39-lab{border:1px solid #333}}
.s39-lab{scroll-margin-top:110px}

.s39-presets{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.s39-formula{padding:12px 24px;color:#d5f5ec;font-weight:600;overflow-wrap:anywhere}.s39-screen{background:#0c1926}.s39-screen svg{min-height:230px}.s39-lab .s39-result{opacity:1!important;transform:none!important}@media print{.s39-formula{color:white!important}}

.s39-table{overflow-x:auto;max-width:100%;padding:16px}.s39-table table{border-collapse:collapse;width:100%;font-size:.9rem;color:#eff7ff}.s39-table th,.s39-table td{border:1px solid #496377;padding:10px;text-align:center;white-space:nowrap}.s39-table caption{padding:8px;text-align:left;color:#d5e5f0}.s39-legend{padding:0 24px 20px}.s39-screen svg{min-height:0}.s39-controls input[type=checkbox]{width:auto;display:inline}.s39-controls select{display:block;width:100%}.s39-table th{font-weight:500}@media print{.s39-table{overflow:visible;padding:8px}.s39-table table{font-size:9pt}.s39-table td,.s39-table th{padding:6px}.s39-lab{break-inside:auto}}

@media(max-width:600px){.s39-screen svg text{font-size:32px}.s39-screen svg circle{}.s39-table{padding:12px}.s39-table th,.s39-table td{padding:9px}}

.s39-screen svg{aspect-ratio:1.4;max-height:430px}.s39-lab [data-equations]{padding:8px 24px}.s39-result math{font-size:1em}.s39-lab .s39-screen svg text{font-size:15px}.s39-controls{grid-template-columns:1fr}.s39-legend{font-size:.94rem}.s39-lab math[display=block]{margin:.4rem 0;padding:.3rem 0}@media print{.s39-screen svg{max-height:230px}.s39-lab{break-inside:avoid}}

@media(max-width:600px){.s39-lab .s39-screen svg text{font-size:27px}}

@media print{body .s39-wrap .s39-lab math,body .s39-wrap .s39-lab math *{color:#fff!important}}

.s39-lab .s39-screen svg{aspect-ratio:2;max-height:320px}.s39-controls input{min-height:30px}.s39-metrics{padding:0 24px 16px;display:grid;gap:10px}.s39-metrics p{margin:0}.s39-lab .s39-screen svg text{font-size:22px!important}.s39-lab .s39-screen svg rect{transition:width .25s ease,x .25s ease}.s39-note ol{padding-left:1.4em}@media(max-width:600px){.s39-metrics{padding:0 16px 16px}.s39-lab .s39-screen svg text{font-size:25px!important}}@media(prefers-reduced-motion:reduce){.s39-lab .s39-screen svg *{transition:none!important}}

@media print{.s39-lab .s39-screen svg *{transition:none!important;animation:none!important}}

.s39-lab .s39-screen svg{aspect-ratio:1.5;max-height:400px}.s39-lab .s39-screen svg text{font-size:18px!important}.s39-screen svg path{fill:none;stroke-width:3}.s39-plot{stroke:#81f1cc}.s39-target{stroke:#f7bd78;stroke-dasharray:8 5}.s39-axis{stroke:#879baa;stroke-width:1!important}.s39-lab .s39-screen svg circle{fill:#f7bd78}.s39-screen{padding:12px}.s39-controls output{float:none;display:inline-block;margin-left:10px}.s39-legend{line-height:1.65}@media(max-width:600px){.s39-lab .s39-screen svg text{font-size:24px!important}}

.s39-lab .s39-screen svg circle{fill:none}.s39-lab .s39-screen svg .s39-point{fill:#ffcb87;stroke:#0c1926;stroke-width:2}.s39-curve{stroke:#81f1cc;stroke-width:3;fill:none}.s39-second{stroke:#f7bd78;stroke-width:3;fill:none}.s39-screen svg .s39-area{fill:#81f1cc55;stroke:none}.s39-screen svg .s39-reference{stroke:#78929d;stroke-width:2;fill:none}.s39-controls label:has(input[type=checkbox]){display:flex;align-items:center;gap:12px}.s39-controls input[type=checkbox]{width:22px;height:22px;min-height:22px}.s39-screen svg .s39-axis{stroke:#526c7b;stroke-width:1}.s39-screen svg path{vector-effect:non-scaling-stroke}
