.lhome{--primary:#004c83;--ink:#061b42;--muted:#47678f;--page:#fffaee;--card-line:#e3edf5;--progress-fill:#0072b2;--progress-track:#d9e4ec;--sidebar-w:clamp(184px, 12.2vw, 232px);--home-gap:12px;color:var(--ink);background:var(--page);font-family:var(--font-body);min-height:100dvh}.lhome *,.lhome :before,.lhome :after{box-sizing:border-box}.lhome :is(h1,h2,h3,p,ul,ol){margin:0}.lhome :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #0076bc}.lhome .ico{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.lhome .viewport,.lhome .scale-wrap{width:100%;min-height:100dvh}.lhome .page{grid-template-columns:var(--sidebar-w) minmax(0,1fr);align-items:start;width:calc(100% + -1*clamp(0px,24vw - 432px,192px));max-width:2560px;margin:auto;display:grid}.lhome .sidebar{scrollbar-width:thin;z-index:2;background:#fffbf2;border-right:1px solid #f1eee6;flex-direction:column;max-height:100dvh;padding:20px 14px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.lhome .sidebar-scene{pointer-events:none;flex:none;height:370px;margin:0 -14px -62px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 40px calc(100% - 72px),#0000);mask-image:linear-gradient(#0000,#000 40px calc(100% - 72px),#0000)}.lhome .sidebar-scene img{width:100%;height:auto;position:absolute;top:-40px;-webkit-mask-image:linear-gradient(#000 76%,#0000 94%);mask-image:linear-gradient(#000 76%,#0000 94%)}.lhome .brand{flex:none;margin:0 auto 20px;display:block}.lhome .brand img{object-fit:contain;width:135px;height:70px;display:block}.lhome .nav{flex-direction:column;gap:1px;display:flex}.lhome .nav a{border-radius:18px;align-items:center;gap:9px;min-height:44px;padding:8px 7px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.lhome .nav a.active{color:#004b83;background:#e4f5ff}.lhome .nav a.active .ico{color:#fff;box-sizing:content-box;background:#00558e;border-radius:50%;width:18px;height:18px;margin:-7px -3px -7px -4px;padding:7px;box-shadow:0 3px 9px #7fb3ce66}.lhome .nav a:hover{background-color:#e7f5fb}.lhome .ask-buddy{background:#f8fdff;border-radius:20px;flex:none;grid-template-columns:50px 1fr;gap:9px;margin-top:0;padding:12px 11px 11px;display:grid;position:relative;box-shadow:0 10px 20px #35698729}.lhome .ask-buddy>img{object-fit:contain;width:50px;height:50px}.lhome .ask-buddy .label{align-self:center;font-size:12px;font-weight:700;line-height:1.25}.lhome .btn-ask{color:#005c99;background:#fff;border:1px solid #72b4e1;border-radius:24px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.lhome .btn-ask .ico{width:15px;height:15px}.lhome .settings{color:#48698f;align-items:center;gap:11px;min-height:48px;margin:14px 0 0;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.lhome .settings .ico{width:18px;height:18px}.lhome .main{min-width:0;padding:0 26px 0 20px;position:relative}.lhome .topbar{z-index:5;justify-content:space-between;align-items:center;gap:32px;width:100%;min-height:78px;padding:12px 6px;display:flex;position:relative}.lhome .topbar-greet{flex-direction:column;gap:3px;min-width:0;font-size:16px;font-weight:700;display:flex}.lhome .topbar-greet>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lhome .topbar-greet small{color:var(--muted);font-size:13px;font-weight:500}.lhome .auth-cta{align-items:center;gap:12px;display:flex}.lhome .auth-cta a{white-space:nowrap;border-radius:26px;justify-content:center;align-items:center;min-height:48px;padding:10px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lhome .auth-cta .login{color:#004783;background:#fff;border:1px solid #9ec9e7}.lhome .auth-cta .signup{color:#fff;background:#004c83;box-shadow:0 6px 12px #0050801a}.lhome .user-menu{position:relative}.lhome .avatar-btn{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;display:flex}.lhome .avatar-btn .chev{fill:none;stroke:currentColor;stroke-width:2px;width:16px}.lhome .user-dropdown{border:1px solid var(--card-line);background:#fff;border-radius:18px;width:270px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 35px #103a5333}.lhome .user-dropdown[hidden]{display:none}.lhome .user-dropdown__header{align-items:center;gap:12px;padding:7px;display:flex}.lhome .user-dropdown__name{font-weight:700;display:block}.lhome .user-dropdown__meta{color:var(--muted);font-size:12px;display:block}.lhome .user-dropdown__item{border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:9px;font-size:14px;text-decoration:none;display:flex}.lhome .user-dropdown__item:hover{background:#eaf6ff}.lhome .user-dropdown__item svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:20px;height:20px}.lhome .user-dropdown__divider{border-top:1px solid var(--card-line);margin:6px 0}.lhome .hero-row{isolation:isolate;gap:var(--home-gap);grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);min-height:386px;margin-inline:-20px -26px;padding-inline:20px 26px;display:grid;position:relative}.lhome .hero-row:before{content:"";z-index:-1;pointer-events:none;background:url(/learning_home/redesign/hero-landscape.webp) 50%/cover no-repeat;width:77%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000),linear-gradient(#0000,#000 36px 65%,#0000 100%);mask-image:linear-gradient(90deg,#000 78%,#0000),linear-gradient(#0000,#000 36px 65%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lhome .hero-content{align-self:start;min-width:0;min-height:386px;position:relative}.lhome .hero-copy{z-index:1;width:62%;padding:32px 0 24px 26px;position:relative}.lhome .hero-eyebrow{text-transform:uppercase;letter-spacing:3px;align-items:center;gap:11px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.lhome .hero-eyebrow svg{color:#e7aa03;flex:none}.lhome .hero h1{font-family:var(--font-display);color:#030c37;letter-spacing:-.035em;margin:0 0 2px;font-size:clamp(44px,3.7vw,66px);font-weight:900;line-height:.99}.lhome .hero h1 em{text-underline-offset:3px;text-decoration-skip-ink:none;font-style:normal;-webkit-text-decoration:underline #ffbc00;text-decoration:underline #ffbc00;text-decoration-thickness:8px}.lhome .lead{color:#07386b;font-size:clamp(15px,1.07vw,19px);font-weight:500;line-height:1.4}.lhome .hero-ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.lhome .lhbtn{border-radius:28px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:11px 26px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 7px 15px #29688222}.lhome .lhbtn-primary{color:#fff;background:#004f85;border:1px solid #004f85}.lhome .lhbtn-outline{color:#00437a;background:#fff;border:1px solid #dbe9f0}.lhome .hero-values{background:#fffffff2;border-radius:12px;flex-wrap:wrap;gap:10px 16px;width:fit-content;max-width:100%;margin-top:15px;padding:5px 12px;list-style:none;display:flex}.lhome .hero-values li{color:#07386b;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.lhome .hero-values svg{color:#4e983e;fill:#76b653}.lhome .hero-values li:nth-child(2) svg{color:#ec9c00;fill:#ffc20a}.lhome .hero-values li:nth-child(3) svg{color:#7860d4;fill:none}.lhome .hero-art{pointer-events:none;width:40%;max-width:410px;height:340px;position:absolute;bottom:5px;right:0}.lhome .hero-buddy{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.lhome .tip-card{background:linear-gradient(150deg,#e4f3ff,#f7fbff 80%);border:1px solid #d5e8f7;border-radius:24px;flex-direction:column;align-self:center;min-width:0;margin-left:12px;padding:14px 16px 8px;display:flex;position:relative;box-shadow:0 12px 28px #4586b414}.lhome .tip-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.lhome .tip-heading h2{align-items:center;gap:7px;font-size:17px;font-weight:800;line-height:1.25;display:flex}.lhome .tip-heading h2 svg{color:#e5a400;flex:none}.lhome .tip-controls{align-items:center;display:flex}.lhome .tip-controls button{cursor:pointer;color:#245f8d;background:#fff;border:1px solid #bcd7ef;border-radius:50%;place-items:center;width:44px;min-height:44px;display:grid}.lhome .tip-controls button:hover{background:#e9f6ff}.lhome .tip-position{background:#1274b4;border-radius:50%;width:7px;height:7px;margin:0 7px}.lhome .tip-bubble{z-index:1;color:#08416f;background:#fff;border:1px solid #dcebf6;border-radius:14px;min-height:90px;margin-top:10px;padding:12px 14px;font-size:15px;line-height:1.5;position:relative}.lhome .tip-bubble:after{content:"";background:#fff;border-bottom:1px solid #dcebf6;border-right:1px solid #dcebf6;width:13px;height:13px;position:absolute;bottom:-7px;left:42px;transform:rotate(45deg)}.lhome .tip-scene{isolation:isolate;pointer-events:none;height:160px;margin:0 -16px;position:relative}.lhome .tip-scene:before{content:"";z-index:-1;background:url(/learning_home/redesign/tip-background.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18px 85%,#0000);mask-image:linear-gradient(#0000,#000 18px 85%,#0000)}.lhome .tip-scene img{object-fit:contain;width:152px;height:152px;display:block;position:absolute;bottom:2px;left:10%}.lhome .tip-guide-link{color:#00558d;text-underline-offset:3px;align-self:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.lhome .mfa-nudge{margin-top:12px}.lhome .panels{grid-template-columns:minmax(0,1.37fr) minmax(0,.92fr) minmax(0,1fr);grid-template-areas:"lesson path quick""encourage encourage progress";align-items:stretch;gap:12px;margin-top:6px;display:grid}.lhome .panel-continue{flex-direction:column;grid-area:lesson;display:flex}.lhome .panel-path{grid-area:path}.lhome .panel-quick{grid-area:quick}.lhome .panel{border:1px solid var(--card-line);background:#ffffffef;border-radius:16px;min-width:0;padding:14px 22px 16px;box-shadow:0 9px 20px #34526c08}.lhome .panel h2{color:#061c42;font-size:17px;font-weight:900;line-height:1.25}.lhome .browser-progress-note{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.lhome .browser-progress-note a{color:#00558d;text-underline-offset:3px;display:inline-block}.lhome .lesson-inner{color:#fff;background:linear-gradient(90deg,#00395ed9 0%,#00395ebf 78%,#00395e40 100%),#164c74 url(/learning_home/redesign/lesson-landscape.webp) 50%/cover;border-radius:10px;flex-wrap:wrap;flex:1;align-items:center;gap:16px;min-height:209px;margin-top:10px;padding:18px 20px;display:flex}.lhome .lesson-text{overflow-wrap:anywhere;flex:10rem;min-width:0}.lhome .lesson-text>small{margin-bottom:5px;font-size:15px;font-weight:600;display:block}.lhome .lesson-text h3{letter-spacing:-.025em;color:#fff;font-size:clamp(23px,1.65vw,29px);font-weight:700;line-height:1.04}.lhome .lesson-text p{margin:8px 0 16px;font-size:14px;line-height:1.4}.lhome .btn-continue-lesson{color:#061d42;background:#fff;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 24px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex;box-shadow:0 3px 7px #10294022}.lhome .btn-continue-lesson .ico{width:17px;height:17px}.lhome .lesson-progress-ring{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:110px;min-width:max-content;height:auto;padding:11px;display:grid}.lhome .lesson-progress-ring>div{color:#002954;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:6px;display:flex}.lhome .lesson-progress-ring span{font-size:28px;font-weight:900;line-height:1.1}.lhome .lesson-progress-ring small{font-size:10px;font-weight:600}.lhome .progress-bar-wrap{align-items:center;gap:16px;margin-top:13px;display:flex}.lhome .progress-status{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.lhome .progress-icon{color:#006bc0;background:#e3f5ff;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;display:grid}.lhome .progress-icon svg{fill:currentColor;width:24px;height:24px}.lhome .progress-copy{color:#033770;font-size:13px;font-weight:700;line-height:1.25}.lhome .progress-divider{border-left:1px solid #dbe9f2;height:35px}.lhome .progress-meter{flex:1;min-width:0}.lhome .progress-label{color:#05396e;margin-bottom:7px;font-size:12px;font-weight:700;line-height:1.3}.lhome .progress-bar{background:var(--progress-track);border-radius:8px;height:7px;overflow:hidden}.lhome .progress-bar>span{background:var(--progress-fill);border-radius:inherit;height:100%;display:block}.lhome .panel-path{flex-direction:column;padding-inline:17px;display:flex}.lhome .panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.lhome .panel-heading>a{color:#0062a6;text-underline-offset:2px;font-size:13px;font-weight:700;text-decoration:underline}.lhome .learning-path-note{color:#355b7c;margin:8px 0 0;font-size:14px;line-height:1.45}.lhome .path-list{flex:1;margin:12px 0 10px;padding:0;list-style:none}.lhome .path-list li{border-radius:20px;align-items:center;gap:16px;min-height:42px;padding:7px 13px;font-size:13px;font-weight:650;line-height:1.25;display:flex;position:relative}.lhome .path-list li.current{background:#fff9e9}.lhome .path-list li:hover{background:#edf8fe}.lhome .path-list .num{color:#0d2440;background:#eff0f0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.lhome .path-list .current .num{color:#fff;background:#00578f}.lhome .path-list .done .num{color:#237953;background:#e6f5ee}.lhome .numcheck{fill:currentColor;width:17px;height:17px}.lhome .path-list .title{flex:1;min-width:0}.lhome .path-list .title a:after{content:"";border-radius:20px;position:absolute;inset:0}.lhome .path-list .next-label{font-size:10px}.lhome .path-arrow{color:#07558e;font-size:22px}.lhome .btn-view-path{color:#005799;border:1px solid #b9d5eb;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:40px;margin-top:auto;font-size:13px;font-weight:700;text-decoration:none;display:flex}.lhome .panel-quick{padding:14px 17px 16px}.lhome .panel-quick h2{align-items:center;gap:9px;display:flex}.lhome .panel-quick h2 svg{color:#f2ac00;fill:#ffd13e}.lhome .quick-intro{color:var(--muted);margin:2px 0 14px 29px;font-size:12px;line-height:1.4}.lhome .quick-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lhome .quick-list>a{background:#fff;border:1px solid #e3edf5;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;min-height:74px;padding:9px;text-decoration:none;display:flex;box-shadow:0 5px 12px #4b718005}.lhome .quick-list>a:hover{background:#f1faff;border-color:#9bcbea}.lhome .q-ico{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.lhome .q-ico svg{fill:currentColor;width:23px;height:23px}.lhome .q-ico.blue,.lhome .q-ico.folder{color:#0877bd;background:#e2f3ff}.lhome .q-ico.green{color:#619b33;background:#eaf5e1}.lhome .q-ico.yellow{color:#eca600;background:#fff5df}.lhome .q-ico.purple{color:#7227e5;background:#f0e7ff}.lhome .q-text{overflow-wrap:anywhere;flex:1;min-width:0}.lhome .q-text b{color:#00366d;margin-bottom:3px;font-size:12px;font-weight:700;line-height:1.3;display:block}.lhome .q-text small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.lhome .quick-list .chev{color:#386795;align-self:center;margin-left:-5px;font-size:20px}.lhome .encourage{isolation:isolate;background:linear-gradient(90deg,#fff2cc,#fff9ed);border:8px solid #fff;border-radius:22px;flex-wrap:wrap;grid-area:encourage;align-items:center;gap:18px;height:auto;min-height:128px;padding:9px 28px 9px 12px;display:flex;position:relative;overflow:hidden}.lhome .encourage:before{content:"";aspect-ratio:1000/470;pointer-events:none;background:url(/learning_home/assets/remembercard.webp) 50%/contain no-repeat;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.lhome .encourage>*{z-index:1}.lhome .e-art{flex:none;align-self:stretch;width:168px;position:relative}.lhome .e-buddy{width:150px;height:auto;position:absolute;top:-10px;left:6px}.lhome .e-text{flex:14rem;min-width:0}.lhome .e-text b{letter-spacing:-.03em;font-size:22px;font-weight:900;line-height:1.2;display:block}.lhome .e-text>span{color:#24547d;margin-top:4px;font-size:13px;line-height:1.4;display:block}.lhome .e-checks{flex-direction:column;flex:none;gap:7px;padding:0;list-style:none;display:flex}.lhome .e-checks li{color:#094275;align-items:center;gap:9px;font-size:12px;display:flex}.lhome .e-checks svg{color:#fff;background:#0ba57c;border-radius:50%;width:19px;height:19px;padding:3px}.lhome .e-cta{background:#fff;border:1px solid #e2e8ef;border-radius:30px;flex:none;justify-content:center;align-items:center;min-height:48px;margin-left:20px;padding:12px 25px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 9px #142d4515}.lhome .progress-note{background:linear-gradient(90deg,#fffaf3 0%,#fffaf3f5 38%,#fffaf300 75%),#fffaf3 url(/learning_home/redesign/progress-mountain.webp) 50% 35%/cover no-repeat;border:8px solid #fff;border-radius:22px;grid-area:progress;align-items:flex-start;gap:10px;min-height:128px;padding:14px 12px;display:flex}.lhome .progress-note>div{z-index:1;max-width:65%;position:relative}.lhome .progress-note>svg{color:#df9900;flex:none}.lhome .progress-note h2{color:#07183e;font-size:18px;font-weight:900;line-height:1.05}.lhome .progress-note p{color:#34598b;margin-top:5px;font-size:12px;line-height:1.5}.lhome .home-signoff{justify-content:center;padding:26px 18px 4px;display:flex}.lhome .footer-slogan{width:min(460px,100%);height:auto;display:block}.lhome .footer{text-align:center;color:#526f8a;border:none;justify-content:center;align-items:center;max-width:none;min-height:54px;margin:0;padding:8px 18px 22px;font-size:11px;display:flex}.lhome .footer a{color:#3b5f81;padding:10px 3px}.lhome :is(.lhbtn,.btn-continue-lesson,.btn-view-path,.e-cta,.auth-cta a){transition:transform .15s,box-shadow .15s}.lhome :is(.lhbtn,.btn-continue-lesson,.btn-view-path,.e-cta,.auth-cta a):hover{transform:translateY(-2px);box-shadow:0 7px 15px #2865822a}@media (min-width:1451px){.lhome{--sidebar-w:clamp(224px, 12.2vw, 304px);--home-gap:clamp(12px, .85vw, 22px);--home-label:clamp(.875rem, .8vw, 1.25rem);--home-small:clamp(.8125rem, .7vw, 1rem);--home-title:clamp(1.0625rem, 1.05vw, 1.625rem);--hero-height:clamp(386px, 20.5vw, 525px)}.lhome .sidebar{padding-inline:clamp(14px,.9vw,24px)}.lhome .brand{margin-bottom:clamp(20px,1.2vw,32px)}.lhome .brand img{aspect-ratio:27/14;width:clamp(135px,7.8vw,192px);height:auto}.lhome .nav a{font-size:var(--home-label);gap:12px;min-height:clamp(44px,2.5vw,60px)}.lhome .sidebar-scene{height:clamp(370px, calc(var(--sidebar-w) * 1.7), 520px);margin-inline:calc(-1*clamp(14px,.9vw,24px));margin-bottom:-48px}.lhome .ask-buddy{grid-template-columns:clamp(50px,3vw,72px) minmax(0,1fr);padding:14px}.lhome .ask-buddy>img{width:100%;height:auto}.lhome .ask-buddy .label,.lhome .btn-ask,.lhome .settings{font-size:var(--home-small)}.lhome .btn-ask{min-height:44px}.lhome .topbar{min-height:clamp(78px,4.2vw,108px);padding-block:16px}.lhome .topbar-greet{font-size:var(--home-label)}.lhome .topbar-greet small{font-size:var(--home-small)}.lhome .auth-cta a{font-size:var(--home-label);border-radius:40px;min-height:clamp(48px,2.3vw,60px);padding-inline:clamp(26px,1.4vw,36px)}.lhome .hero-row,.lhome .hero-content{min-height:var(--hero-height)}.lhome .hero-copy{padding-top:clamp(32px,1.8vw,46px);padding-bottom:clamp(24px,1.5vw,38px)}.lhome .hero-eyebrow{font-size:clamp(.625rem,.6vw,.875rem)}.lhome .hero h1{font-size:clamp(44px,3.7vw,92px)}.lhome .lead{font-size:clamp(1rem,1.07vw,1.625rem)}.lhome .hero-ctas{gap:14px;margin-top:clamp(18px,1.1vw,28px)}.lhome .lhbtn{font-size:var(--home-label);border-radius:40px;min-height:clamp(48px,2.4vw,62px);padding-inline:clamp(26px,1.5vw,38px)}.lhome .hero-values{gap:12px 18px;margin-top:clamp(15px,1vw,26px);padding:8px 14px}.lhome .hero-values li{font-size:var(--home-small)}.lhome .hero-art{max-width:510px;height:clamp(340px,19vw,480px)}.lhome .tip-heading h2,.lhome .panel h2{font-size:var(--home-title)}.lhome .tip-card{border-radius:24px;padding-top:clamp(14px,.9vw,22px)}.lhome .tip-bubble{min-height:clamp(90px,4.3vw,110px);padding:16px;font-size:clamp(.9375rem,.8vw,1.25rem)}.lhome .tip-scene{height:clamp(160px,9.5vw,244px)}.lhome .tip-scene img{width:clamp(152px,8.5vw,218px);height:clamp(152px,8.5vw,218px)}.lhome .tip-guide-link{font-size:var(--home-label);min-height:52px}.lhome .panels{gap:var(--home-gap);margin-top:12px}.lhome .panel{padding:clamp(16px,1vw,26px)}.lhome .browser-progress-note,.lhome .lesson-text>small,.lhome .lesson-text p{font-size:var(--home-small)}.lhome .lesson-inner{gap:18px;min-height:clamp(220px,12vw,308px);padding:clamp(20px,1.1vw,28px)}.lhome .lesson-text h3{font-size:clamp(26px,1.65vw,40px);line-height:1.12}.lhome .btn-continue-lesson,.lhome .btn-view-path{font-size:var(--home-label);min-height:clamp(44px,2.2vw,56px)}.lhome .lesson-progress-ring{aspect-ratio:1;width:clamp(110px,5.6vw,144px);height:auto;padding:clamp(11px,.55vw,14px)}.lhome .lesson-progress-ring span{font-size:clamp(28px,1.5vw,38px)}.lhome .lesson-progress-ring small{font-size:var(--home-small)}.lhome .progress-bar-wrap{margin-top:18px}.lhome .progress-copy,.lhome .progress-label{font-size:var(--home-small)}.lhome .progress-bar{height:9px}.lhome .panel-heading>a{font-size:var(--home-small);white-space:nowrap}.lhome .path-list li{min-height:clamp(44px,2.6vw,66px);font-size:var(--home-label);padding-block:10px}.lhome .path-list .num{width:clamp(28px,1.5vw,38px);height:clamp(28px,1.5vw,38px);font-size:var(--home-label)}.lhome .path-list .next-label{font-size:var(--home-small)}.lhome .quick-intro{font-size:var(--home-small);margin-bottom:16px;margin-left:0}.lhome .quick-list{gap:clamp(10px,.6vw,16px)}.lhome .quick-list>a{min-height:clamp(84px,4.3vw,110px);padding:clamp(10px,.6vw,16px)}.lhome .q-ico{width:clamp(38px,1.9vw,48px);height:clamp(38px,1.9vw,48px)}.lhome .q-text b{font-size:var(--home-label)}.lhome .q-text small{font-size:var(--home-small)}.lhome .encourage,.lhome .progress-note{min-height:clamp(128px,7vw,180px)}.lhome .e-art{width:clamp(168px,9vw,224px)}.lhome .e-buddy{width:clamp(150px,8vw,200px);top:0}.lhome .e-text b{font-size:clamp(22px,1.25vw,32px)}.lhome .e-text>span,.lhome .e-checks li,.lhome .progress-note p{font-size:var(--home-small)}.lhome .e-cta{font-size:var(--home-label);margin-left:0}.lhome .progress-note{padding:clamp(14px,1vw,26px)}.lhome .progress-note h2{font-size:var(--home-title);line-height:1.15}.lhome .home-signoff{padding-top:clamp(26px,1.6vw,42px)}.lhome .footer-slogan{width:min(clamp(460px,25vw,640px),100%)}.lhome .footer{font-size:var(--home-small)}}@media (min-width:1601px){.lhome .hero-row:before{width:68%;-webkit-mask-image:linear-gradient(90deg,#000 93%,#0000),linear-gradient(#0000,#000 36px 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 93%,#0000),linear-gradient(#0000,#000 36px 70%,#0000 100%)}.lhome .hero-art{width:34%;height:clamp(300px,17.2vw,440px);right:11%}}@media (min-width:1800px){.lhome .hero-row{grid-template-columns:minmax(0,2.06fr) minmax(0,1fr)}.lhome .panels{grid-template-columns:minmax(0,1.3fr) minmax(0,.92fr) minmax(0,1.08fr)}}@media (min-width:1001px) and (max-height:740px){.lhome .sidebar-scene{display:none}.lhome .ask-buddy{margin-top:24px}}@media (min-width:1001px) and (max-width:1450px){.lhome .nav a{font-size:12px}.lhome .main{padding-left:16px;padding-right:18px}.lhome .hero-row{margin-inline:-16px -18px;padding-inline:16px 18px}.lhome .hero-row:before{background-image:url(/learning_home/redesign/hero-landscape-clean.webp);background-position:0}.lhome .hero-copy{width:64%;padding-left:12px}.lhome .hero-values{gap:12px}.lhome .hero-art{height:320px}.lhome .tip-card{margin-left:8px}.lhome .tip-heading h2{font-size:15px}.lhome .tip-bubble{font-size:14px}.lhome .auth-cta{gap:8px}.lhome .panels{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.lhome .panel{padding:14px}.lhome .lesson-inner{gap:12px;padding:16px}.lhome .lesson-progress-ring{width:84px;padding:8px}.lhome .lesson-text h3{font-size:23px}.lhome .btn-continue-lesson{padding-inline:16px}.lhome .quick-intro{margin-left:0}.lhome .quick-list{gap:8px}.lhome .quick-list>a{grid-template-columns:26px minmax(0,1fr);gap:6px;min-height:78px;padding:8px;display:grid}.lhome .q-ico{border-radius:8px;width:26px;height:30px}.lhome .q-ico svg{width:20px;height:20px}.lhome .quick-list .chev{display:none}.lhome .path-list li{gap:10px;padding-inline:8px}.lhome .progress-bar-wrap{gap:10px}.lhome .progress-status{gap:7px}.lhome .progress-copy{font-size:12px}.lhome .encourage{gap:12px;padding-right:16px}.lhome .e-art{width:135px}.lhome .e-buddy{width:135px;left:0}.lhome .e-text b{font-size:20px}.lhome .e-checks{display:none}.lhome .e-cta{margin-left:0;padding-inline:18px}.lhome .progress-note{gap:6px;padding-inline:8px}.lhome .progress-note>svg{width:24px;height:24px}.lhome .progress-note h2{font-size:16px}.lhome .progress-note p{font-size:11px}}@media (max-width:1199px){.lhome .hero-row{grid-template-columns:1fr}.lhome .hero-row:before{background-image:url(/learning_home/redesign/hero-landscape-clean.webp);width:100%;-webkit-mask-image:linear-gradient(#0000,#000 36px 65%,#0000);mask-image:linear-gradient(#0000,#000 36px 65%,#0000)}.lhome .hero-copy{width:64%}.lhome .hero-art{width:38%;right:0}.lhome .tip-card{display:none}.lhome .panels{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"lesson path""quick quick""encourage progress";margin-top:14px}.lhome .quick-list{grid-template-columns:repeat(3,minmax(0,1fr))}.lhome .panel{padding:16px}.lhome .lesson-progress-ring{width:85px;padding:8px}.lhome .lesson-text h3{font-size:24px}.lhome .lesson-inner{gap:12px;padding:17px}.lhome .encourage{grid-template-columns:96px minmax(0,1fr);gap:8px 12px;height:auto;min-height:168px;padding:12px;display:grid}.lhome .e-art{grid-row:span 2;width:96px}.lhome .e-buddy{width:132px;top:8px;left:-23px}.lhome .e-text b{font-size:19px}.lhome .e-checks{display:none}.lhome .e-cta{justify-self:start;min-height:44px;margin:0;padding:10px 16px;font-size:13px}.lhome .progress-note>div{max-width:75%}}@media (max-width:1000px){.lhome .mnav-bar{background:var(--page);gap:8px;padding-inline:12px}.lhome .mnav-brand{margin-right:auto}.lhome .mnav-brand img{width:84px}.lhome .mnav-toggle{width:44px;color:var(--primary);background:#fff;border:1px solid #b9d5eb;flex:none;justify-content:center;padding:8px}.lhome .mnav-toggle span{display:none}.lhome .home-mobile-account{gap:6px}.lhome .home-mobile-account a{min-height:44px;padding:8px 10px;font-size:13px}.lhome .page{display:block}.lhome .sidebar{display:none}.lhome .main{padding:0 18px}.lhome .topbar{display:none}.lhome .hero-row{margin-inline:-18px;padding-inline:18px}.lhome .hero-content{min-height:375px}.lhome .hero-copy{padding:34px 8px 24px}.lhome .hero h1{font-size:clamp(38px,6.4vw,60px)}.lhome .hero-eyebrow{letter-spacing:1.5px;gap:8px;font-size:9px}.lhome .hero-values{gap:13px}}@media (max-width:650px){.lhome .main{padding:0 14px}.lhome .hero-row{margin-inline:-14px;padding-inline:14px}.lhome .hero-content{grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:8px;min-height:0;padding:27px 8px 12px;display:grid}.lhome .hero-copy{display:contents}.lhome .hero-copy>:not(.hero-values){grid-column:1/-1}.lhome .hero-eyebrow{gap:7px;margin-bottom:14px;font-size:9px}.lhome .hero h1{margin-bottom:14px;font-size:46px}.lhome .lead{max-width:370px;font-size:15px}.lhome .hero-ctas{gap:10px;margin-top:17px}.lhome .lhbtn{min-height:48px;padding:12px 17px;font-size:13px}.lhome .hero-values{flex-direction:column;align-self:center;gap:10px;margin:20px 0 0;padding:10px}.lhome .hero-art{aspect-ratio:1;place-self:end;width:100%;max-width:236px;height:auto;margin-top:16px;position:static}.lhome .panels{grid-template-columns:minmax(0,1fr);grid-template-areas:"lesson""path""quick""encourage""progress";gap:14px}.lhome .panel h2{font-size:18px}.lhome .lesson-inner{min-height:220px;padding:17px 14px}.lhome .lesson-text h3{font-size:24px}.lhome .lesson-text p{font-size:13px}.lhome .lesson-progress-ring{width:74px;padding:7px}.lhome .lesson-progress-ring span{font-size:24px}.lhome .lesson-progress-ring small{font-size:9px}.lhome .btn-continue-lesson{padding:12px 16px;font-size:13px}.lhome .progress-bar-wrap{gap:10px}.lhome .progress-status{gap:7px}.lhome .progress-icon{width:33px;height:33px}.lhome .progress-copy,.lhome .progress-label{font-size:11px}.lhome .path-list{margin-bottom:14px}.lhome .path-list li{min-height:49px}.lhome .btn-view-path{min-height:46px}.lhome .quick-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lhome .quick-list>a{gap:8px;padding:10px 8px}.lhome .q-ico{width:30px;height:32px}.lhome .q-ico svg{width:21px;height:21px}.lhome .quick-list .chev{display:none}.lhome .q-text b{font-size:12px}.lhome .q-text small{font-size:11px}.lhome .encourage{grid-template-columns:86px minmax(0,1fr);gap:10px;height:auto;padding:12px;display:grid}.lhome .e-art{grid-row:1/3;width:86px}.lhome .e-buddy{width:132px;top:8px;left:-23px}.lhome .e-text b{font-size:21px}.lhome .e-text>span{font-size:12px}.lhome .e-cta{justify-self:start;min-height:44px;margin:0;padding:10px 15px;font-size:13px}.lhome .progress-note{min-height:144px}.lhome .progress-note h2{font-size:17px}.lhome .progress-note p{font-size:11px}.lhome .home-signoff{padding:26px 6px 4px}.lhome .footer{padding:8px 0 28px;font-size:11px}}@media (max-width:360px){.lhome .mnav-brand img{width:60px}.lhome .mnav-bar{gap:6px;padding-inline:10px}.lhome .hero-content{padding-inline:4px}.lhome .hero h1{font-size:40px}.lhome .hero-eyebrow{letter-spacing:1px;gap:5px;font-size:8px}.lhome .hero-ctas{flex-direction:column;align-items:flex-start}.lhome .panel{padding:13px}.lhome .lesson-inner{gap:10px;padding:16px 12px}.lhome .lesson-text h3{font-size:22px}.lhome .lesson-progress-ring{width:64px;padding:6px}.lhome .lesson-progress-ring span{font-size:21px}.lhome .lesson-progress-ring small{font-size:8px}.lhome .btn-continue-lesson{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.lhome :is(a,button){transition:none}.lhome :is(.lhbtn,.btn-continue-lesson,.btn-view-path,.e-cta,.auth-cta a):hover{transform:none}}
