:root{--ink:#252525;--muted:#707070;--paper:#fff;--canvas:#f1f1ef;--line:#d8d8d4;--red:#9e2433;--red-dark:#751624;--gold:#d3a449;--teal:#2e6666;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--canvas);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.7}.site-width{width:min(calc(100% - 32px),var(--max));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;color:#000;padding:10px;z-index:10}.skip-link:focus{left:10px}.utility-bar{background:#272727;color:#ddd;font-size:.76rem}.utility-bar .site-width{display:flex;justify-content:space-between;align-items:center;min-height:34px}.utility-bar a{color:#fff}.masthead{background:var(--paper);border-bottom:1px solid var(--line)}.masthead-inner{min-height:132px;display:flex;align-items:center;justify-content:space-between}.brand{display:grid;grid-template-columns:auto auto;align-items:baseline;color:var(--ink);text-decoration:none;line-height:.9;letter-spacing:-.05em}.brand span{font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,4.7rem)}.brand strong{font-size:clamp(1.65rem,4vw,3.2rem);color:var(--red);margin-left:.18em;text-transform:uppercase}.brand small{grid-column:1/-1;margin-top:12px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.edition{text-align:right;font:italic .82rem Georgia,serif;color:var(--muted);border-left:3px solid var(--gold);padding-left:16px}.edition strong{color:var(--ink);font-style:normal;letter-spacing:.08em}.site-nav{background:var(--red);border-bottom:4px solid var(--gold)}.site-nav ul{list-style:none;display:flex;align-items:stretch;margin-block:0;padding:0;overflow-x:auto}.site-nav a{display:block;padding:14px 17px;color:#fff;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-right:1px solid rgba(255,255,255,.2)}.site-nav a:hover,.site-nav a:focus,.site-nav a[aria-current=page]{background:var(--red-dark);text-decoration:underline;text-underline-offset:4px}.main-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;padding-block:30px 54px}.primary-column{min-width:0}.breadcrumbs{display:flex;gap:9px;align-items:center;margin:0 0 13px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.breadcrumbs a{color:var(--red-dark)}.article-panel,.lead-package,.home-section,.archive-note{background:var(--paper);border:1px solid var(--line)}.article-header{padding:28px 34px 18px;border-top:5px solid var(--red)}.eyebrow{margin:0 0 7px;color:var(--red);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.article-header h1,.lead-copy h1{margin:.08em 0 .25em;font-family:Georgia,"Times New Roman",serif;line-height:1.08;letter-spacing:-.025em}.article-header h1{font-size:clamp(2rem,4.5vw,3.35rem)}.byline{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem}.article-figure{margin:0}.article-figure img,.lead-package>img,.story-image img{display:block;width:100%;height:auto;object-fit:cover}.article-figure img{max-height:475px}.article-figure figcaption{padding:8px 34px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.74rem}.article-body{padding:18px 34px 30px;font-family:Georgia,"Times New Roman",serif;font-size:1.06rem}.article-body p{margin:0 0 1.15em}.article-body h2{margin:1.5em 0 .45em;color:var(--red-dark);font:700 1.38rem/1.2 "Segoe UI",Arial,sans-serif}.article-body a{color:var(--red-dark)}.archive-warning,.title-note{padding:14px 17px;background:#f7efe1;border-left:4px solid var(--gold);font-family:"Segoe UI",Arial,sans-serif;font-size:.9rem}.archive-context{margin-top:2em;padding-top:1em;border-top:3px double var(--line)}.archive-context p{color:#484848;font-size:.96rem}.source-note{padding:17px 34px;background:#f6f6f4;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.lead-package{display:grid;grid-template-columns:1.05fr .95fr;border-top:5px solid var(--red)}.lead-copy{padding:34px}.lead-copy h1{font-size:clamp(2.25rem,5vw,4.3rem)}.lead-copy p{font-family:Georgia,serif}.lead-package>img{height:100%;min-height:430px}.home-section{margin-top:24px;padding:28px}.section-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:3px solid var(--ink);margin-bottom:20px}.section-heading h2{margin:0 0 8px;font:700 1.85rem Georgia,serif}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.story-card{display:grid;grid-template-columns:145px 1fr;background:#fff;min-width:0}.story-image img{height:100%;min-height:160px}.story-copy{padding:16px}.story-copy h2{margin:.15em 0 .4em;font:700 1.15rem/1.2 Georgia,serif}.story-copy h2 a{color:var(--ink);text-decoration:none}.story-copy h2 a:hover{text-decoration:underline}.story-copy>p:not(.eyebrow){margin:.4em 0;font-size:.86rem;line-height:1.45;color:#515151}.read-more{color:var(--red-dark);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.archive-note{margin-top:24px;padding:28px}.archive-note h2{font:700 1.6rem Georgia,serif}.archive-note a{color:var(--red-dark)}.sidebar{display:flex;flex-direction:column;gap:22px}.side-module{background:#fff;border:1px solid var(--line)}.side-tabs{display:flex;background:#292929;color:#aaa;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em}.side-tabs>*{padding:13px 15px}.side-tabs strong{background:var(--red);color:#fff}.side-story{display:grid;grid-template-columns:82px 1fr;gap:12px;padding:13px;border-bottom:1px solid var(--line)}.side-story img{width:82px;height:64px;object-fit:cover}.side-story p{margin:0;color:var(--muted);font-size:.68rem;text-transform:uppercase}.side-story h2{margin:3px 0;font:700 .89rem/1.25 Georgia,serif}.side-story h2 a{color:var(--ink);text-decoration:none}.side-copy{padding:20px;border-top:4px solid var(--teal)}.side-copy h2{margin:0 0 8px;font:700 1.15rem Georgia,serif}.side-copy p{font-size:.85rem;line-height:1.55;color:#555}.source-list{margin:0;padding-left:18px}.source-list a{color:var(--red-dark);font-size:.82rem}.xoops-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.xoops-columns section{padding:15px;background:#f4f4f1;border-top:3px solid var(--teal)}code{background:#eee;padding:.08em .3em;font-size:.88em}.site-footer{background:#242424;color:#c9c9c9;border-top:5px solid var(--red)}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:35px}.footer-brand{color:#fff;font:700 1.6rem Georgia,serif;text-decoration:none}.footer-grid p{max-width:480px;font-size:.85rem}.footer-grid nav{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:8px}.footer-grid nav a{color:#ddd;font-size:.82rem}.copyright{padding:14px 0;border-top:1px solid #444;font-size:.72rem;color:#949494}@media(max-width:900px){.main-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr}.side-module:first-child{grid-column:1/-1}.lead-package{grid-template-columns:1fr}.lead-package>img{min-height:0;max-height:420px}.story-grid{grid-template-columns:1fr}}@media(max-width:620px){.site-width{width:min(calc(100% - 20px),var(--max))}.utility-bar .site-width{align-items:flex-start;flex-direction:column;padding-block:7px}.masthead-inner{min-height:105px}.brand{grid-template-columns:auto}.brand span{font-size:2.65rem}.brand strong{font-size:1.5rem;margin:.18em 0 0}.brand small{display:none}.edition{display:none}.site-nav a{padding:12px 13px}.main-layout{padding-top:18px}.article-header,.article-body{padding-inline:20px}.article-figure figcaption,.source-note{padding-inline:20px}.lead-copy,.home-section,.archive-note{padding:21px}.lead-copy h1{font-size:2.6rem}.story-card{grid-template-columns:110px 1fr}.story-image img{min-height:145px}.story-copy>p:not(.eyebrow){display:none}.sidebar{grid-template-columns:1fr}.side-module:first-child{grid-column:auto}.xoops-columns,.footer-grid{grid-template-columns:1fr}.footer-grid nav{grid-template-columns:1fr 1fr}}