.learning-report{max-width:1180px;margin:0 auto;padding:24px 32px 0}.learning-report h1,.learning-report h2,.learning-report h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.learning-report h2{margin:12px 0 24px;font-size:clamp(32px,4vw,46px);line-height:1.16}.learning-report h3{font-size:25px;line-height:1.3}.learning-report p{margin:0 0 20px}.learning-report a{color:inherit;text-underline-offset:4px}.learning-report section[id],.learning-report li[id]{scroll-margin-top:32px}.lr-hero{color:#faf7ef;background:#123f3d;border-radius:24px;grid-template-columns:1.6fr 1fr;min-height:570px;margin-top:26px;padding:68px 58px;display:grid;position:relative;overflow:hidden}.lr-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.lr-hero .lr-kicker{color:#efcbd3}.lr-hero h1{max-width:650px;margin:26px 0;font-size:clamp(48px,6.3vw,78px);line-height:1.06}.lr-hero em{color:#efcbd3;font-weight:400}.lr-deck{font-size:24px;line-height:1.5}.lr-hero-copy>p:not(.lr-kicker):not(.lr-deck){color:#d3dfd5;max-width:470px;font-size:16px;line-height:1.7}.lr-hero-link{align-items:center;gap:14px;margin-top:12px;font-size:14px;display:inline-flex}.lr-art{flex-direction:column;justify-content:center;align-items:center;margin-left:24px;display:flex;position:relative}.lr-art>svg{color:#e9c2cb;z-index:1;width:210px;height:260px;transform:rotate(-12deg)}.lr-art>span{text-align:center;color:#efcbd3;z-index:1;font-family:Georgia,serif;font-size:26px;line-height:1.3}.lr-orbit{border:1px solid #afc3af55;border-radius:50%;width:290px;height:400px;position:absolute;transform:rotate(25deg)}.lr-orbit-two{width:260px;height:430px;transform:rotate(-25deg)}.lr-meta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0;font-size:12px;display:flex}.lr-meta span{align-items:center;gap:8px;display:flex}.lr-intro{max-width:720px;margin:85px auto;font-size:19px;line-height:1.8}.lr-honesty{color:var(--muted);border-left:3px solid var(--rose);padding-left:22px;font-size:15px}.lr-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.lr-flow ol{grid-template-columns:repeat(5,1fr);gap:22px;margin:35px 0 20px;padding:0;list-style:none;display:grid}.lr-flow li{border-top:1px solid var(--rose);padding-top:16px}.lr-step-number{color:var(--rose);font-family:Georgia,serif;font-size:19px}.lr-flow h3{margin:10px 0}.lr-flow li p{color:var(--muted);font-size:14px;line-height:1.6}.lr-flow-note{max-width:740px;color:var(--muted);font-size:14px}.lr-reading{grid-template-columns:230px minmax(0,1fr);gap:70px;margin-top:78px;display:grid}.lr-contents{border-left:1px solid var(--line);flex-direction:column;align-self:start;gap:3px;padding-left:20px;font-size:13px;display:flex;position:sticky;top:32px}.lr-contents>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px}.lr-contents a{padding:8px 0;text-decoration:none}.lr-contents a:hover{text-decoration:underline}.lr-article{min-width:0;max-width:720px;font-size:17px;line-height:1.85}.lr-article>section{border-bottom:1px solid var(--line);margin-bottom:70px;padding-bottom:36px}.lr-section-number{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.lr-cite{vertical-align:super;padding:2px;font-size:12px;font-weight:700;text-decoration:none;color:var(--rose)!important}.lr-limit{border-left:3px solid var(--rose);background:color-mix(in srgb,var(--pink) 28%,transparent);border-radius:0 12px 12px 0;margin:28px 0;padding:20px 24px}.lr-limit>span{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.lr-limit p{margin:8px 0 0;font-size:15px}.lr-hint-ladder{counter-reset:hint;margin:30px 0}.lr-hint-ladder>div{border-left:1px solid var(--line);counter-increment:hint;margin-left:15px;padding:0 0 22px 52px;position:relative}.lr-hint-ladder>div:before{content:counter(hint);background:var(--cream);border:1px solid var(--rose);width:31px;height:31px;color:var(--ink);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:16px;display:grid;position:absolute;top:0;left:-16px}.lr-hint-ladder span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.lr-hint-ladder strong{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.3;display:block}.lr-hint-ladder p{margin:8px 0 0;font-size:15px}.lr-pullquote{color:var(--ink);margin:30px 0;padding:32px 0}.lr-pullquote>svg{color:var(--rose);margin-bottom:14px}.lr-pullquote p{margin:0;font-family:Georgia,serif;font-size:30px;line-height:1.4}.lr-pullquote em{color:var(--rose)}.lr-recall{border:1px solid var(--line);border-radius:15px;gap:22px;margin:28px 0;padding:26px;display:flex}.lr-recall>svg{color:var(--rose);flex-shrink:0;margin-top:7px}.lr-recall h3{margin:0 0 12px}.lr-recall p{margin:0;font-size:15px}.lr-principles{padding-left:23px}.lr-principles li{padding:7px 0 7px 4px}.lr-principles li::marker{color:var(--rose)}.lr-evidence{gap:15px;margin:30px 0;display:grid}.lr-evidence>div{border:1px solid var(--line);border-radius:12px;padding:24px}.lr-evidence-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px}.lr-evidence h3{margin:8px 0 12px}.lr-evidence p{margin:0;font-size:15px}.lr-sources ol{padding-left:24px}.lr-sources li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:15px 0 15px 8px;font-size:14px}.lr-sources li>span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.lr-ending{text-align:center;background:color-mix(in srgb,var(--pink) 35%,transparent);border-radius:24px 24px 0 0;padding:55px 24px 65px}.lr-ending>svg{color:var(--rose);margin:0 auto 18px}.lr-ending h2{font-size:clamp(40px,6vw,64px);line-height:1.1}.lr-ending p:not(.lr-kicker){max-width:510px;margin:0 auto 28px}.lr-ending .primary{color:#f0d8d8;background:#123f3d;border-radius:8px;align-items:center;gap:12px;padding:13px 22px;text-decoration:none;display:inline-flex}.lr-back-top{width:max-content;margin:24px auto 0;font-size:13px;display:block}@media (max-width:800px){.learning-report{padding:18px 22px 0}.lr-hero{grid-template-columns:1fr;min-height:0;padding:40px 30px}.lr-art{display:none}.lr-hero h1{max-width:540px}.lr-reading{grid-template-columns:1fr;gap:36px;margin-top:45px}.lr-contents{border-left:0;border-bottom:1px solid var(--line);flex-flow:wrap;gap:6px 20px;padding:0 0 20px;position:static}.lr-contents>span{width:100%;margin:0}.lr-flow ol{grid-template-columns:repeat(3,1fr)}.lr-intro{margin:55px auto}.lr-article{max-width:none}.lr-article>section{margin-bottom:40px}}@media (max-width:480px){.learning-report{padding:14px 16px 0}.lr-hero{border-radius:16px;padding:32px 24px}.lr-hero h1{font-size:47px}.lr-deck{font-size:21px}.lr-flow ol{grid-template-columns:1fr 1fr;gap:14px 22px}.lr-intro{font-size:17px}.lr-meta{font-size:11px}.lr-hint-ladder>div{padding-left:30px}.lr-recall{gap:14px;padding:20px}.lr-pullquote p{font-size:27px}.lr-article{font-size:16px}.lr-ending{border-radius:0;margin:0 -16px}.lr-evidence>div{padding:20px}}@media print{.learning-report{max-width:none;padding:0}.resource-top,.resource-return,.lr-contents,.lr-art,.lr-hero-link,.lr-ending a{display:none!important}.lr-hero{color:#111;background:0 0;min-height:0;padding:20px 0;display:block}.lr-hero em,.lr-hero p,.lr-hero .lr-kicker{color:#333!important}.lr-reading{margin-top:25px;display:block}.lr-article{max-width:none}.lr-intro{max-width:none;margin:25px 0}.lr-flow ol{grid-template-columns:repeat(5,1fr)}.lr-article>section{margin-bottom:25px}.lr-limit,.lr-evidence>div,.lr-recall{break-inside:avoid}.lr-ending{background:0 0}}
