.site-nav{gap:22px}.site-header .brand{flex-shrink:0}.site-nav>a{white-space:nowrap}.journal-page .page-hero{background:#eee8d9}.learning-journal-page .page-hero{background:#e6eee1}.journal-page .page-hero h1{font-size:58px;letter-spacing:-.04em}.journal-page .page-hero .lead{max-width:720px}.journal-category-nav{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #bcc6b3;padding-top:24px;margin-top:30px;font-size:13px}.journal-category-nav a{padding-bottom:6px;border-bottom:1px solid #889b7e}.journal-label{font-size:10px;letter-spacing:.07em;color:#786a3f;display:block;margin-bottom:20px}.journal-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:40px 0}.journal-feature h2,.journal-feature h3{font-size:34px;line-height:1.6;letter-spacing:-.025em;max-width:620px}.journal-feature p{font-size:14px;line-height:2;color:var(--muted);margin:18px 0 25px}.journal-feature .eyebrow{color:#88723e}.journal-feature .text-link{font-size:13px}.journal-topics{border-top:1px solid #b9c5b2}.topic-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:38px 0;border-bottom:1px solid #c5cebf;scroll-margin-top:30px}.topic-row h2,.topic-row h3{font-size:26px;line-height:1.5;margin:8px 0 14px}.topic-row p{font-size:13px;color:var(--muted);line-height:2;max-width:420px}.planned-topics{padding:0;list-style:none;margin:0}.planned-topics li{padding:13px 0;border-bottom:1px solid #d8ded4;font-size:14px;line-height:1.8;color:#344e42}.planned-topics li:last-child{border-bottom:0}.planned-topics small{font-size:10px;color:#766b4f}.journal-section{background:#eeeee2}.home-journals{display:grid;grid-template-columns:1.25fr 1fr;gap:45px}.home-journal{padding:30px 0;border-top:2px solid #a0883d;min-width:0}.home-journal+.home-journal{border-color:#85a280}.home-journal h3{font-size:30px;font-weight:600;margin:12px 0 15px}.home-journal>p{font-size:13px;line-height:2;color:var(--muted);margin-bottom:22px;max-width:430px}.home-journal .text-link{margin-bottom:28px;font-size:12px}.journal-reading{display:block;border-top:1px solid #c4cbb8;padding:20px 0}.journal-reading small{display:block;color:#786a3f;font-size:10px;margin-bottom:12px}.journal-reading strong{font-size:18px;line-height:1.7;font-weight:500}.journal-reading:hover strong{text-decoration:underline;text-underline-offset:5px}.article-page .page-hero{background:#efecdf}.learning-article-page .page-hero{background:#e6eee1}.article-page .page-hero h1{max-width:1000px;font-size:46px;line-height:1.5}.article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:11px;color:#64715e;border-top:1px solid #c4cbb8;padding-top:20px;margin-top:25px}.article-meta span{display:inline-block}.article-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:70px;align-items:start}.article-toc{position:sticky;top:25px;border-top:2px solid #798d6a}.article-toc h2{font-size:14px;margin:20px 0 10px}.article-toc a{display:block;font-size:12px;padding:13px 0;border-bottom:1px solid var(--line);line-height:1.8}.article-toc ol,.article-toc ul{list-style:none;padding:0;margin:0}.article-content{max-width:820px;min-width:0}.article-content section{scroll-margin-top:25px;margin-bottom:44px}.article-content h2{font-size:29px;line-height:1.5;margin:0 0 22px}.article-content h3{font-size:21px;line-height:1.6;margin:24px 0 14px}.article-content p,.article-content li{font-size:15px;line-height:2.1;color:#405c4c;margin-bottom:17px}.article-content ul,.article-content ol{padding-left:22px;margin:20px 0}.article-content .article-summary{padding:24px 28px;border-left:3px solid #bca450;background:#eeecdd;margin-bottom:36px}.article-content .article-summary p:last-child{margin-bottom:0}.article-figure{margin:30px 0 36px}.article-figure img{height:280px;object-fit:cover}.article-figure figcaption{font-size:10px;color:#6c765f;margin-top:10px}.article-content blockquote{margin:25px 0;padding:20px 28px;border-left:3px solid #829e72;background:#e8eee2}.article-content blockquote p:last-child{margin:0}.article-content .table-wrap{margin:24px 0}.article-content table{min-width:540px;font-size:13px}.article-content td{color:#405c4c}.article-content .notice p{font-size:12px}.article-related{border-top:1px solid #b6c4ac;padding-top:28px;display:flex;flex-wrap:wrap;gap:20px 30px}.article-related a{font-size:13px;border-bottom:1px solid #718564;padding-bottom:5px}
@media(max-width:1100px){.site-header .menu-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);color:var(--ink);padding:22px 4%;flex-direction:column;align-items:stretch;z-index:12;border-bottom:1px solid var(--ink);gap:10px}.site-nav.open{display:flex}.site-nav a{padding:9px;font-size:13px}.site-nav a.nav-cta{align-self:flex-start;margin-top:4px}.site-nav a[aria-current=page]{border-bottom:0;border-left:3px solid var(--yellow);padding-left:12px}.journal-feature{gap:35px}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:40px}.topic-row{gap:40px}}
@media(max-width:760px){.journal-page .page-hero h1{font-size:38px}.journal-category-nav{gap:15px 20px;padding-top:20px;margin-top:24px;font-size:11px}.journal-label{font-size:9px;margin-bottom:15px}.journal-feature{grid-template-columns:1fr;gap:8px;padding:28px 0}.journal-feature h2,.journal-feature h3{font-size:28px;line-height:1.55}.journal-feature p{font-size:13px;margin:14px 0 20px}.journal-feature .text-link{font-size:12px}.topic-row{grid-template-columns:1fr;gap:15px;padding:27px 0}.topic-row h2,.topic-row h3{font-size:24px}.topic-row p{font-size:12px}.planned-topics li{font-size:13px}.home-journals{grid-template-columns:1fr;gap:14px}.home-journal{padding:24px 0 10px}.home-journal h3{font-size:26px}.home-journal>p{font-size:12px}.journal-reading strong{font-size:17px}.article-page .page-hero h1{font-size:32px;line-height:1.5}.article-meta{font-size:10px;gap:8px 15px;line-height:1.9}.article-layout{grid-template-columns:1fr;gap:32px}.article-toc{position:static}.article-toc ul,.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.article-toc a{font-size:11px;padding:12px 0}.article-content h2{font-size:25px}.article-content h3{font-size:20px}.article-content p,.article-content li{font-size:14px;line-height:2}.article-content section{margin-bottom:34px}.article-content .article-summary{padding:20px}.article-content blockquote{padding:20px}.article-figure img{height:220px}.article-related{gap:18px 25px}.article-related a{font-size:12px}}
.article-callout{padding:22px 26px;background:#e8eee2;border-left:3px solid #829e72;margin:25px 0}.article-callout p:last-child{margin-bottom:0}.article-review{border-top:1px solid #c5cebf;padding-top:28px}.article-content table caption{text-align:left;font-size:12px;padding-bottom:15px;color:#64715e}.article-toc>a:last-child{border-bottom:1px solid var(--line)}

.table-hint{display:none}.table-wrap:focus-visible{outline:2px solid #9b833c;outline-offset:4px}@media(max-width:760px){.learning-article-page .page-hero h1{font-size:clamp(24px,7.2vw,32px)}.article-content .table-hint{display:block;font-size:11px;color:#6c765f;margin-bottom:10px}}
