:root{--paper:#f5f2ec;--ink:#191b1d;--coral:#e66243;--muted:#6d6d6c;--line:#d0cdc9;--sage:#ebe8e3;--sans:Arial,'Segoe UI',sans-serif;--wt-heading:Arial,'Segoe UI',sans-serif;--wt-radius:4px;--wt-gap:24px;--wt-section:32px;--accent-ink:#191b1d;color-scheme:light;}body{background:var(--paper);color:var(--ink)}h1,h2,h3{font-family:var(--wt-heading)}.masthead{min-height:82px}.lead-layout{grid-template-columns:minmax(0,1.72fr) minmax(250px,1fr);gap:var(--wt-gap)}.journal-section{padding-top:var(--wt-section)}.article-grid{column-gap:var(--wt-gap)}.lead-image,.secondary-image,.story-image,.article-figure img,.editorial-note,.search-form,.login-panel,.button{border-radius:var(--wt-radius)}.editorial-note,.site-footer,.search-form,.login-panel,label>input,label>textarea{background:var(--sage)}.editorial-note>p{color:var(--muted)}.button{background:var(--ink);color:var(--paper)}.button:hover{background:var(--coral);color:var(--accent-ink)}.owner-bar{background:var(--ink);color:var(--paper)}body .community{--co-ink:var(--ink);--co-muted:var(--muted);--co-line:var(--line);--co-coral:var(--coral);--co-paper:var(--paper);color:var(--ink)}.community .co-side-panel,.community .co-panel,.community .co-composer,.community .co-post,.community .co-login-panel,.community .co-account-aside,.community .co-forum-card{background:var(--sage);color:var(--ink);border-color:var(--line)}.community input,.community textarea,.community .co-news-filters select{background:var(--paper);color:var(--ink);border-color:var(--line)}.community .co-nav a{color:var(--muted)}.community .co-button:hover,.community .co-forum-card:hover{background:var(--sage)}.community .co-button.primary{background:var(--coral);color:var(--accent-ink)}.agents-panel{background:var(--sage);color:var(--ink)}.agents-counts span,.agents-panel pre{background:var(--sage)}.agents-panel input,.agents-panel select,.agents-panel textarea{background:var(--paper);color:var(--ink);border-color:var(--line)}.agents-panel button{background:var(--ink);color:var(--paper)}@media(max-width:850px){.lead-layout{grid-template-columns:1fr}.article-grid{column-gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}