.learn-hero{background:var(--navy);color:#fff;padding:64px 0 57px}.learn-hero h1{max-width:900px;font-size:clamp(2.8rem,4.6vw,4.5rem);margin-bottom:25px}.learn-deck{max-width:730px;font-size:1.12rem;color:#dbe3ed;line-height:1.85}.lesson-tags{display:flex;flex-wrap:wrap;gap:12px 28px;color:#e8d7a9;font-size:.75rem;letter-spacing:.025em;margin-top:27px}.lesson-tags span+span{border-left:1px solid #6c7690;padding-left:27px}.breadcrumb{display:inline-block;color:#c8d3e1;font-size:.875rem;margin-bottom:37px;border-bottom:1px solid #71849b}.learning-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.learning-intro>div>p:not(.eyebrow){max-width:540px}.featured-lesson{display:block;padding:42px;background:var(--navy);color:white;border-top:4px solid var(--gold)}.featured-lesson h3{font:2.9rem/1.2 Georgia,serif}.featured-lesson>p{color:#d9e3ef}.lesson-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff35;padding-top:22px;color:var(--gold-light);font-weight:600}.featured-lesson:hover{background:#102e55}.lesson-roadmap{background:var(--ivory)}.chapter-list{list-style:none;padding:0;margin:36px 0}.chapter-list li{display:grid;grid-template-columns:45px 1fr 95px;gap:24px;border-top:1px solid #d6d1c6;padding:27px 0}.chapter-list li:last-child{border-bottom:1px solid #d6d1c6}.chapter-list li>span{color:#806323;font-family:Georgia,serif;font-size:1.4rem}.chapter-list h3{font-family:Georgia,serif;font-size:1.5rem;margin-bottom:9px}.chapter-list h3 a{text-decoration:underline;text-decoration-color:#c8ae67;text-underline-offset:5px}.chapter-list p{margin:0}.chapter-list strong{align-self:start;font-size:.75rem;letter-spacing:.04em;font-weight:500;color:#64644f}.source-invite{display:grid;grid-template-columns:1fr 1fr;gap:90px}.lesson-layout{display:grid;grid-template-columns:235px minmax(0,780px);gap:65px;justify-content:space-between;padding-top:60px;padding-bottom:80px}.lesson-contents{position:sticky;top:130px;align-self:start;border-top:2px solid var(--gold);padding-top:23px}.lesson-contents>p{font-size:.75rem;letter-spacing:.14em;font-weight:600;margin-bottom:20px}.lesson-contents>a{display:block;color:#5d6b7f;font-size:.85rem;line-height:1.5;padding:10px 0}.lesson-contents>a:hover{color:var(--navy);text-decoration:underline}.lesson-body section{scroll-margin-top:126px;margin-bottom:56px}.lesson-body h2{font-size:2.4rem}.lesson-body h3,.method-body h3{font-family:Georgia,serif;font-size:1.5rem;line-height:1.35;margin:30px 0 14px}.lesson-body p,.lesson-body li,.method-body p,.method-body li{line-height:1.9}.lesson-body a:not(.button),.method-body a:not(.button){color:#214f7c;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#abbccd}.lesson-body a:hover,.method-body a:hover{text-decoration-color:#9c761a}.story-panel{background:var(--ivory);padding:28px 32px;border-left:3px solid var(--gold);margin:25px 0}.story-panel p:last-child{margin-bottom:0}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid #dae0e7;border-bottom:1px solid #dae0e7;margin:27px 0}.concept-grid h3{font-size:1.3rem;margin-top:24px}.concept-grid p{font-size:.94rem}.lesson-body .source-note,.method-body .source-note{font-size:.8rem;line-height:1.7;color:#657184;margin-top:-7px}.lesson-detail{border-block:1px solid #dce1e6;padding:18px 0;margin:26px 0}.lesson-detail summary{font-weight:600;font-size:.94rem;padding:4px 0}.lesson-detail p{margin-top:20px}.lesson-body ul{padding-left:23px}.lesson-body li{padding-left:5px;margin-bottom:15px}.lesson-callout{background:#eef3f7;border-left:3px solid #456381;padding:24px 28px;margin:28px 0}.lesson-callout h3{margin-top:0}.lesson-callout p:last-child{margin-bottom:0}.form-map{margin:29px 0;border-top:1px solid #dce1e6}.form-map>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #dce1e6}.form-map span{font-size:.75rem;font-weight:600;letter-spacing:.04em;padding-top:3px;color:#7f6122}.form-map p{margin:0}.lesson-body .small-copy,.method-body .small-copy,.small-copy{font-size:.875rem;color:#59677a}.process-list{list-style:none;counter-reset:steps;padding:0!important;margin:30px 0}.process-list>li{counter-increment:steps;position:relative;border-left:1px solid #c8b478;padding:0 0 25px 45px!important;margin-left:16px;margin-bottom:0!important}.process-list>li:last-child{border-left-color:transparent}.process-list>li:before{content:counter(steps);position:absolute;left:-16px;top:0;width:31px;height:31px;border-radius:50%;background:var(--ivory);border:1px solid #b29754;color:#6f5016;text-align:center;line-height:29px;font-family:Georgia,serif}.process-list h3{margin-top:0;font-size:1.35rem}.process-list p{margin-bottom:0}.story-return{padding:27px 30px;background:var(--ivory);margin-top:32px}.story-return p:last-child{margin-bottom:0}.resource-links{list-style:none;padding:0!important;margin:22px 0}.resource-links li{padding:16px 0!important;border-bottom:1px solid #dce1e6;margin:0!important}.resource-links span{display:block;font-size:.875rem;color:#687589;margin-top:6px}.lesson-scope{border-top:2px solid #ded1a9;padding-top:30px;margin-bottom:0!important}.lesson-scope h2{font-size:1.7rem}.lesson-scope p{font-size:.875rem}.method-body{width:min(780px,calc(100% - 48px));margin:65px auto 80px}.method-body h2{margin-top:48px;font-size:2.2rem}.authority-list{border-top:1px solid #dce1e6;margin:35px 0}.authority-list section{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #dce1e6}.authority-list section>span{color:#826523;font-family:Georgia,serif;font-size:1.4rem}.authority-list h3{margin-top:0}.authority-list p{margin-bottom:0}
@media(max-width:1050px){.lesson-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.learning-intro,.source-invite{gap:45px}.featured-lesson{padding:30px}}
@media(max-width:740px){.learn-hero{padding:37px 0}.learn-hero h1{font-size:2.85rem}.learn-deck{font-size:1rem}.lesson-tags{gap:10px;flex-direction:column}.lesson-tags span+span{border:0;padding:0}.breadcrumb{margin-bottom:26px}.learning-intro,.source-invite{grid-template-columns:1fr;gap:30px}.featured-lesson h3{font-size:2.5rem}.lesson-layout{display:block;padding-top:30px;padding-bottom:40px}.lesson-contents{position:static;margin-bottom:38px;padding-top:17px}.lesson-contents>p{margin-bottom:8px}.lesson-contents>a{padding:7px 0}.lesson-body h2{font-size:2rem}.lesson-body section{margin-bottom:42px}.story-panel,.lesson-callout,.story-return{padding:22px}.concept-grid{grid-template-columns:1fr}.concept-grid>div+div{border-top:1px solid #e5e8ec}.form-map>div{grid-template-columns:1fr;gap:4px}.chapter-list li{grid-template-columns:30px 1fr;gap:14px}.chapter-list strong{grid-column:2}.chapter-list h3{font-size:1.35rem}.method-body{margin-top:38px}.method-body h2{font-size:2rem}.lesson-body .button{width:100%;justify-content:center;text-align:center}.source-note a{overflow-wrap:anywhere}}
@media print{.learn-hero{background:white;color:#111;padding:20px 0}.learn-deck,.lesson-tags{color:#333}.lesson-layout{display:block;padding:0}.lesson-contents,.breadcrumb{display:none}.story-panel,.lesson-callout,.story-return{background:white;border:1px solid #bbb}.lesson-body section{break-inside:auto;margin-bottom:25px}.lesson-body h2,.lesson-body h3{break-after:avoid}.source-note{break-before:avoid}.featured-lesson{background:white;color:#111}.featured-lesson>p{color:#333}}
