.site-course{--course-ink: #0b2024;--course-paper: #fbfaf6;--course-card: #fffdf8;--course-copper: var(--accent, #a84918);--course-copper-light: color-mix( in srgb, var(--course-copper) 38%, var(--course-paper) );--course-sage: var(--course-copper);--course-line: #e2d9c7;--course-muted: #536165;color:var(--course-ink)}.site-course [hidden]{display:none!important}.site-course :where(h1,h2,h3,p):not(:where(.site-faq3 *)){margin-block:0}.site-course :where(a,button,input){font:inherit}.site-course :where(a,button,input):focus-visible,.site-course [tabindex="-1"]:focus-visible{outline:3px solid var(--course-copper);outline-offset:4px}.site-course [tabindex="-1"]:focus{outline:0}.site-course-eyebrow,.site-course-access-eyebrow,.site-course-lesson-kicker,.site-course-completion-card>div>p{margin-bottom:1rem;color:var(--course-copper);font-size:.75rem;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.site-course-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--course-ink);color:var(--course-paper);padding-block:clamp(4rem,8vw,6rem) clamp(4rem,7vw,6.5rem)}.site-course-hero:before,.site-course-hero:after{position:absolute;z-index:-1;border-radius:999px;content:"";filter:blur(1px);pointer-events:none}.site-course-hero:before{top:-19rem;right:-12rem;width:42rem;height:42rem;border:1px solid color-mix(in srgb,var(--course-copper) 46%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--course-copper) 21%,transparent),transparent 66%)}.site-course-hero:after{bottom:-25rem;left:-22rem;width:48rem;height:48rem;background:radial-gradient(circle,color-mix(in srgb,var(--course-sage) 45%,transparent),transparent 67%)}.site-course-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.78fr);align-items:center;gap:clamp(3rem,7vw,6.5rem)}.site-course-hero-copy{max-width:43rem}.site-course-hero-copy .site-course-eyebrow{margin-bottom:1rem;color:var(--course-copper-light)}.site-course-hero-copy h2{color:var(--course-paper);font-family:var(--font-heading);font-size:clamp(3.15rem,5.2vw,4.35rem);font-weight:400;letter-spacing:0;line-height:1.04}.site-course-hero-intro{max-width:41rem;margin-top:1.5rem;color:#e5e1d8;font-size:clamp(1.05rem,1.35vw,1.18rem);line-height:1.7}.site-course-hero-facts{display:grid;gap:.85rem;margin:1.75rem 0 0;padding:0 0 0 1.5rem;color:var(--course-copper-light);list-style:none}.site-course-hero-facts li{display:flex;align-items:center;gap:.75rem}.site-course-hero-facts svg{width:1.15rem;height:1.15rem;flex:0 0 auto;color:var(--course-copper-light)}.site-course-hero-video{max-width:34rem;margin-top:2.5rem;border-top:1px solid color-mix(in srgb,var(--course-paper) 15%,transparent);padding-top:1.25rem}.site-course-hero-video .site-course-hero-video-button{margin:0}.site-course-hero-access{min-width:0}.site-course-access-card,.site-course-welcome{width:100%;border:1px solid color-mix(in srgb,var(--course-copper) 44%,var(--course-line));border-top:.35rem solid var(--course-copper);border-radius:.75rem;background:var(--course-card);padding:clamp(1.6rem,4vw,2.5rem);color:var(--course-ink);box-shadow:0 1.8rem 4rem color-mix(in srgb,#000 22%,transparent)}.site-course-welcome{padding-top:clamp(2.2rem,4.5vw,2.9rem)}.site-course-access-icon{display:inline-flex;width:2.7rem;min-height:2.7rem;align-items:center;justify-content:center;margin-bottom:1.35rem;border-radius:999px;background:var(--course-ink);color:var(--course-copper-light)}.site-course-access-icon svg{width:1.25rem;height:1.25rem}.site-course-access-card h2,.site-course-access-title,.site-course-welcome h2{display:block;margin-top:0;color:var(--course-ink);font-family:var(--font-heading);font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:400;letter-spacing:-.035em;line-height:1.08}.site-course-access-card>p:not(.site-course-access-eyebrow,.site-course-access-note,.site-course-access-title),.site-course-welcome>p:not(.site-course-access-eyebrow,.site-course-browser-note){margin-top:1rem;color:var(--course-muted);line-height:1.65}.site-course-access-form{display:grid;gap:.85rem;margin-top:1.5rem}.site-course-access-form label{display:grid;gap:.45rem}.site-course-access-form label>span{color:var(--course-ink);font-size:.85rem;font-weight:800}.site-course-access-form input{width:100%;min-height:3.4rem;border:1px solid #aa9f8a;border-radius:.4rem;background:#fff;padding:.8rem .95rem;color:var(--course-ink);font-size:1rem}.site-course-access-form input::placeholder{color:#6b7475}.site-course-access-form button,.site-course-primary-button,.site-course-access-return{display:inline-flex;min-height:3.4rem;align-items:center;justify-content:center;gap:.75rem;border:1px solid var(--course-ink);border-radius:.4rem;background:var(--course-ink);padding:.85rem 1.1rem;color:var(--course-paper);font-weight:800;line-height:1.1;text-decoration:none}.site-course-access-form button:hover,.site-course-primary-button:hover,.site-course-access-return:hover{background:#17363b}.site-course-access-form button svg,.site-course-primary-button svg,.site-course-access-return svg{width:1.05rem;height:1.05rem}.site-course-access-status{min-height:1.25rem;color:#8f370f;font-size:.82rem;line-height:1.45}.site-course-access-note,.site-course-browser-note{margin-top:1rem;color:#5b6667;font-size:.78rem;line-height:1.55}.site-course-welcome .site-course-browser-note{margin-top:1.5rem;text-align:center}.site-course-sign-out{display:block;width:fit-content;margin:.65rem auto 0;color:var(--course-copper);font-size:.8rem;font-weight:500;line-height:1.4;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.site-course-sign-out:hover{color:color-mix(in srgb,var(--course-copper) 78%,var(--course-ink))}#course-faq-with-access .faq3-action{font-weight:500}.site-course-browser-section{position:relative;isolation:isolate;overflow:hidden;background:#101713;padding-block:clamp(2rem,5vw,4.5rem) clamp(3.5rem,7vw,5.5rem);color:#fff}.site-course-browser-section:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;content:"";mask-image:linear-gradient(to bottom,#000,transparent 92%)}.site-course-browser-section:after{position:absolute;top:-19rem;right:-13rem;z-index:-1;width:40rem;height:40rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--course-copper) 24%,transparent),transparent 68%);content:"";pointer-events:none}.site-course-browser-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.site-course-browser-toolbar>div{display:grid;gap:.35rem}.site-course-browser-toolbar p{color:#e27a42;font-size:.72rem;font-weight:850;letter-spacing:.11em}.site-course-browser-toolbar>div>span{color:color-mix(in srgb,#fff 56%,transparent);font-size:.9rem}.site-course-browser-toolbar .site-course-sign-out{margin:0;color:#e27a42}.site-course-browser-toolbar .site-course-sign-out:hover{color:#fff}.site-course-browser-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);gap:1px;border:1px solid rgba(255,255,255,.14);background:#ffffff24;box-shadow:0 36px 100px #03111240}.site-course-browser-video-column,.site-course-browser-lesson-rail{background:#0a1210}.site-course-browser-video-column{min-width:0}.site-course-browser-stage{position:relative;overflow:hidden;background:#071819;aspect-ratio:16 / 9}.site-course-browser-stage:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);content:"";pointer-events:none}.site-course-browser-stage>[data-course-browser-poster]{position:absolute;inset:0}.site-course-browser-stage>[data-course-browser-poster]>img{width:100%;height:100%;object-fit:cover;object-position:center}.site-course-browser-video-shade{position:absolute;inset:0;background:linear-gradient(to top,#040d0d52,#040d0d1f 26%,#040d0d00 58%)}.site-course-browser-play-button{position:absolute;right:1.5rem;bottom:1.5rem;display:inline-flex;align-items:center;gap:.8rem;padding:.38rem .38rem .38rem 1rem;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#050e0ddb;box-shadow:0 12px 40px #0000004d;color:#fff;cursor:pointer;transition:background .18s ease,border-color .18s ease}.site-course-browser-play-button:hover{border-color:#ffffffad;background:#050e0df5}.site-course-browser-play-label{font-size:.78rem;font-weight:850;letter-spacing:.025em;white-space:nowrap}.site-course-browser-play-icon{display:grid;width:3.4rem;height:3.4rem;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:#a84918f5;transition:background .18s ease,transform .18s ease}.site-course-browser-play-button:hover .site-course-browser-play-icon{background:#d56a31;transform:scale(1.04)}.site-course-browser-stage.is-course-video-ended.has-course-next-video .site-course-browser-play-button{display:none}.site-course-browser-play-icon i{width:0;height:0;margin-left:.28rem;border-top:.58rem solid transparent;border-bottom:.58rem solid transparent;border-left:.9rem solid #fff}.site-course-browser-stage>iframe{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;border:0}.site-course-browser-next-button{position:absolute;right:1.5rem;bottom:1.5rem;z-index:3;display:inline-flex;min-height:3rem;align-items:center;gap:.7rem;border:1px solid rgba(213,106,49,.72);border-radius:999px;background:#050e0df0;box-shadow:0 12px 40px #00000057;padding:.75rem 1rem;color:#fff;cursor:pointer;font-size:.78rem;font-weight:800;letter-spacing:.025em;transition:background .18s ease,border-color .18s ease,transform .18s ease}.site-course-browser-next-button[hidden]{display:none}.site-course-browser-next-button svg{width:1.1rem;height:1.1rem;color:#d56a31;stroke-width:1.8;transition:color .18s ease,transform .18s ease}.site-course-browser-next-button:hover{border-color:#d56a31;background:#050e0d;transform:translateY(-2px)}.site-course-browser-next-button:hover svg{color:#fff;transform:translate(.18rem)}.site-course-browser-next-button:focus-visible{outline:3px solid rgba(213,106,49,.48);outline-offset:3px}.site-course-browser-video-empty{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at 80% 30%,rgba(168,73,24,.2),transparent 36%),linear-gradient(135deg,#102523,#081413)}.site-course-browser-video-empty>span{color:#d56a31;font-size:.6rem;font-weight:900;letter-spacing:.14em}.site-course-browser-video-empty h2{max-width:15ch;margin-top:.7rem;color:#fff;font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3.4rem);font-weight:500;letter-spacing:-.045em;line-height:1}.site-course-browser-video-empty p{max-width:37rem;margin-top:.8rem;color:#ffffff8f;font-size:.75rem}.site-course-browser-video-empty>button{margin-top:.9rem;border:0;border-bottom:1px solid currentColor;background:transparent;padding:0;color:#ffffffb3;cursor:pointer;font-size:.68rem}.site-course-browser-caption{border-top:1px solid rgba(255,255,255,.16);padding:1.6rem 1.5rem 1.5rem}.site-course-browser-caption>div{min-width:0}.site-course-browser-caption>div>span{color:#d56a31;font-size:.72rem;font-weight:850;letter-spacing:.13em}.site-course-browser-caption h2{margin-top:.4rem;color:#fff;font-size:clamp(1.3rem,1.85vw,1.7rem);font-weight:760;letter-spacing:-.02em;line-height:1.15}.site-course-browser-caption p{max-width:62ch;margin-top:.45rem;color:#ffffffad;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.5}.site-course-browser-support{display:flex;flex-wrap:wrap;gap:.7rem;padding:0 1.5rem 1.35rem;font-size:.75rem}.site-course-browser-support a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:.35rem;padding:.65rem 1rem;color:#fff;font-weight:800;text-decoration:none;transition:background .17s ease,border-color .17s ease,transform .17s ease}.site-course-browser-support a:hover{border-color:#d56a31;background:#a849181f;transform:translateY(-2px)}.site-course-browser-lesson-rail{padding:1.3rem 1.1rem}.site-course-browser-rail-heading{border-bottom:1px solid rgba(255,255,255,.16);padding:.4rem .45rem 1rem}.site-course-browser-mobile-progress{display:none}.site-course-browser-rail-heading>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-course-browser-rail-heading span{color:#fff6;font-size:.57rem;font-weight:850;letter-spacing:.13em}.site-course-browser-rail-heading strong{color:#fff;font-size:.62rem;font-weight:700}.site-course-browser-rail-heading strong span{color:inherit;font:inherit;letter-spacing:inherit}.site-course-browser-rail-progress{height:.25rem;overflow:hidden;margin-top:.75rem;border-radius:999px;background:#ffffff1f}.site-course-browser-rail-progress i{display:block;width:0;height:100%;background:#d56a31;transition:width .2s ease}.site-course-browser-lesson-rail ol{display:grid;gap:.15rem;margin:.85rem 0 0;padding:0;list-style:none}.site-course-browser-lesson-row{position:relative}.site-course-browser-lesson-rail [data-course-browser-lesson]{display:grid;width:100%;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.7rem;border:1px solid transparent;border-radius:.45rem;background:transparent;padding:.58rem .55rem;color:#ffffff9e;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.site-course-browser-lesson-rail [data-course-browser-lesson]:hover{background:#ffffff09;color:#fff}.site-course-browser-lesson-rail [data-course-browser-lesson].is-coming-soon{color:#ffffff6b;cursor:default}.site-course-browser-lesson-rail [data-course-browser-lesson].is-coming-soon:hover{background:transparent;color:#ffffff6b}.site-course-browser-lesson-rail [data-course-browser-lesson].is-coming-soon .site-course-browser-lesson-dot{border-color:#ffffff4d;border-style:dashed;color:#ffffff80}.site-course-browser-lesson-rail [data-course-browser-lesson].is-coming-soon .site-course-browser-lesson-name em{color:var(--course-copper-light)}.site-course-browser-lesson-rail [data-course-browser-lesson].is-active{border-color:#d56a3161;background:#a849181f;color:#fff}.site-course-browser-lesson-dot{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid #d56a31;border-radius:50%;color:#d56a31;font-family:var(--font-heading);font-size:.86rem}.is-active .site-course-browser-lesson-dot{border-color:#d56a31;background:var(--course-copper);color:#fff}.is-complete .site-course-browser-lesson-dot{border-color:#5f866f;background:#315c4a;color:#fff;font-family:inherit;font-weight:850}.site-course-browser-lesson-name{display:grid;min-width:0;gap:.28rem}.site-course-browser-lesson-name strong{display:-webkit-box;overflow:hidden;color:inherit;font-size:.82rem;font-weight:700;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.site-course-browser-lesson-name em{box-sizing:border-box;width:100%;color:#d56a31;font-size:.56rem;font-style:normal;font-weight:900;letter-spacing:.09em}.site-course-browser-lesson-rail [data-course-browser-lesson].is-active .site-course-browser-lesson-name em{padding-right:6.35rem}.site-course-browser-lesson-rail [data-course-browser-lesson].is-complete:not(.is-active) em{color:#91b39d}.site-course-browser-completion{position:absolute;right:.75rem;bottom:.68rem;z-index:1;display:none;width:auto;border:0;background:transparent;padding:0;color:#ffffffb3;cursor:pointer;font-size:.56rem;font-weight:400;line-height:1;text-decoration:underline;text-underline-offset:.16em}[data-course-browser-lesson].is-active+.site-course-browser-completion{display:block}.site-course-browser-completion:hover{color:#fff}.site-course-browser-completion:disabled{color:#ffffff61;cursor:not-allowed}.site-course-no-js{border:1px solid var(--course-line);border-radius:.35rem;background:var(--course-paper);padding:.75rem;color:var(--course-ink);font-size:.82rem;line-height:1.5}.site-course-no-js a{font-weight:800;text-underline-offset:.16em}.site-course-access-return{width:100%;margin-top:1.5rem}.site-course-welcome-progress{display:flex;align-items:baseline;gap:.65rem;margin-block:1.6rem 1rem;border-block:1px solid var(--course-line);padding-block:1rem}.site-course-welcome-progress strong{color:var(--course-sage);font-family:var(--font-heading);font-size:2.25rem;font-weight:400}.site-course-welcome-progress>span{color:var(--course-muted);font-size:.86rem}.site-course-welcome .site-course-primary-button{width:100%}.site-course-overview,.site-course-library,.site-course-article,.site-course-lesson-navigation{padding-block:clamp(4rem,8vw,6.5rem)}.site-course-overview{background:#f3efe6}.site-course-overview-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.site-course-overview-header h2,.site-course-library-header h2,.site-course-article-header h2{margin-top:0;color:var(--course-ink);font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,4.3rem);font-weight:400;letter-spacing:-.045em;line-height:1.03}.site-course-overview-header>div:first-child>p:last-child,.site-course-library-header>p:last-child,.site-course-article-header>p:last-child{max-width:41rem;margin-top:1rem;color:var(--course-muted);font-size:1.02rem;line-height:1.7}.site-course-progress-summary{border:1px solid var(--course-line);border-radius:.55rem;background:var(--course-card);padding:1.3rem}.site-course-progress-summary-topline{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--course-muted);font-size:.83rem;font-weight:800}.site-course-progress-summary-topline strong{color:var(--course-sage);font-size:1.15rem}.site-course-progress-track{height:.55rem;overflow:hidden;margin-top:.85rem;border-radius:999px;background:#e4ded0}.site-course-progress-track>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--course-sage);transition:width .22s ease}.site-course-progress-summary>p{margin-top:.75rem;color:var(--course-muted);font-size:.8rem}.site-course-progress-summary>p strong{color:var(--course-ink)}.site-course-timeline{position:relative;overflow-x:auto;padding:.35rem .15rem .8rem;scrollbar-width:thin;scrollbar-color:var(--course-copper) transparent}.site-course-timeline-list{position:relative;display:grid;grid-template-columns:repeat(var(--course-lesson-count, 1),minmax(0,1fr));min-width:61rem;margin:0;padding:0;list-style:none}.site-course-timeline-list:before{position:absolute;top:1.25rem;right:4.8%;left:4.8%;height:1px;background:color-mix(in srgb,var(--course-copper) 24%,var(--course-line));content:""}.site-course-timeline-item{position:relative;min-width:0}.site-course-timeline-link{display:flex;min-width:0;min-height:7.25rem;flex-direction:column;align-items:center;gap:.7rem;padding-inline:.25rem;color:var(--course-ink);text-align:center;text-decoration:none}.site-course-timeline-marker{position:relative;z-index:1;display:inline-flex;width:2.5rem;min-height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--course-copper) 38%,var(--course-line));border-radius:999px;background:var(--course-paper);color:var(--course-ink);font-size:.78rem;font-weight:850;box-shadow:0 0 0 .35rem #f3efe6}.site-course-timeline-check{display:none;width:1.05rem;height:1.05rem}.site-course-timeline-item.is-complete .site-course-timeline-marker{border-color:var(--course-sage);background:var(--course-sage);color:#fff}.site-course-timeline-item.is-complete .site-course-timeline-check{display:block}.site-course-timeline-item.is-complete .site-course-timeline-number{display:none}.site-course-timeline-item.is-current .site-course-timeline-marker{box-shadow:0 0 0 .3rem #f3efe6,0 0 0 .48rem var(--course-copper)}.site-course-timeline-item.is-coming-soon .site-course-timeline-link{color:var(--course-muted);cursor:default}.site-course-timeline-item.is-coming-soon .site-course-timeline-marker{border-color:color-mix(in srgb,var(--course-muted) 38%,var(--course-line));border-style:dashed;background:color-mix(in srgb,var(--course-muted) 7%,var(--course-paper));color:var(--course-muted)}.site-course-timeline-item.is-coming-soon .site-course-timeline-kicker,.site-course-timeline-item.is-coming-soon .site-course-timeline-title,.site-course-timeline-item.is-coming-soon .site-course-timeline-link:hover .site-course-timeline-title{color:var(--course-muted)}.site-course-timeline-copy{display:grid;gap:.25rem;min-width:0}.site-course-timeline-kicker{color:var(--course-copper);font-size:.63rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.site-course-timeline-title{display:-webkit-box;overflow:hidden;color:var(--course-muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:450;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.site-course-timeline-link:hover .site-course-timeline-title{color:var(--course-ink)}.site-course-timeline-compact{margin-block:1.5rem 2.5rem;border-block:1px solid var(--course-line);padding-block:1rem .6rem}.site-course-timeline-compact .site-course-timeline-list{min-width:42rem}.site-course-timeline-compact .site-course-timeline-list:before{top:1rem}.site-course-timeline-compact .site-course-timeline-link{min-height:2.8rem;gap:0}.site-course-timeline-compact .site-course-timeline-marker{width:2rem;min-height:2rem;box-shadow:0 0 0 .3rem var(--course-paper)}.site-course-timeline-compact .site-course-timeline-copy{display:none}.site-course-timeline-compact .site-course-timeline-item.is-current .site-course-timeline-marker{box-shadow:0 0 0 .22rem var(--course-paper),0 0 0 .4rem var(--course-copper)}.site-course-library{background:var(--course-paper)}.site-course-library-header{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.site-course-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.site-course-lesson-card{position:relative;display:flex;min-height:34rem;flex-direction:column;overflow:hidden;border:1px solid var(--course-line);border-radius:.6rem;background:var(--course-card);padding:clamp(1.75rem,3.4vw,2.25rem);color:var(--course-ink);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.site-course-lesson-card:before{position:absolute;inset:0 auto 0 0;width:.25rem;background:transparent;content:""}.site-course-lesson-card:hover{border-color:color-mix(in srgb,var(--course-copper) 46%,var(--course-line));box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--course-ink) 9%,transparent);transform:translateY(-.15rem)}.site-course-lesson-card.is-next{border-color:var(--course-copper)}.site-course-lesson-card.is-next:before{background:var(--course-copper)}.site-course-lesson-card.is-complete:before{background:var(--course-sage)}.site-course-lesson-card.is-coming-soon{border-color:color-mix(in srgb,var(--course-muted) 32%,var(--course-line));border-style:dashed;background:color-mix(in srgb,var(--course-card) 92%,var(--course-line));cursor:default}.site-course-lesson-card.is-coming-soon:before{background:color-mix(in srgb,var(--course-muted) 38%,var(--course-line))}.site-course-lesson-card.is-coming-soon:hover{border-color:color-mix(in srgb,var(--course-muted) 32%,var(--course-line));box-shadow:none;transform:none}.site-course-lesson-card.is-coming-soon .site-course-lesson-marker,.site-course-lesson-card.is-coming-soon .site-course-lesson-status{border-color:color-mix(in srgb,var(--course-muted) 32%,var(--course-line));border-style:dashed;background:transparent;color:var(--course-muted)}.site-course-lesson-card.is-coming-soon .site-course-lesson-image{opacity:.78}.site-course-lesson-card.is-coming-soon .site-course-lesson-kicker,.site-course-lesson-card.is-coming-soon .site-course-lesson-action{color:var(--course-muted)}.site-course-lesson-card-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-course-lesson-marker{display:inline-flex;width:2.65rem;min-height:2.65rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--course-copper) 34%,var(--course-line));border-radius:999px;background:var(--course-paper);color:var(--course-ink);font-size:.76rem;font-weight:850}.site-course-lesson-marker svg{display:none;width:1.05rem;height:1.05rem}.site-course-lesson-card.is-complete .site-course-lesson-marker{border-color:var(--course-sage);background:var(--course-sage);color:#fff}.site-course-lesson-card.is-complete .site-course-lesson-marker svg{display:block}.site-course-lesson-card.is-complete .site-course-lesson-marker>span{display:none}.site-course-lesson-status{border:1px solid var(--course-line);border-radius:999px;background:var(--course-paper);padding:.35rem .65rem;color:var(--course-muted);font-size:.7rem;font-weight:800}.site-course-lesson-card.is-next .site-course-lesson-status{border-color:var(--course-copper);color:var(--course-copper)}.site-course-lesson-card.is-complete .site-course-lesson-status{border-color:var(--course-sage);background:var(--course-sage);color:#fff}.site-course-lesson-image{aspect-ratio:3 / 2;overflow:hidden;margin-top:1.5rem;border:1px solid color-mix(in srgb,var(--course-copper) 24%,var(--course-line));border-radius:.45rem;background:#efe7d8}.site-course-lesson-image img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.site-course-lesson-image-placeholder{display:grid;place-items:center;border-color:color-mix(in srgb,var(--course-muted) 28%,var(--course-line));border-style:dashed;background:color-mix(in srgb,var(--course-paper) 72%,var(--course-line));color:var(--course-muted)}.site-course-lesson-image-placeholder span{font-family:var(--font-heading);font-size:clamp(4.5rem,10vw,7rem);font-weight:400;line-height:1;opacity:.42}.site-course-lesson-card:hover .site-course-lesson-image img{transform:scale(1.015)}.site-course-lesson-kicker{margin-top:2rem}.site-course-lesson-kicker span{margin-inline:.3rem}.site-course-lesson-card h3{margin-top:0;color:var(--course-ink);font-family:var(--font-heading);font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:400;letter-spacing:-.035em;line-height:1.12}.site-course-lesson-card>p:not(.site-course-lesson-kicker){max-width:38ch;margin-top:1rem;color:var(--course-muted);line-height:1.55}.site-course-lesson-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;border-top:1px solid var(--course-line);padding-top:1.3rem;color:var(--course-ink);font-size:.9rem;font-weight:850}.site-course-lesson-action svg{width:1.05rem;height:1.05rem}.site-course-locked{min-height:min(48rem,100svh);background:var(--course-ink);padding-block:calc(4.75rem + clamp(3rem,7vw,6rem)) clamp(4rem,8vw,7rem)}.site-course-locked .container{display:grid;place-items:center}.site-course-locked .site-course-access-card{max-width:31rem}.site-course-lesson-hero{background:var(--course-paper);padding-block:clamp(1.5rem,3vw,2.25rem) clamp(4rem,7vw,6rem)}.site-course-lesson-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--course-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.site-course-lesson-toolbar a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.55rem;color:var(--course-ink);text-decoration:none}.site-course-lesson-toolbar a svg{width:1rem;height:1rem}.site-course-lesson-toolbar-actions{display:inline-flex;min-height:2.75rem;align-items:center;gap:1rem}.site-course-lesson-toolbar .site-course-lesson-sign-out{margin:0;color:var(--course-copper);font-size:.78rem;letter-spacing:0;text-transform:none}.site-course-lesson-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,5rem);margin-top:clamp(2rem,5vw,3.5rem)}.site-course-lesson-heading h1{max-width:55rem;margin-top:0;color:var(--course-ink);font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,5rem);font-weight:400;letter-spacing:-.05em;line-height:1}.site-course-lesson-heading>div:first-child>p:last-child{max-width:47rem;margin-top:1.1rem;color:var(--course-muted);font-size:1.05rem;line-height:1.7}.site-course-lesson-meta{display:grid;gap:.65rem;min-width:14rem;color:var(--course-muted);font-size:.82rem;font-weight:700}.site-course-lesson-meta span{display:flex;align-items:center;gap:.55rem}.site-course-lesson-meta svg{width:1rem;height:1rem;color:var(--course-copper)}.site-course-video{position:relative;width:100%;overflow:hidden;margin-top:2.5rem;border:1px solid #243b3f;border-radius:.7rem;background:var(--course-ink);box-shadow:0 1.8rem 4rem color-mix(in srgb,var(--course-ink) 18%,transparent);aspect-ratio:16 / 9}.site-course-video iframe{display:block;width:100%;height:100%;border:0}.site-course-video-placeholder-inner{position:relative;display:grid;width:100%;height:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,4vw,2.25rem);isolation:isolate;overflow:hidden;padding:clamp(1.5rem,5vw,4.5rem);color:var(--course-paper)}.site-course-video-placeholder-inner:before{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--course-copper) 25%,transparent),transparent 36%),linear-gradient(145deg,#0b2024,#123238 72%,#193e41);content:""}.site-course-video-placeholder-inner:after{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(color-mix(in srgb,#fff 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#fff 7%,transparent) 1px,transparent 1px);background-size:4rem 4rem;content:"";mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent);opacity:.6}.site-course-video-number{position:absolute;right:4%;bottom:-.18em;color:color-mix(in srgb,var(--course-paper) 7%,transparent);font-family:var(--font-heading);font-size:clamp(8rem,26vw,20rem);line-height:.72}.site-course-video-play{display:inline-flex;width:clamp(3.5rem,8vw,5.5rem);min-height:clamp(3.5rem,8vw,5.5rem);align-items:center;justify-content:center;border:1px solid var(--course-copper-light);border-radius:999px;background:var(--course-copper);color:var(--course-ink)}.site-course-video-play svg{width:36%;height:36%;margin-left:.18rem;fill:currentColor}.site-course-video-placeholder-inner>div{position:relative;z-index:1;display:grid;gap:.55rem}.site-course-video-placeholder-inner>div p{color:var(--course-copper-light);font-size:.7rem;font-weight:850;letter-spacing:.12em}.site-course-video-placeholder-inner>div strong{max-width:38rem;color:var(--course-paper);font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,3rem);font-weight:400;line-height:1.08}.site-course-video-placeholder-inner>div span{color:#cbd1ce;font-size:.82rem}.site-course-video-youtube{position:relative;z-index:1;width:2rem;height:2rem;color:var(--course-copper-light)}.site-course-completion-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:1.5rem;border:1px solid var(--course-line);border-radius:.55rem;background:var(--course-card);padding:clamp(1.25rem,3vw,1.8rem)}.site-course-completion-card h2{max-width:52rem;margin-top:0;color:var(--course-ink);font-family:var(--font-heading);font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:400;line-height:1.4}.site-course-completion-card button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.65rem;border:1px solid var(--course-sage);border-radius:.4rem;background:var(--course-sage);padding:.8rem 1.1rem;color:#fff;cursor:pointer;font-size:.86rem;font-weight:850}.site-course-completion-card button:hover:not(:disabled){border-color:color-mix(in srgb,var(--course-copper) 82%,var(--course-ink));background:color-mix(in srgb,var(--course-copper) 82%,var(--course-ink))}.site-course-completion-card button.is-complete{border-color:color-mix(in srgb,var(--course-copper) 28%,var(--course-line));background:color-mix(in srgb,var(--course-copper) 9%,var(--course-card));color:var(--course-copper);opacity:1}.site-course-completion-card button svg{width:1.05rem;height:1.05rem}.site-course-article{background:#f3efe6}.site-course-article-layout{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,8vw,7rem)}.site-course-article-header{position:sticky;top:7rem}.site-course-article-header h2{font-size:clamp(2.2rem,4vw,3.5rem)}.site-course-article-body{display:grid;gap:2.6rem;max-width:44rem}.site-course-article-body section{display:grid;gap:.9rem}html[data-design=mulberry-ledger] .site-course-article-body h3{color:var(--course-ink);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:-.025em;line-height:1.18}.site-course-article-body section>p{color:#465558;font-size:1.03rem;line-height:1.82}.site-course-article-pull-quote{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:1rem 0 0;border-block:1px solid color-mix(in srgb,var(--course-copper) 32%,var(--course-line));padding-block:1.4rem}.site-course-article-pull-quote svg{width:1.5rem;height:1.5rem;color:var(--course-copper)}.site-course-article-pull-quote p{color:var(--course-ink);font-family:var(--font-heading);font-size:clamp(1.35rem,2.6vw,1.85rem);letter-spacing:-.02em;line-height:1.35}.site-course-article-list{margin-top:.6rem;border:1px solid var(--course-line);border-radius:.5rem;background:var(--course-card);padding:clamp(1.25rem,3vw,1.65rem)}.site-course-article-list h4{color:var(--course-ink);font-size:.82rem;font-weight:850;letter-spacing:.07em;line-height:1.45;text-transform:uppercase}.site-course-article-list ul{display:grid;gap:.8rem;margin:1rem 0 0;padding-left:1.2rem}.site-course-article-list li{padding-left:.3rem;color:#465558;font-size:1rem;line-height:1.65}.site-course-article-list li::marker{color:var(--course-copper)}.site-course-article-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.site-course-article-action{display:flex;min-height:9rem;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid var(--course-line);border-radius:.5rem;background:var(--course-card);padding:1.1rem;color:var(--course-ink);text-decoration:none}.site-course-article-action:hover{border-color:var(--course-copper)}.site-course-article-action.is-primary{border-color:var(--course-copper);background:var(--course-copper);color:#fff}.site-course-article-action>span{display:grid;gap:.45rem}.site-course-article-action strong{font-size:.95rem;line-height:1.25}.site-course-article-action small{color:#607073;font-size:.78rem;line-height:1.5}.site-course-article-action.is-primary small{color:color-mix(in srgb,#fff 80%,transparent)}.site-course-article-action>svg{width:1rem;height:1rem;flex:0 0 auto}.site-course-article-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;border-left:.25rem solid var(--course-copper);background:var(--course-card);padding:1.35rem}.site-course-article-callout>svg{width:1.35rem;height:1.35rem;color:var(--course-copper)}.site-course-article-callout p{color:var(--course-copper);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.site-course-article-callout strong{display:block;margin-top:.35rem;color:var(--course-ink);font-family:var(--font-heading);font-size:1.1rem;font-weight:400;line-height:1.5}.site-course-lesson-navigation{background:var(--course-paper)}.site-course-lesson-navigation .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.site-course-lesson-nav-card{display:flex;min-height:7.5rem;align-items:center;gap:1rem;border:1px solid var(--course-line);border-radius:.55rem;background:var(--course-card);padding:1.25rem;color:var(--course-ink);text-decoration:none}.site-course-lesson-nav-card:hover{border-color:var(--course-copper)}.site-course-lesson-nav-card>svg{width:1.2rem;height:1.2rem;flex:0 0 auto;color:var(--course-copper)}.site-course-lesson-nav-card>span{display:grid;gap:.35rem}.site-course-lesson-nav-card small{color:var(--course-muted);font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.site-course-lesson-nav-card strong{color:var(--course-ink);font-family:var(--font-heading);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:400;line-height:1.3}.site-course-lesson-nav-next{justify-content:flex-end;text-align:right}@media(max-width:62rem){.site-course-hero-grid,.site-course-overview-header,.site-course-lesson-heading,.site-course-article-layout{grid-template-columns:1fr}.site-course-hero-copy{max-width:48rem}.site-course-hero-access{width:min(100%,36rem)}.site-course-overview-header{align-items:start}.site-course-progress-summary{width:min(100%,30rem)}.site-course-lesson-heading{align-items:start}.site-course-lesson-meta{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start}.site-course-article-header{position:static;max-width:45rem}.site-course-article-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.site-course-browser-shell{grid-template-columns:minmax(0,1fr) 19rem}.site-course-browser-lesson-rail{max-height:44rem;overflow-y:auto}}@media(max-width:52rem){.site-course-browser-shell{grid-template-columns:1fr}.site-course-browser-lesson-rail{max-height:none}.site-course-browser-mobile-progress{display:block;border-top:1px solid rgba(255,255,255,.16);padding:1rem 1.25rem}.site-course-browser-lesson-rail>.site-course-browser-rail-heading{display:none}.site-course-browser-lesson-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.9375rem){.site-course-hero{padding-block:3.25rem 4rem}.site-course-hero-grid{gap:2.5rem}.site-course-hero-copy h2{font-size:clamp(3.05rem,13vw,4.25rem);line-height:1.02}.site-course-hero-intro{font-size:1rem;line-height:1.65}.site-course-hero-facts{font-size:.92rem}.site-course-access-card,.site-course-welcome{padding:1.35rem}.site-course-welcome{padding-top:2.15rem}.site-course-overview,.site-course-library{padding-block:3.5rem}.site-course-browser-section{padding-block:1.5rem 3.5rem}.site-course-browser-toolbar{align-items:center}.site-course-browser-toolbar>div>span{display:none}.site-course-browser-stage{aspect-ratio:16 / 9}.site-course-browser-stage>[data-course-browser-poster]>img{object-position:center}.site-course-browser-play-button{right:.85rem;bottom:.85rem;left:auto;gap:.65rem;padding:.3rem .3rem .3rem .8rem;transform:none}.site-course-browser-play-label{font-size:.7rem}.site-course-browser-play-icon{width:2.9rem;height:2.9rem}.site-course-browser-next-button{right:.85rem;bottom:.85rem;min-height:2.75rem;padding:.65rem .85rem;font-size:.7rem}.site-course-browser-caption{padding:1.25rem}.site-course-browser-caption h2{line-height:1.2;white-space:normal}.site-course-browser-support{display:grid}.site-course-browser-support a{width:100%}.site-course-browser-lesson-rail ol{grid-template-columns:1fr}.site-course-article{padding-block:3rem}.site-course-lesson-navigation{padding-block:2.5rem}.site-course-overview-header h2,.site-course-library-header h2{font-size:clamp(2.25rem,11vw,3.4rem)}.site-course-timeline{margin-inline:-1rem;padding-inline:1rem}.site-course-timeline-list{grid-template-columns:repeat(var(--course-lesson-count, 1),6.4rem);min-width:max-content}.site-course-timeline-list:before{right:3.2rem;left:3.2rem}.site-course-timeline-link{padding-inline:.35rem}.site-course-timeline-compact .site-course-timeline-list{grid-template-columns:repeat(var(--course-lesson-count, 1),4.25rem)}.site-course-timeline-compact .site-course-timeline-list:before{right:2.1rem;left:2.1rem}.site-course-lesson-grid,.site-course-lesson-navigation .container{grid-template-columns:1fr}.site-course-lesson-card{min-height:0;padding:1.75rem}.site-course-lesson-image{margin-top:1.35rem}.site-course-lesson-card>p:not(.site-course-lesson-kicker){font-size:1rem;line-height:1.55}.site-course-lesson-hero{padding-block:1.25rem 3rem}.site-course-lesson-toolbar{align-items:stretch;font-size:.75rem;line-height:1.35}.site-course-lesson-toolbar-actions{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:flex-end;gap:.75rem;text-align:right}.site-course-lesson-heading{gap:1.25rem;margin-top:1.75rem}.site-course-lesson-heading h1{font-size:clamp(2.35rem,10.5vw,3rem);letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.site-course-lesson-heading>div:first-child>p:last-child{margin-top:1rem;font-size:1.0625rem;line-height:1.68;text-wrap:pretty}.site-course-lesson-meta{grid-template-columns:1fr;font-size:.875rem;line-height:1.4}.site-course-video-placeholder-inner{grid-template-columns:auto minmax(0,1fr);padding:1.25rem}.site-course-video-youtube{display:none}.site-course-video-play{width:3.25rem;min-height:3.25rem}.site-course-video-placeholder-inner>div strong{font-size:clamp(1.15rem,5vw,1.65rem)}.site-course-video-placeholder-inner>div span{display:none}.site-course-completion-card{grid-template-columns:1fr;gap:1.25rem}.site-course-completion-card h2{font-size:1.2rem;line-height:1.42}.site-course-completion-card button{width:100%;font-size:1rem}.site-course-article-layout{gap:3rem}.site-course-article-header h2{max-width:18ch;font-size:clamp(2.1rem,9.5vw,2.75rem);letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.site-course-article-header>p:last-child{font-size:1.0625rem;line-height:1.68;text-wrap:pretty}.site-course-article-body{gap:3.25rem;max-width:40rem}.site-course-article-body section{gap:0}.site-course-article-actions{grid-template-columns:1fr;margin-top:1.4rem}.site-course-article-action{min-height:0}html[data-design=mulberry-ledger] .site-course-article-body h3{font-size:clamp(1.5rem,6.7vw,1.7rem);line-height:1.2;text-wrap:balance}.site-course-article-body h3+p{margin-top:.9rem}.site-course-article-body section>p{font-size:1.0625rem;line-height:1.72;text-wrap:pretty}.site-course-article-body section>p+p{margin-top:1.15rem}.site-course-article-pull-quote{grid-template-columns:1fr;gap:.7rem;margin-top:1.4rem;padding-block:1.35rem}.site-course-article-pull-quote p{font-size:1.375rem;line-height:1.4}.site-course-article-list{margin-top:1.4rem;padding:1.25rem}.site-course-article-list ul{gap:1rem;padding-left:0;list-style:none}.site-course-article-list li{position:relative;padding-left:1.25rem;font-size:1.0625rem;line-height:1.65}.site-course-article-list li:before{position:absolute;top:.68em;left:0;width:.35rem;height:.35rem;border-radius:999px;background:var(--course-copper);content:""}.site-course-article-callout{grid-template-columns:1fr;gap:.65rem;padding:1.25rem}.site-course-article-callout strong{font-size:1.125rem;line-height:1.55}.site-course-lesson-nav-card{min-height:5.75rem;padding:1.1rem}.site-course-lesson-nav-card small{font-size:.75rem}.site-course-lesson-nav-card strong{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.site-course-progress-track>span,.site-course-browser-rail-progress i,.site-course-browser-play-button,.site-course-browser-play-icon,.site-course-browser-next-button,.site-course-browser-next-button svg,.site-course-browser-support a,.site-course-browser-lesson-rail [data-course-browser-lesson],.site-course-lesson-card,.site-course-lesson-image img{transition:none}}
