.navlinks{gap:18px}.navlinks a{white-space:nowrap}.brand{flex-shrink:0}.learning-hero{padding:72px 0 65px;background:radial-gradient(ellipse at 85% 30%,#30271a 0,transparent 55%);border-bottom:1px solid var(--line)}.learning-hero h1,.course-heading h1{font-size:clamp(56px,6.4vw,88px)}.learning-hero h1 em,.course-heading h1 em{font-style:normal;color:var(--gold)}.learning-hero .lede{max-width:650px}.center-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center}.center-emblem{position:relative;text-align:center;border:1px solid #5a4830;padding:30px;background:#14130f}.center-emblem img{width:82px;display:block;margin:0 auto 15px}.center-emblem span{font-size:10px;letter-spacing:2px;color:var(--gold)}.center-emblem div{font-family:'Barlow Condensed',sans-serif;font-size:130px;line-height:1.1;color:var(--gold)}.center-emblem p{font-size:10px;letter-spacing:2px;color:var(--muted)}.course-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:42px;background:#181713;border:1px solid #393126}.course-feature h3{font-size:40px;margin:18px 0}.course-feature p{color:var(--muted);font-size:14px}.factor-list{list-style:none;margin:0;padding:0}.factor-list li{border-bottom:1px solid var(--line)}.factor-list a{display:flex;align-items:center;padding:18px 0;gap:20px;font-family:'Barlow Condensed',sans-serif;font-size:25px;text-transform:uppercase}.factor-list span{font-family:'DM Sans',sans-serif;font-size:10px;color:var(--orange)}.factor-list b{margin-left:auto;color:var(--gold);font-weight:400}.learning-note{font-size:12px!important;line-height:1.7;color:var(--muted)}.center-copy{columns:2;column-gap:6%;color:var(--muted);font-size:15px}.center-copy p{break-inside:avoid;margin-top:0}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.topic-card{border:1px solid var(--line);padding:30px;background:#141310}.topic-card:hover{border-color:var(--gold)}.topic-card h3{font-size:30px;margin:20px 0}.course-heading{padding:45px 0 35px}.course-heading h1{margin:22px 0}.learning-layout,.community-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:6%;align-items:start;padding-bottom:90px}.course-sidebar{position:sticky;top:115px;background:#151410;border:1px solid #363126;padding:23px}.progress-line{display:flex;justify-content:space-between;margin:23px 0 8px;font-size:10px;gap:10px}.progress-line strong{color:var(--gold)}progress{width:100%;height:6px;border:none;appearance:none;background:#39352c;accent-color:var(--gold)}progress::-webkit-progress-bar{background:#39352c}progress::-webkit-progress-value{background:var(--gold)}.lesson-links{margin-top:22px}.lesson-links a{display:flex;align-items:center;gap:10px;border-bottom:1px solid #333026;padding:15px 0;font-size:12px;line-height:1.4}.lesson-links a[aria-current=step]{color:var(--gold)}.lesson-number{color:var(--orange);font-size:9px;width:28px;flex-shrink:0}.lesson-status{margin-left:auto;color:var(--gold)}.lesson-content{min-width:0}.lesson-panel{border-top:2px solid var(--gold);padding-top:28px}.lesson-panel h2{font-size:clamp(36px,4vw,53px);line-height:1.08;outline:none}.original-content p,.original-content li,.lesson-panel>p{color:#c6bfb1;font-size:15px;line-height:1.85}.original-content p strong{color:var(--ink)}.original-content h3{font-size:27px}.original-content ul{padding-left:22px}.original-content li{padding-bottom:7px}.practice-box{margin:38px 0;background:#1b1913;border-left:2px solid var(--orange);padding:28px}.practice-box h3{margin:15px 0}.practice-box label,.community-topic label{display:block;font-size:14px;color:#d4ccbe;line-height:1.7;margin-bottom:14px}textarea{width:100%;resize:vertical;border:1px solid #625844;background:#0e0e0c;color:var(--ink);font:inherit;font-size:14px;padding:15px;line-height:1.7;outline-offset:4px}textarea::placeholder{color:#948b7c}.save-state{display:block;min-height:21px;font-size:10px;color:var(--gold)}.knowledge-check{border:1px solid var(--line);padding:27px;margin-top:30px}.knowledge-check fieldset{border:0;padding:0;margin:0 0 23px}.knowledge-check legend{font-size:20px;line-height:1.6;margin-bottom:20px}.knowledge-check legend .eyebrow{display:inline-block;margin-bottom:12px}.answer{display:flex;align-items:start;gap:13px;border:1px solid #3e382c;padding:13px;margin:9px 0;font-size:13px;cursor:pointer}.answer input{width:17px;height:17px;flex-shrink:0;margin-top:4px;accent-color:var(--gold)}.answer:has(input:checked){border-color:var(--gold);background:#272218}.check-feedback{font-size:13px;color:var(--gold);margin-bottom:0}.lesson-bottom{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:35px}.button:disabled{opacity:.4;cursor:not-allowed}.complete-lesson.completed{background:transparent;color:var(--gold)}.completion-banner{border:1px solid var(--gold);padding:23px;background:#242014;margin-bottom:30px}.completion-banner strong{color:var(--gold);font-size:21px}.completion-banner p{margin-bottom:0;font-size:14px}.plan-label{display:block;font-family:'Barlow Condensed';text-transform:uppercase;font-size:26px;margin:28px 0 10px}.community-layout{margin-top:55px}.community-topic{padding:0 0 55px;margin-bottom:55px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.community-topic h2{font-size:42px;line-height:1.1}.original-prompt{padding:25px;border-left:2px solid var(--orange);background:#1c1912;font-size:18px;color:#e1d5bf}.guide-chapter{margin-top:55px;padding-top:20px;border-top:1px solid var(--line)}.guide-chapter strong{color:var(--ink)}.prose .actions{margin-bottom:35px}@media(max-width:1150px){.navlinks{gap:13px}.navlinks a{font-size:11px}.navlinks .button{padding:12px}.brand{font-size:14px}}@media(max-width:950px){.center-heading{grid-template-columns:1.5fr 1fr;gap:5%}.center-emblem{padding:20px}.course-feature{padding:28px}.learning-layout,.community-layout{grid-template-columns:220px minmax(0,1fr);gap:5%}.course-sidebar{padding:17px}.navlinks .button{display:none}}@media(max-width:760px){.learning-layout,.community-layout,.course-feature{grid-template-columns:1fr;gap:30px}.course-sidebar{position:static}.lesson-links{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.course-sidebar .learning-note{margin-bottom:10px}.center-heading{grid-template-columns:1fr}.center-emblem{display:none}.center-copy{columns:1}.topic-grid{grid-template-columns:1fr}.lesson-bottom{align-items:start;flex-direction:column}.learning-hero{padding:50px 0}.course-heading{padding-top:35px}.course-feature{padding:25px}.practice-box,.knowledge-check{padding:22px}.community-topic h2{font-size:36px}.navlinks{gap:18px}}@media(min-width:651px) and (max-width:850px){.navlinks{gap:9px}.navlinks a{font-size:10px}.brand{font-size:12px}.brand small{font-size:6px}.brand img{width:40px;height:40px}nav{gap:12px}}@media print{body{background:white!important;color:black!important}header,footer,.top,.skip,.printable>.textlink,.printable>.actions{display:none!important}.printable{max-width:none;margin:0;padding:0}.printable p,.printable li,.printable strong{color:black!important;font-size:11pt}.printable h1{font-size:30pt}.printable h2{font-size:23pt}.printable h3{font-size:18pt}.guide-chapter{break-before:page;border:0;margin-top:0}.guide-chapter p,.guide-chapter li{break-inside:avoid}.eyebrow{color:#555!important}}

.footer-actions{display:flex;justify-content:flex-end;margin:0 0 30px}.center-nav-action{white-space:nowrap}@media(max-width:1100px){header nav{position:relative}.menu{display:block}.navlinks{display:none;position:absolute;top:91px;left:0;right:0;background:#111;padding:25px;flex-direction:column;align-items:flex-start;gap:20px;border:1px solid var(--line)}.navlinks.open{display:flex}.navlinks .center-nav-action{display:inline-flex;padding:14px 18px;font-size:12px}.navlinks a{font-size:13px}}@media(max-width:650px){.navlinks{top:75px}.footer-actions{justify-content:flex-start}.center-nav-action{white-space:normal;text-align:left}}

/* Unified navigation requested for every screen size. */
header nav{position:relative}.menu{display:block!important;letter-spacing:2px;font-size:12px;padding:11px 17px}.navlinks{display:none!important;position:absolute;top:91px;left:auto;right:0;width:min(360px,88vw);background:#111;padding:25px;flex-direction:column;align-items:stretch;gap:18px;border:1px solid var(--line);box-shadow:0 15px 40px #0008}.navlinks.open{display:flex!important}.navlinks a{font-size:13px!important;white-space:normal}.navlinks .center-nav-action{display:inline-flex!important;padding:14px 18px;font-size:12px!important;text-align:center}.navlinks .button{display:inline-flex!important}@media(max-width:650px){.navlinks{top:75px}}

.sign-in-banner{background:#211c12;border:1px solid #6b512c;padding:18px;margin:25px 0;font-size:13px}.account-sync{color:var(--gold);font-size:11px;min-height:22px}.text-button{font:inherit;font-size:11px;background:none;border:0;padding:0;color:var(--gold);cursor:pointer}
