@layer components{.ledger__list{list-style:none;margin:0;padding:0;display:grid;gap:4px;counter-reset:ledger}.ledger__item{padding:22px 0;border-top:1px solid var(--border)}.ledger__item.is-stale{padding-inline:18px;border-top-color:var(--hue-orange);border-left:3px solid var(--hue-orange);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--hue-orange) 6%,transparent)}.ledger__claim{margin:0 0 10px;line-height:1.65;color:var(--text);max-width:var(--reading-max)}.ledger__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:var(--step--1);color:var(--text-3)}.ledger__meta a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ledger__sep,.ledger__age{color:var(--muted)}.ledger__note,.ledger__flag{margin:10px 0 0;font-size:var(--step--1);line-height:1.55;max-width:var(--reading-max)}.ledger__note{color:var(--text-3)}.ledger__flag{font-weight:600;color:var(--hue-orange)}@media print{.ledger__item{break-inside:avoid}}}@layer pages{#main.content:has(.ar-cinema),#main.content:has(.ar-cinema)>.route-transition{width:100%;max-width:none;padding-inline:0}.ar-cinema{--ar-ink: #32151d;--ar-wine: #8f2942;--ar-gold: #b48135;--ar-rule: color-mix(in srgb, var(--ar-wine) 22%, var(--border));width:100%;overflow:clip;counter-reset:ar-section}[data-theme=dark] .ar-cinema{--ar-ink: #f5edf0;--ar-wine: #f08ba3;--ar-gold: #e4bd72;--ar-rule: color-mix(in srgb, var(--ar-wine) 24%, var(--border))}.ar-chapter{position:relative;width:100%;margin:0;padding:clamp(70px,9vw,142px) max(5vw,calc((100vw - 1380px)/2));scroll-margin-top:90px;counter-increment:ar-section}.ar-chapter:not(.ar-hero){display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);column-gap:clamp(48px,8vw,144px);align-items:start;border-top:1px solid var(--ar-rule)}.ar-chapter:not(.ar-hero):before{content:"0" counter(ar-section);position:absolute;top:clamp(24px,4vw,54px);right:max(5vw,calc((100vw - 1380px)/2));color:color-mix(in srgb,var(--ar-gold) 34%,transparent);font-family:var(--font-display);font-size:clamp(3.8rem,8vw,8.5rem);line-height:1;pointer-events:none}.ar-hero{counter-increment:none;min-height:min(760px,calc(100svh - 78px));display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-template-rows:auto 1fr;gap:clamp(36px,6vw,96px);align-items:end;padding-top:clamp(34px,5vw,72px);background:linear-gradient(90deg,color-mix(in srgb,var(--ar-wine) 6%,transparent) 1px,transparent 1px) 0 0 / 7.5vw 100%,linear-gradient(180deg,color-mix(in srgb,var(--ar-gold) 5%,transparent),transparent 38%),var(--bg)}.ar-hero:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,var(--ar-wine),var(--ar-gold),var(--ar-wine))}.ar-hero__folio{grid-column:1 / -1;align-self:start;display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--ar-rule);color:var(--text-3);font-size:var(--text-caption);font-weight:750;letter-spacing:.18em;text-transform:uppercase}.ar-hero__copy{display:grid;gap:clamp(18px,2.5vw,30px);align-self:center;justify-items:start;max-width:900px}.ar-badge,.ar-kicker{margin:0;color:var(--ar-gold);font-size:var(--text-caption);font-weight:800;letter-spacing:.2em;text-transform:uppercase}.ar-badge{display:flex;align-items:center;gap:12px}.ar-badge:before{content:"";width:38px;height:1px;background:currentColor}.ar-title{max-width:11ch;margin:0;color:var(--ar-ink);font-family:var(--font-display);font-size:clamp(4rem,9.2vw,9.5rem);font-weight:500;line-height:.83;letter-spacing:-.055em}.ar-lead{max-width:64ch;margin:0;color:var(--text-2);font-size:var(--step-0);line-height:1.72}.ar-quicklinks{display:flex;flex-wrap:wrap;gap:24px;margin-top:8px}.ar-quicklink{color:var(--ar-wine);font-size:var(--text-small);font-weight:750;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ar-wine) 45%,transparent);padding-bottom:4px}.ar-quicklink:hover{color:var(--ar-gold);border-color:currentColor}.ar-hero__index{align-self:end;padding:20px 0;border-block:1px solid var(--ar-rule)}.ar-hero__index-label{color:var(--ar-gold);font-size:var(--text-caption);font-weight:800;letter-spacing:.2em;text-transform:uppercase}.ar-hero__index ol{list-style:none;padding:0;margin:18px 0 0}.ar-hero__index li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--ar-rule);color:var(--text-2);font-family:var(--font-display)}.ar-hero__index li span:last-child{color:var(--ar-gold);font-variant-numeric:tabular-nums}.ar-chapter__head{position:relative;z-index:1;display:grid;gap:16px}.ar-h2{max-width:8ch;margin:0;color:var(--ar-ink);font-family:var(--font-display);font-size:clamp(2.6rem,5vw,5.7rem);font-weight:500;line-height:.95;letter-spacing:-.04em}.ar-chapter__head .ar-lead{font-size:var(--step-0)}.ar-prose{display:grid;gap:24px;max-width:78ch;padding-top:4px}.ar-prose p{margin:0;color:var(--text-2);font-size:var(--step-0);line-height:1.8}.ar-prose p strong{color:var(--text)}.ar-inline-link{color:var(--ar-wine);text-underline-offset:4px}.ar-callout{margin-top:18px!important;padding:22px 0 22px clamp(22px,3vw,40px);border-block:1px solid var(--ar-rule);border-left:3px solid var(--ar-gold);color:var(--text)!important}#verified-claims>.ar-reveal{grid-column:2;min-width:0}.ar-cinema .ledger__list{gap:0;counter-reset:claims}.ar-cinema .ledger__item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:18px clamp(28px,5vw,80px);padding:30px 0;border-color:var(--ar-rule);counter-increment:claims}.ar-cinema .ledger__item:before{content:"Claim " counter(claims,decimal-leading-zero);grid-column:1 / -1;color:var(--ar-gold);font-size:var(--text-caption);font-weight:800;letter-spacing:.17em;text-transform:uppercase}.ar-cinema .ledger__claim{margin:0;max-width:70ch;font-family:var(--font-display);font-size:clamp(1.15rem,1.55vw,1.5rem);line-height:1.35}.ar-cinema .ledger__meta{align-content:start;line-height:1.55}.ar-cinema .ledger__note,.ar-cinema .ledger__flag{grid-column:1 / -1;max-width:90ch}#public-source-references>.ar-refs,#public-source-references>.ar-trans{grid-column:2}.ar-refs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px);counter-reset:references}.ar-refs li{position:relative;min-height:116px;padding:24px 0 24px 54px;border-top:1px solid var(--ar-rule);counter-increment:references}.ar-refs li:before{content:counter(references,decimal-leading-zero);position:absolute;left:0;top:24px;color:var(--ar-gold);font-family:var(--font-display);font-size:var(--text-ui)}.ar-refs a{color:var(--text-2);font-family:var(--font-display);font-size:var(--text-ui);line-height:1.5;text-decoration-color:color-mix(in srgb,var(--ar-wine) 30%,transparent);text-underline-offset:5px}.ar-refs a:hover{color:var(--ar-wine)}.ar-trans{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;max-width:76ch;margin:34px 0 0;padding-top:22px;border-top:1px solid var(--ar-rule);color:var(--text-3);font-size:var(--text-small)}.ar-trans__badge{color:var(--ar-gold);font-size:var(--text-caption);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ar-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:34px max(5vw,calc((100vw - 1380px)/2));border-top:1px solid var(--ar-rule)}.ar-bottom__mark{display:grid;place-items:center;width:42px;height:42px;margin-right:8px;border:1px solid var(--ar-gold);border-radius:50%;color:var(--ar-gold);font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.08em}@media (max-width: 920px){.ar-hero{grid-template-columns:1fr;min-height:auto}.ar-hero__index{width:100%}.ar-chapter:not(.ar-hero){grid-template-columns:1fr;gap:42px}.ar-h2{max-width:12ch}#verified-claims>.ar-reveal,#public-source-references>.ar-refs,#public-source-references>.ar-trans{grid-column:1}}@media (max-width: 650px){.ar-chapter{padding-inline:22px}.ar-hero__folio span:last-child{display:none}.ar-title{font-size:clamp(3.5rem,18vw,5.4rem)}.ar-quicklinks{display:grid;gap:14px}.ar-cinema .ledger__item,.ar-refs,.ar-trans{grid-template-columns:1fr}.ar-chapter:not(.ar-hero):before{right:22px}}@media (prefers-reduced-motion: reduce){.ar-cinema *,.ar-cinema *:before,.ar-cinema *:after{animation:none!important;scroll-behavior:auto!important}}@media print{.ar-hero{min-height:auto}.ar-chapter{padding:30px 0;break-inside:auto}.ar-chapter:not(.ar-hero){grid-template-columns:1fr}.ar-hero__index,.ar-quicklinks,.ar-bottom{display:none}#verified-claims>.ar-reveal,#public-source-references>.ar-refs,#public-source-references>.ar-trans{grid-column:1}}}
