html{font-size:16px!important}:root{--ab-ink:#0c1722;--ab-paper:#f3efe6;--ab-paper-2:#e7e0d2;--ab-brass:#c9952b;--ab-brass-deep:#a6781b;--ab-sky:#3f6f8f;--ab-rule:#cdc4b2;--ab-white:#faf6ec}body.ab-clean{background:var(--ab-paper)!important}body.ab-clean .entry-title,body.ab-clean .page-title,body.ab-clean .post-title,body.ab-clean .entry-header,body.ab-clean .entry-meta,body.ab-clean .entry-footer,body.ab-clean .elementor-widget-theme-post-title,body.ab-clean .elementor-post-info,body.ab-clean .post-navigation,body.ab-clean nav.navigation,body.ab-clean .nav-links,body.ab-clean .breadcrumbs,body.ab-clean .ast-breadcrumbs-container{display:none!important}body.ab-clean .ast-separate-container .ast-article-single:not(.ast-related-post){background:transparent!important;padding:0px!important}body.ab-clean #primary{margin:0px!important}.ab-page-head,.ab-single-body,.ab-hero,.ab-letter-nav,.ab-archive-body{width:100vw;box-sizing:border-box;font-family:'Source Sans 3',system-ui,sans-serif;color:var(--ab-ink);line-height:1.55}.ab-wrap{max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box}.ab-page-head a,.ab-single-body a,.ab-hero a,.ab-letter-nav a,.ab-archive-body a{text-decoration:none!important}.ab-hero{background-color:var(--ab-ink)!important;background-size:cover;background-position:center;color:var(--ab-white);padding:60px 0}.ab-hero h1{font-family:'Oswald',sans-serif;font-weight:700;font-size:clamp(2rem, 4.5vw, 3rem);margin:0 0 12px;color:var(--ab-white)}.ab-hero-sub{font-size:1.02rem;max-width:62ch;color:var(--ab-paper-2);line-height:1.6;margin:0}.ab-page-head{background-color:var(--ab-ink)!important;background-size:cover;background-position:center;color:var(--ab-white);padding:30px 0;margin:0px!important}.ab-crumb{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ab-sky)}.ab-crumb a{color:var(--ab-sky)}.ab-crumb a:hover{color:var(--ab-brass)}.ab-crumb span{color:var(--ab-brass-deep)}.ab-page-head h1{font-family:'Oswald',sans-serif;font-weight:700;font-size:clamp(1.7rem, 4vw, 2.4rem);margin:12px 0 0;color:var(--ab-white);display:flex;align-items:center;gap:10px}.ab-page-head h1 svg,.ab-page-head h1 .ab-early-icon-img{color:var(--ab-brass);flex:none;width:122px;height:48px;object-fit:contain}.ab-letter-nav{background:var(--ab-paper-2);border-bottom:1px solid var(--ab-rule);padding:14px 0}.ab-letter-nav-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ab-letter-chip{font-family:'Oswald',sans-serif;font-weight:600;font-size:.85rem;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--ab-white);border:1px solid var(--ab-rule);color:var(--ab-ink);text-decoration:none!important}.ab-letter-chip:hover{border-color:var(--ab-brass);color:var(--ab-brass-deep);background:var(--ab-white)}.ab-archive-body{background:var(--ab-paper);padding:40px 0 60px}.ab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ab-letter-card{background:var(--ab-white);border:1px solid var(--ab-rule);padding:18px 20px;scroll-margin-top:20px}.ab-letter-heading{font-family:'Oswald',sans-serif;font-weight:700;font-size:1.5rem;color:var(--ab-ink);margin:0 0 10px;border-bottom:2px solid var(--ab-brass);padding-bottom:6px}.ab-name-list{list-style:none;margin:0;padding:0}.ab-name-list li{padding:5px 0;display:flex;align-items:center;gap:6px}.ab-name-list a{color:var(--ab-sky);font-size:.96rem;text-decoration:none!important}.ab-name-list a:hover{color:var(--ab-brass-deep);text-decoration:underline!important}.ab-early-icon{color:var(--ab-brass);flex:none}.ab-early-icon-img{width:70px;height:18px;object-fit:contain;vertical-align:middle}.ab-legend{display:flex;align-items:center;gap:12px;background:var(--ab-paper-2);border:1px solid var(--ab-rule);padding:16px 20px;margin-top:34px;font-size:.88rem;color:#5a6873}.ab-legend svg,.ab-legend .ab-early-icon-img{flex:none;color:var(--ab-brass-deep);width:140px;height:64px;object-fit:contain}.ab-single-body{background:var(--ab-paper);padding:40px 0 60px}.ab-toc-note{font-size:.86rem;margin:0 0 20px}.ab-toc-note a{color:var(--ab-brass-deep)}.ab-toc-note a:hover{color:var(--ab-ink)}.ab-dates{background:var(--ab-white);border:1px solid var(--ab-rule);border-left:5px solid var(--ab-sky);padding:14px 18px;margin-bottom:24px;font-size:.92rem}.ab-dates p{margin:3px 0}.ab-bio-copy{line-height:1.75;font-size:1.03rem}.ab-bio-copy p{margin:0 0 1.1em}.ab-refs{margin-top:28px;padding-top:18px;border-top:1px solid var(--ab-rule);font-size:.92rem}.ab-refs strong{color:var(--ab-brass-deep);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.ab-refs p{margin:6px 0 0}article{padding:0px!important}@media (min-width:922px){.ast-container{max-width:100%;padding:0;flex-direction:column}}@media (max-width:900px){.ab-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ab-grid{grid-template-columns:1fr}.ab-hero{padding:40px 0}}