:root{--color-bg: #14110f;--color-bg-elevated: #1c1814;--color-bg-subtle: #28221c;--color-bg-overlay: rgba(20, 17, 15, .85);--color-fg: #e8dfd0;--color-fg-muted: #a89a82;--color-fg-subtle: #6e6450;--color-accent: #c9a96a;--color-accent-soft: #8b7547;--color-accent-bg: rgba(201, 169, 106, .08);--color-border: #2e2820;--color-border-soft: #1f1a14;--color-quote-bg: #3a3025;--color-quote-border: #5a4a35;--color-tag-bg: #4a3f2f;--color-tag-fg: #d4c19a;--color-warning: #d4a04a;--color-error: #c97070;--font-heading: "Old Standard TT", "PT Serif", Georgia, serif;--font-body: "PT Serif", "Source Serif Pro", Georgia, serif;--font-mono: "JetBrains Mono", "PT Mono", "Courier New", monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.5rem;--fs-xl: 2rem;--fs-2xl: 3rem;--fs-hero: clamp(2.5rem, 6vw, 4.5rem);--lh-tight: 1.2;--lh-snug: 1.4;--lh-base: 1.6;--lh-loose: 1.8;--tracking-tight: -.02em;--tracking-base: 0;--tracking-wide: .05em;--tracking-caps: .12em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 24px rgba(201, 169, 106, .15);--container-max: 72rem;--container-narrow: 48rem;--container-essay: 44rem;--gutter: var(--space-6);--header-height: 4rem;--z-base: 1;--z-header: 100;--z-modal: 200;--z-toast: 300;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}:root[data-theme=light]{--color-bg: #faf6ed;--color-bg-elevated: #fffdf6;--color-bg-subtle: #f0e9d8;--color-bg-overlay: rgba(250, 246, 237, .85);--color-fg: #2a241c;--color-fg-muted: #6e6353;--color-fg-subtle: #a89a82;--color-accent: #8b6a2c;--color-accent-soft: #6e5220;--color-accent-bg: rgba(139, 106, 44, .08);--color-border: #d4c9b0;--color-border-soft: #e8e0cc;--color-quote-bg: #f0e9d8;--color-quote-border: #b09c70;--color-tag-bg: #e8dcc0;--color-tag-fg: #5e4e2a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .1);--shadow-glow: 0 0 24px rgba(139, 106, 44, .15)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;padding:0}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-soft)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--color-fg)}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}p{margin-block-end:var(--space-4)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.container--essay{max-width:var(--container-essay)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent);color:var(--color-bg)}.site-header{position:sticky;top:0;z-index:var(--z-header);height:var(--header-height);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);backdrop-filter:blur(8px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.site-logo{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-wide);color:var(--color-fg);text-transform:uppercase;white-space:nowrap;line-height:var(--lh-tight)}.site-logo__brand{color:var(--color-accent);margin-right:var(--space-1)}.site-logo__dot{color:var(--color-accent);margin-left:2px}@media(max-width:1024px){.site-logo{font-size:var(--fs-xs)}}@media(max-width:640px){.site-logo{font-size:.625rem;letter-spacing:.02em}.site-logo__brand{display:block;margin-bottom:2px}}.site-nav{display:flex;align-items:center;gap:var(--space-6)}.site-nav__link{color:var(--color-fg-muted);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color var(--transition-fast)}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--color-accent)}.search-btn{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.search-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.site-footer{margin-top:var(--space-24);padding-block:var(--space-12);border-top:1px solid var(--color-border);color:var(--color-fg-muted);font-size:var(--fs-sm)}.site-footer__inner{display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;align-items:center}.site-footer a{color:var(--color-fg-muted)}.site-footer a:hover{color:var(--color-accent)}.hero{padding-block:var(--space-20) var(--space-16);border-bottom:1px solid var(--color-border)}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.hero__meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent)}.hero__title{font-size:var(--fs-hero);line-height:1.05;margin-bottom:var(--space-6)}.hero__lede{font-size:var(--fs-md);line-height:var(--lh-base);color:var(--color-fg-muted);margin-bottom:var(--space-8)}.hero__image{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.hero__image img{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.hero__inner{grid-template-columns:1fr;gap:var(--space-8)}}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.section-header__title{font-size:var(--fs-lg);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase}.section-header__link{font-size:var(--fs-sm);color:var(--color-fg-muted)}.section-header__link:hover{color:var(--color-accent)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-bottom:var(--space-16)}@media(max-width:1024px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.card-grid{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.card__image{aspect-ratio:16/9;background:var(--color-bg-subtle);overflow:hidden}.card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card:hover .card__image img{transform:scale(1.03)}.card__body{padding:var(--space-6);display:flex;flex-direction:column;flex-grow:1}.card__meta{display:flex;gap:var(--space-3);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:var(--space-3)}.card__title{font-family:var(--font-heading);font-size:var(--fs-md);font-weight:700;line-height:var(--lh-snug);margin-bottom:var(--space-3)}.card__title a{color:var(--color-fg)}.card__title a:hover{color:var(--color-accent)}.card__excerpt{font-size:var(--fs-sm);color:var(--color-fg-muted);line-height:var(--lh-base);margin-bottom:var(--space-4);flex-grow:1}.card__source{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-fg-subtle);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.card__source strong{color:var(--color-fg-muted);font-weight:400}.archive-promo{margin-block:var(--space-16);padding:var(--space-12);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.archive-promo__eyebrow{display:inline-block;font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.archive-promo__title{font-size:var(--fs-xl);margin-bottom:var(--space-4)}.archive-promo__desc{font-size:var(--fs-md);color:var(--color-fg-muted);margin-bottom:var(--space-6);max-width:36rem;margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-md);border:1px solid var(--color-accent);color:var(--color-accent);background:transparent;transition:all var(--transition-fast)}.btn:hover,.btn--primary{background:var(--color-accent);color:var(--color-bg)}.btn--primary:hover{background:var(--color-accent-soft);border-color:var(--color-accent-soft);color:var(--color-fg)}.btn--ghost{border-color:var(--color-border);color:var(--color-fg-muted)}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent);background:transparent}.article-header{padding-block:var(--space-16) var(--space-8);text-align:center}.article-header__meta{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-6)}.article-header__title{font-size:var(--fs-2xl);line-height:1.1;margin-bottom:var(--space-6);max-width:var(--container-essay);margin-inline:auto}.article-header__lede{font-size:var(--fs-md);color:var(--color-fg-muted);line-height:var(--lh-base);max-width:var(--container-narrow);margin-inline:auto}.article-header__author{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.article-header__author:hover{color:var(--color-fg);text-decoration:underline}.article-cover{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter);margin-bottom:var(--space-12)}.article-cover img{width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.article-body{max-width:var(--container-essay);margin-inline:auto;padding-inline:var(--gutter);font-size:var(--fs-md);line-height:var(--lh-loose)}.article-body h2{font-size:var(--fs-lg);margin-top:var(--space-12);margin-bottom:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.article-body h3{font-size:var(--fs-md);margin-top:var(--space-8);margin-bottom:var(--space-3)}.article-body p{margin-bottom:var(--space-5)}.article-body strong{color:var(--color-fg);font-weight:600}.article-body em{color:var(--color-fg-muted)}.original-quote{margin-block:var(--space-8);padding:var(--space-6);background:var(--color-quote-bg);border-left:3px solid var(--color-accent);border-radius:var(--radius-md)}.original-quote__label{font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.original-quote__text{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--color-fg-muted);white-space:pre-wrap}.source-block{margin-block:var(--space-12);padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4)}.source-block__icon{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);border-radius:var(--radius-md);font-size:var(--fs-md)}.source-block__title{font-family:var(--font-heading);font-size:var(--fs-md);font-weight:700;margin-bottom:2px}.source-block__meta{font-size:var(--fs-sm);color:var(--color-fg-muted)}@media(max-width:640px){.source-block{grid-template-columns:1fr;text-align:center}}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-tag-fg);background:var(--color-tag-bg);border-radius:var(--radius-full)}.related{max-width:var(--container-max);margin-inline:auto;padding:var(--space-16) var(--gutter) var(--space-8);border-top:1px solid var(--color-border)}.related__title{font-size:var(--fs-lg);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;margin-bottom:var(--space-8)}.cta-block{margin-block:var(--space-12);padding:var(--space-8);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.cta-block__icon{font-size:var(--fs-xl);margin-bottom:var(--space-3)}.cta-block__title{font-size:var(--fs-md);margin-bottom:var(--space-3)}.cta-block__desc{font-size:var(--fs-sm);color:var(--color-fg-muted);margin-bottom:var(--space-5)}.theme-toggle{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.theme-toggle:hover{color:var(--color-accent);border-color:var(--color-accent)}.theme-toggle__icon-sun{display:inline-flex}.theme-toggle__icon-moon{display:none}:root[data-theme=light] .theme-toggle__icon-sun{display:none}:root[data-theme=light] .theme-toggle__icon-moon{display:inline-flex}.card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.card__tag{display:inline-block;font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);color:var(--color-accent);padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.card__tag:hover{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.with-sidebar{display:grid;grid-template-columns:1fr 16rem;gap:var(--space-12);align-items:start}.with-sidebar__main{min-width:0}.with-sidebar__aside{position:sticky;top:calc(var(--header-height) + var(--space-6))}@media(max-width:1024px){.with-sidebar{grid-template-columns:1fr;gap:var(--space-8)}.with-sidebar__aside{position:static}}.sidebar{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sidebar__heading{font-family:var(--font-heading);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-soft)}.tag-pill-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-pill{display:inline-block;font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);color:var(--color-fg-muted);padding:2px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast)}.tag-pill:hover,.tag-pill[aria-pressed=true]{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.sidebar__count{font-size:var(--fs-xs);color:var(--color-fg-subtle);margin-left:var(--space-1)}.archive-pub-list{display:flex;flex-direction:column;gap:var(--space-2)}.archive-pub-list__item{display:block;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);transition:all var(--transition-fast)}.archive-pub-list__item:hover,.archive-pub-list__item[aria-current=page]{border-color:var(--color-accent);background:var(--color-bg-subtle)}.archive-pub-list__title{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700;color:var(--color-fg);line-height:var(--lh-snug);margin-bottom:2px}.archive-pub-list__meta{font-size:var(--fs-xs);color:var(--color-fg-subtle);letter-spacing:var(--tracking-wide)}.breadcrumb{font-size:var(--fs-sm);color:var(--color-fg-muted);padding:var(--space-4) 0}.breadcrumb__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:var(--space-2);align-items:center}.breadcrumb__item{display:inline-flex;align-items:center;gap:var(--space-2)}.breadcrumb__item a{color:var(--color-fg-muted);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb__item a:hover{color:var(--color-accent)}.breadcrumb__item [aria-current=page]{color:var(--color-fg);font-weight:600}.breadcrumb__sep{color:var(--color-fg-subtle)}.issue-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-fg);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.issue-card:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:var(--shadow-md)}.issue-card__num{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:700;color:var(--color-accent);line-height:1}.issue-card__month{font-size:var(--fs-base);margin-top:var(--space-2);color:var(--color-fg)}.issue-card__year{font-size:var(--fs-xs);color:var(--color-fg-muted);margin-top:var(--space-1)}.issue-card__count{font-size:var(--fs-xs);color:var(--color-fg-subtle);margin-top:var(--space-3);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding-top:var(--space-2);border-top:1px solid var(--color-border-soft);width:100%}.year-group{margin-bottom:var(--space-12)}.year-group__title{font-family:var(--font-heading);font-size:var(--fs-lg);color:var(--color-accent);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:400;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-soft)}.issues-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--space-3)}.issue-header{padding-block:var(--space-12) var(--space-8);margin-bottom:var(--space-8)}.issue-header__inner{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-8);align-items:start}.issue-header__cover-placeholder{width:100%;aspect-ratio:3/4;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-heading);color:var(--color-fg-muted);box-shadow:var(--shadow-lg)}.issue-header__cover-num{font-size:var(--fs-hero);font-weight:700;color:var(--color-accent);line-height:1}.issue-header__cover-year{font-size:var(--fs-base);letter-spacing:var(--tracking-wide)}.issue-header__title{font-size:var(--fs-2xl);line-height:1.05;margin-bottom:var(--space-4)}.issue-header__meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6);font-size:var(--fs-sm);color:var(--color-fg-muted)}.issue-header__meta strong{color:var(--color-fg);font-weight:400}.issue-header__desc{font-size:var(--fs-md);color:var(--color-fg-muted);line-height:var(--lh-base);max-width:var(--container-narrow)}@media(max-width:768px){.issue-header__inner{grid-template-columns:1fr}}.toc{max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--gutter);margin-bottom:var(--space-16)}.toc__title{font-size:var(--fs-lg);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:400;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.toc__list{list-style:none;padding:0;margin:0}.toc__item{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px dashed var(--color-border-soft)}.toc__item:last-child{border-bottom:none}.toc__num{font-family:var(--font-heading);font-size:var(--fs-sm);color:var(--color-accent);letter-spacing:var(--tracking-wide);min-width:2.5rem}.toc__article-title{font-family:var(--font-heading);font-size:var(--fs-md);font-weight:700;line-height:var(--lh-snug);margin:0}.toc__article-title a{color:var(--color-fg);text-decoration:none;transition:color var(--transition-fast)}.toc__article-title a:hover{color:var(--color-accent)}.toc__article-author{font-style:italic;font-size:var(--fs-sm);color:var(--color-fg-muted)}.toc__article-original{display:block;font-style:italic;font-size:var(--fs-sm);color:var(--color-fg-muted);margin-top:2px;line-height:var(--lh-snug)}@media(max-width:768px){.toc__item{grid-template-columns:auto 1fr}.toc__article-author{grid-column:2;font-size:var(--fs-xs)}}.archive-article-body{max-width:var(--container-essay);margin-inline:auto;padding-inline:var(--gutter);padding-bottom:var(--space-16);font-size:var(--fs-md);line-height:var(--lh-loose);color:var(--color-fg)}.archive-article-body p{margin-bottom:var(--space-4)}.archive-article-body h2,.archive-article-body h3{font-family:var(--font-heading);margin-top:var(--space-8);margin-bottom:var(--space-4);line-height:var(--lh-snug)}.archive-article-body h2{font-size:var(--fs-xl)}.archive-article-body h3{font-size:var(--fs-lg)}.archive-article-body em{font-style:italic}.archive-article-body strong{font-weight:700}.archive-article-body>h2:first-child,.archive-article-body>h3:first-child{display:none}.view-toggle{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:var(--color-bg-subtle);border-radius:var(--radius-full);border:1px solid var(--color-border);margin:0 auto var(--space-8);display:flex;width:fit-content}.view-toggle__btn{padding:var(--space-2) var(--space-4);background:transparent;border:1px solid transparent;border-radius:var(--radius-full);font-family:inherit;font-size:var(--fs-sm);color:var(--color-fg-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.view-toggle__btn[aria-pressed=true]{background:var(--color-accent);color:var(--color-bg);font-weight:600}.view-toggle__btn:not([disabled]):hover{color:var(--color-fg)}.view-toggle__btn[aria-pressed=true]:hover{color:var(--color-bg)}.view-toggle__btn[disabled]{opacity:.4;cursor:not-allowed}.article-header__title>[data-title-original],.article-header__title>[data-title-modern]{display:inline}:root:not([data-title-mode=modern]):not([data-title-mode=both]) .article-header__title>[data-title-modern],:root:not([data-title-mode=both]) .article-header__title>[data-title-both]{display:none}:root[data-title-mode=modern] .article-header__title>[data-title-original]{display:none}:root[data-title-mode=both] .article-header__title>[data-title-original]{display:none}:root[data-title-mode=both] .article-header__title>[data-title-both]{display:block}.article-header__title-orig,.article-header__title-modern-main{display:block;font-size:var(--fs-2xl);line-height:1.1}.article-header__title-modern-sub{display:block;font-size:var(--fs-lg);color:var(--color-fg-muted);font-weight:400;line-height:1.3;margin-top:var(--space-3);letter-spacing:.01em}.article-header__title-original-sub{display:block;font-size:var(--fs-base);color:var(--color-fg-muted);font-style:italic;font-weight:400;line-height:1.4;margin-top:var(--space-2);letter-spacing:.01em}.anna-context{max-width:var(--container-essay, 40rem);margin:0 auto var(--space-8);padding:var(--space-6) var(--space-8);background:var(--color-bg-subtle);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);font-size:var(--fs-md);line-height:var(--lh-base);color:var(--color-fg);box-shadow:var(--shadow-sm)}.anna-context__label{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.anna-context__name{font-family:var(--font-heading, Georgia, serif);font-size:var(--fs-lg);font-weight:600;color:var(--color-accent)}.anna-context__role{font-size:var(--fs-sm);color:var(--color-fg-muted);font-style:italic}.anna-context__body{margin:0;font-family:var(--font-body, Georgia, serif)}.issue-card__cover{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-md);margin-bottom:var(--space-3);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.issue-header__cover{width:100%;aspect-ratio:3/4;object-fit:contain;border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg)}.archive-article-figures{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-block:var(--space-8);max-width:var(--container-narrow, 48rem);margin-inline:auto}.archive-article-figures img{max-width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.topic-card{display:block;padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:all var(--transition-fast);height:100%}.topic-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.topic-card__name{font-family:var(--font-heading, Georgia, serif);font-size:var(--fs-xl);font-weight:600;color:var(--color-accent);margin-bottom:var(--space-2)}.topic-card__count{font-size:var(--fs-sm);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4)}.topic-card__desc{font-size:var(--fs-md);color:var(--color-fg);line-height:var(--lh-base);margin:0}.author-card{display:block;padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-fg);transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.author-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.author-card__name{font-family:var(--font-heading, Georgia, serif);font-size:var(--fs-xl);font-weight:400;color:var(--color-accent);margin:0 0 var(--space-2)}.author-card__alias{font-size:var(--fs-md);color:var(--color-fg-muted);margin-left:var(--space-2)}.author-card__dates{font-size:var(--fs-sm);color:var(--color-fg-muted);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-3)}.author-card__bio{font-size:var(--fs-md);line-height:var(--lh-base);color:var(--color-fg);margin-bottom:var(--space-3)}.author-card__count{font-size:var(--fs-sm);color:var(--color-fg-muted);letter-spacing:var(--tracking-wide)}.archive-header{padding-block:var(--space-12) var(--space-8);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8)}.archive-header__title{font-family:var(--font-heading, Georgia, serif);font-size:var(--fs-2xl, var(--fs-xl));font-weight:600;color:var(--color-accent);margin-bottom:var(--space-3)}.archive-header__desc{margin-top:var(--space-3);color:var(--color-fg-muted);font-size:var(--fs-md);line-height:var(--lh-base);max-width:var(--container-narrow)}.book-card{display:flex;flex-direction:column;padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-fg);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);height:100%}.book-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.book-card__title{font-family:var(--font-heading, Georgia, serif);font-size:var(--fs-xl);font-weight:600;color:var(--color-accent);margin:0 0 var(--space-2);line-height:var(--lh-snug)}.book-card__title-modern{font-size:var(--fs-md);color:var(--color-fg-muted);font-style:italic;margin-bottom:var(--space-3);line-height:var(--lh-base)}.book-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--fs-sm);color:var(--color-fg-muted);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-soft)}.book-card__author{font-weight:600;color:var(--color-fg)}.book-card__year,.book-card__lang{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--fs-xs);color:var(--color-fg-subtle)}.book-card__desc{font-size:var(--fs-md);line-height:var(--lh-base);color:var(--color-fg);margin-bottom:var(--space-4);flex-grow:1}.book-card__count{font-size:var(--fs-sm);color:var(--color-fg-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.book-mention{max-width:var(--container-essay, 40rem);margin:var(--space-12) auto;padding:var(--space-6) var(--space-8);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.book-mention__label{font-family:var(--font-heading, Georgia, serif);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-soft)}.book-mention__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.book-mention__item{display:block}.book-mention__link{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:baseline;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);text-decoration:none;color:var(--color-fg);transition:all var(--transition-fast)}.book-mention__link:hover{border-color:var(--color-accent);background:var(--color-bg-subtle)}.book-mention__title{font-family:var(--font-heading, Georgia, serif);font-size:var(--fs-md);font-weight:600;color:var(--color-accent);grid-column:1}.book-mention__link:hover .book-mention__title{color:var(--color-fg)}.book-mention__author{font-size:var(--fs-sm);color:var(--color-fg-muted);font-style:italic;grid-column:1}.book-mention__year{font-size:var(--fs-xs);color:var(--color-fg-subtle);letter-spacing:var(--tracking-wide);text-transform:uppercase;grid-column:2;grid-row:1 / 3;align-self:center}.site-header .search-btn{display:none}.search-form{max-width:var(--container-narrow);margin:0 auto var(--space-8)}.search-input{width:100%;padding:var(--space-4) var(--space-6);font-family:inherit;font-size:var(--fs-lg);color:var(--color-fg);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-4);transition:border-color var(--transition-fast)}.search-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.search-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.search-status{max-width:var(--container-narrow);margin:0 auto var(--space-4);color:var(--color-fg-muted);font-size:var(--fs-sm)}.search-results{max-width:var(--container-narrow);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.search-result{padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.search-result:hover{border-color:var(--color-accent)}.search-result__type{display:inline-block;font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);padding:2px var(--space-2);border:1px solid var(--color-accent);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.search-result__title{font-family:var(--font-heading, Georgia, serif);font-size:var(--fs-xl);font-weight:600;margin-bottom:var(--space-3);line-height:var(--lh-snug)}.search-result__title a{color:var(--color-fg);text-decoration:none}.search-result__title a:hover{color:var(--color-accent)}.search-result__title mark,.search-result__excerpt mark{background:var(--color-accent-soft);color:var(--color-fg);padding:0 2px;border-radius:2px}.search-result__excerpt{font-size:var(--fs-md);color:var(--color-fg-muted);line-height:var(--lh-base);margin-bottom:var(--space-3)}.search-result__meta{font-size:var(--fs-sm);color:var(--color-fg-subtle);font-style:italic}
