.learning{max-width:1200px;margin:auto;padding:clamp(32px,6vw,88px) clamp(20px,5vw,60px);color:#35213f;font:inherit;line-height:1.7}.learning-kicker{font-size:11px;letter-spacing:.14em;font-weight:600}.learning h1,.learning.library h2{font-size:clamp(38px,5vw,74px);line-height:1.05;letter-spacing:-.055em;font-weight:500;max-width:18ch;margin:22px 0}.learning em{font-family:Georgia,serif;font-weight:400;color:#b4177c}.learning-lede{font-size:clamp(16px,1.4vw,20px);max-width:64ch;color:#705d77}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:38px 0}.learning-grid article{padding:26px;background:#f7f2fa;border:1px solid #e9dfea;border-radius:22px;display:flex;flex-direction:column}.learning-index{font-size:11px;color:#82638c}.learning-grid h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:22px 0 12px}.learning-grid h3 a{text-decoration:none;color:inherit}.learning-grid p{font-size:14px;color:#705d77}.learning a{color:inherit;text-underline-offset:4px}.learning-link{display:inline-block;min-height:44px;padding:10px 0;font-size:14px;font-weight:600;margin-top:auto}.learning a:focus-visible,.learning summary:focus-visible{outline:3px solid #b4177c;outline-offset:5px}.learning-article{max-width:840px}.learning-article>nav:first-child,.learning-byline{font-size:12px;color:#705d77}.learning-article h1{font-size:clamp(36px,4.5vw,62px);max-width:24ch}.learning-article h2{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:36px 0 16px}.learning-article p{margin:14px 0}.learning-article section{scroll-margin-top:110px}.learning-toc{padding:24px 28px;border:1px solid #e0d5e5;border-radius:18px;margin:30px 0}.learning-toc ol{padding-left:24px}.learning-toc a{display:inline-block;padding:6px 0}.learning-sources{font-size:12px;color:#6b4b77}.learning-disclosure{font-size:12px;background:#f5eff8;border-left:3px solid #ba92c8;padding:18px 22px;margin-top:36px}.learning-article footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:30px}@media(max-width:850px){.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.learning-grid{grid-template-columns:1fr}.learning-grid article{padding:22px}.learning-article{padding-inline:20px}.learning-article h2{font-size:24px}.learning-toc{padding:18px}.learning-article p{font-size:16px}}
