.el{--el-display: "Red Hat Display Variable", "Red Hat Display", ui-sans-serif, system-ui, sans-serif;--el-body: "Red Hat Text Variable", "Red Hat Text", ui-sans-serif, system-ui, sans-serif;--el-stencil: "Big Shoulders Stencil Variable", "Big Shoulders Stencil", Impact, "Arial Narrow", sans-serif;--bb-dots: none;position:relative;min-width:0;margin:2rem 0;clear:both;color:var(--asph);font-family:var(--el-body);font-size:1rem;line-height:1.5}.prose>.el{margin-top:2rem}.prose>.el+*{margin-top:2rem}.prose .el :where(ul,ol){list-style:none;margin:0;padding:0}.prose .el :where(li){margin:0;padding:0}.prose .el :where(li):before{content:none}.prose .el :where(blockquote){margin:0;padding:0;border:0;font-style:normal;color:inherit}.el-sr{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}table.el-sr{table-layout:fixed!important}table.el-sr :is(caption,th,td){overflow:hidden!important;max-width:1px!important}.el .el-kicker{display:flex;align-items:center;gap:8px;font-family:var(--el-body);font-weight:700;font-size:.8125rem;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--mag)}.el .el-kicker:before{content:"";flex:none;width:16px;height:8px;border-radius:16px 16px 0 0;background:var(--petal)}.el .el-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--el-body);font-weight:700;font-size:.8125rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--magdk)}.el .el-eyebrow:before{content:"";flex:none;width:22px;height:11px;border-radius:22px 22px 0 0;background:var(--petal)}.el .el-title{margin-top:6px;font-family:var(--el-display);font-weight:800;font-size:1.25rem;line-height:1.2;letter-spacing:-.012em;color:var(--asph);text-wrap:balance}.el .el-note{margin-top:12px;font-size:.875rem;color:var(--side)}.el .el-cap{display:flex;align-items:baseline;gap:8px;margin-top:16px;font-size:.9375rem;line-height:1.45;color:var(--side)}.el .el-cap:before{content:"";flex:none;width:14px;height:7px;border-radius:14px 14px 0 0;background:var(--petal);transform:translateY(-2px)}.el strong{font-weight:700;color:inherit}.el .el-nw{white-space:nowrap}.el svg{overflow:visible}.el-vis{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 18px}.el-vis .el-head{margin-bottom:18px}@media(min-width:640px){.el-vis{padding:24px 26px}}.el-comparison-table .el-title{margin:0 0 12px}.el-comparison-table .el-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:16px;background:var(--card)}.el-comparison-table .el-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.el-comparison-table table{margin:0}.el-comparison-table tbody th[scope=row]{font-family:var(--el-display);font-weight:800;font-size:1rem;background:transparent}.el-checklist{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 18px 16px}.el-checklist .ck-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin-bottom:6px}.el-checklist .ck-prog{flex:none;border-radius:999px;padding:6px 12px;background:var(--bloom);color:var(--magdk);font-weight:700;font-size:.875rem;line-height:1.2;font-variant-numeric:tabular-nums;transition:background-color .2s ease,color .2s ease}.el-checklist .ck-prog.is-all{background:var(--mag);color:#fff}html:not(.js) .el-checklist .ck-prog{display:none}.prose .el .ck-list>li{border-top:1px solid var(--line)}.prose .el .ck-list>li:first-child{border-top:0}.el-checklist .ck-row{position:relative;display:flex;align-items:flex-start;gap:14px;padding:12px 0;cursor:pointer}.el-checklist .ck-row input{position:absolute;left:0;top:12px;width:26px;height:26px;margin:0;opacity:0;cursor:pointer}.el-checklist .ck-box{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--edge);background:var(--card);transition:background-color .15s ease,border-color .15s ease}.el-checklist .ck-box svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .2s ease}.el-checklist .ck-row input:checked+.ck-box{background:var(--mag);border-color:var(--mag)}.el-checklist .ck-row input:checked+.ck-box svg{stroke-dashoffset:0}.el-checklist .ck-row input:focus-visible+.ck-box{outline:2px solid var(--ring);outline-offset:3px}.el-checklist .ck-row:hover .ck-box{border-color:var(--mag)}.el-checklist .ck-text{padding-top:1px}.el-checklist .ck-row input:checked~.ck-text{color:var(--side);text-decoration:line-through;text-decoration-color:var(--petal);text-decoration-thickness:2px}.el-checklist .ck-foot{margin-top:6px;padding-top:10px;border-top:1px solid var(--line);font-size:.875rem;color:var(--side)}@media(min-width:640px){.el-checklist{padding:22px 24px 18px}}.el-step-timeline .st-list{margin-top:16px}.prose .el .st-list>li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding-bottom:18px}.prose .el .st-list>li:last-child{padding-bottom:0}.prose .el .st-list>li:before{content:"";position:absolute;left:19px;top:44px;bottom:4px;width:2px;background:var(--mist-line)}.prose .el .st-list>li:last-child:before{content:none}.el-step-timeline .st-n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--mag);color:#fff;font-family:var(--el-body);font-weight:700;font-size:1.0625rem}.el-step-timeline .st-name{padding-top:7px;font-family:var(--el-display);font-weight:800;font-size:1.125rem;line-height:1.25}.el-step-timeline .st-text{margin-top:3px;color:var(--side)}.el-tier-cards .tc-row{display:grid;gap:12px}.el .tc-cell{container-type:inline-size;min-width:0}.el .tc{position:relative;background:var(--mist);border-radius:20px;padding:18px}.el-tier-cards .tc-flag{display:inline-block;margin-bottom:10px;border-radius:999px;padding:6px 12px;background:var(--mag);color:#fff;font-family:var(--el-body);font-weight:700;font-size:.8125rem;line-height:1.1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.el-tier-cards .tc-name{font-family:var(--el-body);font-weight:700;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--magdk)}.el-tier-cards .tc-price{margin-top:6px;font-family:var(--el-display);font-weight:800;font-size:1.5rem;line-height:1.15}.el-tier-cards .tc-text{margin-top:6px;font-size:.9375rem;color:var(--side)}@media(min-width:640px){.el-tier-cards .tc-row{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:end;gap:14px;padding-top:14px}.el .tc{border-radius:50cqw 50cqw 20px 20px;padding:60px 16px 22px;min-height:210px;text-align:center}.el .tc.tc-hi{min-height:240px}.el-tier-cards .tc-flag{position:absolute;left:50%;top:-13px;margin:0;transform:translate(-50%)}}.el-severity-cards .sv-list{display:grid;gap:10px;margin-top:12px}.prose .el .sv{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px}.el-severity-cards .sv-dial{width:56px;height:34px;margin-top:4px}.el-severity-cards .sv-track{fill:none;stroke:var(--mist);stroke-width:7;stroke-linecap:round}.el-severity-cards .sv-fill{fill:none;stroke-width:7;stroke-linecap:round}.el-severity-cards .sv-1 .sv-fill{stroke:var(--mag)}.el-severity-cards .sv-2 .sv-fill{stroke:var(--petal)}.el-severity-cards .sv-3 .sv-fill{stroke:var(--gd)}.el-severity-cards .sv-hub{fill:var(--asph)}.el-severity-cards .sv-needle{stroke:var(--asph);stroke-width:2.4;stroke-linecap:round}.el-severity-cards .sv-name{font-family:var(--el-display);font-weight:800;font-size:1.125rem;line-height:1.25}.el-severity-cards .sv-signs,.el-severity-cards .sv-act{margin-top:6px;font-size:.9375rem}.el-severity-cards .sv-signs{color:var(--side)}.el-severity-cards .sv-lab{display:block;font-family:var(--el-body);font-weight:700;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--magdk)}@media(min-width:640px){.prose .el .sv{grid-template-columns:64px minmax(0,1fr);padding:16px 20px}.el-severity-cards .sv-dial{width:64px;height:39px}.el-severity-cards .sv-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.el-severity-cards .sv-name{grid-column:1 / -1}}.el-option-cards .oc-row{display:grid;gap:12px}.prose .el .oc{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px}.el-option-cards .oc-letter{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--bloom);color:var(--magdk);font-family:var(--el-body);font-weight:700;font-size:1.125rem}.el-option-cards .oc-name{margin-top:12px;font-family:var(--el-display);font-weight:800;font-size:1.1875rem;line-height:1.2}.el-option-cards .oc-price{margin-top:4px;font-family:var(--el-display);font-weight:800;font-size:1.125rem;color:var(--magdk)}.el-option-cards .oc-for{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:.9375rem;color:var(--side)}.el-option-cards .oc-lab{display:block;margin-bottom:2px;font-family:var(--el-body);font-weight:700;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--asph)}@media(min-width:560px){.el-option-cards .oc-row{grid-template-columns:repeat(min(var(--n),3),minmax(0,1fr))}}.el-covered-box{display:grid;gap:12px}.el-covered-box .cv{border-radius:18px;padding:18px}.el-covered-box .cv-yes,.el-covered-box .cv-no{background:var(--bloom)}.el-covered-box .cv-title{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-family:var(--el-display);font-weight:800;font-size:1.125rem}.el-covered-box .cv-mark{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.el-covered-box .cv-mark svg{width:16px;height:16px;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.el-covered-box .cv-yes .cv-mark{background:var(--mag)}.el-covered-box .cv-yes .cv-mark svg{stroke:#fff}.el-covered-box .cv-no .cv-mark{background:var(--card)}.el-covered-box .cv-no .cv-mark svg{stroke:var(--mag)}.prose .el .cv li{position:relative;padding:5px 0 5px 20px;font-size:.9375rem}.prose .el .cv li:before{content:"";position:absolute;left:2px;top:.95em;width:8px;height:8px;border-radius:50%;background:var(--mag)}.prose .el .cv-no li:before{width:9px;height:2px;border-radius:2px;top:1.15em;background:var(--mag)}@media(min-width:560px){.el-covered-box{grid-template-columns:1fr 1fr;gap:14px}}.el-factor-callout{background-color:var(--mist);background-image:var(--bb-dots);background-size:24px 24px;border-radius:20px;padding:20px 14px 14px}.el-factor-callout .el-kicker{color:var(--magdk);padding-inline:4px}.el-factor-callout .el-title{padding-inline:4px}.el-factor-callout .fc-grid{display:grid;gap:10px;margin-top:14px}.prose .el .fc{display:flex;gap:12px;align-items:flex-start;background:var(--card);border-radius:14px;padding:14px}.el-factor-callout .fc-n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--bloom);color:var(--magdk);font-family:var(--el-body);font-weight:700;font-size:.875rem}.el-factor-callout .fc-label{padding-top:5px;font-family:var(--el-display);font-weight:800;font-size:1.0625rem;line-height:1.25}.el-factor-callout .fc-effect{margin-top:4px;font-size:.9375rem;color:var(--side)}@media(min-width:560px){.el-factor-callout{padding:24px 20px 20px}.el-factor-callout .fc-grid{grid-template-columns:1fr 1fr}.prose .el .fc.fc-wide{grid-column:1 / -1}}.el-price-summary-box{background:var(--mist);border-radius:20px;padding:20px 16px 30px}.el-price-summary-box .ps-sky{position:relative;max-width:30rem;margin-inline:auto;background:var(--card);border-radius:14px 14px 0 0;padding:20px 20px 18px}.el-price-summary-box .ps-sky:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:radial-gradient(circle at 10px 0,var(--card) 9.5px,transparent 10px) repeat-x;background-size:20px 10px}.el-price-summary-box .ps-big{margin-top:10px;font-family:var(--el-display);font-weight:800;font-size:clamp(1.875rem,1.5rem + 1.6vw,2.5rem);line-height:1.05;letter-spacing:-.012em;font-variant-numeric:lining-nums}.el-price-summary-box .ps-typ{margin-top:6px;font-size:.9375rem;color:var(--side)}.el-price-summary-box .ps-typ strong{color:var(--asph)}.el-price-summary-box .ps-rows{margin-top:14px;padding-top:10px;border-top:1.5px dashed var(--edge)}.prose .el .ps-rows>li{display:flex;align-items:baseline;gap:8px;padding:6px 0;font-size:.9375rem}.el-price-summary-box .ps-l{min-width:0}.el-price-summary-box .ps-dots{flex:1 1 16px;min-width:16px;border-bottom:2px dotted var(--edge);transform:translateY(-4px)}.el-price-summary-box .ps-v{flex:none;max-width:55%;text-align:right;font-weight:700}.el-stat-callout{position:relative;overflow:hidden;max-width:32rem;background:var(--petal);color:var(--asph);border-radius:20px;padding:22px 24px 24px}.el-stat-callout:after{content:"";position:absolute;right:-44px;bottom:-96px;width:150px;height:150px;border-radius:50%;background:#f5f1f31f}.el-stat-callout .sc-num{position:relative;font-family:var(--el-display);font-weight:800;font-size:clamp(2.125rem,1.7rem + 2vw,3rem);line-height:1.02;letter-spacing:-.015em;font-variant-numeric:lining-nums}.el-stat-callout .sc-line{position:relative;margin-top:8px;font-size:1rem;line-height:1.45;max-width:26rem}.el-faq-written{display:grid;gap:10px;margin-top:1rem}.el-faq-written .faq-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 18px 18px}.prose .el-faq-written h3{display:flex;align-items:baseline;gap:10px;margin:0;font-size:1.125rem;line-height:1.3}.prose .el-faq-written h3:before{content:"";flex:none;width:14px;height:7px;border-radius:14px 14px 0 0;background:var(--petal);transform:translateY(-2px)}.el-faq-written .faq-a{margin-top:8px;padding-left:24px}.prose .el-faq-written .faq-a>*+*{margin-top:.75em}.prose .el-faq-written .faq-a ul>li{padding-left:20px}@media(min-width:640px){.el-faq-written .faq-card{padding:18px 22px 20px}}.el-faq .el-eyebrow{margin-bottom:12px}.el-faq .fq{background:var(--card);border:1px solid var(--line);border-radius:16px}.el-faq .fq+.fq{margin-top:8px}.el-faq .fq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;list-style:none;font-family:var(--el-display);font-weight:800;font-size:1.0625rem;line-height:1.3;border-radius:16px}.el-faq .fq summary::-webkit-details-marker{display:none}.el-faq .fq summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.el-faq .fq-x{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--bloom);transition:transform .2s ease}.el-faq .fq-x:before,.el-faq .fq-x:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;border-radius:2px;background:var(--magdk)}.el-faq .fq-x:after{transform:rotate(90deg)}.el-faq .fq[open] .fq-x{transform:rotate(45deg)}.el-faq .fq-a{padding:0 16px 16px}.prose figure.content-image img{background:var(--mist)}.prose figure.content-image figcaption{display:flex;align-items:baseline;gap:8px}.prose figure.content-image figcaption:before{content:"";flex:none;width:14px;height:7px;border-radius:14px 14px 0 0;background:var(--petal);transform:translateY(-2px)}.el .rc-rows{display:grid;gap:16px}.el .rc-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 14px}.el .rc-lab{font-family:var(--el-display);font-weight:800;font-size:1rem;line-height:1.3}.el .rc-per{font-family:var(--el-body);font-weight:400;font-size:.875rem;color:var(--side)}.el .rc-val{font-weight:700;font-size:.9375rem;white-space:nowrap;font-variant-numeric:tabular-nums}.el .rc-track{position:relative;display:block;height:22px;margin-top:7px;border-radius:999px;background-color:var(--sky);background-image:linear-gradient(to right,var(--line) 1.5px,transparent 1.5px);background-size:calc(100% / var(--steps)) 100%}.el .rc-bar{position:absolute;top:4px;height:14px;min-width:14px;border-radius:999px;background:var(--mag);transform-origin:left center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.el .rc-dot{width:14px!important;min-width:0;margin-left:-7px;background:var(--magdk);box-shadow:0 0 0 3px var(--card)}.el .rc-over{border-radius:999px 4px 4px 999px}.el .rc-over:after{content:"";position:absolute;right:9px;top:-4px;width:6px;height:22px;background:var(--card);transform:skew(-22deg)}.el .rc-axis{position:relative;height:18px;margin-top:8px;font-size:.8125rem;line-height:18px;color:var(--side);font-variant-numeric:tabular-nums}.el .rc-tick{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.el .rc-tick.first{transform:none}.el .rc-tick.last{transform:translate(-100%)}.el-duration-chart .rc-bar{background:var(--magdk)}.el-duration-chart .rc-dot{background:var(--mag)}.js .el-vis[data-grow]:not(.on) .rc-bar:not(.rc-dot){transform:scaleX(0)}.el .bk-bar{display:flex;gap:3px;height:30px;border-radius:999px;overflow:hidden;transform-origin:left center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.js .el-vis[data-grow]:not(.on) .bk-bar{transform:scaleX(0)}.el .bk-seg{flex-basis:0;min-width:6px}.el .bk-s0{background:var(--magdk)}.el .bk-s1{background:var(--mag)}.el .bk-s2{background:var(--gb)}.el .bk-s3{background:var(--petal)}.el .bk-s4{background:var(--mist-line)}.el .bk-s5{background:var(--side)}.el .bk-legend{margin-top:14px}.prose .el .bk-legend>li{display:grid;grid-template-columns:14px minmax(0,1fr) auto 3rem;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:.9375rem}.prose .el .bk-legend>li:first-child{border-top:0}.el .bk-sw{width:14px;height:14px;border-radius:50%}.el .bk-val{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.el .bk-pct{text-align:right;color:var(--side);font-variant-numeric:tabular-nums}.prose .el .bk-legend>li.bk-total{grid-template-columns:minmax(0,1fr) auto 3rem;border-top:1.5px solid var(--asph);font-weight:700}.el .bk-total .bk-lab{font-family:var(--el-body);font-weight:700;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase}.el .dp{position:relative;display:grid;grid-template-columns:88px 30px minmax(0,1fr)}.el .dp-soil{position:relative;height:100%;border-radius:0 0 16px 16px;background-color:var(--mist);background-image:var(--bb-dots);background-size:22px 22px}.el .dp-sky{position:absolute;left:0;right:0;top:0;background:var(--card)}.el .dp-ground{position:absolute;left:-6px;right:-6px;height:3px;margin-top:-1.5px;border-radius:3px;background:var(--asph)}.el .dp-line{position:absolute;left:0;right:-4px;height:2px;margin-top:-1px;background:var(--magdk)}.el .dp-line:after{content:"";position:absolute;right:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--magdk)}.el .dp-leads{display:block;height:100%}.el .dp-leads polyline{fill:none;stroke:var(--magdk);stroke-width:1.5}.el .dp-labels{position:relative;padding-left:4px}.el .dp-surface{position:absolute;top:6px;left:4px;font-family:var(--el-body);font-weight:700;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--side)}.prose .el .dp-labels li{position:absolute;left:4px;right:0}.el .dp-val{display:block;font-family:var(--el-display);font-weight:800;font-size:1.0625rem;line-height:22px;color:var(--magdk)}.el .dp-lab{display:block;font-size:.9375rem;line-height:1.35}@media(min-width:640px){.el .dp{grid-template-columns:150px 34px minmax(0,1fr)}}.prose .el .tp-pts>li{position:relative;padding:6px 0 6px 22px;font-size:.9375rem}.prose .el .tp-pts>li:before{content:"";position:absolute;left:0;top:1.05em;width:12px;height:6px;border-radius:12px 12px 0 0;background:var(--petal)}.el .tc-fork{display:none}.el .tcs-row{display:grid;gap:12px}.el .tcs{min-width:0;background:var(--sky);border-radius:16px;padding:16px 18px}.el .tcs-head{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-family:var(--el-display);font-weight:800;font-size:1.125rem;line-height:1.2}.el .tcs-letter{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-family:var(--el-body);font-weight:700;font-size:1rem}.el .tcs-a .tcs-letter{background:var(--mag);color:#fff}.el .tcs-b .tcs-letter{background:var(--petal);color:var(--asph)}.el .tcs .tp-pts>li:before{width:7px;height:7px;border-radius:50%;top:1.1em;background:var(--magdk)}@media(min-width:560px){.el .tc-fork{display:block;width:100%;height:34px;margin:-4px 0 6px}.el .tc-fork path{fill:none;stroke:var(--petal);stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.el .tcs-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}}.el .dd-q{display:flex;align-items:center;gap:12px;background:var(--magdk);color:var(--sky);border-radius:16px;padding:16px 18px;font-family:var(--el-display);font-weight:800;font-size:1.1875rem;line-height:1.25}.el .dd-qmark{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--petal);color:var(--asph);font-weight:600;font-size:1.125rem}.prose .el .dd-branches{display:grid;gap:10px;margin-top:10px;padding-left:30px}.prose .el .dd-branch{position:relative;display:grid;gap:6px}.prose .el .dd-branch:before{content:"";position:absolute;left:-14px;top:19px;width:14px;height:2px;background:var(--mag)}.prose .el .dd-branch:after{content:"";position:absolute;left:-14px;top:-10px;width:2px;height:calc(100% + 10px);background:var(--mag)}.prose .el .dd-branch:last-child:after{height:31px}.el .dd-ans{justify-self:start;background:var(--bloom);color:var(--magdk);border-radius:999px;padding:8px 14px;font-weight:700;font-size:.9375rem;line-height:1.3}.el .dd-arrow{display:none}.el .dd-res{background:var(--sky);border-radius:14px;padding:12px 14px}@media(min-width:640px){.prose .el .dd-branch{grid-template-columns:minmax(0,14rem) 28px minmax(0,1fr);align-items:center;gap:8px}.prose .el .dd-branch:before{top:50%}.prose .el .dd-branch:last-child:after{height:calc(50% + 11px)}.el .dd-ans{justify-self:stretch;border-radius:14px}.el .dd-arrow{display:block;width:26px;height:26px;fill:none;stroke:var(--petal);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}}.prose .el .et>li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:14px;padding-bottom:18px}.prose .el .et>li:last-child{padding-bottom:0}.prose .el .et>li:before{content:"";position:absolute;left:10px;top:20px;bottom:0;width:2px;background:var(--mist-line)}.prose .el .et>li:last-child:before{content:none}.el .et-when{grid-column:2;grid-row:1;font-family:var(--el-body);font-weight:700;font-size:.8125rem;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:var(--magdk);padding-top:2px}.el .et-dot{grid-column:1;grid-row:1 / span 2;justify-self:center;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 3.5px var(--mag)}.el .et>li:last-child .et-dot{background:var(--petal);box-shadow:none}.el .et-label{grid-column:2;grid-row:2;margin-top:2px}@media(min-width:640px){.prose .el .et>li{grid-template-columns:10.5rem 22px minmax(0,1fr)}.prose .el .et>li:before{left:calc(10.5rem + 24px)}.el .et-when{grid-column:1;text-align:right}.el .et-dot{grid-column:2;grid-row:1}.el .et-label{grid-column:3;grid-row:1;margin-top:0}}.el .doc{position:relative;max-width:32rem;margin-inline:auto;background:#fffefa;border:1px solid var(--line);border-radius:6px 6px 16px 16px;padding:18px 20px 16px}.el .doc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1.5px solid var(--asph)}.el .doc-type{font-family:var(--el-body);font-weight:700;font-size:.875rem;letter-spacing:.16em;text-transform:uppercase}.el .doc-stamp{flex:none;transform:rotate(-7deg);border:2px solid var(--mag);color:var(--mag);border-radius:999px;padding:4px 12px;font-family:var(--el-body);font-weight:700;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase}.el .doc-rows{margin-top:6px}.prose .el .doc-rows>li{display:flex;align-items:baseline;gap:8px;padding:8px 0;font-size:.9375rem}.el .doc-dots{flex:1 1 16px;min-width:16px;border-bottom:2px dotted var(--edge);transform:translateY(-4px)}.el .doc-val{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.prose .el .doc-rows>li.doc-total{margin-top:4px;padding-top:12px;border-top:1.5px solid var(--asph);font-weight:700}.el .doc-total .doc-dots{border-bottom-color:transparent}.el .doc-foot{margin-top:10px;font-size:.8125rem;color:var(--side)}.el-embedded-estimator{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:var(--bloom);border-radius:20px;padding:20px}.el-embedded-estimator .ee-text{margin-top:4px;color:var(--side)}.prose .el-embedded-estimator a.pill-btn{color:#fff;text-decoration:none}.el .el-kicker:before,.el .el-eyebrow:before,.el .el-cap:before,.prose .el .tp-pts>li:before,.prose .el-faq-written h3:before,.prose figure.content-image figcaption:before{width:14px;height:8px;border-radius:2px;background:var(--mag);-webkit-mask:none;mask:none}.el .el-eyebrow:before{width:20px;height:10px}.prose .el .tcs .tp-pts>li:before{width:8px;height:8px;border-radius:2px;top:1.1em;background:var(--mag)}.el-step-timeline .st-n,.el-factor-callout .fc-n,.el-option-cards .oc-letter,.el .tcs-letter{border-radius:4px;background:#fff;color:#111;box-shadow:0 0 0 1.5px #77736a;font-family:var(--el-stencil);font-weight:800;letter-spacing:.04em;line-height:1}.el-step-timeline .st-n{font-size:1.5rem;padding-top:3px}.el-factor-callout .fc-n{font-size:1.25rem;padding-top:2px}.el-option-cards .oc-letter,.el .tcs-letter{font-size:1.625rem;padding-top:3px}.el-checklist .ck-box{border-radius:6px;width:28px;height:28px}.el-checklist .ck-row input{width:28px;height:28px}.el .dd-qmark{border-radius:4px;font-family:var(--el-stencil);font-weight:800;background:#fff;color:#111;box-shadow:0 0 0 1.5px #77736a}.el .bk-sw{border-radius:3px}.el-faq .fq-x,.el-covered-box .cv-mark{border-radius:6px}.el .rc-track{border-radius:4px}.el .rc-bar{border-radius:3px;top:4px}.el .rc-dot{border-radius:3px}.el .bk-bar,.el .et-dot{border-radius:4px}.el .tc{border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.el-tier-cards .tc.tc-hi{background:var(--bloom);box-shadow:inset 0 0 0 2px var(--mag)}.el-tier-cards .tc-flag{border-radius:3px;background:#fff;color:#111;box-shadow:0 0 0 1.5px #77736a;font-family:var(--el-stencil);font-weight:800;font-size:1rem;letter-spacing:.08em;padding:5px 10px 3px}.el-tier-cards .tc-price{font-family:var(--el-stencil);font-weight:800;font-size:2rem;letter-spacing:.02em;line-height:1.05}.el-option-cards .oc-price{font-family:var(--el-stencil);font-weight:800;font-size:1.5rem;letter-spacing:.03em}@media(min-width:640px){.el .tc{border-radius:14px;padding:18px 18px 22px;min-height:0;text-align:left}.el .tc.tc-hi{min-height:0}.el-tier-cards .tc-row{padding-top:14px;align-items:stretch}.el-tier-cards .tc-flag{left:14px;top:-12px;transform:none}}.el-factor-callout,.el .dp-soil,.el-price-summary-box{background-image:none;background-color:var(--conc)}.el-factor-callout .el-kicker,.el-factor-callout .el-title{color:var(--asph)}.el .dp-sky{background:var(--sky)}.el-price-summary-box{padding:20px 16px;border-radius:14px}.el-price-summary-box .ps-sky{border-radius:10px;box-shadow:0 0 0 1px var(--conc2)}.el-price-summary-box .ps-sky:after{display:none}.el-price-summary-box .ps-big{font-family:var(--el-stencil);font-weight:800;letter-spacing:.02em;font-size:clamp(2.25rem,1.8rem + 2vw,3rem)}.el-stat-callout{background:var(--asph);color:#fff;border-radius:14px}.el-stat-callout:after{display:none}.el-stat-callout .sc-num{color:var(--petal);font-family:var(--el-stencil);font-weight:800;letter-spacing:.02em;font-size:clamp(2.5rem,2rem + 2.4vw,3.75rem)}.el-vis,.el-checklist,.prose .el .oc,.el-embedded-estimator,.el-factor-callout{border-radius:14px}.el-comparison-table .el-scroll{border-radius:12px}.prose .el .sv,.el-faq-written .faq-card{border-radius:14px}.el-faq .fq,.el-faq .fq summary{border-radius:12px}.el .doc{border-radius:10px;background:var(--card)}.el .doc-stamp{border-radius:4px}.el{--g-r: 16px;--g-r-lg: 20px;--g-badge-r: 50%;--g-hub-r: 50%;--g-tick-r: 50%;--g-num-font: var(--el-display);--g-num-weight: 600;--g-label-weight: 500;--g-tip-weight: 500;--g-ink: var(--asph);--g-mute: var(--side);--g-card: var(--card);--g-line: var(--line);--g-line-strong: var(--mist-line);--g-a: var(--mag);--g-a-deep: var(--magdk);--g-a-tint: var(--bloom);--g-on-a: #fff;--g-on-a-deep: #fff;--g-b-ink: var(--magdk);--g-b-tint: var(--mist);--g-dark: var(--asph);--g-on-dark: #fff;--g-link: var(--mag);--g-tip-bg: var(--asph);--g-tip-ink: #fff;--g-tip-kicker: var(--petal);--g-tip-badge: #fff;--g-tip-badge-ink: #111;--g-tip-by: var(--asph-soft);--g-badge-r: 4px;--g-hub-r: 6px;--g-tick-r: 4px;--g-num-font: var(--el-stencil);--g-num-weight: 800;--g-label-weight: 800;--g-tip-weight: 700}@media(prefers-reduced-motion:no-preference){.el :is(.fl-node,.sy-node,.vs-side){transition:opacity .5s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.js .el[data-grow]:not(.on) :is(.fl-node,.sy-node,.vs-side){opacity:0;transform:translateY(10px)}.el :is(.fl-node,.sy-node):nth-child(2){transition-delay:.07s}.el :is(.fl-node,.sy-node):nth-child(3){transition-delay:.14s}.el :is(.fl-node,.sy-node):nth-child(4){transition-delay:.21s}.el .fl-node:nth-child(5){transition-delay:.28s}.el .fl-node:nth-child(6){transition-delay:.35s}}.el .fl{--gap: 40px;display:grid;gap:var(--gap)}.prose .el .fl-node{position:relative;min-height:64px;padding:14px 16px 14px 62px;background:var(--g-card);border:1.5px solid var(--g-a);border-radius:var(--g-r);box-shadow:0 3px 0 var(--g-a-tint)}.el .fl-n{position:absolute;left:14px;top:13px;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--g-badge-r);background:var(--g-a);color:var(--g-on-a);font-family:var(--g-num-font);font-weight:var(--g-num-weight);font-size:1rem;line-height:1}.el .fl-label{padding-top:6px;font-family:var(--el-display);font-weight:var(--g-label-weight);font-size:1.0625rem;line-height:1.25;color:var(--g-ink)}.el .fl-note{margin-top:5px;font-size:.9375rem;color:var(--g-mute)}.el .fl-link{position:absolute;z-index:1;left:30px;top:100%;width:2px;height:var(--gap);margin-left:-1px;background:var(--g-link);color:var(--g-link);pointer-events:none}.el .fl-link:after{content:"";position:absolute;left:50%;bottom:-1px;width:12px;height:9px;transform:translate(-50%);background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%)}@media(min-width:640px){.el .fl{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.prose .el .fl-node{grid-column:var(--c);grid-row:var(--r);padding:62px 16px 16px}.el .fl-n{left:16px;top:14px}.el .fl-label{padding-top:0}.el .fl-r,.el .fl-l{top:50%;width:var(--gap);height:2px;margin:-1px 0 0}.el .fl-r{left:100%}.el .fl-l{left:auto;right:100%}.el .fl-r:after,.el .fl-l:after{top:50%;bottom:auto;width:9px;height:12px;transform:translateY(-50%)}.el .fl-r:after{left:auto;right:-1px;clip-path:polygon(0 0,100% 50%,0 100%)}.el .fl-l:after{left:-1px;clip-path:polygon(100% 0,0 50%,100% 100%)}.el .fl-d{left:50%}}.el .sy{--sg: 12px;position:relative;display:grid;justify-items:stretch}.el .sy-hub{position:relative;z-index:2;justify-self:start;display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--sg);border-radius:var(--g-hub-r);background:var(--g-a-deep);color:var(--g-on-a-deep);box-shadow:0 0 0 5px var(--g-a-tint)}.el .sy-ico{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.el .sy-ico circle{fill:currentColor;stroke:none}.el .sy-row{display:contents}.prose .el .sy-node{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0 0 var(--sg) 46px;padding:12px 14px;background:var(--g-card);border:1.5px solid var(--g-a);border-radius:var(--g-r)}.prose .el .sy-end{margin-bottom:0}.prose .el .sy-node:before,.prose .el .sy-node:after{clip-path:none;-webkit-mask:none;mask:none;border:0;border-radius:0}.prose .el .sy-node:before{content:"";position:absolute;left:-23px;top:24px;width:23px;height:2px;margin-top:-1px;background:var(--g-link)}.prose .el .sy-node:after{content:"";position:absolute;left:-23px;top:calc(var(--sg) * -1);width:2px;height:calc(100% + var(--sg));margin-left:-1px;background:var(--g-link)}.prose .el .sy-end:after{height:calc(24px + var(--sg))}.el .sy-n{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--g-badge-r);background:var(--g-a);color:var(--g-on-a);font-family:var(--g-num-font);font-weight:var(--g-num-weight);font-size:.8125rem;letter-spacing:.04em}.el .sy-label{padding-top:3px;font-family:var(--el-display);font-weight:var(--g-label-weight);font-size:1.0625rem;line-height:1.25;color:var(--g-ink)}.el .sy-note{margin-top:3px;font-size:.9375rem;color:var(--g-mute)}@media(min-width:640px){.el .sy{--sg: 0px;justify-items:center}.el .sy-hub{justify-self:center;width:60px;height:60px;margin-bottom:0}.el .sy-ico{width:32px;height:32px}.el .sy-row{position:relative;display:flex;justify-content:center;gap:14px;width:100%;padding-top:32px}.el .sy-row:before{content:"";position:absolute;left:50%;top:0;width:2px;height:16px;margin-left:-1px;background:var(--g-link)}.el .sy-row:not(:last-of-type):after{content:"";position:absolute;left:50%;top:16px;bottom:0;width:2px;margin-left:-1px;background:var(--g-link)}.prose .el .sy-node,.prose .el .sy-end{flex:0 0 calc((100% - (var(--mp) - 1) * 14px) / var(--mp));flex-direction:column;gap:8px;margin:0;z-index:1}.prose .el .sy-node:before{top:-17px;left:-8px;right:-8px;width:auto;height:2px;margin:0}.prose .el .sy-lft:before{left:50%}.prose .el .sy-rgt:before{right:50%}.prose .el .sy-solo:before{display:none}.prose .el .sy-node:after,.prose .el .sy-end:after{left:50%;top:-16px;width:2px;height:16px;margin-left:-1px}}@media(min-width:640px)and (max-width:860px){.prose .el .sy-node{padding:12px 10px}.el .sy-label{font-size:1rem}}.el .vs{display:grid;grid-template-columns:minmax(0,1fr)}.el .vs-side{min-width:0;background:var(--g-card);border:1.5px solid var(--g-line-strong);border-radius:var(--g-r);overflow:hidden}.el .vs-head{display:flex;align-items:center;gap:12px;padding:14px 16px}.el .vs-a .vs-head{background:var(--g-a);color:var(--g-on-a)}.el .vs-b .vs-head{background:var(--g-dark);color:var(--g-on-dark)}.el .vs-a{border-color:var(--g-a)}.el .vs-b{border-color:var(--g-dark)}.el .vs-badge{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--g-badge-r);background:#ffffff29;box-shadow:inset 0 0 0 1.5px #ffffff61}.el .vs-ico{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.el .vs-letter{font-family:var(--g-num-font);font-weight:var(--g-num-weight);font-size:1.25rem;line-height:1}.el .vs-head .vs-label{color:inherit}.el .vs-label{font-family:var(--el-display);font-weight:var(--g-label-weight);font-size:1.25rem;line-height:1.15;text-wrap:balance}.prose .el .vs-pts>li{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;border-top:1px solid var(--g-line);font-size:.9375rem}.prose .el .vs-pts>li:first-child{border-top:0}.el .vs-tick{flex:none;box-sizing:content-box;width:14px;height:14px;margin-top:1px;padding:3px;border-radius:var(--g-tick-r);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.el .vs-a .vs-tick{background:var(--g-a-tint);stroke:var(--g-a-deep)}.el .vs-b .vs-tick{background:var(--g-b-tint);stroke:var(--g-b-ink)}.el .vs-mid{display:flex;align-items:center;gap:10px;padding:6px 0}.el .vs-rule{flex:1;height:0;border-top:2px dashed var(--g-line-strong)}.el .vs-vs{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--g-badge-r);background:var(--g-card);box-shadow:0 0 0 2px var(--g-ink);color:var(--g-ink);font-family:var(--g-num-font);font-weight:var(--g-num-weight);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}@media(min-width:560px){.el .vs{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.el .vs-mid{flex-direction:column;padding:0;gap:8px}.el .vs-rule{width:0;height:auto;border-top:0;border-left:2px dashed var(--g-line-strong)}}.el .dp-break{position:absolute;left:-4px;right:-4px;background:var(--g-card);clip-path:polygon(0 14%,8% 0,16% 14%,24% 0,32% 14%,40% 0,48% 14%,56% 0,64% 14%,72% 0,80% 14%,88% 0,96% 14%,100% 6%,100% 86%,96% 100%,88% 86%,80% 100%,72% 86%,64% 100%,56% 86%,48% 100%,40% 86%,32% 100%,24% 86%,16% 100%,8% 86%,0 100%)}.el .doc-stamp.doc-real{transform:none;border-color:var(--g-a-deep);color:var(--g-a-deep)}.el-tier-cards .tc-row{align-items:stretch}.el-tier-cards .tc-cell{display:flex}.el-tier-cards .tc-cell>.tc{flex:1 1 auto;width:100%}.el-tier-cards .tc-flag{max-width:calc(100% - 16px);white-space:normal;text-align:center}@media(min-width:640px){.el-tier-cards .tc,.el-tier-cards .tc.tc-hi{min-height:0}}.el-summary-list{display:grid;padding:0;overflow:hidden;background:var(--g-card);border:1px solid var(--g-line);border-radius:var(--g-r-lg)}.el-summary-list .sl-side{display:flex;align-items:center;gap:14px;padding:18px;background:var(--g-a-tint)}.el-summary-list .sl-badge{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--g-badge-r);background:var(--g-a-deep);color:var(--g-on-a-deep)}.el-summary-list .sl-badge svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.el-summary-list .el-kicker{color:var(--g-a-deep)}.el-summary-list .el-kicker:before{content:none}.el-summary-list .el-title{margin-top:4px}.el-summary-list .sl-count{margin-top:5px;font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:var(--g-mute)}.el-summary-list .sl-list{padding:4px 18px 6px}.prose .el .sl-list>li{position:relative;display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px solid var(--g-line)}.prose .el .sl-list>li:first-child{border-top:0}.prose .el .sl-list>li:before{content:none}.el-summary-list .sl-tick{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:var(--g-tick-r);background:var(--g-a);color:var(--g-on-a)}.el-summary-list .sl-tick svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@media(min-width:720px){.el-summary-list{grid-template-columns:minmax(0,15.5rem) minmax(0,1fr)}.el-summary-list .sl-side{align-items:flex-start;flex-direction:column;gap:16px;padding:24px 22px}.el-summary-list .sl-list{padding:10px 24px 12px;align-self:center}}.el-key-takeaways{background:var(--g-a-tint);border-radius:var(--g-r-lg);padding:22px 16px 16px}.el-key-takeaways .kt-grid{display:grid;gap:10px;margin-top:14px}.prose .el .kt-card{position:relative;overflow:hidden;display:block;background:var(--g-card);border-radius:var(--g-r);padding:14px 16px 16px}.el-key-takeaways .kt-n{display:block;margin-bottom:8px;font-family:var(--g-num-font);font-weight:var(--g-num-weight);font-size:2.5rem;line-height:.9;letter-spacing:-.01em;color:var(--g-a);font-variant-numeric:lining-nums}.el-key-takeaways .kt-t{font-size:1rem;line-height:1.45;color:var(--g-ink)}.el-key-takeaways strong{color:var(--g-a-deep)}@media(min-width:640px){.el-key-takeaways{padding:24px 22px 22px}.el-key-takeaways .kt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.el-key-takeaways.kt-c3 .kt-card:last-child,.el-key-takeaways.kt-c5 .kt-card:last-child{grid-column:1 / -1}}@media(min-width:1024px){.el-key-takeaways.kt-c3 .kt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.el-key-takeaways.kt-c3 .kt-card:last-child{grid-column:auto}}.el-pro-tip{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;background:var(--g-tip-bg);color:var(--g-tip-ink);border-radius:var(--g-r-lg);padding:22px 20px}.el-pro-tip:before{content:none}.el-pro-tip .pt-badge{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--g-badge-r);background:var(--g-tip-badge);color:var(--g-tip-badge-ink)}.el-pro-tip .pt-badge svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.el-pro-tip .pt-body{position:relative;z-index:1}@media(min-width:640px){.el-pro-tip .pt-body{padding-right:92px}}.el-pro-tip .el-kicker{color:var(--g-tip-kicker)}.el-pro-tip .el-kicker:before{content:none}.el-pro-tip .pt-quote{margin-top:8px}.prose .el .pt-quote p{font-family:var(--el-display);font-weight:var(--g-tip-weight);font-size:1.25rem;line-height:1.35;letter-spacing:-.005em;color:var(--g-tip-ink);text-wrap:pretty}.el-pro-tip .pt-by{margin-top:10px;font-size:.875rem;color:var(--g-tip-by)}.el-pro-tip .pt-by:before{content:"— "}.el-pro-tip .pt-qm{position:absolute;right:14px;top:12px;width:56px;height:auto;fill:currentColor;color:var(--g-tip-badge);opacity:.18;overflow:visible}@media(min-width:640px){.el-pro-tip{grid-template-columns:52px minmax(0,1fr);gap:20px;padding:26px 28px}.prose .el .pt-quote p{font-size:1.375rem}.el-pro-tip .pt-qm{right:22px;top:18px;width:72px}}.el .fl-n,.el .sy-n,.el .vs-vs{letter-spacing:.06em}.el .fl-n{font-size:1.25rem}.el-key-takeaways .kt-n{font-size:3rem}.el .vs-badge{border-radius:4px}
