
.ao-page{--ao-gold:#efbc68;--ao-cream:#f8ecdb;--ao-muted:#c7baaa;background:#10110f;color:var(--ao-cream)}.ao-page main{padding-bottom:70px}.ao-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;padding:55px 0 60px}.ao-kicker{color:var(--ao-gold);text-transform:uppercase;letter-spacing:.19em;font-size:.72rem;font-weight:700}.ao-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(3rem,5.8vw,5.5rem);line-height:1.01;letter-spacing:-.04em;margin:24px 0}.ao-hero h1 em{font-weight:400;color:var(--ao-gold)}.ao-intro{font-size:1.16rem;line-height:1.7;color:var(--ao-muted);max-width:510px}.ao-art{position:relative;margin:0;isolation:isolate}.ao-art img{width:100%;height:auto;display:block;border-radius:48% 48% 2px 2px;border:1px solid #9b713d}.ao-art figcaption{display:flex;justify-content:space-between;gap:14px;margin-top:14px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ao-muted)}.ao-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.ao-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;min-height:48px;border:1px solid #746040;color:var(--ao-cream);text-decoration:none;border-radius:3px;font-weight:650;line-height:1.3}.ao-button.primary{background:var(--ao-gold);color:#20170a;border-color:var(--ao-gold)}.ao-button:hover{filter:brightness(1.12)}.ao-jump{color:var(--ao-gold);display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;text-underline-offset:5px}.ao-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-block:1px solid #484030;padding:22px 0;margin-bottom:66px}.ao-strip a{color:var(--ao-cream);text-decoration:none;display:flex;flex-direction:column;gap:8px;min-height:48px}.ao-strip span{color:var(--ao-gold);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.ao-strip strong{font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.ao-section{padding:34px 0 50px}.ao-section h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.15rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.025em;margin:16px 0 20px}.ao-section p{line-height:1.75;color:var(--ao-muted)}.ao-film-head{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:end;margin-bottom:25px}.ao-film-head p{max-width:480px}.ao-player{aspect-ratio:16/9;background:#030403;border:1px solid #4d412e}.ao-player iframe{width:100%;height:100%;border:0}.ao-film-caption{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:16px 0;font-size:.85rem}.ao-film-caption a{color:var(--ao-gold);min-height:44px;display:inline-flex;align-items:center}.ao-movements{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ao-movement{border:1px solid #484030;padding:28px;background:linear-gradient(135deg,#1c1b16,#111310)}.ao-movement h3{font-family:Georgia,serif;font-weight:400;font-size:2.2rem;margin:8px 0 12px;color:var(--ao-cream)}.ao-movement>p{min-height:54px;margin:0 0 24px}.ao-movement ol{list-style:none;margin:0;padding:0}.ao-track a{display:grid;grid-template-columns:24px 1fr auto;align-items:start;gap:12px;border-top:1px solid #3a382c;color:var(--ao-cream);padding:14px 0;text-decoration:none;line-height:1.5;min-height:48px}.ao-track a:hover .ao-title{text-decoration:underline;text-underline-offset:4px}.ao-num,.ao-time{font-size:.75rem;color:var(--ao-gold);padding-top:3px;font-variant-numeric:tabular-nums}.ao-related{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ao-related a{display:block;padding:30px;border:1px solid #484030;color:var(--ao-cream);text-decoration:none;background:#191b17}.ao-related h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;margin:15px 0}.ao-related span{color:var(--ao-gold);font-size:.85rem}.ao-note{font-size:.8rem;max-width:800px}.ao-credits{border-top:1px solid #484030;margin-top:20px;padding-top:24px}.ao-page :focus-visible{outline:3px solid var(--ao-gold);outline-offset:5px}.ao-movement{scroll-margin-top:100px}
@media(max-width:760px){.ao-hero{grid-template-columns:1fr;gap:30px;padding-top:28px}.ao-art{max-width:480px;margin:0 auto}.ao-strip{grid-template-columns:1fr 1fr;gap:24px}.ao-film-head,.ao-movements,.ao-related{grid-template-columns:1fr}.ao-movement{padding:23px 19px}.ao-movement>p{min-height:0}.ao-hero h1{font-size:clamp(3rem,11vw,4.7rem)}.ao-section{padding-top:15px}.ao-track a{gap:8px;grid-template-columns:22px 1fr auto}.ao-button{width:100%}.ao-intro{font-size:1.06rem}}

body.site-v3.collections-page.ao-page{background:#10110f;color:#f8ecdb}.site-v3.ao-page .ao-hero h1{color:#f8ecdb}.site-v3.ao-page .s-breadcrumb,.site-v3.ao-page .s-breadcrumb a{color:#c7baaa}
