:root{--paper:#f7f3ea;--paper-2:#fffdf8;--paper-wash:#faf6ee;--ink:#171411;--body:#2c2822;--muted:#6f675c;--rule:#ddd5c8;--rule-strong:#cfc5b5;--amber:#e07a1f;--amber-ink:#8c3f0c;--olive:#5c6b4a;--chip:#efe8db;--media:#ebe4d7;--media-2:#dfd6c6;--glow:#e07a1f14;--header-bg:#f7f3eaeb;--selection:#f0d3b0;--danger:#8e2f2f;--rail-soft:#fffdf8b3;--chip-hot:#e7dcc8;--empty-ink:#d7cfc2;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--sans:var(--font-sans), "Source Sans 3", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--paper:#141210;--paper-2:#1c1915;--paper-wash:#181511;--ink:#f3eee4;--body:#d8d0c4;--muted:#a39888;--rule:#2f2a24;--rule-strong:#433c33;--amber:#e08a38;--amber-ink:#f0b070;--olive:#9aaf7e;--chip:#26211b;--media:#24201b;--media-2:#322c25;--glow:#e08a381f;--header-bg:#141210eb;--selection:#5a3a1c;--danger:#e08a8a;--rail-soft:#1c1915b8;--chip-hot:#332c24;--empty-ink:#3a332b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--paper)}body{background:radial-gradient(circle at top left, var(--glow), transparent 28%), linear-gradient(180deg, var(--paper-wash) 0%, var(--paper) 180px);min-height:100vh;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:16px;line-height:1.5;display:flex}main{flex:1}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:2px solid var(--amber-ink);outline-offset:3px}a{color:inherit}.skip{background:var(--ink);color:var(--paper);z-index:5;padding:8px 12px;position:absolute;top:-48px;left:16px}.skip:focus{top:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(1600px,100% - 40px);margin-inline:auto;padding-inline:0}.site-header{z-index:20;border-bottom:1px solid var(--rule);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.header-bar{grid-template-columns:minmax(220px,340px) minmax(280px,1fr) auto;align-items:center;gap:18px 24px;padding:12px 0;display:grid}.brand{min-width:0}.brand-link{align-items:center;width:min(100%,340px);text-decoration:none;display:inline-flex}.brand-logo{width:100%;height:auto;display:block}.brand-logo-mark{width:52px;height:auto;display:none}html[data-theme=dark] .brand-logo-full,html[data-theme=dark] .brand-logo-mark{filter:invert()hue-rotate(180deg)}.header-search{min-width:0}.search-box{width:100%;position:relative}.search-form{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.search-form input{border:1px solid var(--rule-strong);background:var(--paper-2);width:100%;color:var(--ink);font:inherit;border-radius:999px;padding:14px 20px;font-size:1.05rem}.search-suggest{z-index:30;background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:18px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #1714111f}.search-suggest-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:12px 16px 8px;font-size:.72rem;font-weight:700}.search-suggest ul{margin:0;padding:0;list-style:none}.search-suggest-item{color:inherit;border-top:1px solid var(--rule);gap:4px;padding:12px 16px;text-decoration:none;display:grid}.search-suggest-item.is-active,.search-suggest-item:hover{background:var(--chip)}.search-suggest-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-ink);font-size:.7rem;font-weight:700}.search-suggest-title{font-family:var(--serif);color:var(--ink);font-size:1.05rem;font-weight:550;line-height:1.25}.search-suggest-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.search-suggest-all{border:0;border-top:1px solid var(--rule);background:var(--paper);width:100%;color:var(--amber-ink);font:inherit;text-align:left;cursor:pointer;padding:12px 16px 14px;font-weight:600;display:block}.search-suggest-all:hover{background:var(--chip)}.search-form button,.publish,.new-post{font:inherit;cursor:pointer;border:0;border-radius:999px}.search-form button{background:var(--ink);color:var(--paper);padding:14px 22px;font-size:1.05rem;font-weight:600}.header-actions,.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.auth-panel{background:var(--paper-2);border:1px solid var(--rule);border-radius:22px;max-width:460px;margin:24px 0 48px;padding:28px}.auth-form{gap:16px;margin-top:22px;display:grid}.auth-form label{letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:700;display:grid}.auth-form input{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:999px;padding:12px 16px;font-size:1rem;font-weight:400}.auth-panel code{font-size:.92em}.nav a{color:var(--ink);font-size:.95rem;text-decoration:none}.nav a[aria-current=page]{color:var(--amber-ink);font-weight:600}.theme-toggle{border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600}.theme-toggle:hover{border-color:var(--ink)}.new-post,.publish{background:var(--amber);color:var(--ink);align-items:center;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.new-post[aria-current=page]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.publish:disabled,.text-btn:disabled,.search-form button:disabled{opacity:.55;cursor:default}.desk{padding-top:18px;padding-bottom:48px}.desk-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.dateline{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.desk-title{font-family:var(--serif);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:550;line-height:1.05}.desk-sub{color:var(--muted);margin:6px 0 0}.hero-band{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:18px;margin-bottom:18px;display:grid}.featured-story,.story-card,.search-panel,.rail section,.empty{background:var(--paper-2);border:1px solid var(--rule);border-radius:18px}.featured-story{grid-template-columns:minmax(0,1fr) minmax(240px,.95fr);gap:0;min-height:100%;display:grid;overflow:hidden}.featured-copy,.story-copy,.article-intro,.search-panel,.rail section,.empty{padding:22px}.featured-copy h1,.article-intro h1,.missing h1{font-family:var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:550;line-height:1.05}.featured-copy h1 a,.story-copy h2 a,.latest-list a,.rail a,.meta a,.crumbs a{color:inherit;text-decoration:none}.featured-copy h1 a:hover,.story-copy h2 a:hover,.latest-list a:hover,.rail a:hover,.meta a:hover,.crumbs a:hover{color:var(--amber-ink)}.featured-media,.story-media{background:var(--media);min-height:100%;text-decoration:none;display:block}.featured-media .figure,.story-media .figure,.featured-media .placeholder,.story-media .placeholder{height:100%;margin:0}.featured-media img,.story-media img,.article .figure img{object-fit:cover;background:var(--media);width:100%;height:100%;display:block}.featured-media img{min-height:320px}.story-media img,.story-media .placeholder{aspect-ratio:16/10;min-height:180px}.figure{margin:0}.figure.placeholder,.figure.is-broken{background:linear-gradient(135deg, var(--media), var(--media-2) 50%, var(--media))}.figure.is-broken{min-height:180px}.figure.is-broken figcaption{display:none}.figure figcaption,.figure a{color:var(--muted)}.figure figcaption{margin-top:6px;font-size:.75rem}.article .figure{border:1px solid var(--rule);background:var(--media);border-radius:16px;overflow:hidden}.article .figure img{aspect-ratio:16/9;min-height:280px}.article .figure figcaption{padding:8px 12px 10px}.kicker{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.kicker[data-category=blog]{color:var(--ink)}.kicker[data-category=news]{color:var(--amber-ink)}.kicker[data-category=page]{color:var(--olive)}.story-topline{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.source-chip{color:var(--muted);font-size:.75rem}.deck,.excerpt{color:var(--body);margin:12px 0 0}.deck{max-width:42rem;font-size:1.08rem;line-height:1.5}.excerpt{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meta{color:var(--muted);margin:14px 0 0;font-size:.92rem}.tags{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tags a,.tag-cloud a,.quick-tags a{background:var(--chip);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.tags a:hover,.tag-cloud a:hover,.quick-tags a:hover{background:var(--chip-hot)}.hero-stack{gap:18px;display:grid}.story-card{display:grid;overflow:hidden}.story-card:not(.dense){grid-template-rows:auto 1fr}.story-card.dense{grid-template-columns:132px minmax(0,1fr)}.story-card.dense .story-media img,.story-card.dense .story-media .placeholder{aspect-ratio:auto;height:100%;min-height:100%}.story-card.dense .story-copy{padding:16px}.story-card h2{font-family:var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0 0;font-size:1.35rem;font-weight:550;line-height:1.2}.story-card.dense h2{font-size:1.15rem}.quick-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.quick-tags span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.spread{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:28px;display:grid}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head h2,.related h2,.sources h2,.aside-block h2,.rail h2,.library h2{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.section-head p{color:var(--muted);margin:0;font-size:.92rem}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pagination{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:28px;padding-top:18px;display:flex}.pagination-meta{color:var(--muted);margin:0;font-size:.9rem}.pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination-link{border:1px solid var(--rule-strong);background:var(--paper-2);min-width:40px;color:var(--ink);justify-content:center;align-items:center;padding:8px 12px;font-size:.92rem;text-decoration:none;display:inline-flex}.pagination-link[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pagination-link.is-disabled{opacity:.45;cursor:not-allowed}.pagination-ellipsis{color:var(--muted);padding:0 4px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rail{gap:16px;display:grid}.rail-list,.latest-list,.sources ul,.tag-cloud{margin:12px 0 0;padding:0;list-style:none}.rail-list a,.latest-list a{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.rail-list a[aria-current=page]{color:var(--amber-ink);font-weight:600}.rail .count,.about-copy,.latest-list time{color:var(--muted)}.about-copy{margin:10px 0 0;font-size:.95rem;line-height:1.5}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.tag-cloud span{color:var(--muted)}.latest-list li{border-bottom:1px solid var(--rule);padding:10px 0}.latest-list .kicker{margin-bottom:4px}.latest-list a{font-family:var(--serif);border:0;padding:0;font-size:1.05rem;line-height:1.25;display:block}.latest-list time{margin-top:4px;font-size:.82rem;display:block}.empty{padding:36px 28px}.empty h1,.empty h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.empty p{max-width:36rem;color:var(--body)}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 12px;font-size:.9rem;display:flex}.crumbs span[aria-current=page]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:42ch;overflow:hidden}.article-shell{padding-bottom:48px}.article{background:var(--paper-2);border:1px solid var(--rule);border-radius:22px;padding:28px 32px}.article-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:32px;display:grid}.article-body{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.7fr) minmax(220px,.55fr);align-items:start;gap:40px;margin-top:28px;padding-top:8px;display:grid}.prose{color:var(--body);font-size:1.125rem;line-height:1.7}.prose p{max-width:78ch;margin:0 0 1.15em}.article-aside,.sources,.aside-block{gap:16px;display:grid}.article-aside{position:sticky;top:96px}.sources,.aside-block{background:var(--paper);border:1px solid var(--rule);border-radius:16px;padding:16px}.sources ul{margin-top:8px}.sources li{border-bottom:1px solid var(--rule);padding:8px 0}.sources a{color:var(--amber-ink);font-weight:600}.related{margin-top:28px}.search-panel{margin-bottom:22px}.composer{max-width:980px;padding-top:8px;padding-bottom:48px}.composer-bar{z-index:2;background:var(--header-bg);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex;position:sticky;top:74px}.composer-actions{align-items:center;gap:16px;display:flex}.text-btn{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hint,.notice,.form-error{margin:14px 0 0;font-size:.95rem}.hint,.notice{color:var(--muted)}.notice{color:var(--olive)}.form-error{color:var(--danger)}.segments{border:1px solid var(--rule);background:var(--paper-2);border-radius:999px;gap:2px;margin-top:22px;padding:3px;display:inline-flex}.segments button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px}.segments button[aria-checked=true]{background:var(--ink);color:var(--paper)}.title-input,.body-input{width:100%;color:var(--ink);background:0 0;border:0;padding:0;display:block}.title-input{font-family:var(--serif);letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:550;line-height:1.08}.body-input{resize:vertical;min-height:42vh;font-family:var(--sans);margin-top:18px;font-size:1.125rem;line-height:1.6}.title-input::placeholder,.body-input::placeholder{color:var(--muted)}:is(.title-input:focus-visible,.body-input:focus-visible){box-shadow:inset 0 -2px 0 var(--amber-ink);outline:none}.details{border-top:1px solid var(--rule);gap:16px;margin-top:28px;padding-top:16px;display:grid}.details label{letter-spacing:.14em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:700;display:grid}.details input,.details textarea{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font-family:var(--sans);letter-spacing:0;text-transform:none;background:0 0;padding:6px 0 8px;font-size:1rem;font-weight:400;line-height:1.45}.details textarea{resize:vertical;min-height:7rem}.library{margin-top:56px;padding-bottom:8px}.library h2{border-top:1px solid var(--rule);padding-top:8px}.library ul{margin:0;padding:0;list-style:none}.library li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.library a{font-family:var(--serif);font-size:1.15rem;line-height:1.3;text-decoration:none}.library .view,.library .status,.library time{font-family:var(--sans);color:var(--muted);font-size:.85rem;text-decoration:none}.library .is-draft{color:var(--muted)}.site-footer{border-top:1px solid var(--rule);background:var(--rail-soft);margin-top:auto}.footer-row{justify-content:space-between;align-items:center;gap:16px;padding:22px 0 40px;display:flex}.footer-row p{font-family:var(--serif);margin:0;font-size:1.15rem}.footer-nav{flex-wrap:wrap;gap:8px 18px;display:flex}.footer-nav a{color:var(--muted);text-decoration:none}.footer-nav a:hover{color:var(--ink)}.missing{padding:64px 0 24px}.missing a{color:var(--amber-ink)}@media (max-width:1180px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.header-bar{grid-template-columns:1fr auto}.header-search{order:3;grid-column:1/-1}.hero-band,.featured-story,.article-top,.article-body,.spread{grid-template-columns:1fr}.rail,.article-aside{position:static}.story-grid{grid-template-columns:1fr}}@media (max-width:720px){.wrap{width:min(1600px,100% - 24px)}.article{padding:20px}.brand-link{width:auto}.brand-logo-full{display:none}.brand-logo-mark{display:block}.desk-toolbar{flex-direction:column;align-items:stretch}.nav{gap:6px 12px;font-size:.92rem}.story-card.dense{grid-template-columns:1fr}.library li{grid-template-columns:1fr;gap:4px}.composer-bar,.footer-row{flex-direction:column;align-items:flex-start}.related-grid{grid-template-columns:1fr}}
