.ehr:not(#sg):not(#sg2){--sg-teal: #004F59;--sg-teal-dark: #003D45;--sg-green: #2E7D32;--sg-green-tint: #E8F5E9;--sg-teal-tint: #E0F2F1;--sg-ink: #1A1A1A;--sg-muted: #666666;--sg-line: #E0E0E0;--sg-pill-line: #DDDDDD;--sg-input-line: #CCCCCC;--sg-on-dark: #A5D6A7;--teal-900: #004F59;--teal-700: #004F59;--slate: #004F59;--slate-600: #004F59;--mist: #E8F5E9;--mist-2: #F4FAF4;--leaf: #A5D6A7;--leaf-600: #2E7D32;--blush: #E0F2F1;--blush-2: #F0F8F7;--ink: #1A1A1A;--muted: #666666;--line: #E0E0E0;--radius: 16px;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;color:#1a1a1a;line-height:1.6}.ehr:not(#sg):not(#sg2) h1,.ehr:not(#sg):not(#sg2) h2,.ehr:not(#sg):not(#sg2) h3,.ehr:not(#sg):not(#sg2) h4,.ehr:not(#sg):not(#sg2) h5{font-family:DM Sans,system-ui,sans-serif;letter-spacing:-.01em}.ehr:not(#sg):not(#sg2) h1,.ehr:not(#sg):not(#sg2) h2{font-weight:700;line-height:1.12}.ehr:not(#sg):not(#sg2) h3,.ehr:not(#sg):not(#sg2) h4,.ehr:not(#sg):not(#sg2) h5{font-weight:600;line-height:1.25}.ehr:not(#sg):not(#sg2) b,.ehr:not(#sg):not(#sg2) strong{font-weight:600}.ehr:not(#sg):not(#sg2) .script{font-family:inherit;font-weight:inherit;font-style:normal;color:var(--sg-green)}.ehr:not(#sg):not(#sg2) :is(.ea-mission,.el-stat,.el-offer,.ehr-right,.el-balance .good,.el-facts .cfu) .script{color:var(--sg-on-dark)}.ehr:not(#sg):not(#sg2) :is(.ehr-phero,.ea-hero,.ef-hero,.el-hero) h1{font-size:clamp(36px,4.6vw,56px)!important;margin:16px 0 18px;line-height:1.08}.ehr:not(#sg):not(#sg2) .lede{font-size:18px!important;line-height:1.6;color:var(--sg-muted)}.ehr:not(#sg):not(#sg2) :is(.ehr-section-head,.ea-story,.ea-video,.ea-team,.ea-thanks,.el-head,.el-split,.el-history,.ehr-faq) h2,.ehr:not(#sg):not(#sg2) .el-stat h3{font-size:clamp(28px,3.4vw,42px)!important;line-height:1.15}.ehr:not(#sg):not(#sg2) :is(.ehr-panel,.ehr-compare,.el-next-card) h3{font-size:clamp(24px,2.4vw,28px)!important}.ehr:not(#sg):not(#sg2) :is(.ehr-why-card,.ea-steps,.el-unique) h3,.ehr:not(#sg):not(#sg2) .ef-group h2{font-size:20px!important;font-weight:600}.ehr:not(#sg):not(#sg2) .ef-group h2{font-size:26px!important;font-weight:700}.ehr:not(#sg):not(#sg2) :is(.ehr-section-head,.el-head,.ea-video .head,.ea-team .head) p,.ehr:not(#sg):not(#sg2) :is(.ea-story,.el-split,.el-history) .intro{font-size:17px!important;color:var(--sg-muted)}.ehr:not(#sg):not(#sg2) .eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.12em;color:var(--sg-teal)}.ehr:not(#sg):not(#sg2) :is(.ea-mission,.el-stat) .eyebrow{font-size:12px!important;color:var(--sg-on-dark)}.ehr:not(#sg):not(#sg2) :is(.ehr-tab .who,.ea-facts small,.el-series small,.el-quote figcaption span,.ehr-pitch small,.el-offer small,.ehr-panel .ehr-right h4){font-size:12px!important;font-weight:700;letter-spacing:.12em}.ehr:not(#sg):not(#sg2) .ea-steps .when{font:700 13px/1.3 DM Sans,system-ui,sans-serif;letter-spacing:.1em;color:var(--sg-teal)}.ehr:not(#sg):not(#sg2) :is(.ehr-why-card .big,.el-facts b,.ehr-stat b){font-weight:700}.ehr:not(#sg):not(#sg2) .el-stat .num,.ehr:not(#sg):not(#sg2) .el-offer .big{font-weight:600}.ehr:not(#sg):not(#sg2) .el-stat .lbl{font-weight:400}.ehr:not(#sg):not(#sg2) :is(.ehr-quote,.el-quote) blockquote p{font-weight:400}.ehr:not(#sg):not(#sg2) :is(.ea-mission,.el-hippo) blockquote p{font-weight:600}.ehr:not(#sg):not(#sg2) :is(.ea-mission) blockquote p .script{font-weight:700}.ehr:not(#sg):not(#sg2) .ehr-btn{font:600 16px/1.2 DM Sans,system-ui,sans-serif!important;padding:16px 32px;border-radius:28px;gap:10px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.ehr:not(#sg):not(#sg2) .ehr-btn:hover{transform:none}.ehr:not(#sg):not(#sg2) .btn-primary,.ehr:not(#sg):not(#sg2) .ehr-challenge .btn-go{background:var(--sg-teal);color:#fff;box-shadow:none;border-radius:28px}.ehr:not(#sg):not(#sg2) .btn-primary:hover,.ehr:not(#sg):not(#sg2) .ehr-challenge .btn-go:hover{background:var(--sg-teal-dark);color:#fff}.ehr:not(#sg):not(#sg2) .btn-ghost{background:transparent;color:var(--sg-teal);box-shadow:inset 0 0 0 2px var(--sg-teal)}.ehr:not(#sg):not(#sg2) .btn-ghost:hover{background:var(--sg-teal-tint);color:var(--sg-teal)}.ehr:not(#sg):not(#sg2) .ehr-btn[disabled],.ehr:not(#sg):not(#sg2) .ehr-btn[aria-disabled=true],.ehr:not(#sg):not(#sg2) .ehr-btn.is-disabled{background:#ccc;color:#666;box-shadow:none;cursor:not-allowed}.ehr:not(#sg):not(#sg2) :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid var(--sg-green);outline-offset:3px}.ehr:not(#sg):not(#sg2) :is(.ef-a a,.ef-notice a,.ef-help span a,.ehr-faq .side a,.ehr-compare-cta a,.ehr-reqs .ehr-doc,.ehr-challenge .text-link){color:var(--sg-teal);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ehr:not(#sg):not(#sg2) :is(.ef-a a,.ef-notice a,.ef-help span a,.ehr-faq .side a,.ehr-compare-cta a,.ehr-reqs .ehr-doc,.ehr-challenge .text-link):hover{color:var(--sg-teal-dark)}.ehr:not(#sg):not(#sg2) .el-ready{font-weight:600}.ehr:not(#sg):not(#sg2) .ef-nav{gap:8px}.ehr:not(#sg):not(#sg2) .ef-nav button{border:1px solid var(--sg-pill-line);border-radius:40px;background:#fff;padding:11px 18px;font:500 15px DM Sans,system-ui,sans-serif;color:var(--sg-ink)}.ehr:not(#sg):not(#sg2) .ef-nav button:hover{background:#fff;border-color:var(--sg-teal)}.ehr:not(#sg):not(#sg2) .ef-nav button[aria-pressed=true]{background:var(--sg-teal);border-color:var(--sg-teal);color:#fff;font-weight:600}.ehr:not(#sg):not(#sg2) .ef-nav small{color:var(--sg-muted)}.ehr:not(#sg):not(#sg2) .ef-nav button[aria-pressed=true] small{color:#e0f2f1}.ehr:not(#sg):not(#sg2) .ehr-challenge .pill{background:var(--sg-green-tint);color:var(--sg-green);border:0;box-shadow:none;border-radius:4px;padding:6px 12px;font:700 12px DM Sans,system-ui,sans-serif;letter-spacing:.08em}.ehr:not(#sg):not(#sg2) .ehr-challenge .pill .live{background:var(--sg-green)}.ehr:not(#sg):not(#sg2) .ehr-fee{background:var(--sg-teal-tint);color:var(--sg-teal);border-radius:4px;padding:5px 10px;font-size:13px!important;font-weight:700}.ehr:not(#sg):not(#sg2) .ehr-why-card code{font:700 14px DM Sans,system-ui,sans-serif;letter-spacing:.06em;background:var(--sg-teal-tint);color:var(--sg-teal);border:1px dashed var(--sg-teal);border-radius:4px;padding:3px 8px}.ehr:not(#sg):not(#sg2) .ehr-perks li svg{background:none;box-shadow:none;padding:4px;border-radius:0;color:var(--sg-green)}.ehr:not(#sg):not(#sg2) .el-checks svg{background:none;padding:4px;border-radius:0;color:var(--sg-green)}.ehr:not(#sg):not(#sg2) :is(.ehr-group,.ehr-reqs) li svg,.ehr:not(#sg):not(#sg2) .ehr-phero .trust svg{color:var(--sg-green)}.ehr:not(#sg):not(#sg2) :is(.ehr-perks,.el-checks,.ehr-group,.ehr-reqs) li{color:var(--sg-ink)}.ehr:not(#sg):not(#sg2) :is(.ehr-perks,.ehr-reqs) li b,.ehr:not(#sg):not(#sg2) .ehr-group h5{color:var(--sg-teal);font-weight:600}.ehr:not(#sg):not(#sg2) .ef-search input{height:52px;border-radius:8px;border:1px solid var(--sg-input-line);background:#fff;font:400 16px DM Sans,system-ui,sans-serif;color:var(--sg-ink)}.ehr:not(#sg):not(#sg2) .ef-search input::placeholder{color:#757575}.ehr:not(#sg):not(#sg2) .ef-search input:focus{outline:2px solid var(--sg-teal);outline-offset:2px;border-color:var(--sg-teal)}.ehr:not(#sg):not(#sg2) .ef-search svg{color:#757575}.ehr:not(#sg):not(#sg2) .ef-clear{width:32px;height:32px;margin-top:-16px;background:#f4f4f4;color:var(--sg-ink)}.ehr:not(#sg):not(#sg2) :is(.ehr-tab,.ehr-why-card,.ehr-stat,.el-series a,.el-icons li,.el-facts li,.el-unique li,.el-balance .bad,.ehr-compare-scroll){border:1px solid var(--sg-line);border-radius:16px}.ehr:not(#sg):not(#sg2) .ehr-tab:hover,.ehr:not(#sg):not(#sg2) .el-series a:hover{border-color:var(--sg-teal)}.ehr:not(#sg):not(#sg2) .ehr-tab[aria-selected=true]{border-color:var(--sg-teal);background:#fff;box-shadow:inset 0 0 0 1px var(--sg-teal),0 14px 30px -22px #004f5980}.ehr:not(#sg):not(#sg2) .ehr-tab[aria-selected=true] .ico{background:var(--sg-teal-tint)}.ehr:not(#sg):not(#sg2) .ehr-tab .name{font-size:20px!important;font-weight:600}.ehr:not(#sg):not(#sg2) .el-series a.cur{border-color:var(--sg-teal);background:#fff;box-shadow:inset 0 0 0 1px var(--sg-teal)}.ehr:not(#sg):not(#sg2) .el-series a.cur .n{background:var(--sg-teal);color:#fff}.ehr:not(#sg):not(#sg2) .el-series a.cur small{color:var(--sg-green)}.ehr:not(#sg):not(#sg2) .el-series .n{background:var(--sg-green-tint);color:var(--sg-teal);font-weight:700}.ehr:not(#sg):not(#sg2) .el-facts li.cfu{border-color:var(--sg-teal)}.ehr:not(#sg):not(#sg2) :is(.ehr-panel,.el-quote figure,.el-hippo,.el-next-card,.el-offer,.el-balance div,.ea-story .photo,.ea-mission .photo,.ea-thanks .photo,.el-split .photo,.ea-player,.ehr-challenge .card-photo){border-radius:20px}.ehr:not(#sg):not(#sg2) .ea-person .ph{border-radius:16px}.ehr:not(#sg):not(#sg2) .ehr-reqs{border:1px solid var(--sg-on-dark);border-radius:16px}.ehr:not(#sg):not(#sg2) .ef-notice{background:var(--sg-green-tint);border-radius:12px}.ehr:not(#sg):not(#sg2) :is(.ehr-pitch,.el-code){border-radius:12px}.ehr:not(#sg):not(#sg2) .el-next-card:hover{background:var(--sg-teal-tint)}.ehr:not(#sg):not(#sg2) .el-icons li:hover,.ehr:not(#sg):not(#sg2) .el-unique li:hover,.ehr:not(#sg):not(#sg2) .ehr-why-card:hover{box-shadow:0 18px 36px -28px #004f5973}.ehr:not(#sg):not(#sg2) .ehr-phero .ehr-media:before{background:linear-gradient(90deg,var(--mist) 0%,rgba(232,245,233,0) 22%)}.ehr:not(#sg):not(#sg2) .ehr-faq summary,.ehr:not(#sg):not(#sg2) .ef-q summary{font-size:17px!important;font-weight:600;color:var(--sg-ink)}.ehr:not(#sg):not(#sg2) .ehr-faq summary:hover,.ehr:not(#sg):not(#sg2) .ef-q summary:hover{color:var(--sg-teal)}.ehr:not(#sg):not(#sg2) .ehr-faq summary:after{background:var(--sg-teal-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004F59' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/12px no-repeat}.ehr:not(#sg):not(#sg2) .ehr-faq details[open] summary:after{background-color:var(--sg-green-tint)}.ehr:not(#sg):not(#sg2) :is(.ehr-faq details p,.ef-a){color:var(--sg-muted)}.ehr:not(#sg):not(#sg2) .ef-a strong{color:var(--sg-ink);font-weight:600}.ehr:not(#sg):not(#sg2) .ehr-challenge{--b-ink: #004F59;--b-green: #C8E6C9;--b-btn: #004F59;--b-btn-h: #003D45;--b-line: #E0E0E0;--b-muted: #666666;background:radial-gradient(55% 75% at 0% 100%,#e8f5e9,#e8f5e900 65%),radial-gradient(45% 65% at 100% 0%,#e0f2f1,#e0f2f100 65%),#fafafa}.ehr:not(#sg):not(#sg2) .ehr-challenge .bubbles i{border-color:#004f592e;background:#fff6}.ehr:not(#sg):not(#sg2) .ehr-challenge .stagep:before{background:var(--sg-green-tint)}.ehr:not(#sg):not(#sg2) .ehr-challenge .num{font:400 clamp(36px,4vw,52px)/1 "DM Sans",system-ui,sans-serif!important;letter-spacing:.06em}.ehr:not(#sg):not(#sg2) .ehr-challenge .num b{font-weight:700;letter-spacing:.02em}.ehr:not(#sg):not(#sg2) .ehr-challenge .word{font:700 clamp(44px,5.6vw,72px)/1 "DM Sans",system-ui,sans-serif!important;letter-spacing:.02em}.ehr:not(#sg):not(#sg2) .ehr-challenge h2{line-height:1}.ehr:not(#sg):not(#sg2) .ehr-challenge .for{font-weight:600;color:var(--sg-teal)}.ehr:not(#sg):not(#sg2) .ehr-challenge .face{font:600 14px DM Sans,system-ui,sans-serif}.ehr:not(#sg):not(#sg2) .ehr-challenge .mini.later .front{color:#8a8a8a;background:#fafafa}.ehr:not(#sg):not(#sg2) .ehr-challenge .lede{color:var(--sg-muted)}.ehr:not(#sg):not(#sg2) .ehr-challenge .chip-float .g.leaf{background:var(--sg-green-tint);color:var(--sg-green)}.ehr:not(#sg):not(#sg2) .ehr-challenge .chip-float small,.ehr:not(#sg):not(#sg2) .ehr-challenge .teaser small{color:var(--sg-muted)}.ehr:not(#sg):not(#sg2) .ehr-footer{background:#fff;border-top:1px solid var(--sg-line);font-size:15px!important;color:var(--sg-ink)}.ehr:not(#sg):not(#sg2) .ehr-footer summary{font-size:12px!important;font-weight:700;letter-spacing:.12em;color:var(--sg-teal)}.ehr:not(#sg):not(#sg2) .ehr-footer ul a{color:var(--sg-ink)}.ehr:not(#sg):not(#sg2) .ehr-footer ul a:hover,.ehr:not(#sg):not(#sg2) .ehr-footer .bar a:hover{color:var(--sg-teal);text-decoration:underline;text-underline-offset:3px}.ehr:not(#sg):not(#sg2) .ehr-footer .social a{color:var(--sg-teal);border-color:var(--sg-line)}.ehr:not(#sg):not(#sg2) .ehr-footer .social a:hover{background:var(--sg-teal);border-color:var(--sg-teal);color:#fff}.ehr:not(#sg):not(#sg2) .ehr-footer .wrap.bar{color:var(--sg-muted);font-size:13px!important}.ehr:not(#sg):not(#sg2) .ehr-footer .bar a{color:var(--sg-muted)}@media(max-width:699px){.ehr:not(#sg):not(#sg2) .ehr-footer summary{font-size:13px!important;padding:16px 2px}.ehr:not(#sg):not(#sg2) .ehr-footer details ul a{font-size:15px}}@media(max-width:560px){.ehr:not(#sg):not(#sg2) .ehr-btn{padding:15px 26px}.ehr:not(#sg):not(#sg2) .ehr-challenge .num{font-size:36px!important}.ehr:not(#sg):not(#sg2) .ehr-challenge .word{font-size:44px!important}.ehr:not(#sg):not(#sg2) .ehr-challenge .brush{height:38px;width:250px}.ehr:not(#sg):not(#sg2) .ef-nav button{padding:9px 14px;font-size:14.5px!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ehr-styleguide.css.map?t=1793730260937 */
