body{background:#f4edcf}.article-page:where(.astro-4sn4zg3r){--ink:#191915;--paper:#fbf8ef;--red:#cf2f21;--amber:#d9a738;background:var(--paper);color:var(--ink);min-height:100svh;font-family:Instrument Sans,sans-serif;overflow:hidden}.cinema-entry:where(.astro-4sn4zg3r){z-index:100;background:var(--ink);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.62rem;animation:.95s cubic-bezier(.76,0,.24,1) forwards clear-frame;display:grid;position:fixed;inset:0}main:where(.astro-4sn4zg3r),.after-note:where(.astro-4sn4zg3r){max-width:none}main:where(.astro-4sn4zg3r){width:min(100% - 2rem,1120px);margin-inline:auto}.article-heading:where(.astro-4sn4zg3r){text-align:center;max-width:920px;margin-inline:auto;padding:clamp(5rem,11vw,9rem) 0 clamp(3rem,7vw,5rem)}.article-heading:where(.astro-4sn4zg3r)>a:where(.astro-4sn4zg3r),.article-heading:where(.astro-4sn4zg3r)>p:where(.astro-4sn4zg3r):first-of-type{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-decoration:none}.article-heading:where(.astro-4sn4zg3r)>p:where(.astro-4sn4zg3r):first-of-type{margin:3rem 0 1rem}h1:where(.astro-4sn4zg3r),h2:where(.astro-4sn4zg3r),.article-body h2,.article-body h3{font-family:Bodoni Moda,Didot,serif;font-weight:500}h1:where(.astro-4sn4zg3r){letter-spacing:-.075em;margin:0;font-size:clamp(4rem,9vw,8rem);line-height:.87}.article-meta:where(.astro-4sn4zg3r){color:#716b61;text-transform:uppercase;justify-content:center;gap:.7rem 1.4rem;margin-top:2rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:flex}.article-description:where(.astro-4sn4zg3r){color:#5f594f;max-width:650px;margin:1.5rem auto 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.article-rule:where(.astro-4sn4zg3r){border-top:1px solid #19191566;border-bottom:1px solid #19191566;place-items:center;height:150px;display:grid;position:relative}.article-rule:where(.astro-4sn4zg3r)>span:where(.astro-4sn4zg3r){aspect-ratio:1;border:1px solid var(--red);border-radius:50%;width:86px}.article-rule:where(.astro-4sn4zg3r)>i:where(.astro-4sn4zg3r),.article-rule:where(.astro-4sn4zg3r)>b:where(.astro-4sn4zg3r){background:var(--ink);width:1px;height:42px;position:absolute}.article-rule:where(.astro-4sn4zg3r)>i:where(.astro-4sn4zg3r){transform:rotate(45deg)}.article-rule:where(.astro-4sn4zg3r)>b:where(.astro-4sn4zg3r){transform:rotate(-45deg)}.article-body{color:#282721;max-width:740px;margin:clamp(4.5rem,9vw,8rem) auto;font-family:Instrument Sans,sans-serif;font-size:clamp(1.05rem,1.45vw,1.18rem);line-height:1.82}.article-body p{margin:0 0 1.55em}.article-body>p:first-child:first-letter{float:left;color:var(--red);margin:.06em .1em 0 0;font-family:Bodoni Moda,Didot,serif;font-size:4.6em;line-height:.72}.article-body h2{letter-spacing:-.05em;margin:2.2em 0 .55em;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1}.article-body h3{letter-spacing:-.04em;margin:2em 0 .55em;font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.05}.article-body a{color:var(--red);text-underline-offset:4px}.article-body blockquote{border-left:3px solid var(--red);color:#504b42;margin:2.5rem 0;padding:1.2rem 0 1.2rem 1.6rem;font-family:Bodoni Moda,Didot,serif;font-size:1.35em;line-height:1.45}.article-body hr{border:0;border-top:1px solid var(--red);width:90px;margin:4rem auto}.article-body img{border:1px solid var(--ink);width:min(100%,980px);max-width:none;height:auto;margin:3rem 50%;display:block;transform:translate(-50%)}.article-body li{margin-bottom:.45em}.after-note:where(.astro-4sn4zg3r){border:1px solid var(--ink);box-shadow:10px 10px 0 var(--red);grid-template-columns:1.15fr .85fr;margin:0 0 clamp(6rem,10vw,9rem);display:grid}.join-note:where(.astro-4sn4zg3r),.next-note:where(.astro-4sn4zg3r){min-height:330px;padding:clamp(1.5rem,4vw,3rem)}.join-note:where(.astro-4sn4zg3r){background:var(--ink);color:var(--paper)}.join-note:where(.astro-4sn4zg3r)>p:where(.astro-4sn4zg3r),.next-note:where(.astro-4sn4zg3r)>span:where(.astro-4sn4zg3r){color:#ef746d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:block}.join-note:where(.astro-4sn4zg3r) h2:where(.astro-4sn4zg3r){letter-spacing:-.06em;margin:0 0 2rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.92}.next-note:where(.astro-4sn4zg3r){color:var(--ink);background:#eee4d2;flex-direction:column;text-decoration:none;display:flex}.next-note:where(.astro-4sn4zg3r)>span:where(.astro-4sn4zg3r){color:var(--red)}.next-note:where(.astro-4sn4zg3r)>strong:where(.astro-4sn4zg3r){letter-spacing:-.055em;max-width:380px;font-family:Bodoni Moda,Didot,serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;line-height:1}.next-note:where(.astro-4sn4zg3r)>i:where(.astro-4sn4zg3r){color:var(--red);align-self:flex-end;margin-top:auto;font-size:2rem;font-style:normal}@keyframes clear-frame{0%,35%{-webkit-clip-path:inset(0);clip-path:inset(0)}to{-webkit-clip-path:inset(0 0 100%);clip-path:inset(0 0 100%)}}@media (width<=760px){.article-heading:where(.astro-4sn4zg3r){text-align:left}.article-meta:where(.astro-4sn4zg3r){flex-direction:column;align-items:flex-start}.article-description:where(.astro-4sn4zg3r){margin-left:0}.after-note:where(.astro-4sn4zg3r){grid-template-columns:1fr}}@media (width<=560px){h1:where(.astro-4sn4zg3r){font-size:clamp(3.8rem,18vw,5.5rem)}.article-rule:where(.astro-4sn4zg3r){height:110px}.join-note:where(.astro-4sn4zg3r),.next-note:where(.astro-4sn4zg3r){min-height:300px;padding:1.4rem}}@media (prefers-reduced-motion:reduce){.cinema-entry:where(.astro-4sn4zg3r){display:none}}