:root{--aa-bg: #f6f2ea;--aa-bg-subtle: #faf9f5;--aa-ink: #1a1712;--aa-ink-soft: #3a342c;--aa-muted: #7d7468;--aa-rule: #c9bfae;--aa-rule-soft: #e2d9c9;--aa-accent: #6b2b2e;--aa-accent-light:#a05055;--aa-dark: #1a1712;--aa-dark-soft: #2a251f;--aa-dark-muted: #7d7468;--aa-dark-rule: #3a342c;--color-politics: #2f3a39;--color-business: #3a2a1f;--color-technology: #1a3a24;--color-culture: #2a1f35;--color-politics-light: #d7dfdc;--color-business-light: #e6ddc9;--color-technology-light: #d4edda;--color-culture-light: #e2d6e6;--aa-serif: "Newsreader", Georgia, "Times New Roman", serif;--aa-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--aa-hand: "Caveat", cursive;--aa-max: 1180px;--aa-gutter: clamp(16px, 4vw, 48px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:17px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--aa-sans);background:var(--aa-bg);color:var(--aa-ink);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{max-width:var(--aa-max);margin-inline:auto;padding-inline:var(--aa-gutter)}hr.rule{border:none;border-top:1px solid var(--aa-rule);margin-block:2rem}.nav{background:var(--aa-dark);border-bottom:1px solid var(--aa-dark-rule);position:sticky;top:0;z-index:100}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:56px}.nav-wordmark{display:flex;align-items:center;gap:.6rem;font-family:var(--aa-hand);font-size:1.65rem;font-weight:600;color:var(--aa-bg);letter-spacing:0;white-space:nowrap;line-height:1}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-link{font-family:var(--aa-sans);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--aa-dark-muted);transition:color .15s}.nav-link:hover,.nav-link.active{color:var(--aa-bg)}.nav-opinion{font-family:var(--aa-hand);font-size:1.1rem;letter-spacing:0;text-transform:none;color:var(--aa-accent-light)}.nav-opinion:hover,.nav-opinion.active{color:#e07a80}.nav-admin{color:var(--aa-accent-light)}.nav-admin:hover,.nav-admin.active{color:#e07a80}.nav-subscribe{font-family:var(--aa-sans);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aa-bg);background:var(--aa-accent);padding:.4em 1em;border-radius:2px;transition:background .15s}.nav-subscribe:hover{background:#5a2024}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--aa-bg);border-radius:1px;transition:transform .2s,opacity .2s}.nav-hamburger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger--open span:nth-child(2){opacity:0}.nav-hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;flex-direction:column;background:var(--aa-dark);border-top:1px solid var(--aa-dark-rule);padding:1rem 0}.nav-mobile-link{font-family:var(--aa-sans);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--aa-dark-muted);padding:.75rem var(--aa-gutter);transition:color .15s}.nav-mobile-link:hover,.nav-mobile-link.active{color:var(--aa-bg)}.nav-mobile-opinion{font-family:var(--aa-hand);font-size:1.2rem;letter-spacing:0;text-transform:none;color:var(--aa-accent-light)}.nav-mobile-opinion:hover,.nav-mobile-opinion.active{color:#e07a80}.nav-mobile-admin{color:var(--aa-accent-light)}.nav-mobile-subscribe{font-family:var(--aa-sans);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aa-bg);background:var(--aa-accent);margin:.5rem var(--aa-gutter);padding:.75em 1em;border-radius:2px;text-align:center;transition:background .15s}.nav-mobile-subscribe:hover{background:#5a2024}@media(max-width:600px){.nav-links{display:none}.nav-hamburger,.nav-mobile{display:flex}.nav-wordmark{font-size:1.3rem}.nav-logo{height:36px}}.footer{background:var(--aa-dark);border-top:1px solid var(--aa-dark-rule);padding-block:2.5rem;margin-top:auto}.footer-inner{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem}.footer-wordmark{font-family:var(--aa-serif);font-size:.95rem;font-weight:500;color:var(--aa-bg);flex:1 1 auto}.footer-nav{display:flex;align-items:center;gap:1.25rem}.footer-nav a{font-family:var(--aa-sans);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--aa-dark-muted);transition:color .15s}.footer-nav a:hover{color:var(--aa-bg)}.footer-nav a.footer-opinion{font-family:var(--aa-hand);font-size:1.1rem;letter-spacing:0;text-transform:none;color:var(--aa-accent-light)}.footer-nav a.footer-opinion:hover{color:#e07a80}.footer-note{width:100%;font-family:var(--aa-sans);font-size:.72rem;color:var(--aa-dark-muted);border-top:1px solid var(--aa-dark-rule);padding-top:1.25rem;margin-top:.5rem}.footer-admin-toggle{background:none;border:none;color:var(--aa-dark-muted);font-size:.72rem;padding:0 .4rem;cursor:pointer;opacity:.6;transition:opacity .15s;vertical-align:middle}.footer-admin-toggle:hover{opacity:1}.footer-contact{color:var(--aa-dark-muted);text-decoration:none;transition:color .15s}.footer-contact:hover{color:var(--aa-bg)}@media(max-width:600px){.footer-inner{flex-direction:column;align-items:flex-start;gap:.75rem}}.edition-page{min-height:100vh;display:flex;flex-direction:column}.edition-masthead{background:var(--aa-dark);padding-block:3rem 2.5rem;border-bottom:1px solid var(--aa-dark-rule)}.edition-masthead-inner{display:flex;flex-direction:column}.edition-pub-label{font-family:var(--aa-sans);font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--aa-accent-light);margin-bottom:.6rem}.edition-wordmark{font-family:var(--aa-serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--aa-bg);letter-spacing:-.02em;line-height:1.1}.edition-tagline{font-family:var(--aa-serif);font-size:.85rem;font-style:italic;color:var(--aa-dark-muted);margin-top:.5rem}.edition-pub-sep{opacity:.5}.edition-body{flex:1;padding-block:3.5rem}.edition-section-badge{display:flex;align-items:baseline;gap:.5rem;font-family:var(--aa-sans);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--aa-accent)}.edition-section-roman{font-family:var(--aa-serif);font-style:italic;font-weight:400;font-size:.68rem;letter-spacing:0;text-transform:none;opacity:.75}.edition-lead{padding-bottom:1.75rem;margin-bottom:1.75rem;border-bottom:1px solid var(--aa-rule)}.edition-lead-meta{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.edition-the-lead{font-family:var(--aa-sans);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--aa-muted)}.edition-lead-link{display:block}.edition-lead-headline{font-family:var(--aa-serif);font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--aa-ink);margin-bottom:.6rem;transition:color .15s}.edition-lead-link:hover .edition-lead-headline{color:var(--aa-accent)}.edition-lead-dek{font-family:var(--aa-serif);font-size:.95rem;line-height:1.6;color:var(--aa-ink-soft);max-width:680px}.edition-lead-footer{display:flex;gap:1.75rem;margin-top:.9rem}.edition-meta{font-family:var(--aa-sans);font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--aa-muted)}.edition-meta--model{opacity:.55}.edition-grid-meta{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.edition-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:3.5rem;row-gap:0}.edition-grid-item{padding-block:1.75rem}.edition-grid-item--ruled{border-top:1px solid var(--aa-rule-soft)}.edition-grid-link{display:block;margin-top:.6rem}.edition-grid-headline{font-family:var(--aa-serif);font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--aa-ink);margin-bottom:.5rem;transition:color .15s}.edition-grid-link:hover .edition-grid-headline{color:var(--aa-accent)}.edition-grid-dek{font-family:var(--aa-serif);font-size:.9rem;line-height:1.6;color:var(--aa-ink-soft);margin-bottom:.75rem}.edition-empty{padding:4rem 2rem;text-align:center;color:var(--aa-muted);font-family:var(--aa-serif);font-size:1.1rem;font-style:italic}.edition-opinion-eyebrow{font-family:var(--aa-hand);font-size:2rem;color:var(--aa-accent-light);display:block;margin-bottom:.5rem;line-height:1}@media(max-width:700px){.edition-grid{grid-template-columns:1fr}.edition-grid-item:not(:first-child){border-top:1px solid var(--aa-rule-soft)}.edition-grid-item--ruled{border-top:1px solid var(--aa-rule-soft)}}@media(max-width:580px){.edition-masthead{padding-block:2rem 1.5rem}}.section-label{display:inline-block;font-family:var(--aa-sans);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.2em .6em;border-radius:2px}.section-label--politics{background:var(--color-politics-light);color:var(--color-politics)}.section-label--business{background:var(--color-business-light);color:var(--color-business)}.section-label--technology{background:var(--color-technology-light);color:var(--color-technology)}.section-label--culture{background:var(--color-culture-light);color:var(--color-culture)}.article-page{min-height:100vh;display:flex;flex-direction:column;background:var(--aa-bg)}.article-header{background:var(--aa-dark);padding-block:3.5rem 3rem}.article-back{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--aa-sans);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--aa-dark-muted);margin-bottom:2rem;transition:color .15s}.article-back:hover{color:var(--aa-bg)}.article-section-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.article-meta-right{display:flex;align-items:center;gap:.75rem}.article-readtime{font-family:var(--aa-sans);font-size:.72rem;color:var(--aa-dark-muted)}.article-model{font-family:var(--aa-sans);font-size:.68rem;color:var(--aa-dark-muted);opacity:.7;letter-spacing:.03em}.article-headline{font-family:var(--aa-serif);font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:700;color:var(--aa-bg);line-height:1.2;letter-spacing:-.02em;max-width:36ch;margin-bottom:1rem}.article-dek{font-family:var(--aa-serif);font-size:1.15rem;font-style:italic;color:var(--aa-dark-muted);line-height:1.5}.article-body-wrap{flex:1;padding-block:3.5rem}.article-body{max-width:980px;text-align:left}.article-prose{font-family:var(--aa-serif);font-size:1.08rem;line-height:1.78;color:var(--aa-ink-soft)}.article-dropcap{float:left;font-family:var(--aa-serif);font-weight:500;font-size:4.875rem;line-height:.86;padding-right:.1em;padding-top:.06em;color:var(--aa-ink)}.article-prose--indent{text-indent:1.4em}.article-prose p{margin-bottom:1.5em}.article-prose p:first-child{margin-bottom:0}.article-prose p:last-child{margin-bottom:0}.article-sources{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--aa-rule)}.article-sources h4{font-family:var(--aa-sans);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--aa-muted);margin-bottom:.75rem}.article-sources p{font-family:var(--aa-sans);font-size:.82rem;color:var(--aa-muted);line-height:1.65}.article-edit-headline{font-family:var(--aa-serif);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;color:var(--aa-bg);line-height:1.2;letter-spacing:-.02em;width:100%;background:transparent;border:none;border-bottom:1px solid var(--aa-dark-muted);outline:none;margin-bottom:.75rem;padding:.1rem 0}.article-edit-dek{font-family:var(--aa-serif);font-size:1.15rem;font-style:italic;color:var(--aa-dark-muted);width:100%;background:transparent;border:none;border-bottom:1px solid var(--aa-dark-muted);outline:none;padding:.1rem 0}.article-edit-headline::placeholder,.article-edit-dek::placeholder{opacity:.4}.article-prose-header{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:.5rem}.article-edit-btn{background:none;border:none;cursor:pointer;font-size:1.1rem;color:var(--aa-muted);padding:.25rem .4rem;border-radius:4px;line-height:1;transition:color .15s,background .15s}.article-edit-btn:hover{color:var(--aa-ink);background:var(--aa-rule)}.article-edit-actions{display:flex;gap:.5rem}.article-save-msg{font-family:var(--aa-sans);font-size:.78rem}.article-save-msg--success{color:#2d7a3a}.article-save-msg--error{color:var(--aa-accent)}.article-edit-textarea{width:100%;min-height:600px;font-family:var(--aa-serif);font-size:1.08rem;line-height:1.78;color:var(--aa-ink-soft);border:1px solid var(--aa-rule);border-radius:4px;padding:1rem;resize:vertical;background:var(--aa-bg);box-sizing:border-box}.article-edit-textarea:focus{outline:2px solid var(--aa-accent);outline-offset:-1px}.article-loading{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--aa-serif);font-style:italic;color:var(--aa-muted);font-size:1.1rem}@media(max-width:640px){.article-header{padding-block:2.5rem 2rem}.article-prose{font-size:1rem}}.opinion-page{min-height:100vh;display:flex;flex-direction:column;background:var(--aa-bg)}.opinion-header{background:var(--aa-dark);padding-block:3rem 2.5rem;border-bottom:1px solid var(--aa-dark-rule)}.opinion-eyebrow{font-family:var(--aa-hand);font-size:1.4rem;font-weight:400;color:var(--aa-accent-light);display:block;margin-bottom:.4rem}.opinion-title{font-family:var(--aa-serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:var(--aa-bg);letter-spacing:-.02em;line-height:1.2;margin-bottom:.75rem}.opinion-subtitle{font-family:var(--aa-sans);font-size:.85rem;color:var(--aa-dark-muted);line-height:1.6}.opinion-featured{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--aa-rule-soft);max-width:640px}.opinion-featured-eyebrow{font-family:var(--aa-sans);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--aa-accent);margin-bottom:1rem}.opinion-featured-link{display:block;text-decoration:none}.opinion-featured-title{font-family:var(--aa-serif);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:500;font-style:italic;color:var(--aa-ink);line-height:1.2;letter-spacing:-.01em;margin:0 0 .75rem;transition:color .15s}.opinion-featured-link:hover .opinion-featured-title{color:var(--aa-accent)}.opinion-featured-dek{font-family:var(--aa-serif);font-size:1rem;font-style:italic;color:var(--aa-ink-soft);line-height:1.55;margin:0 0 1rem;max-width:52ch}.opinion-featured-meta{font-family:var(--aa-sans);font-size:.72rem;color:var(--aa-muted);letter-spacing:.04em}.opinion-body{flex:1;padding-block:3rem}.opinion-list{display:flex;flex-direction:column;gap:0}.opinion-post-item{padding-block:2rem;border-bottom:1px solid var(--aa-rule-soft);display:grid;grid-template-columns:1fr auto;align-items:start;gap:1rem}.opinion-post-item a{display:block}.opinion-post-date{font-family:var(--aa-sans);font-size:.68rem;color:var(--aa-muted);letter-spacing:.05em;margin-bottom:.6rem}.opinion-post-headline{font-family:var(--aa-serif);font-size:1.35rem;font-weight:600;color:var(--aa-ink);line-height:1.3;letter-spacing:-.01em;margin-bottom:.4rem;transition:color .15s}.opinion-post-item a:hover .opinion-post-headline{color:var(--aa-accent)}.opinion-post-dek{font-family:var(--aa-serif);font-size:.95rem;font-style:italic;color:var(--aa-muted);line-height:1.5}.opinion-post-arrow{font-size:1.2rem;color:var(--aa-rule);padding-top:1.5rem}.opinion-empty{text-align:center;padding:4rem 2rem;font-family:var(--aa-serif);font-style:italic;color:var(--aa-muted);font-size:1.1rem}.opinion-post-page{min-height:100vh;display:flex;flex-direction:column;background:#faf8f3}.opinion-post-empty{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--aa-serif);font-style:italic;color:var(--aa-muted)}.opinion-post-main{flex:1;padding-block:5rem}.opinion-post-article{max-width:560px;margin:0 auto;padding-inline:2rem}.opinion-post-back{display:inline-block;font-family:var(--aa-sans);font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--aa-muted);text-decoration:none;margin-bottom:3rem;transition:color .15s}.opinion-post-back:hover{color:var(--aa-ink)}.opinion-post-eyebrow{font-family:var(--aa-sans);font-size:.68rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--aa-muted);text-align:center;margin-bottom:1.5rem}.opinion-post-eyebrow-word{font-family:var(--aa-hand);font-size:1.3rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--aa-accent-light);vertical-align:middle;line-height:1}.opinion-post-title{font-family:var(--aa-serif);font-size:clamp(1.8rem,4vw,2.625rem);font-weight:500;font-style:italic;line-height:1.12;letter-spacing:-.01em;color:var(--aa-ink);text-align:center;text-wrap:balance;margin:0 0 1.375rem}.opinion-post-preamble{font-family:var(--aa-serif);font-style:italic;font-size:1.06rem;line-height:1.65;color:var(--aa-ink-soft);text-align:center;max-width:440px;margin:0 auto 2.75rem}.opinion-post-divider{width:2.5rem;height:1px;background:var(--aa-rule);margin:0 auto 2.5rem}.opinion-prose{font-family:var(--aa-serif);font-size:1.18rem;line-height:1.78;color:var(--aa-ink)}.opinion-prose p{margin:0}.opinion-prose p+p{margin-top:1.375rem}.opinion-prose--indent{text-indent:1.4em}.opinion-post-signature{margin-top:3.5rem;padding-top:1.75rem;border-top:1px solid var(--aa-rule)}.opinion-post-signature-name{font-family:var(--aa-serif);font-size:1.375rem;font-style:italic;font-weight:500;color:var(--aa-ink);line-height:1;margin-bottom:.4rem}.opinion-post-signature-date{font-family:var(--aa-sans);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--aa-muted)}.opinion-post-colophon{margin-top:2.5rem;text-align:center;font-family:var(--aa-sans);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--aa-muted);line-height:1.9}@media(max-width:640px){.opinion-post-item{grid-template-columns:1fr}.opinion-post-arrow{display:none}.opinion-post-main{padding-block:3rem}.opinion-prose{font-size:1.05rem}}.archive-page{min-height:100vh;display:flex;flex-direction:column}.archive-header{background:var(--aa-dark);padding-block:3rem 2.5rem;border-bottom:1px solid var(--aa-dark-rule)}.archive-eyebrow{font-family:var(--aa-sans);font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--aa-accent-light);margin-bottom:.6rem}.archive-title{font-family:var(--aa-serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:var(--aa-bg);letter-spacing:-.02em;line-height:1.2;margin-bottom:.6rem}.archive-subtitle{font-family:var(--aa-sans);font-size:.85rem;color:var(--aa-dark-muted)}.archive-body{flex:1;padding-block:3rem}.archive-tabs{display:flex;border-bottom:1px solid var(--aa-rule);overflow-x:auto;overflow-y:hidden;margin-bottom:2.5rem}.archive-tab{border:none;background:transparent;cursor:pointer;padding:1.1rem 1.25rem;margin-bottom:-1px;font-family:var(--aa-sans);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--aa-muted);border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s}.archive-tab:hover{color:var(--aa-ink)}.archive-tab--active{color:var(--aa-ink);border-bottom:2px solid var(--aa-accent)}.archive-list{list-style:none}.archive-item{display:grid;grid-template-columns:2.5rem 1fr;align-items:baseline;border-bottom:1px solid var(--aa-rule-soft);padding-block:.25rem}.archive-item-num{font-family:var(--aa-sans);font-size:.72rem;color:var(--aa-rule);font-variant-numeric:tabular-nums;padding-top:1.25rem}.archive-item-content{flex:1}.archive-item-link{display:flex;align-items:center;justify-content:space-between;padding-block:1.25rem;gap:1rem;transition:color .15s}.archive-item-link:hover .archive-item-date{color:var(--aa-accent)}.archive-item-date{font-family:var(--aa-serif);font-size:1.05rem;font-weight:500;color:var(--aa-ink);transition:color .15s}.archive-item-arrow{color:var(--aa-rule);font-size:1rem;flex-shrink:0;transition:color .15s,transform .15s}.archive-item-link:hover .archive-item-arrow{color:var(--aa-accent);transform:translate(3px)}.archive-section-list{list-style:none}.archive-section-item{display:grid;grid-template-columns:13rem 1fr;gap:2.5rem;align-items:start;border-bottom:1px solid var(--aa-rule-soft);padding-block:1.75rem}.archive-section-date{font-family:var(--aa-sans);font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--aa-muted);padding-top:.2rem;white-space:nowrap}.archive-section-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none}.archive-section-headline{font-family:var(--aa-serif);font-size:1.15rem;font-weight:500;color:var(--aa-ink);line-height:1.3;transition:color .15s}.archive-section-link:hover .archive-section-headline{color:var(--aa-accent)}.archive-section-dek{font-family:var(--aa-serif);font-size:.9rem;font-style:italic;color:var(--aa-ink-soft);line-height:1.45}.archive-section-left{display:flex;flex-direction:column;gap:.3rem}.archive-section-meta{display:flex;flex-direction:column;gap:.15rem;font-family:var(--aa-sans);font-size:.65rem;color:var(--aa-muted)}.archive-section-model{opacity:.7}@media(max-width:600px){.archive-section-item{grid-template-columns:1fr;gap:.5rem}.archive-section-date{font-size:.68rem}}.archive-empty{padding:4rem 0;text-align:center;font-family:var(--aa-serif);font-style:italic;color:var(--aa-muted);font-size:1.1rem}@media(max-width:480px){.archive-tab{padding:.9rem;font-size:.58rem}}.admin-page{min-height:100vh;display:flex;flex-direction:column;background:var(--aa-bg-subtle)}.admin-header{background:var(--aa-dark);padding-block:2rem;border-bottom:1px solid var(--aa-dark-rule)}.admin-header h1{font-family:var(--aa-serif);font-size:1.5rem;font-weight:600;color:var(--aa-bg)}.admin-header p{font-family:var(--aa-sans);font-size:.8rem;color:var(--aa-dark-muted);margin-top:.25rem}.admin-body{flex:1;padding-block:2.5rem}.admin-edition-bar{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.5rem;background:var(--aa-bg);border:1px solid var(--aa-rule-soft);margin-bottom:2rem}.admin-edition-bar label{font-family:var(--aa-sans);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--aa-muted)}.admin-select{font-family:var(--aa-sans);font-size:.85rem;color:var(--aa-ink);background:var(--aa-bg);border:1px solid var(--aa-rule);padding:.45em .9em;border-radius:3px;min-width:160px}.admin-select:focus{outline:2px solid var(--aa-accent);outline-offset:1px}.admin-week-input{font-family:var(--aa-sans);font-size:.85rem;color:var(--aa-ink);background:var(--aa-bg);border:1px solid var(--aa-rule);padding:.45em .9em;border-radius:3px}.admin-week-input:focus{outline:2px solid var(--aa-accent);outline-offset:1px}.btn{font-family:var(--aa-sans);font-size:.78rem;font-weight:600;letter-spacing:.06em;padding:.55em 1.2em;border-radius:3px;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--aa-ink);color:var(--aa-bg);border-color:var(--aa-ink)}.btn-primary:hover:not(:disabled){background:var(--aa-ink-soft)}.btn-danger{background:var(--aa-accent);color:#fff;border-color:var(--aa-accent)}.btn-danger:hover:not(:disabled){background:#5a2024}.btn-outline{background:transparent;color:var(--aa-ink);border-color:var(--aa-rule)}.btn-outline:hover:not(:disabled){border-color:var(--aa-ink-soft);background:var(--aa-rule-soft)}.btn-sm{font-size:.7rem;padding:.4em .9em}.btn-success{background:#1e5c3a;color:#fff;border-color:#1e5c3a}.btn-success:hover:not(:disabled){background:#174a2f}.admin-stage{background:var(--aa-bg);border:1px solid var(--aa-rule-soft);margin-bottom:1.5rem}.admin-stage-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--aa-rule-soft);flex-wrap:wrap}.admin-stage-title{font-family:var(--aa-sans);font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--aa-muted)}.admin-stage-title strong{font-size:.95rem;color:var(--aa-ink);letter-spacing:0;text-transform:none;display:block;margin-top:.15rem}.admin-stage-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-proposals{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--aa-rule-soft)}.admin-proposal{background:var(--aa-bg);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.admin-proposal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-proposal-headline{font-family:var(--aa-serif);font-size:1.05rem;font-weight:600;color:var(--aa-ink);line-height:1.35}.admin-proposal-status{font-family:var(--aa-sans);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.25em .6em;border-radius:2px;flex-shrink:0}.admin-proposal-status--pending{background:#f3ebd8;color:#6b4e1a}.admin-proposal-status--approved{background:#d4edda;color:#1e5c3a}.admin-proposal-status--rejected{background:#f8d7da;color:#6b2b2e}.admin-proposal-summary{font-family:var(--aa-sans);font-size:.82rem;color:var(--aa-muted);line-height:1.6}.admin-proposal-sources{font-family:var(--aa-sans);font-size:.75rem;color:var(--aa-muted);line-height:1.55}.admin-proposal-hook{font-family:var(--aa-serif);font-style:italic;font-size:.9rem;color:var(--aa-ink-soft);border-left:2px solid var(--aa-rule);padding-left:.75rem}.admin-notes-label{font-family:var(--aa-sans);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--aa-muted);display:block;margin-bottom:.3rem}.admin-notes-input{width:100%;font-family:var(--aa-sans);font-size:.82rem;color:var(--aa-ink);background:var(--aa-bg-subtle);border:1px solid var(--aa-rule-soft);padding:.6em .8em;border-radius:3px;resize:vertical;min-height:60px;line-height:1.5}.admin-notes-input:focus{outline:2px solid var(--aa-accent);outline-offset:1px;border-color:transparent}.admin-proposal-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-articles{padding:0}.admin-article-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--aa-rule-soft);flex-wrap:wrap}.admin-article-item:last-child{border-bottom:none}.admin-article-info{flex:1;min-width:0}.admin-article-headline{font-family:var(--aa-serif);font-size:.95rem;font-weight:600;color:var(--aa-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-article-meta{font-family:var(--aa-sans);font-size:.68rem;color:var(--aa-muted);margin-top:.2rem}.admin-msg{font-family:var(--aa-sans);font-size:.82rem;padding:.75rem 1.5rem}.admin-msg--error{background:#fdf3f3;color:var(--aa-accent);border-top:1px solid #f5c6cb}.admin-msg--success{background:#f0faf4;color:#1e5c3a;border-top:1px solid #c3e6cb}.admin-msg--info{background:var(--aa-bg-subtle);color:var(--aa-muted);border-top:1px solid var(--aa-rule-soft)}.admin-publish-bar{background:var(--aa-dark);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-publish-bar p{font-family:var(--aa-sans);font-size:.82rem;color:var(--aa-dark-muted)}.admin-publish-bar strong{color:var(--aa-bg)}.admin-opinion-editor{display:flex;flex-direction:column}.admin-opinion-fields{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.admin-opinion-field{display:flex;flex-direction:column;gap:.3rem}.admin-opinion-input{font-family:var(--aa-serif);font-size:1rem;color:var(--aa-ink);background:var(--aa-bg-subtle);border:1px solid var(--aa-rule-soft);padding:.55em .8em;border-radius:3px;width:100%;box-sizing:border-box}.admin-opinion-input:focus{outline:2px solid var(--aa-accent);outline-offset:1px;border-color:transparent}.admin-opinion-body{font-family:var(--aa-serif);font-size:1rem;line-height:1.75;color:var(--aa-ink);background:var(--aa-bg-subtle);border:1px solid var(--aa-rule-soft);padding:.75em .8em;border-radius:3px;width:100%;box-sizing:border-box;min-height:480px;resize:vertical}.admin-opinion-body:focus{outline:2px solid var(--aa-accent);outline-offset:1px;border-color:transparent}.admin-opinion-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--aa-rule-soft);background:var(--aa-bg-subtle)}.admin-opinion-status{font-family:var(--aa-sans);font-size:.72rem;color:var(--aa-muted);letter-spacing:.04em}.admin-opinion-list{display:flex;flex-direction:column}.admin-opinion-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--aa-rule-soft);cursor:pointer;transition:background .12s}.admin-opinion-item:last-child{border-bottom:none}.admin-opinion-item:hover{background:var(--aa-bg-subtle)}@media(max-width:700px){.admin-proposals{grid-template-columns:1fr}.admin-edition-bar{flex-direction:column;align-items:flex-start}}.about-page{min-height:100vh;display:flex;flex-direction:column;background:var(--aa-bg)}.about-body{flex:1;padding-block:5rem 6rem}.about-inner{max-width:680px;margin:0 auto;padding-inline:2rem}.about-hero{text-align:center;margin-bottom:2.75rem}.about-eyebrow{font-family:var(--aa-sans);font-size:.68rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--aa-muted);margin-bottom:.875rem}.about-title{font-family:var(--aa-serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:500;letter-spacing:-.015em;line-height:1.1;color:var(--aa-ink);margin:0 0 1.5rem;text-wrap:balance}.about-rule{width:2.5rem;height:1px;background:var(--aa-rule);margin:0 auto}.about-lead{font-family:var(--aa-serif);font-size:1.18rem;line-height:1.72;color:var(--aa-ink);margin:0 0 1.375rem}.about-section-heading{font-family:var(--aa-sans);font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--aa-muted);margin:2.75rem 0 .875rem}.about-imprint{margin-top:4rem;padding-top:1.75rem;border-top:1px solid var(--aa-rule);font-family:var(--aa-sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--aa-muted);line-height:1.9;text-align:center}@media(max-width:640px){.about-body{padding-block:3.5rem 4rem}.about-title{font-size:1.65rem}.about-lead{font-size:1.05rem}}
