:root{--blue-10:#ebf7ff;--blue-20:#d5efff;--blue-50:#65bef6;--blue-80:#25578b;--grey-10:#f7f7f7;--grey-20:#eaeaea;--grey-80:#4b4c50;--grey-100:#222;--yellow-50:#ffd738;--font-sans:"Nunito Sans",sans-serif;--font-color:var(--grey-100);--bp-sm:400px;--bp-med:600px;--bp-med-lg:760px;--bp-lg:900px;--bp-xl:1170px;--border-radius-sm:4px;--border-radius-med:calc(var(--border-radius-sm)*2);--border-radius-lg:calc(var(--border-radius-sm)*3);--border-radius-xxl:calc(var(--border-radius-sm)*6)}.logo>a,.logo img{-webkit-transition-duration:0s;transition-duration:0s}div[role=main]{font-family:var(--font-sans);font-size:.9em;line-height:1.64;color:var(--font-color);font-style:normal;font-optical-sizing:auto;font-variation-settings:"wdth" 100,"YTLC" 500}.stripe{padding-block:6em}p+*,p+p{-webkit-margin-before:1em;margin-block-start:1em}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);color:var(--font-color);line-height:1.35;font-weight:650}:where(h1,h2,h3,h4,h5,h6){margin:0 0 .75em}h2{font-size:2em}h2.primary{font-size:2.5em;line-height:1.2;font-weight:650;text-align:center}h2.primary:after{content:"";height:2px;background-color:var(--blue-50);width:2.25em;display:block;margin:.35em auto}h2.primary.text-left:after{margin-inline:0}h3{font-size:1.25em}h4{font-size:1.15em}ul.two-col{display:block;-webkit-column-count:2;-moz-column-count:2;column-count:2;gap:2em}ul.two-col>li{-webkit-margin-after:.5em;margin-block-end:.5em}li:has(>p)+li{-webkit-margin-before:1em;margin-block-start:1em}img.rounded-lg{border-radius:var(--border-radius-lg)}.bg-grey{background-color:var(--grey-10)}.bg-grey-dark,.bg-grey-dark-gradient{background-color:var(--grey-80)}.bg-grey-dark-gradient{background-image:radial-gradient(farthest-corner at 50% 80%,transparent 0,rgba(0,0,0,.68) 100%)}.bg-blue-x-light-gradient{background-color:#fff;background-image:radial-gradient(closest-corner at 50% 70%,#ebf4fa 0,transparent 100%)}:where(.button,button){font-family:var(--font-sans);border-radius:var(--border-radius);-ms-flex-line-pack:center;align-content:center}.button-primary{background-color:var(--yellow-50);color:var(--font-color)!important}.button-primary:hover{color:var(--font-color)!important;background-color:color-mix(in srgb,var(--yellow-50),#f90 30%)}.button-white{background-color:#fff;color:var(--blue-80)!important}.button-white:hover{background-color:#fff;color:var(--blue-50)!important}.button-bordered-primary{border:2px solid var(--yellow-50);background-color:#fff;color:var(--grey-100)!important}.button-bordered-primary:hover{color:var(--grey-100)!important;border-color:var(--blue-50)!important;background-color:var(--grey-10)}.tile{--gap:1em;border-radius:var(--border-radius-xxl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--gap);text-align:center;padding:1em}.tile-blue{background-color:var(--blue-50);-webkit-box-shadow:0 0 0 12px rgba(101,190,246,.25);box-shadow:0 0 0 12px rgba(101,190,246,.25);color:#fff}.box{--box-radius:var(--border-radius-lg);--box-padding:1em;--box-background:none;padding:var(--box-padding);border-radius:var(--box-radius);background:var(--box-background);border:none;display:block}.box-feature{--box-background:var(--grey-10);border:2px solid #fff;-webkit-box-shadow:rgba(0,0,0,.06) 0 1px 10px,rgba(0,0,0,.11) 0 15px 14px;box-shadow:0 1px 10px rgba(0,0,0,.06),0 15px 14px rgba(0,0,0,.11)}.box-bordered{--box-background:#fff;border:2px solid var(--blue-20)}.video-embed{overflow:hidden}.video-embed,.well{border-radius:var(--border-radius-lg)}.well{-webkit-box-shadow:inset rgba(0,0,0,.4) 0 2px 4px;box-shadow:inset 0 2px 4px rgba(0,0,0,.4);border-bottom:1px solid hsla(0,0%,100%,.35);background-color:hsla(0,0%,100%,.11);padding:1em}.testimonials{overflow:hidden}.testimonials .testimonials-scroller{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.testimonials .box{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;border:none}.get-started .box-feature{padding:3em}details{border-color:var(--grey-20)}details summary{color:var(--font-color)}details[open]{background-image:radial-gradient(farthest-corner at 50% 5%,var(--grey-10) 30%,#fff 100%)}details[open]~details[open]{background-image:radial-gradient(farthest-corner at 50% 50%,var(--grey-10) 30%,#fff 100%)}details[open] summary{color:var(--font-color)}details[open] summary:before{opacity:.5;color:var(--grey-80)}.text-small details summary:before{-webkit-transform:scale(.8);transform:scale(.8)}.challenge-banner{position:relative}.challenge-banner .stripe{padding-block:5em}.challenge-banner .content-split{--gap:2em}.challenge-banner .kicker{color:palette(teal);font-size:.9rem}.challenge-banner h2{color:#fff;font-size:3em;-webkit-margin-after:.5em;margin-block-end:.5em}.challenge-banner .button-white{color:#fff!important;background-color:hsla(0,0%,100%,.1)}.challenge-banner .button-white:hover{background-color:hsla(0,0%,100%,.2)}.challenge-banner .video-embed{border-radius:var(--border-radius-lg);overflow:hidden}.icon-tag{font-weight:700;text-transform:uppercase;font-size:.8em}.challenge-banner-cta{background-color:palette(#00f,x-dark)}.stats-grid{display:grid;gap:1em;grid-template-columns:repeat(auto-fit,minmax(12em,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-inline:auto}.stats-grid:has(.stat-description){grid-template-columns:1fr;gap:2em;max-width:96ch;padding:1.5em;border:2px solid var(--blue-20);border-radius:var(--border-radius-lg);background-color:#fff;-webkit-box-shadow:0 2px 12px rgba(213,239,255,.65);box-shadow:0 2px 12px rgba(213,239,255,.65)}@media screen and (min-width:600px){.stats-grid:has(.stat-description){grid-template-columns:1fr 2fr}}.stats-grid:has(.stat-description) .stat-box{font-size:1.2em;border-width:0 2px 0 0;border-radius:0;border-color:var(--blue-10);-webkit-box-shadow:none;box-shadow:none}.stat-box{border:2px solid var(--blue-20);border-radius:var(--border-radius-lg);padding:1em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:0 2px 12px rgba(213,239,255,.65);box-shadow:0 2px 12px rgba(213,239,255,.65)}.stat-box strong{display:block;font-size:3em;line-height:1}.tabs{--active-bg:#fff;--active-border:var(--blue-20);grid-area:tabs;display:-webkit-box;display:-ms-flexbox;display:flex;margin-block:.5em}@media screen and (min-width:760px){.tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-block:2em}}.tabs li{margin:0;padding:0;display:block}@media screen and (max-width:760px){.tabs li{-webkit-box-flex:1;-ms-flex:1;flex:1}}.tabs button{background:transparent;cursor:pointer;font-size:1em;border:2px solid transparent;border-radius:var(--border-radius-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.5em;gap:.5em;color:var(--font-color);width:101%}@media screen and (min-width:760px){.tabs button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 1em 1em 2em;text-align:left}}.tabs button strong{display:block;-webkit-margin-after:.125em;margin-block-end:.125em;font-weight:600}@media screen and (min-width:760px){.tabs button strong{font-size:1.2em}}.tabs button .text-small{font-size:.75em;display:none}@media screen and (min-width:760px){.tabs button .text-small{display:block}}.tabs button .media-item{max-width:75%;margin-inline:auto}@media screen and (min-width:760px){.tabs button .media-item{max-width:25%}}.tabs .active button{border-color:var(--active-border);background-color:var(--active-bg);opacity:1}.tab-panes{grid-area:panes}.tab-panes :where(.tab-pane,.box){height:100%;min-height:100%}.tab-panes .box-feature{background-color:#fff;padding:2em;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (min-width:600px){.tab-panes .box-feature{padding:2em 4em}.tab-panes .box-feature .video-embed{-webkit-margin-before:-1em;margin-block-start:-1em;margin-inline:-3em;max-width:calc(100% + 6em)}}.tab-panes .box-feature>:first-child:not(.video-embed){-webkit-margin-before:0;margin-block-start:0}@media screen and (min-width:760px){.course-tabs .container{display:grid;grid-template-columns:5fr 7fr;grid-template-areas:"tabs panes"}.course-tabs .tabs button{border-top-right-radius:0;border-bottom-right-radius:0;padding:1em 2em 1em 1em}}@media screen and (max-width:760px){.course-tabs .tabs{overflow-x:scroll;gap:.5em;font-size:.8em}.course-tabs .tabs li{-webkit-box-flex:1;-ms-flex:1 0 16ch;flex:1 0 16ch}.course-tabs .tabs img{max-width:80%;margin-inline:auto}}.course-tabs .tabs .media-item{max-width:80px}.course-tabs h3{font-weight:750;font-size:1em}.course-tabs .two-col li{-webkit-margin-before:.25em;margin-block-start:.25em}.testimonials-scroller .box blockquote{width:auto}
/*# sourceMappingURL=../maps/pages/challenge.css.map */
