@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-ext-400-normal.0fqyy_rzir8wk.woff2?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff2"),url(../media/dm-sans-latin-ext-400-normal.2wgrmp5e19scw.woff?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.0471snlmja818.woff2?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff2"),url(../media/dm-sans-latin-400-normal.40quu04grbhf8.woff?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-ext-500-normal.3kt-ux4qy_ne2.woff2?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff2"),url(../media/dm-sans-latin-ext-500-normal.3exo923874x5t.woff?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.0brn-8r9pdr2e.woff2?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff2"),url(../media/dm-sans-latin-500-normal.0jcw8phz0eanr.woff?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-ext-600-normal.2h9q_0618j3sz.woff2?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff2"),url(../media/dm-sans-latin-ext-600-normal.2uv0s9c16r-jh.woff?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.0oone78si629l.woff2?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff2"),url(../media/dm-sans-latin-600-normal.40ad7xuawyzt9.woff?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-ext-700-normal.2hzb0w6rbfwop.woff2?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff2"),url(../media/dm-sans-latin-ext-700-normal.3l0fp675b56tl.woff?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.1a6kzvi7en7g-.woff2?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff2"),url(../media/dm-sans-latin-700-normal.33in7pwjke59p.woff?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.woff?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff?dpl=dpl_vCnJoA2qEy1BQXxGSC2X2Y8yXuqL)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ivory:#101412;--ink:#f2eee6;--blue:#82b0d0;--blue-deep:#6594b5;--green:#a6b97d;--muted:#9aa39d;--line:#303633;--soft:#1b211e;--error:#ef9588;--surface-choice:#171c19;--surface-choice-selected:#20291f;--surface-card:#151a18;--border-choice:#38413c;--border-card:#3f4b44;--radius-action:99px;--radius-choice:15px;--radius-card:12px;--radius-note:8px;--action-height:58px}*{box-sizing:border-box}html{background:var(--ivory)}body{background:var(--ivory);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:DM Sans,system-ui,sans-serif}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid var(--ivory);outline-offset:2px;box-shadow:0 0 0 5px var(--blue-deep)}[tabindex="-1"]:focus{outline:none}
.product-choice-list{grid-auto-rows:max-content;align-content:start;gap:10px;display:grid}.product-choice-card{border:1px solid var(--border-choice);border-radius:var(--radius-choice);background:var(--surface-choice);color:#e7e9e5;text-align:left;cursor:pointer;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:70px;padding:14px 15px;font-size:14px;line-height:1.4;transition:transform .16s,border-color .18s,background-color .18s;display:grid}.product-choice-card.is-selected{border-color:var(--green);background:var(--surface-choice-selected);animation:.26s cubic-bezier(.22,1,.36,1) someward-choice-settle}.product-choice-card:active:not(:disabled){transform:scale(.985)}.product-choice-card:disabled{opacity:.42;cursor:not-allowed}.product-choice-marker{border:1px solid #5b665f;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.product-choice-card.is-selected .product-choice-marker{border-color:var(--green);background:var(--green);color:#111712}.product-choice-card.is-single .product-choice-marker{border-radius:50%}.product-choice-card.is-single.is-selected .product-choice-marker{border-color:var(--green);background:0 0}.product-choice-card.is-single.is-selected .product-choice-marker>span{background:var(--green);border-radius:50%;width:11px;height:11px;display:block}.product-choice-marker svg{width:14px;height:14px}.course-main.is-value-experience{padding-top:0;padding-bottom:0;overflow-y:hidden}.course-main.is-value-experience>.course-page-transition{flex-direction:column;height:100%;min-height:100%;display:flex}.value-screen{flex-direction:column;flex:auto;width:min(100%,600px);height:100%;min-height:0;margin:0 auto;display:flex}.value-screen-header{padding:0 0 17px}.value-screen-header h1,.value-intro h1{letter-spacing:-.034em;text-wrap:balance;margin:10px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(36px,9.5vw,48px);font-weight:400;line-height:.99}.value-step-meta{z-index:5;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex;position:sticky;top:0}.value-step-meta .course-back,.value-screen-header>.course-back{margin:0;position:static}.value-step-meta .course-back:before{display:none}.value-step-meta>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.value-screen-scroll,.value-intro-scroll{scrollbar-width:none;overscroll-behavior-y:contain;flex:auto;min-height:0;padding:8px 0 38px;overflow:hidden auto}.value-reframe-payoff .value-screen-scroll{flex-direction:column;display:flex}.value-scroll-region::-webkit-scrollbar{display:none}.value-intro{justify-content:flex-start}.value-intro-scroll{padding-top:clamp(28px,7vh,62px)}.value-intro .course-lede{max-width:520px;margin-top:18px;font-size:16px}.value-category{color:var(--paper);margin:20px 0 0;font-size:13px;font-weight:600;line-height:1.5}.value-trust-note{border-left:2px solid var(--green);background:var(--surface-card);color:#b9c2bc;margin-top:16px;padding:14px 15px;font-size:12px;line-height:1.5}.value-intro-actions{gap:8px;margin-top:0;display:grid}.value-action-tray{z-index:10;padding:12px 20px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101412f7;flex:none;margin-inline:-20px;position:relative;box-shadow:0 -12px 28px #0000002e}.value-intro-actions .course-button{width:100%}.value-intro-actions>p{color:#8f9992;text-align:center;margin:0;font-size:11px;line-height:1.4}.value-private-note{border:1px solid var(--line);border-radius:var(--radius-note);color:#aeb8b1;margin:0 0 15px;padding:11px 13px;font-size:12px;line-height:1.45}.value-fact-verdict{border-top:1px solid var(--line);margin:0 0 18px;padding:0}.value-fact-verdict>div{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 0;display:grid}.value-fact-verdict dt{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.value-fact-verdict dd{color:#dfe3e0;margin:0;font-size:14px;line-height:1.48}.value-reframe-card{flex:none;width:100%;margin:auto 0}.value-reframe-before,.value-reframe-after{padding:21px 0 23px}.value-reframe-before{color:#929b96;animation:.42s .82s both someward-reframe-before-dim}.value-reframe-after{opacity:0;animation:.48s cubic-bezier(.22,1,.36,1) .93s forwards someward-reframe-reveal;transform:translateY(10px)}.value-reframe-before>p,.value-reframe-after>p{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.value-reframe-before blockquote,.value-reframe-after blockquote{letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(27px,7.4vw,36px);font-weight:400;line-height:1.08}.value-reframe-before blockquote{position:relative}.value-reframe-before blockquote:after{top:var(--value-strike-top,3px);left:var(--value-strike-left,1px);width:var(--value-strike-length,calc(100% - 2px));background:var(--error);content:"";opacity:0;height:3px;transform:rotate(var(--value-strike-angle,0deg)) scaleX(0);transform-origin:0;position:absolute}.value-reframe-before blockquote[data-strike-ready=true]:after{opacity:1;animation:.64s cubic-bezier(.22,1,.36,1) .24s forwards someward-reframe-strike}.value-reframe-after blockquote{color:var(--paper)}.value-reframe-continue{width:100%;margin-top:0}.value-return-bridge-scroll{scrollbar-width:none;overscroll-behavior-y:contain;flex-direction:column;flex:auto;min-height:0;padding:clamp(25px,5vh,46px) 0 32px;display:flex;overflow:hidden auto}.value-return-bridge-header h1{letter-spacing:-.038em;text-wrap:balance;max-width:560px;margin:10px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(39px,10.6vw,52px);font-weight:400;line-height:.98}.value-return-bridge-header>p:last-child{color:#b8c0bb;max-width:300px;margin:17px 0 0;font-size:15px;line-height:1.55}.value-return-timeline{gap:64px;margin:clamp(48px,6.6vh,56px) 0 0;padding:0;list-style:none;display:grid;position:relative}.value-return-timeline li:first-child:before{z-index:-1;background:var(--blue);content:"";width:1px;height:calc(100% + 64px);position:absolute;top:11px;left:11px}.value-return-timeline li{z-index:1;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:15px;display:grid;position:relative}.value-return-timeline svg{width:23px;height:23px;color:var(--blue);background:var(--ivory)}.value-return-timeline div{gap:8px;min-width:0;display:grid}.value-return-timeline small{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35}.value-return-timeline strong{color:var(--paper);letter-spacing:-.025em;text-wrap:balance;font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,7.6vw,35px);font-weight:400;line-height:1.08}.value-return-outcome{align-items:center;gap:14px;display:flex}.value-return-timeline .value-return-outcome svg{width:24px;height:24px;color:var(--green);flex:none}.value-return-requirement{margin-top:clamp(35px,5.6vh,48px)}.value-return-requirement>p:first-child{color:#d6dbd7;max-width:330px;margin:0;font-size:15px;line-height:1.5}.value-return-reassurance{color:var(--green);margin:15px 0 0;font-size:12px;font-weight:600;line-height:1.4}.value-return-actions{justify-items:stretch;gap:3px;margin-top:auto;padding-top:20px;display:grid}.value-return-actions .course-button{width:100%}.value-return-actions .course-text-action{justify-self:center;text-decoration:none}@keyframes someward-page-in-forward{0%{opacity:.82;transform:translate(6px)}to{opacity:1;transform:translate(0,0)}}@keyframes someward-page-in-back{0%{opacity:.82;transform:translate(-6px)}to{opacity:1;transform:translate(0,0)}}@keyframes someward-choice-settle{0%{transform:scale(1)}45%{transform:scale(.975)}to{transform:scale(1)}}@keyframes someward-reframe-strike{to{transform:rotate(var(--value-strike-angle,0deg)) scaleX(1)}}@keyframes someward-reframe-before-dim{to{color:#747d78}}@keyframes someward-reframe-reveal{to{opacity:1;transform:translate(0,0)}}@media (max-height:900px){.value-return-bridge-scroll{padding-top:24px;padding-bottom:20px}.value-return-bridge-header h1{margin-top:8px;font-size:40px}.value-return-bridge-header>p:last-child{max-width:100%;margin-top:12px;font-size:14px;line-height:1.45}.value-return-timeline{gap:36px;margin-top:34px}.value-return-timeline li:first-child:before{height:calc(100% + 36px)}.value-return-timeline div{gap:6px}.value-return-timeline strong{font-size:28px}.value-return-requirement{margin-top:26px}.value-return-requirement>p:first-child{max-width:100%;font-size:14px;line-height:1.45}.value-return-reassurance{margin-top:10px}.value-return-actions{padding-top:14px}}@media (max-width:360px){.value-screen-header h1,.value-intro h1{font-size:38px}.value-screen-header{padding-bottom:12px}.value-screen-scroll{padding-top:4px}.product-choice-card{min-height:64px;padding:12px 13px}.value-return-bridge-header h1{font-size:39px}.value-return-timeline{gap:34px;margin-top:42px}.value-return-timeline li:first-child:before{height:calc(100% + 34px)}.value-return-requirement{margin-top:27px}}@media (prefers-reduced-motion:reduce){.product-choice-card.is-selected,.value-reframe-before{animation:none}.value-reframe-before blockquote[data-strike-ready=true]:after{opacity:1;transform:rotate(var(--value-strike-angle,0deg)) scaleX(1);animation:none}.value-reframe-after{opacity:1;animation:none;transform:none}}
.course-stage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0f0d;place-items:start center;width:100%;min-height:100dvh;display:grid}.course-app{isolation:isolate;background:radial-gradient(circle at 85% 0%, #82b0d00f, transparent 22rem), var(--ivory);grid-template-rows:auto minmax(0,1fr);width:min(100vw,430px);height:100dvh;display:grid;position:relative;overflow:hidden}.course-app.has-primary-nav{grid-template-rows:auto minmax(0,1fr) auto}.course-skip-link{z-index:100;background:var(--ink);color:var(--ivory);border-radius:8px;padding:10px 14px;position:absolute;top:10px;left:10px;transform:translateY(-160%)}.course-skip-link:focus{transform:translateY(0)}.course-header{width:100%;min-height:54px;padding:max(14px, env(safe-area-inset-top)) 20px 0;justify-content:space-between;align-items:center;gap:16px;display:flex}.course-brand{color:var(--ink);letter-spacing:-.045em;font-size:21px;font-weight:600;text-decoration:none}.course-utility-links{justify-content:flex-end;align-items:center;gap:14px;min-height:40px;display:inline-flex}.course-utility-link{color:#aeb7b1;text-align:right;align-items:center;min-height:40px;padding:0 2px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.course-utility-link[aria-current=page]{color:var(--green)}.course-main{scrollbar-width:none;overscroll-behavior-y:contain;width:100%;min-height:0;padding:0 20px 48px;overflow:hidden auto}.course-main.has-primary-nav{padding-bottom:0}.course-main.has-primary-nav>.course-page-transition{min-height:100%}.course-page-transition{backface-visibility:hidden;transform-origin:50%;will-change:opacity, transform;width:100%;min-height:100%}.course-page-transition.is-forward,.course-section-transition.is-forward{animation:.18s cubic-bezier(.2,.8,.2,1) both someward-page-in-forward}.course-page-transition.is-back,.course-section-transition.is-back{animation:.18s cubic-bezier(.2,.8,.2,1) both someward-page-in-back}.course-main::-webkit-scrollbar{display:none}.course-primary-nav{z-index:20;width:100%;min-height:calc(78px + env(safe-area-inset-bottom));padding:10px 7px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101412f7;border-top:1px solid #36403a;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid;position:relative}.course-primary-nav a{color:#748079;white-space:nowrap;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:52px;font-size:10px;font-weight:600;line-height:1;text-decoration:none;display:grid}.course-primary-nav a[aria-current=page]{color:var(--ink)}.course-primary-nav a[aria-current=page] svg{color:var(--green)}.course-primary-nav svg{width:25px;height:25px}.course-app a:focus-visible,.course-app button:focus-visible,.course-app select:focus-visible,.course-app input:focus-visible,.course-app textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px;box-shadow:none}.course-surface{padding:8px 0 48px}.course-focused{width:min(100%,600px);margin:0 auto;padding-top:clamp(30px,7vh,72px)}.course-main.is-course-entry{padding-bottom:max(18px, env(safe-area-inset-bottom));overflow-y:auto}.course-main.is-course-entry>.course-page-transition{flex-direction:column;min-height:100%;display:flex}.course-entry{flex-direction:column;flex:auto;width:min(100%,600px);min-height:100%;margin:0 auto;padding:0;display:flex}.course-entry-header{min-height:0;padding:6px 0 14px}.course-surface .course-entry-header h1{max-width:560px;font-size:clamp(38px,10.5vw,54px);line-height:.96}.course-entry-content{padding:14px 0 22px;overflow:visible}.course-entry-content>.course-lede:first-child{margin-top:0}.course-entry-content .starting-point-list{margin-top:20px}.course-eyebrow{color:var(--blue);letter-spacing:.095em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1.35}.course-surface h1{letter-spacing:-.035em;text-wrap:balance;max-width:640px;margin:13px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(43px,10vw,64px);font-weight:400;line-height:.98}.course-surface.learn-surface{padding-top:0}.course-surface h2{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.25}.course-lede{color:#c4cbc6;max-width:620px;margin:20px 0 0;font-size:16px;line-height:1.58}.course-fine-print{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.course-button{min-height:var(--action-height);border-radius:var(--radius-action);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:15px 22px;font-size:15px;font-weight:600;line-height:1.25;text-decoration:none;transition:transform .15s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.course-button svg{flex:none;width:18px;height:18px}.course-button.is-primary{border-color:var(--blue);background:var(--blue);color:#0d1210}.course-button.is-primary:hover:not(:disabled){background:var(--blue-deep)}.course-button:active:not(:disabled){transform:scale(.975)}.course-button.is-secondary{color:var(--ink);background:0 0;border-color:#54635b}.course-button.is-quiet{color:var(--blue);background:0 0;border-color:#0000}.course-button.is-danger{color:#ffc2b9;background:0 0;border-color:#8d514b}.course-button.compact{min-height:44px;margin-top:15px;padding-block:9px}.course-button:disabled{color:#77817b;cursor:not-allowed;background:#252b28;border-color:#39423d}.course-actions{flex-direction:column;gap:10px;margin-top:30px;display:flex}.split-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-actions>.course-button{width:100%}.course-entry-acknowledgement{color:var(--muted);text-align:center;margin:0 12px 2px;font-size:12px;line-height:1.45}.course-text-action{min-height:44px;color:var(--blue);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline}.course-back{z-index:5;min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 14px;padding:7px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:sticky;top:0}.course-back:before{content:"";z-index:-1;background:var(--ivory);position:absolute;inset:0 -12px}.course-entry>.course-back:before{display:none}.course-back svg{width:17px;height:17px}.course-hero{width:min(100%,640px);padding-top:clamp(52px,11vh,106px)}.course-hero h1{max-width:590px;font-size:clamp(50px,12vw,76px)}.today-empty-recommendation{padding-top:clamp(20px,4vh,34px)}.today-empty-recommendation h1{margin-top:0}.course-hero>.course-button,.course-empty>.course-button{width:min(100%,390px);margin-top:31px}.course-boundary-summary{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.course-boundary-summary span{min-height:32px;color:var(--green);border:1px solid #435048;border-radius:999px;padding:7px 11px;font-size:12px}.course-notice{color:#d5ddd7;background:#171d1a;border:1px solid #455249;border-radius:8px;margin-top:24px;padding:15px 17px;font-size:14px;line-height:1.5}.course-notice.is-warning{color:#f0d8ad;border-color:#8b6b42}.today-surface{padding-top:14px}.today-header h1{max-width:390px;font-size:clamp(42px,12.5vw,57px)}.today-header>p{max-width:390px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.today-feed{margin-top:32px}.return-support-status{color:var(--green);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:11px;line-height:1.45;display:flex}.return-support-status svg{flex:none;width:16px;height:16px}.retention-pulse-offer{border:1px solid color-mix(in srgb, var(--blue) 64%, var(--line));border-radius:var(--radius-card);background:linear-gradient(145deg, #4a6f891f, transparent 52%), var(--surface-card);margin-top:24px;padding:20px;box-shadow:0 14px 32px #0003}.retention-pulse-offer-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.retention-pulse-offer-heading>svg{width:30px;height:30px;color:var(--blue)}.retention-pulse-offer h1,.retention-pulse-offer h2,.return-install-card h2,.return-check-in h2{text-wrap:balance;margin:6px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(27px,7vw,34px);font-weight:400;line-height:1.06}.retention-pulse-offer>p:not(.retention-pulse-status){color:#b5beb8;margin:13px 0 0;font-size:13px;line-height:1.5}.retention-pulse-primary{width:100%;margin-top:16px}.retention-pulse-skip{width:100%;font:inherit;justify-content:center;align-items:center;margin-top:8px;display:flex}.retention-pulse-spinner{animation:.76s linear infinite retention-pulse-spin}@keyframes retention-pulse-spin{to{transform:rotate(360deg)}}.retention-pulse-scheduled{border:1px solid color-mix(in srgb, var(--green) 48%, var(--line));border-radius:var(--radius-note);background:color-mix(in srgb, var(--green) 7%, transparent);grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:17px;padding:13px 14px;display:grid}.retention-pulse-scheduled>svg{width:20px;height:20px;color:var(--green)}.retention-pulse-scheduled>div{gap:3px;display:grid}.retention-pulse-scheduled strong{font-size:13px}.retention-pulse-scheduled span{color:var(--muted);font-size:11px}.retention-pulse-status{border-left:2px solid var(--green);color:#bbc4be;background:#151b18;margin:13px 0 0;padding:11px 13px;font-size:11px;line-height:1.48}.retention-pulse-status.is-error{border-left-color:var(--error)}.retention-pulse-status a{color:var(--blue)}.course-main.is-return-experience{scrollbar-gutter:stable}.course-main.is-return-experience.has-fixed-actions{scrollbar-gutter:auto;padding-bottom:0;overflow-y:hidden}.course-main.is-return-experience.has-fixed-actions>.course-page-transition{height:100%;min-height:100%}.return-experience{width:min(100%,640px);margin:0 auto;padding-bottom:72px}.return-setup-experience,.return-reminder-experience{height:100%;min-height:0;padding-bottom:0}.return-setup-stage,.return-reminder-stage{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;animation:.18s cubic-bezier(.2,.8,.2,1) both someward-page-in-forward;display:grid}.return-setup-scroll,.return-reminder-scroll{scrollbar-width:none;overscroll-behavior-y:contain;min-height:0;padding-bottom:24px;overflow:hidden auto}.return-setup-scroll::-webkit-scrollbar{display:none}.return-reminder-scroll::-webkit-scrollbar{display:none}.return-setup-actions,.return-reminder-actions{z-index:10;padding:12px 20px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101412f7;border-top:1px solid #36403a;gap:5px;margin-inline:-20px;display:grid;position:relative;box-shadow:0 -12px 28px #0000002e}.return-setup-actions>*,.return-reminder-actions>*{width:100%}.return-setup-stage.is-install .return-install-card{margin-top:0}.return-setup-back{margin-bottom:2px;position:static}.return-setup-back:before{display:none}.return-setup-next{width:100%;margin-top:0}.return-setup-skip{width:100%;font:inherit;justify-content:center;align-items:center;margin-top:0;display:flex}.return-experience-header h1{letter-spacing:-.034em;text-wrap:balance;max-width:600px;margin-top:10px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(42px,11vw,58px);font-weight:400;line-height:.99}.return-restored-note{border-left:2px solid var(--green);background:var(--surface-card);padding:13px 15px}.return-restored-note a{color:var(--blue)}.return-install-card.is-unavailable,.return-check-in,.return-error{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);margin-top:28px;padding:21px;box-shadow:0 14px 32px #0003}.return-install-card.is-unavailable>h2:first-child,.retention-pulse-offer-heading>div>h1:first-child,.retention-pulse-offer-heading>div>h2:first-child{margin-top:0}.return-install-card:not(.is-unavailable){margin-top:28px}.return-install-prompt{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:16px;display:grid}.return-install-prompt .return-install-heading{margin:0}.return-install-heading.is-primary{letter-spacing:-.034em;text-wrap:balance;font-family:Instrument Serif,Georgia,serif;font-size:clamp(36px,9.2vw,44px);font-weight:400;line-height:.99}.return-install-app-icon{border:1px solid var(--line);border-radius:13px;width:48px;height:48px;box-shadow:0 8px 18px #0000003d}.return-install-card>p:not(.course-eyebrow),.return-check-in>p:not(.course-eyebrow),.return-error>p,.return-check-in.is-complete p:not(.course-eyebrow){color:#b5beb8;margin:13px 0 0;font-size:13px;line-height:1.55}.return-browser-handoff{margin-top:20px}.return-browser-handoff .return-install-steps{margin-top:10px}.return-install-steps{counter-reset:return-steps;gap:10px;margin:19px 0 0;padding:0;list-style:none;display:grid}.return-install-steps li{border:1px solid var(--line);border-radius:var(--radius-note);color:#d6dcd8;counter-increment:return-steps;background:#151b18;min-height:52px;padding:13px 14px 13px 48px;font-size:13px;line-height:1.45;position:relative}.return-install-steps li:before{content:counter(return-steps);background:color-mix(in srgb, var(--blue) 18%, transparent);width:25px;height:25px;color:var(--blue);border-radius:99px;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.return-install-walkthrough{place-items:center;margin-top:22px;display:grid}.return-install-video-frame{width:100%;max-width:165px;position:relative}.return-install-video{aspect-ratio:656/1420;border:1px solid color-mix(in srgb, var(--blue) 26%, var(--line));cursor:pointer;background:#0b0f0d;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 12px 24px #00000040}.return-install-video-toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:manipulation;background:#0b0f0dc7;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 5px 14px #00000047}.return-install-video-toggle svg{width:20px;height:20px}.return-install-note{border-top:1px solid var(--line);padding-top:13px;color:#929d96!important;font-size:11px!important}.return-install-card .course-button,.return-error .course-button,.return-check-in.is-complete .course-button,.return-reset-link{width:100%;margin-top:18px}.return-check-in-options{gap:9px;margin-top:18px;display:grid}.return-check-in-options button{border:1px solid color-mix(in srgb, var(--blue) 52%, var(--line));border-radius:var(--radius-button);width:100%;min-height:58px;color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:#151b18;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 15px;font-weight:700;display:grid}.return-check-in-options button>svg:first-child{color:var(--green)}.return-check-in-options button>svg:last-child{color:var(--blue)}.return-check-in.is-complete{grid-template-columns:30px minmax(0,1fr);gap:13px;display:grid}.return-check-in.is-complete>svg{width:27px;height:27px;color:var(--green)}.today-course-deck{isolation:isolate;min-width:0;display:grid}.today-course-item{z-index:var(--today-course-layer,1);width:100%;min-width:0;margin-inline:0;position:relative}.today-course-item-shell{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.today-course-item-shell-part{transform-origin:top;width:100%;position:absolute;left:0}.today-course-item-shell-part.is-top{height:18px;top:0}.today-course-item-shell-part.is-middle{top:17px;bottom:17px}.today-course-item-shell-part.is-bottom{height:18px;bottom:0}.today-course-item-shell-surface{background:var(--surface-card);opacity:0;transition:opacity .16s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.today-course-item-shell-part.is-top .today-course-item-shell-surface{border:1px solid var(--blue);border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:0}.today-course-item-shell-part.is-middle .today-course-item-shell-surface{border-right:1px solid var(--blue);border-left:1px solid var(--blue)}.today-course-item-shell-part.is-bottom .today-course-item-shell-surface{border:1px solid var(--blue);border-radius:0 0 var(--radius-card) var(--radius-card);border-top:0;box-shadow:0 10px 24px #0000003d}.today-course-item-shell-surface.is-collapsed{background:#222725}.today-course-item-shell-part.is-top .today-course-item-shell-surface.is-collapsed,.today-course-item-shell-part.is-bottom .today-course-item-shell-surface.is-collapsed{border-color:#59615d}.today-course-item-shell-part.is-middle .today-course-item-shell-surface.is-collapsed{border-left-color:#59615d;border-right-color:#59615d}.today-course-item-shell-part.is-bottom .today-course-item-shell-surface.is-collapsed{box-shadow:0 8px 20px #0000002e}.today-course-item.is-expanded .today-course-item-shell-surface.is-expanded,.today-course-item.is-collapsed .today-course-item-shell-surface.is-collapsed{opacity:1}.today-course-item.is-collapsed{min-height:76px}.return-support-status.is-muted{color:var(--muted)}.today-course-deck[data-transitioning=true] .today-course-item[data-motion-origin=expanded]{z-index:var(--today-course-transition-layer,2)}.today-course-deck[data-transitioning=true] .today-course-item-shell-part{will-change:transform}.today-course-deck[data-transitioning=true] .today-course-item-shell-surface{will-change:opacity}.today-course-deck.has-switchers>:not(:first-child){margin-top:-8px}.today-course-deck[data-transitioning=true] .today-course-item.is-expanded .today-course-item-content{animation:.1s ease-in-out 75ms both today-course-content-in}@keyframes today-course-content-in{0%{opacity:0}to{opacity:1}}.today-course-item-label{z-index:2;pointer-events:none;min-width:0;padding-inline:20px 48px;position:relative}.today-course-item.is-expanded .today-course-item-label{padding-block:26px 0;padding-inline:26px 48px}.today-course-item.is-collapsed .today-course-item-label{align-items:center;min-height:76px;padding-block:18px;display:flex}.today-course-switch-card{z-index:3;color:#aeb7b1;width:100%;min-height:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0 20px;display:flex;position:absolute;inset:0}.today-course-switch-card:hover{border-radius:var(--radius-card);color:#edf0ed;background:#ffffff0a}.course-app .today-course-switch-card:focus-visible{outline-offset:-3px}.today-course-switch-card svg{flex:none;width:18px;height:18px}.today-course-card{background:0 0;min-width:0}.today-course-item-content{min-width:0}.today-course-item.is-expanded .today-course-item-content{z-index:1;position:relative}.today-course-header{min-width:0;padding:0 26px}.today-course-header-copy{min-width:0}.today-course-name,.today-course-ready{overflow-wrap:anywhere;min-width:0}.today-course-name{width:100%;color:var(--blue);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.35;transition:color .16s cubic-bezier(.4,0,.2,1)}.today-course-item.is-collapsed .today-course-name{color:#c2c8c4}.today-course-ready{color:#9fa9a2;margin-top:10px;font-size:13px;line-height:1.35}.today-course-card>.today-lesson-card{background:0 0;border:0;border-radius:0}.today-lesson-card{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid #414a45;min-width:0;position:relative;overflow:hidden}.today-lesson-card-header{padding:26px 26px 0}.today-course-item.is-expanded .today-course-header{padding-top:4px}.today-course-item.is-expanded .today-course-header h2{margin-top:0}.today-lesson-card-header h2{text-wrap:balance;max-width:520px;margin-top:14px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(31px,9vw,38px);font-weight:400;line-height:1.02}.today-course-summary-body{padding:0 26px 24px}.today-course-context{color:#cbd2cd;margin-top:16px}.today-course-context strong{font-size:13px;line-height:1.4;display:block}.today-course-context p{color:#929d96;margin:4px 0 0;font-size:11px;line-height:1.45}.today-course-context+.today-course-progress{margin-top:14px}.today-course-progress{background:#2b332f;border-radius:999px;width:55%;max-width:180px;height:5px;margin-top:18px;overflow:hidden}.today-course-progress>span{border-radius:inherit;background:var(--blue);height:100%;display:block}.today-lesson-action{color:#e2e7e3;background:#18201c;border:1px solid #536159;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.today-course-summary-body .today-lesson-action{border-radius:9px;min-height:50px;margin-top:26px;padding:12px 16px;font-size:15px}.today-lesson-action.is-learn,.today-lesson-action.is-next{border-color:var(--blue);background:var(--blue);color:#101412}.today-lesson-action.is-learn:hover,.today-lesson-action.is-next:hover{border-color:var(--blue-deep);background:var(--blue-deep)}.today-lesson-action.is-practice{border-color:var(--green);background:var(--green);color:#101412}.today-lesson-action.is-practice:hover{background:#b4c58e;border-color:#b4c58e}.today-lesson-action svg,.progress-groups a svg{flex:none;width:17px;height:17px}.progress-groups a{min-height:44px;color:var(--blue);align-items:center;gap:7px;margin-top:11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bounded-choice-grid input,.check-choice-list input,.knowledge-options input{width:19px;height:19px;accent-color:var(--blue);margin:2px 0 0}.bounded-fieldset,.knowledge-item{border:0;margin:29px 0 0;padding:0}.bounded-fieldset>legend{color:#c7cec9;margin-bottom:12px;font-size:14px;font-weight:600}.bounded-fieldset legend small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.starting-point-list{margin-top:26px}.recommendation-card,.choice-rationale,.derived-choice,.course-insert{border-left:2px solid var(--green);background:var(--surface-card);margin-top:27px;padding:19px}.recommendation-card h2,.course-insert h2{margin-top:7px;font-family:Instrument Serif,Georgia,serif;font-size:29px;font-weight:400}.recommendation-card>p:last-of-type,.course-insert>p:last-child,.choice-rationale p,.derived-choice p{color:#c8cfca;margin:8px 0 0;font-size:14px;line-height:1.5}.program-summary{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.program-summary>div{background:var(--surface-card);padding:18px}.program-summary strong,.program-summary span{display:block}.program-summary strong{color:var(--ink);font-family:Instrument Serif,Georgia,serif;font-size:29px;font-weight:400}.program-summary span{color:var(--muted);margin-top:5px;font-size:12px}.choice-rationale{grid-template-columns:1fr auto;column-gap:12px;display:grid}.lesson-path-hero{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid #425048;grid-template-columns:54px minmax(0,1fr);gap:16px;margin-top:34px;padding:24px;display:grid}.lesson-path-icon{background:var(--soft);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;display:grid}.lesson-path-icon svg{width:27px;height:27px}.lesson-path-hero h2{margin-top:7px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(32px,7vw,44px);font-weight:400;line-height:1}.lesson-path-hero>div:nth-child(2)>p:last-child{color:#c2cac4;margin:11px 0 0;font-size:14px;line-height:1.52}.lesson-path-progress{grid-column:1/-1}.lesson-path-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:16px;font-size:11px;display:flex}.lesson-path-progress>div:last-child{background:#313a35;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.lesson-path-progress>div:last-child>span{background:var(--green);height:100%;display:block}.multi-course-surface .learn-surface-header h1{max-width:none}.active-course-stack{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);margin-top:32px;overflow:hidden}.active-course-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px 13px;padding:16px 18px;display:grid}.active-course-row+.active-course-row{border-top:1px solid var(--line)}.active-course-index{color:var(--green);align-self:start;font-family:Instrument Serif,Georgia,serif;font-size:29px;line-height:1}.active-course-copy{min-width:0}.active-course-recency{background:var(--soft);width:fit-content;color:var(--green);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;margin-bottom:5px;padding:4px 8px;font-size:9px;font-weight:700;line-height:1.2;display:block}.active-course-copy h2{text-wrap:balance;font-family:Instrument Serif,Georgia,serif;font-size:21px;font-weight:400;line-height:1.02}.active-course-copy p{color:#bdc5bf;margin:7px 0 0;font-size:11.5px;line-height:1.35}.active-course-copy p span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.active-course-action{border:1px solid var(--blue);border-radius:var(--radius-action);background:var(--blue);color:#0d1210;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .18s;display:inline-flex}.active-course-action:hover{background:var(--blue-deep)}.active-course-action:active{transform:scale(.975)}.active-course-action:focus-visible{outline:3px solid var(--ivory);outline-offset:2px;box-shadow:0 0 0 5px var(--blue-deep)}.active-course-action svg{flex:none;width:14px;height:14px}.active-course-progress{grid-column:2/-1;min-width:0}.active-course-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.active-course-progress>div:last-child{background:#313a35;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.active-course-progress>div:last-child>span{background:var(--green);height:100%;display:block}.multi-course-browse{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.multi-course-browse h2{margin-top:7px;font-family:Instrument Serif,Georgia,serif;font-size:35px;font-weight:400;line-height:1}.multi-course-browse header>p:last-child{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.multi-course-browse-toggle{min-height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:10px;padding:8px 0;font-size:13px;font-weight:700;display:inline-flex}.multi-course-browse-toggle svg{width:17px;height:17px;transition:transform .18s}.multi-course-browse-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.multi-course-library[hidden]{display:none}.multi-course-library .course-library{margin-top:22px;padding-top:22px}.lesson-path-hero>.course-button{grid-column:1/-1;width:100%}.lesson-path-section{margin-top:45px}.lesson-path-section>header,.program-section-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:end;gap:24px;display:grid}.lesson-path-section>header h2,.program-section-heading h2{margin-top:7px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(31px,7vw,42px);font-weight:400}.lesson-path-section>header>p,.program-section-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.lesson-path-list{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lesson-path-list a{border-radius:var(--radius-card);background:var(--surface-card);min-height:112px;color:var(--ink);border:1px solid #3e4943;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.lesson-path-rank{color:var(--green);font-family:Instrument Serif,Georgia,serif;font-size:28px}.lesson-path-list small,.lesson-path-list strong,.lesson-path-list em{display:block}.lesson-path-list small{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.lesson-path-list strong{margin-top:4px;font-size:15px}.lesson-path-list em{color:#aeb8b1;max-width:520px;margin-top:6px;font-size:12px;font-style:normal;line-height:1.42}.lesson-path-status{color:var(--blue);text-transform:uppercase;white-space:nowrap;border:1px solid #46534b;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:600}.lesson-path-status.is-complete{color:var(--green);border-color:#526547}.program-section-heading{border-top:1px solid var(--line);margin-top:56px;padding-top:30px}.choice-rationale p:first-child{grid-column:1/-1;margin-top:0}.choice-rationale a{min-height:44px;color:var(--blue);align-items:center;font-size:13px;display:inline-flex}.program-map{gap:16px;margin-top:28px;display:grid}.course-library{border-top:1px solid var(--line);margin-top:48px;padding-top:30px}.course-library-heading h2{margin-top:7px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(34px,8vw,44px);font-weight:400;line-height:1}.course-library-groups{gap:34px;margin-top:28px;display:grid}.course-library-group-heading h3{color:var(--ink);margin:0;font-size:14px;line-height:1.35}.course-library-group-heading p{max-width:34ch;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.course-library-list{gap:12px;margin-top:14px;display:grid}.course-library-card{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);scroll-margin-top:88px;overflow:hidden}.course-library-toggle{gap:16px;width:100%;min-height:154px;padding:19px;display:grid}.course-library-toggle-button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 22px;align-items:start;column-gap:13px;padding:0;display:grid}.course-library-copy{min-width:0;display:grid}.course-library-status{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.course-library-copy strong{margin-top:5px;font-family:Instrument Serif,Georgia,serif;font-size:27px;font-weight:400;line-height:1.02}.course-library-copy small{color:#aeb7b1;margin-top:8px;font-size:12px;line-height:1.45}.course-library-caret{width:20px;height:20px;color:var(--muted);margin-top:3px;transition:transform .18s}.course-library-toggle-button[aria-expanded=true] .course-library-caret{transform:rotate(180deg)}.course-library-progress{gap:8px;min-width:0;display:grid}.course-library-progress>span:first-child{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.course-library-progress>span:last-child{background:#313a35;border-radius:999px;height:4px;overflow:hidden}.course-library-progress>span:last-child>span{background:var(--green);height:100%;display:block}.course-library-panel{border-top:1px solid var(--line)}.course-library-panel[hidden]{display:none}.course-subtopic-list{margin:0;padding:0 23px;list-style:none}.course-subtopic-list li{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:94px;padding:14px 0;display:grid}.course-subtopic-list li:last-child{border-bottom:0}.course-subtopic-list li>span{color:var(--green);font-family:Instrument Serif,Georgia,serif;font-size:20px;line-height:1}.course-subtopic-list h5{margin:0;font-size:12.5px;line-height:1.35}.course-subtopic-list p{color:#aeb7b1;margin:4px 0 0;font-size:11px;line-height:1.4}.course-subtopic-list li>em{color:var(--muted);border:1px solid #445048;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:600}.course-library-action{padding:5px 23px 20px 57px}.course-library-action .course-button{width:100%}.module-card{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid #3a443f;overflow:hidden}.module-card.is-upcoming{background:#131715}.module-card>header{grid-template-columns:39px minmax(0,1fr) auto;align-items:start;gap:13px;padding:20px;display:grid}.module-number{color:var(--green);font-family:Instrument Serif,Georgia,serif;font-size:28px}.module-card h2{margin-top:5px;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400}.module-card header p:not(.course-eyebrow){color:#aeb7b1;margin:8px 0 0;font-size:13px;line-height:1.45}.module-status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid #455149;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:600}.unit-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.unit-list a,.unit-list li>div{border-bottom:1px solid var(--line);min-height:68px;color:var(--ink);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 19px;text-decoration:none;display:grid}.unit-list li:last-child>a,.unit-list li:last-child>div{border-bottom:0}.unit-list svg{width:20px;height:20px;color:var(--green)}.unit-list strong,.unit-list small{display:block}.unit-list strong{font-size:14px}.unit-list small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:11px}.unit-list em{color:var(--blue);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:600}.course-state-icon{width:38px;height:38px;color:var(--green);margin-bottom:18px}.course-empty{width:min(100%,600px);padding-top:clamp(50px,11vh,105px)}.unit-meta{flex-wrap:wrap;gap:7px;display:flex}.unit-meta span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid #445048;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:600}.lesson-intro{flex-direction:column;width:min(100%,640px);min-height:100%;margin:0 auto;padding:0;display:flex}.lesson-intro-header{min-height:0;padding-top:6px;position:relative}.lesson-intro-icon{background:var(--soft);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:6px;right:0}.lesson-intro-icon svg{width:24px;height:24px}.lesson-intro .unit-meta{margin-top:12px}.course-surface .lesson-intro-header h1{font-size:clamp(39px,11.5vw,54px);line-height:.96}.lesson-intro-content{padding:18px 0 28px;overflow:visible}.lesson-intro-content .course-lede{margin-top:0}.lesson-outcomes{border-top:1px solid var(--line);margin-top:30px;padding-top:23px}.lesson-outcomes ul{gap:11px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lesson-outcomes li{color:#d0d6d2;grid-template-columns:22px 1fr;gap:10px;font-size:14px;line-height:1.45;display:grid}.lesson-outcomes svg{width:20px;height:20px;color:var(--green)}.lesson-complete{text-align:center;flex-direction:column;width:min(100%,620px);min-height:100%;margin:0 auto;padding:0;display:flex}.lesson-complete .course-back{justify-content:flex-start;width:100%;margin:6px 0 0}.lesson-complete-content{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;padding:28px 0;display:flex}.lesson-complete-mark{width:clamp(58px,7vh,68px);height:clamp(58px,7vh,68px);color:var(--green);background:#1d291c;border-radius:50%;place-items:center;margin:0 auto clamp(10px,1.5vh,14px);animation:.76s cubic-bezier(.16,1.35,.35,1) both someward-complete-pop;display:grid;position:relative}.lesson-complete-mark:before{content:"";border-radius:inherit;border:2px solid #a6b97d94;animation:.92s cubic-bezier(.16,1,.3,1) .11s both someward-complete-halo;position:absolute;inset:-1px}.lesson-complete-mark svg{width:62%;height:62%;animation:.54s cubic-bezier(.16,1.3,.3,1) .18s both someward-complete-check}.course-surface.lesson-complete h1{margin-top:9px;font-size:clamp(34px,9.5vw,48px);line-height:.96}.lesson-complete .course-lede{margin-top:clamp(10px,1.8vh,16px);margin-inline:auto;font-size:15px;line-height:1.45}.lesson-complete-actions{gap:8px;width:min(100%,430px);margin-inline:auto}.course-main.is-lesson-complete{padding-bottom:max(18px, env(safe-area-inset-bottom));overflow-y:auto}.course-main.is-lesson-complete>.course-page-transition{min-height:100%}.course-main.is-lesson-intro,.course-main.is-lesson-reader{padding-bottom:max(18px, env(safe-area-inset-bottom));overflow-y:auto}.course-main.is-lesson-intro>.course-page-transition,.course-main.is-lesson-reader>.course-page-transition{min-height:100%}.unit-runner{flex-direction:column;min-height:100%;padding:0;display:flex}.lesson-reader-header{min-height:0;padding-bottom:30px}.lesson-reader-back{width:fit-content;margin:0 0 14px}.lesson-reader-back:before{display:none}.course-surface .lesson-reader-header h1{text-wrap:balance;max-width:560px;font-size:clamp(35px,10vw,42px);line-height:.99}.unit-progress{background:#313a35;height:3px;margin-top:24px}.unit-progress span{background:var(--blue);height:100%;display:block}.lesson-section{margin-top:35px}.lesson-reader-content{backface-visibility:hidden;transform-origin:50%;will-change:opacity, transform;margin-top:0;padding:10px 0 34px;overflow:visible}.lesson-reader-actions.is-single{grid-template-columns:1fr}.lesson-section h2{max-width:620px;margin-top:9px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(27px,5.4vw,35px);font-weight:400;line-height:1.08}.lesson-section>p:not(.course-eyebrow){color:#c4cbc6;max-width:620px;margin:17px 0 0;font-size:16px;line-height:1.48}.lesson-section>.lesson-section-detail{margin-top:12px}.lesson-section-detail span{display:inline}.lesson-section-detail span+span:before{content:" "}.lesson-example{border:1px solid var(--line);border-radius:var(--radius-note);background:var(--surface-card);max-width:620px;margin-top:22px;padding:17px 18px}.lesson-example>p:last-child,.lesson-takeaway>p:last-child{color:#d9dedb;margin:7px 0 0;font-size:15px;line-height:1.58}.lesson-takeaway{border-left:2px solid var(--green);background:#182019;max-width:620px;margin-top:26px;padding:19px}.lesson-evidence-note{border:1px solid var(--line);border-radius:var(--radius-note);color:#aeb8b1;margin:22px 0 0;padding:13px 14px;font-size:12px;line-height:1.5}.lesson-research,.course-care-note{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid #435048;max-width:620px;margin-top:28px;padding:20px}.lesson-research{padding:0;overflow:hidden}.lesson-research summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:18px 20px;list-style:none;display:flex}.lesson-research summary::-webkit-details-marker{display:none}.lesson-research summary .course-eyebrow{margin:0}.lesson-research-caret{width:20px;height:20px;color:var(--muted);flex:none;transition:transform .18s}.lesson-research[open] summary{border-bottom:1px solid var(--line)}.lesson-research[open] .lesson-research-caret{transform:rotate(180deg)}.lesson-research-content{padding:0 20px 20px}.lesson-research-content>p,.course-care-note p{color:#c2cac4;margin:9px 0 0;font-size:14px;line-height:1.55}.lesson-exercise-content{padding-bottom:28px}.lesson-exercise-content .lesson-reader-header{padding-bottom:16px}.lesson-exercise-runner .lesson-reader-header h1{max-width:620px;font-size:clamp(31px,8vw,38px);line-height:1.02}.lesson-section>.lesson-exercise-instruction{color:#cbd2cd;margin-top:0;font-size:15px;line-height:1.55}.lesson-exercise-standard{gap:8px;max-width:620px;margin-top:20px;display:grid}.lesson-exercise-standard>span{color:var(--ink);font-size:14px;font-weight:600}.lesson-exercise-standard textarea,.lesson-exercise-response{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#141916;border:1px solid #435048;border-radius:8px;font-size:14px;line-height:1.5}.lesson-exercise-standard textarea{min-height:66px;padding:12px 13px}.lesson-exercise-standard textarea::placeholder,.lesson-exercise-response::placeholder{color:#78837c;opacity:1}.lesson-section>.lesson-exercise-draft-note{color:#919c95;max-width:620px;margin:14px 0 0;font-size:12px;line-height:1.45}.lesson-exercise-steps{gap:24px;max-width:620px;margin-top:20px;padding:0;list-style:none;display:grid}.lesson-exercise-step{padding:0}.lesson-exercise-step h3{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.lesson-exercise-examples{color:#8f9992;margin:7px 0 0;font-size:13px;line-height:1.5}.lesson-exercise-examples span{color:#66726b;margin-inline:5px}.lesson-exercise-response{min-height:62px;margin-top:11px;padding:10px 12px}.lesson-exercise-actions{align-items:stretch;gap:2px}.lesson-exercise-skip{color:#94a099;width:fit-content;min-height:40px;margin-inline:auto;padding-inline:14px;font-size:13px;text-decoration:none}.lesson-exercise-requirement{color:#aeb8b1;text-align:center;margin:0;font-size:11px;line-height:1.35}.course-main.is-starting-later-plan{padding-bottom:max(18px, env(safe-area-inset-bottom));overflow-y:auto}.course-main.is-starting-later-plan>.course-page-transition{min-height:100%}.starting-later-plan{flex-direction:column;width:min(100%,620px);min-height:100%;margin:0 auto;padding:0;display:flex}.starting-later-plan>.course-back{margin:0 0 14px}.starting-later-plan-scroll{padding-top:12px;overflow:visible}.starting-later-plan-scroll h1{text-wrap:balance;max-width:580px;margin-top:9px;font-size:clamp(37px,10.6vw,50px);line-height:.98}.starting-later-plan-scroll>.course-lede{max-width:590px;margin-top:16px;font-size:15px;line-height:1.5}.starting-later-action-list,.starting-later-choice-list{gap:11px;margin-top:24px;display:grid}.starting-later-action-card{border-radius:var(--radius-card);background:var(--surface-card);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #46534b;gap:8px;padding:18px;display:grid}.starting-later-action-card:hover{border-color:var(--blue);background:#1b2320}.starting-later-action-card:focus-visible,.starting-later-choice-button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.starting-later-action-card strong{font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400;line-height:1.05}.starting-later-action-card>span:not(.starting-later-action-level,.starting-later-action-select){color:#c4ccc6;font-size:13px;line-height:1.48}.starting-later-action-level{width:fit-content;color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35}.starting-later-action-card .starting-later-action-boundary{border-top:1px solid var(--line);color:#a9b5ad;padding-top:9px}.starting-later-action-card .starting-later-action-rationale{color:#939f97}.starting-later-action-card .starting-later-action-effort{color:#93a7bb;font-size:11px;font-weight:700}.starting-later-action-select{color:#a9c6ff;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.starting-later-action-select svg{width:17px;height:17px}.starting-later-action-card.is-none{background:0 0;border-style:dashed}.starting-later-action-card.is-none strong{font-family:inherit;font-size:16px;font-weight:700}.starting-later-action-card.is-smaller{border-color:var(--green);margin-top:24px}.starting-later-plan-summary{border:1px solid color-mix(in srgb, var(--blue) 62%, var(--line));border-radius:var(--radius-card);background:color-mix(in srgb, var(--blue) 7%, var(--surface-card));gap:8px;margin-top:22px;padding:18px;display:grid}.starting-later-plan-summary strong{font-family:Instrument Serif,Georgia,serif;font-size:27px;font-weight:400;line-height:1.06}.starting-later-plan-summary>span:not(.starting-later-action-level){color:#bec7c1;font-size:13px;line-height:1.5}.starting-later-plan-summary .starting-later-action-effort{color:#93a7bb;font-size:11px;font-weight:700}.starting-later-plan-timing{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:8px;margin-top:6px;padding-top:12px;font-size:12px;font-weight:700;display:flex}.starting-later-plan-timing svg{width:17px;height:17px}.starting-later-choice-button{background:var(--surface-card);width:100%;min-height:70px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #48564d;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px 14px;display:grid}.starting-later-choice-button:hover{border-color:var(--blue);background:#1b2320}.starting-later-choice-button>svg:first-child{width:22px;height:22px;color:var(--green)}.starting-later-choice-button>svg:last-child{width:18px;height:18px;color:var(--blue)}.starting-later-choice-button span{gap:4px;min-width:0;display:grid}.starting-later-choice-button strong{font-size:14px;line-height:1.35}.starting-later-choice-button small{color:#98a39c;font-size:11px;line-height:1.35}.starting-later-choice-button.is-secondary{background:0 0;border-style:dashed}.starting-later-plan-actions{gap:8px}.starting-later-today-card{border:1px solid color-mix(in srgb, var(--blue) 72%, var(--line));border-radius:var(--radius-card);background:linear-gradient(145deg, #4a6f891c, transparent 46%), var(--surface-card);padding:21px;box-shadow:0 14px 32px #00000038}.starting-later-today-card.is-tried,.starting-later-today-card.is-reviewed{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.starting-later-today-header h1{text-wrap:balance;max-width:560px;margin-top:7px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(31px,8.5vw,39px);font-weight:400;line-height:1.02}.starting-later-today-card .starting-later-plan-summary{background:#151c19;margin-top:19px}.starting-later-today-level-copy,.starting-later-today-prompt,.starting-later-today-change>p,.starting-later-today-different>p{color:#aeb8b1;margin:15px 0 0;font-size:13px;line-height:1.52}.starting-later-today-card .course-notice{margin-top:18px}.starting-later-today-card .course-notice strong{color:var(--green);font-size:13px}.starting-later-today-card .course-notice p{margin:4px 0 0}.starting-later-today-outcomes{margin-top:16px}.starting-later-today-outcomes .starting-later-choice-button{border-color:color-mix(in srgb, var(--blue) 56%, var(--line));min-height:64px}.starting-later-today-outcomes .starting-later-choice-button strong{font-size:15px}.starting-later-today-management,.starting-later-today-next-steps{gap:8px;margin-top:17px}.starting-later-today-management .course-button,.starting-later-today-next-steps .course-button,.starting-later-today-back,.starting-later-today-remove{width:100%}.starting-later-today-remove{margin-top:15px}.starting-later-today-change,.starting-later-today-not-yet,.starting-later-today-next-step,.starting-later-today-chose-not-to,.starting-later-today-different{margin-top:4px}.starting-later-today-different .starting-later-action-list{margin-top:16px}.starting-later-today-different .starting-later-action-card{padding:15px}.starting-later-today-different .starting-later-action-card strong{font-size:23px}.starting-later-today-back{margin-top:12px}.starting-later-today-card.is-tried .starting-later-today-summary,.starting-later-today-card.is-reviewed .starting-later-today-summary{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:6px;margin-top:18px;padding:0 0 15px}.starting-later-today-card.is-tried .starting-later-today-summary strong,.starting-later-today-card.is-reviewed .starting-later-today-summary strong{font-size:24px}.starting-later-today-card.is-tried .starting-later-plan-timing,.starting-later-today-card.is-reviewed .starting-later-plan-timing{border-top:0;margin-top:1px;padding-top:2px}.today-guide-heading{margin-bottom:12px}.momentum-progress{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line));border-radius:var(--radius-card);background:linear-gradient(145deg, #a6b97d14, transparent 54%), var(--surface-card);margin-top:30px;padding:22px}.momentum-progress>h2,.momentum-guide-progress>h2{text-wrap:balance;max-width:600px;margin-top:7px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(29px,7.5vw,38px);font-weight:400;line-height:1.06}.momentum-progress>p:not(.course-eyebrow),.momentum-guide-progress>p:not(.course-eyebrow){color:#aeb8b1;margin:11px 0 0;font-size:13px;line-height:1.5}.momentum-progress-groups{margin-top:20px}.progress-groups .momentum-stat-card{background:#151c19;min-height:0;padding:16px}.momentum-stat-value{margin:6px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:44px;font-weight:400;line-height:.95}.momentum-guide-progress{border-top:1px solid var(--line);margin-top:38px;padding-top:28px}.lesson-research ul{gap:14px;margin:17px 0 0;padding:0;list-style:none;display:grid}.lesson-research li{border-top:1px solid var(--line);gap:5px;padding-top:14px;display:grid}.lesson-research a{color:#a9c6ff;text-underline-offset:3px;width:fit-content;font-size:13px;font-weight:700;line-height:1.4;text-decoration:underline}.lesson-research li span{color:#aeb7b1;font-size:12px;line-height:1.5}.course-care-note{margin-bottom:30px}.course-care-note strong{color:#edf0ee;font-size:14px}.course-select-field{flex-direction:column;gap:9px;margin-top:25px;display:flex}.course-select-field>span{color:#d1d7d3;font-size:14px;font-weight:600}.course-select-field select{width:100%;min-height:52px;color:var(--ink);background:#161b19;border:1px solid #4a574f;border-radius:8px;padding:0 13px}.bounded-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bounded-choice-grid label,.check-choice-list label,.knowledge-options label{color:#d8ddd9;cursor:pointer;border:1px solid #465149;border-radius:8px;grid-template-columns:21px 1fr;align-items:start;gap:10px;min-height:52px;padding:12px;font-size:14px;line-height:1.4;display:grid}.bounded-choice-grid label.is-selected,.knowledge-options label.is-selected{border-color:var(--blue);background:#82b0d014}.check-choice-list,.knowledge-options{gap:8px;display:grid}.knowledge-check{gap:18px;margin-top:29px;display:grid}.knowledge-item{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid #3d4841;margin:0;padding:20px}.knowledge-item legend{width:100%;padding:0 0 16px;font-family:Instrument Serif,Georgia,serif;font-size:25px;line-height:1.16}.check-feedback{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.check-feedback>p{color:var(--green);margin:0 0 10px;font-size:13px}.check-feedback ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-feedback li{background:#1a211d;border-radius:7px;padding:12px}.check-feedback li>span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.check-feedback li>strong{margin-top:5px;font-size:13px;display:block}.check-feedback li>p{color:#b7c0ba;margin:5px 0 0;font-size:12px;line-height:1.45}.check-summary{border-left:2px solid var(--green);color:#cbd2cd;grid-template-columns:22px 1fr;gap:10px;margin-top:18px;padding:14px;display:grid}.check-summary svg{width:21px;height:21px;color:var(--green)}.check-summary p{margin:0;font-size:13px;line-height:1.5}.saved-tool-card{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);margin-top:29px;padding:22px}.saved-tool-card>header{align-items:center;gap:13px;display:flex}.saved-tool-card>header>svg{width:36px;height:36px;color:var(--green)}.saved-tool-card h2{margin-top:4px;font-family:Instrument Serif,Georgia,serif;font-size:30px;font-weight:400}.saved-tool-card dl{border-top:1px solid var(--line);margin:24px 0 0}.saved-tool-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:126px 1fr;gap:13px;padding:13px 0;display:grid}.saved-tool-card dt{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:600}.saved-tool-card dd{color:#ccd3ce;margin:0;font-size:13px;line-height:1.45}.progress-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.progress-groups article{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid #3c4740;min-height:210px;padding:19px}.progress-groups article>svg{width:26px;height:26px;color:var(--green);margin-bottom:15px}.progress-groups h2{margin-top:7px;font-family:Instrument Serif,Georgia,serif;font-size:27px;font-weight:400}.progress-groups article>p:not(.course-eyebrow){color:#aeb8b1;margin:9px 0 0;font-size:13px;line-height:1.45}.progress-module-list{gap:11px;margin:14px 0 0;padding:0;list-style:none;display:grid}.progress-module-item{border-top:1px solid var(--line);gap:3px;padding-top:11px;display:grid}.progress-module-title{color:#d5dcd7;font-size:12px;font-weight:600;line-height:1.35}.progress-module-outcome{color:#929d96;font-size:10px;line-height:1.4}.progress-module-count{color:var(--green);font-size:10px;line-height:1.35}.settings-list{border-top:1px solid var(--line);margin-top:30px}.settings-list article{border-bottom:1px solid var(--line);grid-template-columns:37px 1fr;gap:14px;padding:20px 0;display:grid}.settings-list article>svg{width:28px;height:28px;color:var(--green)}.settings-list h2{margin-top:5px;font-size:18px}.settings-list article p:not(.course-eyebrow){color:#aeb7b1;margin:7px 0 0;font-size:13px;line-height:1.5}.settings-list article .course-button{width:fit-content;margin-top:14px}.settings-list article .return-support-status{color:var(--green)}.trust-page-main{scrollbar-gutter:stable}.trust-page{width:min(100%,760px);margin:0 auto;padding-bottom:72px}.trust-hero .course-lede{max-width:680px}.trust-facts{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;display:grid;overflow:hidden}.safety-trust-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-facts div{border-right:1px solid var(--line);min-width:0;padding:16px}.trust-facts div:last-child{border-right:0}.trust-facts dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.trust-facts dd{color:var(--paper);margin:7px 0 0;font-size:16px;font-weight:600}.trust-sections{margin-top:38px}.trust-sections>section{border-top:1px solid var(--line);padding:26px 0 28px}.trust-sections h2{letter-spacing:-.025em;max-width:620px;margin-top:8px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,6vw,38px);font-weight:400;line-height:1.05}.trust-sections section>p:not(.course-eyebrow),.trust-pause-note>p:not(.course-eyebrow){color:#b8c0bb;max-width:680px;margin:14px 0 0;font-size:15px;line-height:1.65}.trust-sections a{color:var(--paper);text-underline-offset:3px}.trust-contact{scroll-margin-top:20px}.trust-pause-note{border:1px solid color-mix(in srgb, var(--green) 38%, var(--line));background:color-mix(in srgb, var(--green) 7%, transparent);border-radius:18px;margin-top:4px;padding:22px}.trust-pause-note>p:not(.course-eyebrow){color:#d0d6d2;margin-top:9px}.trust-back-link{width:fit-content;margin-top:30px}.profile-actions{gap:10px;margin-top:30px;display:grid}.course-loading{flex-direction:column;justify-content:center;min-height:55vh;display:flex}.starting-later-today-next-step>.starting-later-today-next-steps{margin-top:14px}.starting-later-today-more-options{border:0;margin-top:10px}.starting-later-today-more-options summary{min-height:48px;color:var(--blue);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;list-style:none;display:flex}.starting-later-today-more-options summary::-webkit-details-marker{display:none}.starting-later-today-more-options summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.starting-later-today-more-options summary svg{width:17px;height:17px;transition:transform .16s}.starting-later-today-more-options[open] summary svg{transform:rotate(180deg)}.starting-later-today-secondary-options{border:0;gap:0;margin-top:0;padding:4px 0}.starting-later-today-secondary-options .course-button{text-align:left;justify-content:flex-start;width:100%;min-height:44px;padding:8px 2px;font-size:13px}@media (max-width:600px){.course-header,.course-main{padding-left:20px;padding-right:20px}.course-header{gap:12px}.course-utility-links{gap:10px}.trust-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-trust-facts{grid-template-columns:1fr}.trust-facts div{border-bottom:1px solid var(--line)}.trust-facts div:nth-child(2){border-right:0}.trust-facts div:nth-last-child(-n+2){border-bottom:0}.safety-trust-facts div,.safety-trust-facts div:nth-child(2),.safety-trust-facts div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.safety-trust-facts div:last-child{border-bottom:0}.course-surface.course-entry,.course-surface.lesson-intro,.course-surface.unit-runner,.course-surface.lesson-complete{padding-top:0}.course-surface h1{font-size:clamp(42px,13vw,58px)}.course-hero h1{font-size:clamp(49px,15.5vw,66px)}.module-card>header{grid-template-columns:34px minmax(0,1fr)}.module-status{grid-column:2;width:fit-content}.progress-groups{grid-template-columns:1fr}.progress-groups article{min-height:0}.course-subtopic-list li{grid-template-columns:25px minmax(0,1fr)}.course-subtopic-list li>em{grid-column:2;width:fit-content}.lesson-path-section>header,.program-section-heading{grid-template-columns:1fr;gap:10px}}@media (max-width:380px){.course-primary-nav a{font-size:9px}.course-primary-nav svg{width:19px;height:19px}.today-lesson-card-header{padding:0 16px}.today-lesson-card-header h2{font-size:29px}.today-course-ready{font-size:12px}.today-course-summary-body{padding:0 16px 18px}.today-course-summary-body .today-lesson-action{min-height:50px;margin-top:16px;padding-inline:13px;font-size:14px}.today-course-switch-card{padding-inline:16px}.today-course-item.is-expanded .today-course-item-label{padding-block:18px 0;padding-inline:16px 44px}.today-course-item.is-collapsed .today-course-item-label{padding-block:14px;padding-inline:16px 44px}.split-actions,.bounded-choice-grid,.program-summary{grid-template-columns:1fr}.saved-tool-card dl>div{grid-template-columns:1fr;gap:6px}.unit-list a,.unit-list li>div{padding-inline:14px}.lesson-path-hero{grid-template-columns:44px minmax(0,1fr);padding:18px}.lesson-path-icon{width:44px;height:44px}.lesson-path-list a{grid-template-columns:34px minmax(0,1fr)}.lesson-path-status{grid-column:2;width:fit-content}.course-library-toggle{padding:15px}.course-library-toggle-button{grid-template-columns:minmax(0,1fr) 20px;column-gap:10px}.course-library-copy strong{font-size:24px}.active-course-row{grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:16px}.active-course-copy h2{font-size:21px}.active-course-action{grid-column:2;width:fit-content;min-width:105px}.active-course-progress{grid-column:2}.course-subtopic-list{padding-inline:18px}}@keyframes someward-complete-pop{0%{opacity:0;transform:scale(.48)rotate(-8deg)}62%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes someward-complete-halo{0%{opacity:.7;transform:scale(.82)}to{opacity:0;transform:scale(1.65)}}@keyframes someward-complete-check{0%{opacity:0;transform:scale(.35)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.course-app *,.course-app :before,.course-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.course-page-transition,.course-section-transition{animation:none!important;transform:none!important}}
.devwall-workspace{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 12% 0,#82b0d017,#0000 34rem),#0b0f0d}.devwall-controls{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101412f5;justify-content:space-between;align-items:center;gap:16px 28px;min-height:66px;padding:10px clamp(16px,4vw,28px);display:flex;position:sticky;top:0}.devwall-controls-main{flex-wrap:wrap;align-items:center;gap:9px 22px;min-width:0;display:flex}.devwall-controls h1{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:15px;font-weight:650}.devwall-control-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.devwall-control-meta span{min-height:30px;color:var(--muted);white-space:nowrap;border:1px solid #3d4942;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;line-height:1;display:inline-flex}.devwall-control-meta strong{color:var(--green);font-weight:600}.devwall-control-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.devwall-control-actions form{margin:0;display:flex}.devwall-control-button.course-button.compact{white-space:nowrap;min-height:40px;margin-top:0;padding:8px 14px;font-size:13px}.devwall{width:min(100%,1376px);min-height:calc(100dvh - 66px);margin-inline:auto;padding:clamp(24px,4vw,52px) clamp(16px,3vw,28px) 96px}.devwall-restoring{color:var(--muted);margin:0;font-size:13px}.devwall-group{border:1px solid var(--border-card);background:#1a1f1cf0;border-radius:14px;overflow:hidden;box-shadow:0 14px 44px #00000024}.devwall-group+.devwall-group{margin-top:14px}.devwall-group h2{margin:0}.devwall-group-toggle{width:100%;min-height:88px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 22px;transition:background-color .16s;display:grid}.devwall-group-toggle:hover{background:#ffffff06}.devwall-group-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.devwall-group-copy{gap:5px;min-width:0;display:grid}.devwall-group-copy strong{font-family:Instrument Serif,Georgia,serif;font-size:clamp(24px,3vw,31px);font-weight:400;line-height:1}.devwall-group-copy>span{color:var(--muted);font-size:12px;line-height:1.45}.devwall-group-summary{color:#aeb7b1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex}.devwall-group-summary svg{width:18px;height:18px;transition:transform .18s}.devwall-group.is-expanded .devwall-group-summary svg{transform:rotate(180deg)}.devwall-group-panel{border-top:1px solid var(--line);background:#080b0a57;padding:28px}.devwall-grid{grid-template-columns:repeat(auto-fit,390px);justify-content:center;align-items:start;gap:30px;display:grid}.devwall-card{border:1px solid var(--border-card);background:var(--surface-card);border-radius:18px;width:390px;max-width:100%;overflow:hidden;box-shadow:0 24px 70px #0000003d}.devwall-card-heading{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:18px;min-height:164px;padding:20px 22px;display:flex}.devwall-card-heading>div{justify-content:space-between;align-items:start;gap:16px;display:flex}.devwall-card-heading h3{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.25}.devwall-card-heading code{max-width:150px;color:var(--green);text-align:right;overflow-wrap:anywhere;border:1px solid #3d4942;border-radius:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.3}.devwall-card-heading p{color:#aeb7b1;margin:0;font-size:12px;line-height:1.5}.devwall-frame-wrap{background:var(--ivory);width:100%;height:844px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.devwall-frame-wrap>span{z-index:0;position:absolute}.devwall-frame{z-index:1;background:0 0;border:0;width:100%;height:100%;display:block;position:relative}@media (max-width:760px){.devwall-controls{flex-wrap:wrap;align-items:flex-start}.devwall-controls-main{flex:100%}.devwall-control-actions{width:100%}.devwall-control-actions>*,.devwall-control-actions form{flex:1 1 0}.devwall-control-button.course-button.compact{width:100%}.devwall-group-toggle{gap:14px;min-height:82px;padding:16px 18px}.devwall-group-copy>span{max-width:42ch}.devwall-group-panel{padding:20px}}@media (max-width:480px){.devwall-controls-main{display:grid}.devwall{padding-left:0;padding-right:0}.devwall-group{border-left:0;border-right:0;border-radius:0}.devwall-group+.devwall-group{margin-top:10px}.devwall-group-panel{padding:16px 0}.devwall-grid{grid-template-columns:100%;gap:22px}.devwall-card{border-left:0;border-right:0;border-radius:0;width:100%}}@media (prefers-reduced-motion:reduce){.devwall-group-summary svg{transition:none}}

