.challenge-section{--cs-ease:cubic-bezier(0.22,1,0.36,1);--cs-panel-max:460px;--cs-panel-gap:26px}.challenge-section__head{border-bottom:1px solid rgba(70,201,211,.45);display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:26px;padding-bottom:12px}.challenge-section__heading{color:#1b3e4c;font-family:Futura Md BT;margin:0}.challenge-section__hint-row{align-items:baseline;display:flex;gap:20px;justify-content:flex-end}.challenge-section__hint{color:#5a7280;font-family:Roboto,sans-serif;font-size:14px}.challenge-section__list{display:flex;flex-direction:column}.challenge-section__item{position:relative}.challenge-section__line{background:linear-gradient(180deg,rgba(70,201,211,.55),rgba(70,201,211,.22));bottom:0;left:26px;margin-left:-1px;position:absolute;top:34px;width:2px;z-index:0}.challenge-section__tab{align-items:start;-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;column-gap:22px;cursor:pointer;display:grid;font:inherit;grid-template-columns:52px 1fr;margin:0 0 10px;padding:0;position:relative;text-align:left;width:100%;z-index:1}.challenge-section__tab:focus-visible{border-radius:12px;outline:2px solid #0083b0;outline-offset:3px}.challenge-section__dotwrap{align-items:flex-start;display:flex;justify-content:center;position:relative}.challenge-section__halo{background:transparent;border-radius:50%;height:52px;left:50%;margin-left:-26px;pointer-events:none;position:absolute;top:-6px;transition:background .34s var(--cs-ease);width:52px}.challenge-section__tab.is-active .challenge-section__halo{background:rgba(250,128,114,.14)}.challenge-section__dot{align-items:center;background:#fff;border:2px solid #b9e1ed;border-radius:50%;box-shadow:0 1px 6px rgba(69,115,138,.12);color:#285d72;display:inline-flex;flex:none;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;height:40px;justify-content:center;position:relative;transition:background-color .3s var(--cs-ease),border-color .3s var(--cs-ease),color .3s var(--cs-ease),box-shadow .3s var(--cs-ease);width:40px;z-index:2}.challenge-section__tab.is-active .challenge-section__dot{background:salmon;border-color:salmon;box-shadow:0 2px 10px rgba(250,128,114,.3);color:#fff}.challenge-section__card{align-items:center;background:linear-gradient(135deg,#fff,#e7f1f3);border:1px solid #fff;border-left-width:3px;border-radius:12px;box-shadow:0 4px 12px rgba(69,115,138,.06),0 8px 24px rgba(69,115,138,.06);display:flex;gap:16px;padding:17px 22px;transition:box-shadow .34s var(--cs-ease),transform .34s var(--cs-ease),border-left-color .3s var(--cs-ease)}.challenge-section__tab:hover .challenge-section__card{box-shadow:0 6px 16px rgba(69,115,138,.08),0 14px 32px rgba(69,115,138,.1);transform:translateY(-2px)}.challenge-section__text{display:flex;flex:1;flex-direction:column;gap:5px}.challenge-section__title{color:#1b3e4c;font-size:var(--heading-h4-font-size);margin:0;text-wrap:pretty}.challenge-section__summary{color:#5a7280;font-size:16px}.challenge-section__chevron{color:#0083b0;flex:none;transform:rotate(0deg);transition:transform .52s var(--cs-ease),color .35s var(--cs-ease)}.challenge-section__tab.is-active .challenge-section__card{border-left-color:salmon;box-shadow:0 6px 16px rgba(69,115,138,.08),0 14px 34px rgba(69,115,138,.12)}.challenge-section__tab.is-active .challenge-section__chevron{color:salmon;transform:rotate(180deg)}.challenge-section__clip{border-radius:6px 14px 14px 6px;box-shadow:0 5px 14px rgba(69,115,138,.06),0 12px 30px rgba(69,115,138,.08);margin-bottom:0;margin-left:74px;max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transform-origin:top center;transition:max-height .64s var(--cs-ease),opacity .46s var(--cs-ease) 90ms,transform .64s var(--cs-ease) 40ms,margin-bottom .64s var(--cs-ease),visibility .64s;visibility:hidden;will-change:max-height,opacity,transform}.challenge-section__clip.is-active{margin-bottom:var(--cs-panel-gap);max-height:var(--cs-panel-max);opacity:1;transform:translateY(0);visibility:visible}.challenge-section__panel{background-image:radial-gradient(120% 100% at 100% 0,rgba(185,225,237,.55) 0,rgba(185,225,237,0) 62%),linear-gradient(135deg,#fff,#e7f1f3);border:1px solid #fff;border-left:3px solid #0083b0;border-radius:6px 14px 14px 6px;overflow:hidden;padding:24px 28px;position:relative}.challenge-section__solve{align-items:center;display:flex;gap:9px;margin-bottom:10px}.challenge-section__solve-icon{flex:none}.challenge-section__solve-label{color:#0083b0;font-family:Roboto,sans-serif;font-weight:500}.challenge-section__solve-body p{margin:0}.challenge-section__solve-body p+p{margin-top:12px}.challenge-section__solve-body strong{color:#1b3e4c;font-weight:500}@media only screen and (max-width:1599.98px){.challenge-section__title{font-size:1.3rem}}@media only screen and (max-width:1365.98px){.challenge-section__title{font-size:1.275rem}}@media only screen and (max-width:1199.98px){.challenge-section__title{font-size:1.2rem}}@media (max-width:900px){.challenge-section__tab{column-gap:16px;grid-template-columns:40px 1fr}.challenge-section__line{left:20px}.challenge-section__halo{height:40px;margin-left:-20px;width:40px}.challenge-section__clip{margin-left:56px}}@media (max-width:600px){.challenge-section__solve-body{font-size:16px}.challenge-section__panel{padding-left:20px;padding-right:20px}.challenge-section__card{padding:15px 16px}}@media (max-width:485px){.challenge-section__hint-row{display:block;margin-top:8px}.challenge-section__head{display:block}.challenge-section__title{font-size:1.1rem}.challenge-section__summary{font-size:15px}}.challenge-section__list:not(.is-js) .challenge-section__clip{margin-bottom:26px;max-height:none;opacity:1;transform:none;visibility:visible}