.footer-links{flex-basis:100%;display:flex;flex-wrap:wrap;gap:12px 28px}.footer-links a{min-height:44px;display:inline-flex;align-items:center;font-size:.875rem}header nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.article-header{padding-bottom:42px;border-bottom:1px solid var(--line)}.article-header h1,.hub-intro h1,.simple-page h1{font-size:clamp(2.4rem,4.6vw,4.5rem);max-width:960px;letter-spacing:-.035em}.article-deck{max-width:800px;font-size:1.2rem;color:var(--muted);line-height:1.75}.breadcrumbs{font-size:.875rem;color:var(--muted);margin:0 0 36px}.breadcrumbs a{display:inline-block;padding:8px 0}.reading-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:64px;align-items:start;padding-top:50px}.contents{position:sticky;top:24px}.contents nav{display:flex;flex-direction:column;gap:0}.contents nav a{font-size:.875rem;line-height:1.5;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none}.contents nav a:hover{text-decoration:underline}.article-body{min-width:0;font-size:1.0625rem;line-height:1.85}.article-body h2{font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:1.3;letter-spacing:-.015em;margin:44px 0 18px;scroll-margin-top:30px}.article-body h2:first-child{margin-top:0}.article-body p{margin:0 0 22px}.article-body a{color:#77572b;text-decoration-thickness:1px}.article-body li{margin-bottom:12px}.article-body ul{padding-left:24px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{border-top:1px solid var(--ink);padding:25px 0;display:flex;flex-direction:column;min-width:0}.journal-card .eyebrow{color:var(--accent);margin-bottom:8px}.journal-card h3{font-size:1.65rem;line-height:1.35;margin:8px 0 16px}.journal-card h3 a{text-decoration:none}.journal-card h3 a:hover{text-decoration:underline}.journal-card>p:not(.eyebrow){color:var(--muted);margin:0 0 24px}.read-link{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;font-size:.875rem;width:fit-content}.home-library,.home-blog{border-top:1px solid var(--line)}.home-library .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-library .section-heading,.home-blog .section-heading{align-items:center}.hub-intro{padding-bottom:20px}.hub-cards{padding-top:20px}.hub-cards .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 50px}.hub-crosslink{border-top:1px solid var(--line)}.related{border-top:1px solid var(--line)}.simple-page{max-width:960px}.simple-page h1{margin-bottom:45px}.simple-page .article-body{max-width:780px}@media(max-width:1000px){.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reading-layout{display:block;padding-top:30px}.contents{position:static;margin-bottom:40px;padding:24px;background:#efefe8}.contents nav{display:flex;margin:0;border:0}.contents .eyebrow{margin-bottom:10px}.article-header{padding-top:32px}.article-deck{font-size:1.125rem}.article-body{font-size:1rem}.article-header h1,.hub-intro h1,.simple-page h1{font-size:clamp(2.1rem,7.4vw,3.2rem)}.journal-grid,.home-library .journal-grid,.hub-cards .journal-grid{grid-template-columns:minmax(0,1fr)}.journal-card h3{font-size:1.6rem}.section-heading>a{display:inline-flex;align-items:center;min-height:44px}.breadcrumbs{margin-bottom:22px}.footer-links{gap:6px 24px}.hub-intro{padding-bottom:12px}.simple-page h1{margin-bottom:32px}.article-body h2{font-size:1.65rem}.contents nav a{font-size:.875rem;padding:12px 0}.home-library .section-heading,.home-blog .section-heading{display:block}}
