.cms-editorial{max-width:960px;margin:0 auto;padding:64px 24px 96px}.cms-editorial>h1{font-family:var(--font-display,serif);font-size:clamp(36px,6vw,72px);line-height:1.2;margin:24px 0 40px;text-wrap:balance}.cms-editorial p,.cms-editorial li{line-height:1.9;overflow-wrap:anywhere}.cms-editorial-list{display:grid;gap:32px;margin-top:40px}.cms-editorial-list article{border-block-start:1px solid var(--rule);padding-top:24px}.cms-editorial-list h2{font-size:24px;margin-bottom:16px}.cms-editorial-back{margin-top:64px}.cms-editorial dl{margin:24px 0}.cms-editorial dd{margin-bottom:16px}.cms-reading-preferences,.cms-technical-note,.cms-series-navigation,.cms-now-summary{border:1px solid var(--rule);padding:16px;margin:24px 0;color:var(--ink);background:var(--paper-secondary,var(--surface,var(--paper)))}.cms-reading-preferences summary{cursor:pointer}.cms-reading-preferences>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:16px}.cms-reading-preferences select,.cms-reading-preferences button{font:inherit;padding:8px;color:inherit;background:var(--paper);border:1px solid var(--rule)}.cms-reading-preferences input{accent-color:var(--accent)}.cms-series-navigation ol{list-style:none;padding:16px 0}.cms-series-navigation li{margin:8px 0}.cms-series-navigation [aria-current=page]{font-weight:700;text-decoration:underline}.cms-series-navigation>div{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.cms-resource-downloads{display:flex;flex-wrap:wrap;gap:16px;margin:32px 0}.cms-resource-downloads a{padding:16px;border:1px solid var(--rule)}.cms-owner-edit{position:fixed;right:16px;bottom:16px;z-index:50;background:var(--paper,#eee);color:var(--ink,#222);border:1px solid var(--rule,#888);padding:12px 16px}.cms-now-summary{max-width:42rem}.cms-now-summary p{margin-top:12px}.cms-editorial a:focus-visible,.cms-reading-preferences :focus-visible,.viewer-top button:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:4px}
html[data-reading-size=large] .article-body p,html[data-reading-size=large] .article-body ul{font-size:20px}html[data-reading-size=larger] .article-body p,html[data-reading-size=larger] .article-body ul{font-size:24px}html[data-reading-width=narrow] .article-body{max-width:600px}html[data-reading-width=wide] .article-body{max-width:100%}html[data-reading-width=wide] .article-body p{max-width:80ch}html[data-reading-wrap=false] .article-body pre{white-space:pre;overflow-x:auto;overflow-wrap:normal}html[data-reading-wrap=false] .article-body pre code{overflow-wrap:normal;white-space:pre}
.viewer-top{flex-wrap:wrap;gap:12px}.viewer-top button{min-height:44px}.viewer[data-info-hidden=true] .viewer-caption{display:none}.viewer[data-immersive=true] .viewer-thumbnails,.viewer[data-immersive=true] .viewer-hint,.viewer[data-immersive=true] .viewer-caption{display:none}.viewer[data-immersive=true] .viewer-image-stage{height:72dvh}.viewer[data-immersive=true] .viewer-image-stage img{max-height:72dvh}.viewer[data-immersive=true] .viewer-bottom{padding-top:12px}
@media(max-width:700px){.cms-editorial{padding:40px 20px 64px}.cms-editorial>h1{font-size:36px}.cms-owner-edit{right:12px;bottom:12px;font-size:14px}.cms-reading-preferences>div{align-items:flex-start;flex-direction:column}.viewer[data-immersive=true] .viewer-image-stage,.viewer[data-immersive=true] .viewer-image-stage img{height:62dvh;max-height:62dvh}}
.cms-link-cards{display:grid;gap:12px;margin-block:24px}.cms-link-card{display:grid;gap:16px;min-width:0;padding:16px;border:1px solid var(--rule);color:inherit;text-decoration:none;background:var(--paper-secondary,var(--surface,var(--paper)));transition:transform 300ms cubic-bezier(.22,1,.36,1),opacity 300ms cubic-bezier(.22,1,.36,1)}.cms-link-card--cover{grid-template-columns:96px minmax(0,1fr)}.cms-link-card-image{align-self:start;overflow:hidden}.cms-link-card-image img{display:block;width:96px;height:96px;object-fit:cover}.cms-link-card-copy{display:grid;gap:8px;min-width:0;align-content:start}.cms-link-card-copy strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.cms-link-card-description{font-size:14px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.cms-link-card-credit{font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.cms-link-card:hover{transform:translateY(-2px)}.cms-link-card:active{transform:translateY(1px)}.cms-link-card:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:4px}@media(max-width:420px){.cms-link-card--cover{grid-template-columns:64px minmax(0,1fr)}.cms-link-card-image img{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.cms-link-card{transition:none}.cms-link-card:hover,.cms-link-card:active{transform:none}}
/* The homepage letter retains its warm paper colors in both site palettes. */
.lead-note .cms-link-cards{--paper-secondary:var(--color-letter);--ink:var(--color-letter-ink);--muted:var(--color-letter-muted);--rule:var(--color-letter-muted);--focus:var(--color-letter-ink)}.cms-link-card{color:var(--ink,inherit)}
