@font-face{font-family:'Instrument Sans';src:url('/assets/fonts/InstrumentSans-Variable.ttf');font-display:swap;font-weight:100 900}
@font-face{font-family:'Instrument Serif';src:url('/assets/fonts/InstrumentSerif-Regular.ttf');font-display:swap}
:root{color-scheme:dark;--ground:#080706;--ink:#f7f2e9;--muted:#cabfac;--gold:#cf9f42;--line:#413b30;background:var(--ground);color:var(--ink);font:18px/1.6 'Instrument Sans',sans-serif;scrollbar-color:var(--gold) var(--ground)}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}a:hover{color:#f2d98f}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,video:focus-visible,summary:focus-visible{outline:3px solid #f2d98f;outline-offset:5px}::selection{background:#f2d98f;color:var(--ground)}[hidden]{display:none!important}main{width:min(1600px,100%);margin:auto;padding-inline:32px}nav a[aria-current]{color:var(--gold);font-weight:650}nav{display:flex;gap:24px;flex-wrap:wrap}nav a,.monthly-top{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.monthly-skip{position:absolute;left:16px;top:-100px;padding:12px;background:var(--ground);z-index:5}.monthly-skip:focus{top:8px}h1,h2{font-family:'Instrument Serif',serif;font-weight:400;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(52px,7vw,96px);margin:0}h2{font-size:clamp(36px,4.5vw,64px);margin:0 0 20px}h3{font-size:21px;line-height:1.35;font-weight:550;margin:16px 0 8px}p{color:var(--muted);max-width:65ch;margin:12px 0 20px}section{padding-block:64px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.monthly-chapters{width:min(1600px,100%);margin:auto;padding:10px 32px;border-bottom:1px solid var(--line);background:var(--ground)}.monthly-substantiation{font-size:16px}figure{margin:0;min-width:0}img{display:block;width:100%;height:auto}figcaption{padding-top:12px}.monthly-hero{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto auto;gap:24px 64px;align-items:start}.monthly-hero>h1{grid-column:2;grid-row:1;align-self:end}.monthly-hero>.monthly-film{grid-column:1;grid-row:1/3}.monthly-intro{grid-column:2;grid-row:2}.monthly-lead{font-size:23px;color:var(--ink)}.monthly-disclosure,.monthly-preview-note{font-size:15px}.monthly-service-summary{margin-block:24px;border-block:1px solid var(--line)}.monthly-service-summary>div{display:grid;grid-template-columns:132px 1fr;gap:18px;padding-block:10px}.monthly-service-summary>div+div{border-top:1px solid var(--line)}.monthly-service-summary strong{font-size:13px;color:var(--gold)}.monthly-service-summary span{font-size:14px;line-height:1.45;color:var(--muted)}.monthly-stage{aspect-ratio:var(--ratio);max-height:74vh;position:relative;background:#11100d}.monthly-stage>a{display:block;height:100%}.monthly-stage img,.monthly-stage video{width:100%;height:100%;object-fit:contain;border-radius:12px}.monthly-stage video{display:block}.monthly-hero .monthly-stage{max-height:none;max-width:500px}.monthly-film figcaption p{font-size:15px;margin-block:4px 8px}.monthly-film button{font:inherit;font-size:15px;min-height:44px;padding:8px 0;cursor:pointer;color:var(--ink);background:transparent;border:0;text-decoration:underline;text-underline-offset:5px}.monthly-film button:hover{color:#f2d98f}.monthly-error{font-size:15px}.monthly-formats{display:inline-flex;gap:2px;padding:2px;margin:10px 0 2px;border:1px solid var(--line);border-radius:999px}.monthly-formats button{font:inherit;font-size:13px;letter-spacing:.02em;min-height:36px;padding:6px 15px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none}.monthly-formats button:hover{color:#f2d98f}.monthly-formats button[aria-pressed="true"]{background:var(--gold);color:var(--ground);font-weight:650}.monthly-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:24px}.monthly-section-heading p{max-width:45ch}.monthly-inventory{font-size:16px;margin-bottom:28px}.monthly-films{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;align-items:start}.monthly-films>*{grid-column:span 4}.monthly-films.three>*:nth-child(n){grid-column:span 4}.monthly-films.three>*:nth-child(2){margin-top:72px}.monthly-films.four>*:nth-child(n){grid-column:span 3}.monthly-films.four>*:nth-child(2n){margin-top:56px}.monthly-stills{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 28px;margin-top:64px;align-items:start}.monthly-stills>*{grid-column:span 4}.monthly-stills>*:nth-child(6n+1){grid-column:span 5}.monthly-stills>*:nth-child(6n+2){grid-column:span 4}.monthly-stills>*:nth-child(6n+3){grid-column:span 3}.monthly-stills>*:nth-child(6n+4){grid-column:span 3}.monthly-stills>*:nth-child(6n+5){grid-column:span 4}.monthly-stills>*:nth-child(6n+6){grid-column:span 5}.monthly-stills a{display:block;border-radius:12px}.monthly-stills img{border-radius:12px}.monthly-stills figcaption{font-size:16px}.monthly-js .monthly-stills figure{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.6,.2,1)}.monthly-js .monthly-stills figure.is-revealed{opacity:1;transform:none}.monthly-top{margin-top:36px}.monthly-scope{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center}.monthly-price{font-size:24px;color:var(--ink)}.monthly-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--gold);color:var(--ground);padding:12px 20px;border-radius:14px;font-weight:650;text-decoration:none;margin:12px 0}.monthly-action:hover{color:var(--ground);background:#f2d98f}.monthly-scope-link{display:block;width:fit-content;min-height:44px;padding-block:8px;font-size:16px}details{margin-block:24px}summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-weight:650}li{margin-block:8px}
/* Equivalent films share a baseline; format controls never stagger the artwork. */
.monthly-films.three>*:nth-child(n),.monthly-films.four>*:nth-child(n){margin-top:0}
@media(min-width:701px){
 .monthly-films>.monthly-film{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}
 .monthly-films .monthly-stage{grid-row:1;align-self:start}
 .monthly-films figcaption{display:grid;grid-row:2/span 5;grid-template-rows:subgrid;row-gap:0;align-items:start}
 .monthly-films figcaption h3{grid-row:1}
 .monthly-films .monthly-formats{grid-row:2;justify-self:start}
 .monthly-films .monthly-meta{grid-row:3}
 .monthly-films [data-action]{grid-row:4;justify-self:start}
 .monthly-films .monthly-error{grid-row:5}
}
@media(max-width:1000px){.monthly-hero{gap:24px 32px}.monthly-films.three>*:nth-child(n),.monthly-films.four>*:nth-child(n),.monthly-stills>*:nth-child(n){grid-column:span 6;margin-top:0}.monthly-section-heading,.monthly-scope{gap:32px}.monthly-stage{max-height:none}}
@media(max-width:700px){main{padding-inline:20px}.monthly-chapters{padding-inline:20px;gap:6px 20px}.monthly-hero{grid-template-columns:1fr;gap:24px}.monthly-hero>h1,.monthly-hero>.monthly-film,.monthly-intro{grid-column:1;grid-row:auto}.monthly-hero .monthly-stage{max-width:none;max-height:70vh}.monthly-hero .monthly-stage>a{height:100%}.monthly-service-summary>div{grid-template-columns:1fr;gap:3px}.monthly-section-heading,.monthly-scope{grid-template-columns:1fr;gap:8px}.monthly-films.three>*:nth-child(n),.monthly-films.four>*:nth-child(n),.monthly-stills>*:nth-child(n){grid-column:span 12}.monthly-stills{margin-top:40px}section{padding-block:40px;scroll-margin-top:24px}.monthly-lead{font-size:21px}.monthly-action{max-width:100%;text-align:center}h1{font-size:clamp(48px,12vw,70px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.monthly-js .monthly-stills figure{opacity:1;transform:none;transition:none}}@media(forced-colors:active){.monthly-action{border:1px solid ButtonText}.monthly-stage{border:1px solid CanvasText}}
