
:root{--bg:#fff;--bg-2:#f5fafa;--surface:#fff;--ink:#20383b;--ink-dim:#5a6b6e;--ember:#145c63;--ember-deep:#145c63;--ember-soft:#145c63;--gold:#145c63;--gold-pale:#eaf4f3;--line:#dce7e7;--line-strong:#829da0;--font-display:Onest,sans-serif;--font-body:Onest,sans-serif;--cut:0px;--max:1280px;--pad-x:40px;--sec-y:70px;--section-y-anchor:70px;--section-y-standard:70px;--section-y-compact:45px}.legacy-page{background:#fff;color:#20383b}.legacy-main{overflow-wrap:break-word}.legacy-main .hero{min-height:0;padding:60px 40px 45px;background:#f5fafa;text-align:left}.legacy-main .hero__inner{width:100%;max-width:1120px;margin:auto;padding:0;position:static;display:block}.legacy-main .hero__title{font-family:Onest,sans-serif;font-size:clamp(35px,4.2vw,58px);font-weight:650;letter-spacing:-.045em;line-height:1.12;max-width:1020px;color:#20383b;margin:18px 0 25px}.legacy-main .hero__line,.legacy-main .hero__line-in{transform:none!important;opacity:1!important;overflow:visible;line-height:inherit}.legacy-main .hero__line--accent{color:#145c63}.legacy-main .hero__line{display:block}.legacy-main .hero__sub{max-width:820px;font-size:19px;line-height:1.8;color:#5a6b6e;margin:15px 0 24px}.legacy-main .hero__eyebrow{font:500 13px/1.6 Onest,sans-serif;color:#536b6f;letter-spacing:.08em}.legacy-main .hero__ctx,.legacy-main .hero__note{font-size:15px;color:#5a6b6e;max-width:850px;line-height:1.8}.legacy-main .hero__actions,.legacy-main .cta-row,.legacy-main .subcta__actions{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.legacy-main .crumbs{font-size:13px;color:#5a6b6e;margin-bottom:25px;flex-wrap:wrap;display:flex;gap:10px}.legacy-main .crumbs a{color:#145c63}.legacy-main .section{width:min(1200px,calc(100% - 80px));margin:0 auto;padding:50px 0;border:0;clip-path:none;background:transparent}.legacy-main .section-head{display:flex;align-items:center;gap:12px;margin-bottom:25px;border:0;padding:0;font-family:Onest,sans-serif}.legacy-main .section-head__label,.legacy-main .section-head__no{font-size:13px;color:#536b6f;font-family:Onest,sans-serif}.legacy-main h2,.legacy-main h3,.legacy-main h4{font-family:Onest,sans-serif;color:#20383b;font-weight:600;letter-spacing:-.035em}.legacy-main h2{font-size:clamp(27px,3vw,40px);line-height:1.2}.legacy-main h3{font-size:23px;line-height:1.3}.legacy-main p,.legacy-main li{color:#5a6b6e;font-family:Onest,sans-serif}.legacy-main p{font-size:17px;line-height:1.8}.legacy-main a:not(.btn){color:#145c63}.legacy-main .btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:50px;padding:13px 23px;border-radius:12px;clip-path:none;font:650 15px/1.5 Onest,sans-serif;border:1px solid #c2d5d7}.legacy-main .btn--solid{background:#145c63;color:#fff}.legacy-main .btn--ghost{background:#fff;color:#145c63}.legacy-main .btn::before,.legacy-main .btn::after{display:none}.legacy-main .chips{display:flex;gap:12px;flex-wrap:wrap;list-style:none;margin:20px 0;padding:0}.legacy-main .chips li{background:#fff;border:1px solid #dce7e7;border-radius:9px;padding:10px 14px;font-size:14px;color:#5a6b6e}.legacy-main .chips b{color:#20383b}.legacy-main .bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.legacy-main .bento__tile{grid-column:auto;grid-row:auto;background:#f5fafa;border:1px solid #dce7e7;border-radius:16px;clip-path:none;padding:25px;min-height:0}.legacy-main .bento__tile h3{font-size:23px;margin:0 0 14px}.legacy-main .bento__text{font-size:16px}.legacy-main .proofnote,.legacy-main .artbox,.legacy-main .jkt__record{background:#f2f8f8;border:1px solid #dce7e7;border-radius:14px;padding:24px;color:#5a6b6e;clip-path:none}.legacy-main .proofnote{font-size:16px}.legacy-main .artgrid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px}.legacy-main .prose{font-size:17px;line-height:1.9;max-width:820px;min-width:0}.legacy-main .prose h2{font-size:31px;margin:35px 0 18px}.legacy-main .prose h3{font-size:24px;margin:26px 0 15px}.legacy-main .prose p{margin-bottom:20px}.legacy-main .prose ul,.legacy-main .prose ol{padding-left:24px;margin:18px 0 25px}.legacy-main .prose li{margin-bottom:12px}.legacy-main .prose a{text-decoration:underline;text-underline-offset:3px}.legacy-main .toc{border:1px solid #dce7e7;background:#f5fafa;border-radius:14px;padding:20px;clip-path:none;position:sticky;top:110px;font-family:Onest,sans-serif;font-size:14px}.legacy-main .toc__head{font:600 14px Onest,sans-serif;color:#20383b}.legacy-main .toc a{font-size:14px}.legacy-main .artmeta{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;color:#5a6b6e}.legacy-main .artmeta span{font-size:13px}.legacy-main .artbox__head,.legacy-main .artsources__head{font-family:Onest,sans-serif;color:#20383b}.legacy-main .artsources{font-size:15px}.legacy-main .artsources li{margin-bottom:12px}.legacy-main .qa{border:0;border-bottom:1px solid #dce7e7;background:#fff;padding:0;clip-path:none}.legacy-main .qa summary{font:600 17px/1.6 Onest,sans-serif;color:#20383b;display:flex;gap:15px;padding:22px 0;min-height:54px;cursor:pointer}.legacy-main .qa p{font-size:16px;padding:0 0 22px;line-height:1.8}.legacy-main .qa__no{font-size:13px;color:#708b8e}.legacy-main .qa__mark{color:#145c63}.legacy-main .subcta{background:#f2f8f8;padding:35px!important;border-radius:20px;text-align:center;margin-top:35px;margin-bottom:35px}.legacy-main .subcta__text{max-width:780px;margin:22px auto;font-size:17px}.legacy-main .subcta__actions{justify-content:center}.legacy-main .kbrow{border-bottom:1px solid #dce7e7;padding:20px 0;background:#fff}.legacy-main .kbrow__title{font-size:23px}.legacy-main .kbrow__meta{font:400 14px/1.6 Onest,sans-serif;color:#5a6b6e}.legacy-main .kbrow__no{color:#708b8e;font-size:14px}.legacy-main .kbrow__link{color:#145c63}.legacy-main .process-example{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.legacy-main .process-example img{width:100%;height:auto;border-radius:20px}.legacy-main .process-example h2{margin:15px 0 22px}.legacy-main .process-example ol{padding-left:23px;font-size:17px;line-height:1.85}.legacy-main .process-example li{padding-left:5px;margin:16px 0}.legacy-main .process-example p{font-size:14px}.legacy-main .reveal{opacity:1!important;transform:none!important}.legacy-main .calcform,.legacy-main .calcres,.legacy-main .flow4__item,.legacy-main .field{clip-path:none}.legacy-main .calcform,.legacy-main .calcres{background:#f5fafa;border:1px solid #dce7e7;border-radius:16px;padding:28px}.legacy-main input,.legacy-main select,.legacy-main textarea{background:#fff;color:#20383b;border:1px solid #9cb4b7;border-radius:8px;font-family:Onest,sans-serif;min-height:44px;font-size:16px}.legacy-main input[type=range]{min-height:24px;accent-color:#145c63}.legacy-main label{font-family:Onest,sans-serif;color:#20383b}.legacy-main .calcres__hero,.legacy-main .calcres__herolabel{color:#145c63}.legacy-main .formula{background:#f2f8f8;color:#20383b;border-radius:12px;font-size:15px}.legacy-main .media{border-radius:16px;clip-path:none;background:#f2f8f8}.legacy-main .media img{border-radius:14px}.legacy-main table{font-size:15px;line-height:1.7;width:100%;border-collapse:collapse;color:#20383b}.legacy-main th,.legacy-main td{padding:12px;border:1px solid #dce7e7;vertical-align:top}.legacy-main th{background:#edf5f5}.legacy-main strong{color:#20383b}.legacy-main blockquote{color:#20383b;background:#f5fafa;border-left:3px solid #145c63;padding:22px;font-family:Onest,sans-serif}.legacy-main .linksto{font-size:16px;line-height:1.8;margin:25px 0}.legacy-main .linksto a{text-decoration:underline}.legacy-main .hero::before,.legacy-main .hero::after{display:none}.legacy-main .nowrap{white-space:normal}
@media(max-width:1000px){.legacy-main .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-main .artgrid{grid-template-columns:180px minmax(0,1fr);gap:30px}.legacy-main .process-example{gap:30px}.legacy-main .section{width:calc(100% - 48px)}}
@media(max-width:650px){.legacy-main .hero{padding:38px 20px}.legacy-main .hero__title{font-size:36px}.legacy-main .hero__sub{font-size:17px}.legacy-main .section{width:calc(100% - 32px);padding:35px 0}.legacy-main .bento,.legacy-main .artgrid,.legacy-main .process-example{grid-template-columns:1fr;gap:24px}.legacy-main .toc{position:static}.legacy-main .bento__tile{padding:24px}.legacy-main .subcta{padding:25px!important}.legacy-main .qa summary{font-size:16px}.legacy-main .qa p{font-size:16px}.legacy-main .prose h2{font-size:27px}.legacy-main .calcgrid{grid-template-columns:1fr}.legacy-main .calcform,.legacy-main .calcres{padding:22px}.legacy-main .flow4{grid-template-columns:1fr}.legacy-main .section-head{flex-wrap:wrap}.legacy-main .kbrow{grid-template-columns:1fr}.legacy-main .kbrow__title{font-size:21px}.legacy-main table{font-size:13px;display:block;overflow-x:auto;max-width:100%}.legacy-main .hero__actions .btn{width:100%}.legacy-main .process-example img{order:-1}.legacy-main .chips{gap:8px}.legacy-main .hero__ctx{font-size:15px}.legacy-main .crumbs{font-size:12px}.legacy-main .artmeta{gap:8px 16px}}

/* Override the previous alternating dark sections and their inherited tokens. */
.legacy-main > .section:nth-of-type(n){--ink:#20383b;--ink-dim:#5a6b6e;--bg:#fff;--bg-2:#f2f8f8;--surface:#f2f8f8;--gold:#145c63;--gold-pale:#20383b;--line:#dce7e7;--line-strong:#829da0;--ember:#145c63;background:#fff;color:#20383b}.legacy-main > .subcta:nth-of-type(n){background:#f2f8f8}.legacy-main .subcta::before{display:none}.legacy-main .linksto{background:#f2f8f8;border-color:#dce7e7;border-radius:14px}.legacy-main .subcta__title{margin-inline:auto}.legacy-main .live-demo{background:#f2f8f8;border:1px solid #dce7e7;border-radius:16px;padding:28px}.legacy-main .live-demo__badge{color:#145c63}

.legacy-main > .subcta:nth-of-type(n){--ink:#20383b!important;--ink-dim:#5a6b6e!important;--surface:#f2f8f8!important;--gold:#145c63!important;--line:#dce7e7!important;background:#f2f8f8!important}
