.ora-learning{--ora-error: #b25134;--ora-radius-card: calc(24px * var(--radius));--ora-radius-inner: calc(14px * var(--radius))}.ora-learning .ora-icon{display:inline-block;flex:0 0 auto;width:1.25em;height:1.25em;vertical-align:-.25em;color:var(--topic-text, var(--taupe))}.ora-learning__hero{--hero-pad-top: calc(clamp(16px, 2vw, 24px) * var(--space));padding-bottom:clamp(16px,2vw,24px)}.ora-learning__hero h1{font-size:clamp(24px,2.4vw,30px)}.ora-learning__hero .container{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:start}.ora-learning__hero .container>*{grid-column:1}.ora-learning__hero .ora-access-note,.ora-learning__hero .ora-learning__logout{grid-column:2;grid-row:1 / span 2;justify-self:end;margin:0}.ora-learning__hero .ora-learning__logout{min-height:40px;padding:8px 14px;border-color:var(--taupe-soft);font-size:14px}.ora-learning__hero .ora-learning__logout .ph{font-size:16px}.ora-learning__body{padding:clamp(24px,3vw,36px) 0 clamp(80px,10vw,132px)}.ora-narrow{max-width:760px}.ora-learning .ora-link{color:var(--petrol);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.ora-learning .ora-link:hover{color:var(--ink)}.ora-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ora-gate{padding:clamp(32px,5vw,56px);border-radius:var(--ora-radius-card);background:var(--paper)}.ora-gate__icon{display:block;margin-bottom:20px;color:var(--topic-text, var(--taupe));font-size:30px;line-height:1}.ora-gate__text{max-width:34ch;margin-bottom:28px;font-family:var(--font-heading);font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.3;letter-spacing:-.02em}.ora-course-player{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:clamp(24px,3vw,40px);align-items:start}.ora-course-player>*{grid-column:2}.ora-course-player:has(>.ora-progress:empty){display:block}.ora-progress{grid-column:1;grid-row:1 / span 8;position:sticky;top:108px;max-height:calc(100vh - 128px);overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:8px 14px;border-radius:var(--ora-radius-inner);background:var(--paper);box-shadow:0 6px 24px #1e1b180f;list-style:none}.ora-progress:empty{display:none}.ora-progress__item{color:var(--taupe);font-size:13px;line-height:1.35}.ora-progress__btn{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:36px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ora-progress__btn:disabled,.ora-progress__btn[aria-disabled=true]{cursor:default}.ora-progress__btn:not(:disabled):not([aria-disabled=true]):hover .ora-progress__label{text-decoration:underline;text-underline-offset:3px}.ora-progress__item--final{margin-top:6px;border-top:1px solid var(--taupe-soft);padding-top:6px}.ora-progress__hint{padding:2px 0 6px 26px;color:var(--taupe);font-size:12px;line-height:1.4}.ora-progress__dot{position:relative;flex:0 0 auto;width:16px;height:16px;border:2px solid var(--taupe);border-radius:50%}.ora-progress__item.is-current{color:var(--ink);font-weight:700}.ora-progress__item.is-open .ora-progress__dot{border-color:var(--topic-text, var(--taupe));background:var(--topic, var(--taupe));box-shadow:inset 0 0 0 3px var(--paper)}.ora-progress__item.is-done .ora-progress__dot{border-color:var(--topic-text, var(--taupe));background:var(--topic, var(--taupe))}.ora-progress__item.is-done .ora-progress__dot:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:7px;border:solid var(--paper);border-width:0 2px 2px 0;transform:translate(-50%,-62%) rotate(45deg)}.topic-vitamin-d .ora-progress__item.is-done .ora-progress__dot:after{border-color:var(--ink)}.ora-course-player:not([data-ready])>.ora-step{display:none}.ora-course-player>[data-course-message]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:clamp(26px,4vw,40px);border-radius:var(--ora-radius-card);background:var(--paper);color:var(--taupe)}.ora-course-player>[data-sync-error]{margin-bottom:16px;padding:14px 18px;border-left:3px solid var(--ora-error);border-radius:var(--ora-radius-inner);background:#b2513412;color:var(--ora-error);font-size:15px;font-weight:600}.ora-access-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;margin-bottom:20px;padding:6px 12px;border-radius:999px;background:var(--paper);color:var(--taupe);font-size:13px;line-height:1.3}.ora-access-note strong{color:var(--ink);font-weight:600}.ora-access-note__icon{width:15px;height:15px;flex:0 0 auto;color:var(--topic-text, var(--taupe))}.ora-course-player[data-ready]>.ora-step.is-current{animation:ora-step-in .25s ease-out}@keyframes ora-step-in{0%{opacity:0;transform:translateY(6px)}}.ora-step__media{position:relative}.ora-step__media.is-loading:after{content:"";position:absolute;inset:50% auto auto 50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:3px solid rgba(247,241,231,.25);border-top-color:var(--cream);border-radius:50%;animation:ora-spin .8s linear infinite;pointer-events:none}.ora-step__media.is-loading :is(video,iframe){opacity:0}.ora-step__nav [data-nav][aria-busy=true]{cursor:progress;opacity:.7}.ora-step__nav [data-nav][aria-busy=true] i{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ora-spin .8s linear infinite}.ora-step__nav [data-nav][aria-busy=true] i:before{content:none}@keyframes ora-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ora-step__media.is-loading:after,.ora-step__nav [data-nav][aria-busy=true] i{animation:none}}.ora-step{padding:0}.ora-step:focus:not(:focus-visible){outline:none}.ora-step__head{margin-bottom:16px}.ora-step__title{font-size:clamp(22px,2vw,26px);letter-spacing:-.025em}.ora-step__text{max-width:68ch}.ora-step__text>*+*{margin-top:14px}.ora-step__text :is(h2,h3,h4,h5,h6){margin-top:28px;font-size:clamp(21px,2.2vw,25px);letter-spacing:-.02em}.ora-step__text :is(ul,ol){padding-left:1.3em}.ora-step__text li+li{margin-top:6px}.ora-step__text a{color:var(--petrol);text-decoration:underline;text-underline-offset:3px}.ora-step__media{margin:0 0 24px;overflow:hidden;border-radius:calc(16px * var(--radius));background:var(--ink)}.ora-step__media :is(video,iframe,img){display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0}.ora-step__nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:28px}.ora-step__nav [data-nav=back]{grid-column:1;justify-self:start}.ora-step__count{grid-column:2;color:var(--taupe);font-size:14px;white-space:nowrap}.ora-step__nav [data-nav=next]{grid-column:3;justify-self:end}.ora-step--final .ora-step__nav{margin-top:8px}.ora-step--final{display:grid;gap:16px}.ora-final__card{display:grid;justify-items:center;gap:24px;padding:clamp(28px,4vw,44px) clamp(20px,4vw,44px);border-radius:var(--ora-radius-card);background:color-mix(in srgb,var(--topic, var(--taupe)) 7%,var(--paper))}.ora-final__head{display:grid;justify-items:center;gap:8px;text-align:center}.ora-final__badge{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:50%;background:var(--topic, var(--taupe));box-shadow:0 0 0 6px color-mix(in srgb,var(--topic, var(--taupe)) 18%,transparent);color:var(--paper);font-size:24px;animation:ora-pop .5s cubic-bezier(.2,1.4,.4,1) both}.topic-vitamin-d .ora-final__badge{color:var(--ink)}@keyframes ora-pop{0%{transform:scale(.6);opacity:0}}.ora-final__title{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.025em}.ora-final__text{max-width:52ch;color:var(--taupe);font-size:15px}.ora-final__files{display:grid;gap:12px;width:min(100%,520px)}.ora-downloads{display:grid;gap:10px;width:100%}.ora-downloads__title{margin-top:8px;font-size:15px;letter-spacing:-.01em}.ora-downloads__list{display:grid;gap:10px;list-style:none}.ora-downloads__link{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:48px;padding:10px 16px;border:1px solid var(--taupe-soft);border-radius:var(--ora-radius-inner);background:var(--paper);color:var(--ink);font-weight:600;text-decoration:none;transition:border-color .2s ease}.ora-downloads__link:hover{border-color:var(--topic-text, var(--taupe))}.ora-downloads__link:hover .ora-downloads__label{text-decoration:underline;text-underline-offset:3px}.ora-downloads__link .ph{color:var(--topic-text, var(--petrol));font-size:22px}.ora-downloads__meta{margin-left:auto;color:var(--taupe);font-family:var(--mono);font-size:12px;font-weight:500}.ora-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.ora-panel{display:flex;flex-direction:column;padding:clamp(20px,3vw,28px);border-radius:var(--ora-radius-card);background:var(--paper)}.ora-panel--wide{grid-column:1 / -1}.ora-panel__title{margin-bottom:14px;font-size:clamp(19px,1.8vw,22px);letter-spacing:-.02em}.ora-panel__text,.ora-panel__empty{max-width:64ch;margin-bottom:16px;color:var(--taupe);font-size:15px}.ora-panel__text>*+*{margin-top:12px}.ora-panel .ora-btn-row{margin-top:auto;padding-top:20px}.ora-panel .btn-outline{border-color:var(--taupe)}.ora-seats{list-style:none}.ora-seats__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:12px 0;border-top:1px solid var(--taupe-soft)}.ora-seats__row:first-child{border-top:0;padding-top:0}.ora-seats__name{display:inline-flex;align-items:center;gap:10px;font-weight:700;line-height:1.4}.ora-seats__meta{color:var(--taupe);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.02em}.ora-seats__row--progress{display:grid;justify-content:stretch;gap:8px}.ora-seats__row--progress .ora-owned__progress{margin:0;padding:0}.ora-owned-section+.ora-owned-section{margin-top:40px}.ora-owned-section__title{margin-bottom:16px;font-size:clamp(22px,2.2vw,26px);letter-spacing:-.025em}.ora-owned-section__text{max-width:64ch;margin:-8px 0 16px;color:var(--taupe);font-size:15px}.ora-owned-grid{list-style:none}.ora-owned__facts{display:grid;gap:4px;padding:0;list-style:none;color:var(--taupe);font-size:14px}.ora-owned__facts li{display:flex;align-items:center;gap:8px}.ora-owned__facts .ph{color:var(--topic-text, var(--taupe));font-size:16px}.ora-owned__progress{display:grid;gap:8px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600}.ora-owned__state{display:flex;justify-content:space-between;gap:12px}.ora-owned__percent{color:var(--taupe);font-family:var(--mono);font-size:12px;font-weight:500}.ora-owned .course-card__cover{aspect-ratio:12 / 5}.ora-owned__cover{background:var(--sand);color:var(--taupe)}.ora-owned__cover .ph{font-size:44px}.ora-owned__bar{display:block;height:6px;border-radius:999px;background:var(--sand);overflow:hidden}.ora-owned__bar>span{display:block;width:var(--done, 0%);height:100%;border-radius:inherit;background:var(--topic, var(--taupe))}.ora-owned.is-past .course-card__cover{filter:grayscale(1);opacity:.6}.ora-owned.is-past:hover .course-card__cta.btn-outline{background:var(--ink);color:var(--cream)}.ora-invite__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:760px}.ora-invite__fields--course{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.ora-invite__fields :is(input,select){min-height:44px;padding-block:9px}.ora-invite__fields .btn{min-height:44px}.ora-invite__heading{margin:28px 0 6px;font-size:17px;letter-spacing:-.02em}.ora-invite__row{align-items:center}.ora-invite__who{display:grid;gap:4px;min-width:0}.ora-invite__who{flex:1 1 260px}.ora-invite__progress{max-width:360px;margin:4px 0 0;padding:0;font-size:13px}.ora-invite__who .ora-seats__name{overflow-wrap:anywhere}.ora-invite__send{min-height:40px;padding:8px 16px;border-color:var(--taupe-soft)}@media(max-width:980px){.ora-course-player,.ora-learning__hero .container{display:block}.ora-learning__hero .ora-access-note,.ora-learning__hero .ora-learning__logout{margin-top:12px}.ora-progress{position:static;max-height:none;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:20px;padding:0;background:none;box-shadow:none}.ora-progress__btn{align-items:center;justify-content:center;min-width:44px;padding:0}.ora-progress__item--final{margin-top:0;border-top:0;padding-top:0}.ora-progress__hint{flex-basis:100%;padding:0}.ora-progress__item:not(.is-current) .ora-progress__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ora-progress__item.is-current{margin-inline:2px 6px}.ora-panels{grid-template-columns:1fr}}@media(max-width:700px){.ora-step__nav{grid-template-columns:auto auto;justify-content:space-between}.ora-step__count{grid-row:1;grid-column:1 / -1;justify-self:center}.ora-step__nav [data-nav=back]{grid-column:1}.ora-step__nav [data-nav=next]{grid-column:2}.ora-learning .ora-btn-row .btn{flex:1 1 auto}.ora-invite__fields,.ora-invite__fields--course{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/oralytics-learning.css.map */
