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

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