.ms-component{--ms-ink:#152d39;--ms-teal:#346a70;--ms-paper:#fffdf8;--ms-mist:#e8f1f2;--ms-gold:#f4cb52;--ms-line:#c8d6d5;color:var(--ms-ink);font:16px/1.65 Segoe UI,Arial,sans-serif;background:var(--ms-paper);padding:clamp(22px,3vw,38px);border:1px solid var(--ms-line);border-radius:22px;position:relative;min-width:0;overflow-wrap:anywhere}.ms-component *{box-sizing:border-box}.ms-component h3{font-size:clamp(1.4rem,2vw,1.95rem);line-height:1.2;letter-spacing:-.035em;margin:8px 0 24px;font-weight:750}.ms-component p{margin:10px 0 16px}.ms-component button,.ms-component input{font:inherit}.ms-component a{color:var(--ms-teal);text-decoration:underline;text-underline-offset:3px}.ms-component :focus-visible{outline:3px solid var(--ms-teal);outline-offset:4px}.ms-component [hidden]{display:none!important}.ms-eyebrow{font-size:.69rem;text-transform:uppercase;letter-spacing:.13em;font-weight:750;color:var(--ms-teal);display:block;margin:0 0 10px}.ms-footnote,.ms-component .ms-footnote{font-size:.8rem;color:#4e646a;line-height:1.65;margin:20px 0 0}.ms-component .ms-lead{font-size:1.13rem}.ms-source-line{border-top:1px solid var(--ms-line);padding-top:15px;font-size:.75rem}.ms-answer{border:0;border-left:4px solid var(--ms-teal);border-radius:0 20px 20px 0;background:linear-gradient(115deg,#e8f1f2,#f4f7f1)}.ms-answer h3{max-width:540px;font-size:2rem}.ms-ledger{margin:0}.ms-ledger>div{display:grid;grid-template-columns:minmax(100px,.75fr) 1.8fr;gap:24px;padding:17px 0;border-bottom:1px dashed #bdcccc}.ms-ledger dt{font-weight:750;color:var(--ms-teal)}.ms-ledger dt span{display:inline-block;margin-right:15px;font-size:.73rem}.ms-ledger dd{margin:0;font-size:.94rem}.ms-proof{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.ms-proof>div:first-child{display:flex;flex-direction:column}.ms-large-number{font-size:6rem;line-height:1.05;letter-spacing:-.08em;color:var(--ms-teal);margin-bottom:12px}.ms-proof-context{border-left:1px solid var(--ms-line);padding-left:25px;font-size:.92rem}.ms-evidence{background:linear-gradient(135deg,#ecf5f4,#faf7ed);border-radius:25px 25px 5px}.ms-calc-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:25px}.ms-controls label{font-size:.88rem;display:block;font-weight:650;margin:0 0 10px}.ms-controls input[type=number]{max-width:100%;width:100%;padding:12px 14px;border:1px solid #9fb8ba;border-radius:8px;background:#fffefa;color:var(--ms-ink);margin-bottom:24px;min-height:46px}.ms-controls input[type=range]{display:block;width:100%;min-height:44px;accent-color:var(--ms-teal)}.ms-result{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;background:var(--ms-mist);border-radius:18px;padding:20px;text-align:center;min-width:0}.ms-result>span{font-size:.75rem}.ms-result strong{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;letter-spacing:-.045em;color:#24565e}.ms-result small{font-size:.74rem}.ms-static{font-size:.72rem;color:#4e646a;border-top:1px dashed var(--ms-line);padding-top:12px}.ms-memo{background:#f4ecd8;border-color:#e1d4b7;border-radius:5px 25px 5px 5px;box-shadow:6px 7px #e9dfc7}.ms-memo:after{content:"";position:absolute;right:23px;top:20px;width:11px;height:31px;border:2px solid #9a814d;border-radius:10px;transform:rotate(18deg)}.ms-memo h3{padding-right:20px}.ms-memo-list{list-style:none;padding:0;margin:0}.ms-memo-list li{display:grid;grid-template-columns:19px 1fr;gap:15px;border-top:1px solid #daceb2;padding:17px 0}.ms-box{width:15px;height:15px;border:1px solid #8f7950;display:block;margin-top:5px;border-radius:3px}.ms-memo-list p{margin:5px 0 0;font-size:.89rem}.ms-refs{padding:0;counter-reset:reference;list-style:none;margin:0}.ms-refs li{counter-increment:reference;border-top:1px solid var(--ms-line);padding:20px 0 18px 36px;position:relative}.ms-refs li:before{content:counter(reference,decimal-leading-zero);position:absolute;left:0;color:var(--ms-teal);font-size:.75rem;font-weight:700}.ms-refs a{font-weight:650;font-size:.95rem}.ms-refs p{font-size:.85rem;margin-bottom:6px}.ms-refs small{font-size:.73rem;color:#4e646a}.ms-path-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ms-path-buttons button{border:1px solid var(--ms-line);border-radius:40px;padding:10px 16px;background:#fff;cursor:pointer;min-height:44px;color:var(--ms-ink);font-size:.85rem}.ms-path-buttons button[aria-pressed=true]{background:var(--ms-ink);color:#fff;border-color:var(--ms-ink)}.ms-path-panel{background:#e8f1f2;border-radius:15px;padding:24px;margin-top:12px}.ms-path-panel b{font-size:1.15rem}.ms-path-panel span{font-weight:650;font-size:.81rem;border-top:1px solid var(--ms-line);padding-top:13px;display:block}.ms-table-wrap{width:100%;overflow-x:auto}.ms-component table{width:100%;border-collapse:collapse;font-size:.84rem;table-layout:fixed}.ms-component caption{text-align:left;font-size:.74rem;padding:0 0 12px;color:#4e646a}.ms-component th,.ms-component td{padding:16px 12px;text-align:left;border-bottom:1px solid var(--ms-line);overflow-wrap:anywhere}.ms-component th:first-child{width:42%}.ms-component thead{background:var(--ms-ink);color:#fff}.ms-component tbody th{font-weight:600}.ms-component td:nth-child(3){background:#edf3f0}.ms-quote{background:#f7f4eb;border-radius:3px 22px 3px 3px}.ms-quote-lines details{border-top:1px solid #c9c5b7}.ms-quote-lines summary{display:flex;gap:14px;align-items:center;list-style:none;cursor:pointer;min-height:55px;font-weight:650;font-size:.93rem;padding:14px 0}.ms-quote-lines summary:after{content:"+";margin-left:auto;font-size:1.3rem;color:#346a70}.ms-quote-lines details[open] summary:after{content:"−"}.ms-line-number{font-size:.71rem;color:#6d6e65}.ms-quote-lines p{font-size:.85rem;background:#fffdf8;padding:15px 18px;border-left:3px solid var(--ms-teal);margin-top:0}.ms-chain{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ms-chain li{position:relative;background:#edf3f1;padding:20px 17px;border-radius:12px}.ms-step-no{display:block;font-size:.73rem;font-weight:700;color:var(--ms-teal);margin-bottom:25px}.ms-chain li+li:before{content:"→";position:absolute;top:20px;left:-14px;background:var(--ms-paper);border-radius:50%;width:24px;height:24px;text-align:center}.ms-chain b{font-size:1.1rem}.ms-chain p{font-size:.83rem;line-height:1.5;margin-bottom:0}.ms-break-total{font-size:3.7rem;font-weight:750;letter-spacing:-.05em;line-height:1.2;color:var(--ms-teal);margin:0 0 24px}.ms-break-total>span{font-size:1.7rem}.ms-stackbar{height:25px;display:flex;overflow:hidden;border-radius:30px;background:#e5eae7;margin:12px 0 24px}.ms-stack-0{background:#346a70}.ms-stack-1{background:#95b6b7}.ms-stack-2{background:#dfbf67}.ms-break-list{margin:0}.ms-break-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ms-line);padding:12px 0;font-size:.87rem}.ms-break-list dt{display:flex;align-items:center;gap:10px}.ms-break-list dt i{width:10px;height:10px;border-radius:50%;flex:none}.ms-break-list dd{margin:0;font-weight:700}.ms-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.ms-scenarios>div{padding:22px 14px;background:#eef4f2;border-radius:15px;display:flex;flex-direction:column;gap:7px}.ms-scenarios>div:nth-child(2){background:#f4ecd8}.ms-scenarios span,.ms-scenarios small{font-size:.73rem}.ms-scenarios strong{font-size:2.6rem;font-weight:750;color:var(--ms-teal);line-height:1.3;letter-spacing:-.04em}.ms-timeline{list-style:none;margin:0;padding:0}.ms-timeline li{display:grid;grid-template-columns:28px 1fr;gap:20px;position:relative;padding:0 0 25px}.ms-timeline li:not(:last-child):before{content:"";width:1px;background:var(--ms-line);position:absolute;left:13px;top:30px;bottom:5px}.ms-timeline .ms-step-no{margin:0;padding-top:3px}.ms-timeline b{font-size:1.05rem}.ms-timeline p{font-size:.85rem;margin:5px 0 10px}.ms-condition{font-size:.73rem;background:#e8f1f2;padding:6px 11px;border-radius:15px;display:inline-block}.ms-claim blockquote{font-family:Georgia,serif;font-size:1.7rem;line-height:1.4;margin:10px 0 25px;max-width:440px;color:#5a666b}.ms-claim-answer{background:#e9f1ed;border-left:3px solid var(--ms-teal);border-radius:0 14px 14px 0;padding:21px}.ms-claim-answer p{font-size:.92rem}.ms-claim-answer b{font-size:.88rem}.ms-scope{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ms-scope>div{padding:25px 20px;border:1px solid #bdd1ce;border-radius:15px;background:#ecf4f0}.ms-scope>div+div{background:#f6edda;border-color:#dcccac}.ms-scope p{font-size:1rem;margin-bottom:0}.ms-next{background:#173643;color:#fdfbf5;border:none;border-radius:26px 26px 4px}.ms-next h3{font-size:2rem;max-width:500px}.ms-next .ms-eyebrow{color:#c4dfc0}.ms-next p{color:#e3ebe8}.ms-demo-cta{background:var(--ms-gold);color:var(--ms-ink);border:0;border-radius:40px;padding:14px 23px;font-weight:750!important;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;min-height:48px;max-width:100%}.ms-next-list{font-size:.82rem;padding-left:19px;line-height:1.9;margin:20px 0 0}.ms-next .ms-footnote{font-size:.72rem;color:#d2dfdc}.ms-next :focus-visible{outline-color:#f4cb52}@media(max-width:680px){.ms-component{padding:24px}.ms-proof,.ms-calc-grid,.ms-scope{grid-template-columns:1fr}.ms-proof-context{border-left:0;padding-left:0;border-top:1px solid var(--ms-line);padding-top:10px}.ms-result{min-height:150px}.ms-chain{grid-template-columns:1fr}.ms-chain li+li:before{content:"↓";top:-20px;left:24px}.ms-chain .ms-step-no{margin-bottom:8px}.ms-ledger>div{grid-template-columns:1fr;gap:7px}.ms-scenarios{grid-template-columns:1fr}.ms-scenarios>div{display:grid;grid-template-columns:1fr auto;align-items:center}.ms-scenarios small{grid-column:1/-1}.ms-component th,.ms-component td{padding:12px 7px;font-size:.76rem}.ms-large-number{font-size:4.8rem}.ms-answer h3,.ms-next h3{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.ms-component *{scroll-behavior:auto!important;transition:none!important}}
