.cron-film--stereo{--cron-bg:#242627;--cron-panel:color-mix(in srgb,#242627,white 5%);--cron-panel-2:color-mix(in srgb,#242627,white 9%);--cron-rule:color-mix(in srgb,#c9cfd0,#242627 72%);--cron-accent:#c9cfd0;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#c9cfd0,#ddd 65%)}
.cron-film--crimes-1970{--cron-bg:#30232c;--cron-panel:color-mix(in srgb,#30232c,white 5%);--cron-panel-2:color-mix(in srgb,#30232c,white 9%);--cron-rule:color-mix(in srgb,#d4b2c7,#30232c 72%);--cron-accent:#d4b2c7;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#d4b2c7,#ddd 65%)}
.cron-film--shivers{--cron-bg:#172512;--cron-panel:color-mix(in srgb,#172512,white 5%);--cron-panel-2:color-mix(in srgb,#172512,white 9%);--cron-rule:color-mix(in srgb,#b6d875,#172512 72%);--cron-accent:#b6d875;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#b6d875,#ddd 65%)}
.cron-film--rabid{--cron-bg:#311712;--cron-panel:color-mix(in srgb,#311712,white 5%);--cron-panel-2:color-mix(in srgb,#311712,white 9%);--cron-rule:color-mix(in srgb,#f49b89,#311712 72%);--cron-accent:#f49b89;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#f49b89,#ddd 65%)}
.cron-film--brood{--cron-bg:#252015;--cron-panel:color-mix(in srgb,#252015,white 5%);--cron-panel-2:color-mix(in srgb,#252015,white 9%);--cron-rule:color-mix(in srgb,#ddc37c,#252015 72%);--cron-accent:#ddc37c;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#ddc37c,#ddd 65%)}
.cron-film--scanners{--cron-bg:#171a21;--cron-panel:color-mix(in srgb,#171a21,white 5%);--cron-panel-2:color-mix(in srgb,#171a21,white 9%);--cron-rule:color-mix(in srgb,#f5a16c,#171a21 72%);--cron-accent:#f5a16c;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#f5a16c,#ddd 65%)}
.cron-film--videodrome{--cron-bg:#101f36;--cron-panel:color-mix(in srgb,#101f36,white 5%);--cron-panel-2:color-mix(in srgb,#101f36,white 9%);--cron-rule:color-mix(in srgb,#8cc8fa,#101f36 72%);--cron-accent:#8cc8fa;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#8cc8fa,#ddd 65%)}
.cron-film--fly{--cron-bg:#102a25;--cron-panel:color-mix(in srgb,#102a25,white 5%);--cron-panel-2:color-mix(in srgb,#102a25,white 9%);--cron-rule:color-mix(in srgb,#8bd7bb,#102a25 72%);--cron-accent:#8bd7bb;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#8bd7bb,#ddd 65%)}
.cron-film--dead-ringers{--cron-bg:#350f26;--cron-panel:color-mix(in srgb,#350f26,white 5%);--cron-panel-2:color-mix(in srgb,#350f26,white 9%);--cron-rule:color-mix(in srgb,#eeb7ce,#350f26 72%);--cron-accent:#eeb7ce;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#eeb7ce,#ddd 65%)}
.cron-film--naked-lunch{--cron-bg:#292b18;--cron-panel:color-mix(in srgb,#292b18,white 5%);--cron-panel-2:color-mix(in srgb,#292b18,white 9%);--cron-rule:color-mix(in srgb,#cbd292,#292b18 72%);--cron-accent:#cbd292;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#cbd292,#ddd 65%)}
.cron-film--crash{--cron-bg:#142b34;--cron-panel:color-mix(in srgb,#142b34,white 5%);--cron-panel-2:color-mix(in srgb,#142b34,white 9%);--cron-rule:color-mix(in srgb,#afccd7,#142b34 72%);--cron-accent:#afccd7;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#afccd7,#ddd 65%)}
.cron-film--existenz{--cron-bg:#38260f;--cron-panel:color-mix(in srgb,#38260f,white 5%);--cron-panel-2:color-mix(in srgb,#38260f,white 9%);--cron-rule:color-mix(in srgb,#f0bf77,#38260f 72%);--cron-accent:#f0bf77;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#f0bf77,#ddd 65%)}
.cron-film--crimes-2022{--cron-bg:#301d20;--cron-panel:color-mix(in srgb,#301d20,white 5%);--cron-panel-2:color-mix(in srgb,#301d20,white 9%);--cron-rule:color-mix(in srgb,#e8b49a,#301d20 72%);--cron-accent:#e8b49a;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#e8b49a,#ddd 65%)}
.cron-film--shrouds{--cron-bg:#191a3c;--cron-panel:color-mix(in srgb,#191a3c,white 5%);--cron-panel-2:color-mix(in srgb,#191a3c,white 9%);--cron-rule:color-mix(in srgb,#bcc8ff,#191a3c 72%);--cron-accent:#bcc8ff;--cron-ink:#f3efe7;--cron-muted:color-mix(in srgb,#bcc8ff,#ddd 65%)}
.cron-header,.cron-footer{--cron-ink:#f3efe7;--cron-muted:#b5b1a8;--cron-rule:#343330;--cron-bg:#080808}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cron-accent);outline-offset:5px}
.cron-nav{gap:32px}.cron-nav a,.cron-project-nav summary{color:var(--cron-ink);padding:10px 0}.cron-project-nav{position:relative}.cron-project-nav summary{cursor:pointer;list-style:none}.cron-project-nav summary:after{content:' +';color:var(--cron-muted)}.cron-project-nav[open] summary:after{content:' −'}.cron-project-nav>div{position:absolute;top:40px;left:-20px;background:#111;border:1px solid #3d3b37;padding:15px 20px;min-width:235px;display:grid;gap:10px}.cron-project-nav a{display:block;line-height:1.3}.cron-project-intro{padding:40px 0;border-block:1px solid var(--cron-rule);scroll-margin-top:90px}.cron-project-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cron-project-links a{font:700 clamp(17px,1.7vw,25px)/1.3 var(--cron-sans);padding:10px 0}.cron-project-links span{display:block;font:11px var(--cron-mono);color:var(--cron-muted);margin-bottom:12px}.cron-project-links a:hover{color:var(--cron-accent)}
.cron-home-hero{min-height:calc(90svh - 68px);padding-top:200px}.cron-home-hero__content{max-width:1200px}.cron-home-hero .cron-display{font-size:clamp(43px,9.3vw,145px)}.cron-home-hero__lede{max-width:740px;font-size:clamp(19px,2.1vw,30px)}.cron-home-hero .cron-button--ghost{border-color:#a7a096;color:#eee8de;background:#09090970}.cron-home-hero__actions{flex-wrap:wrap}
.cron-case-section{background:#101110}.cron-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cron-case-card{min-width:0;background:var(--cron-bg);border:1px solid var(--cron-rule);color:var(--cron-ink);display:flex;flex-direction:column;scroll-margin-top:110px}.cron-case-card[hidden]{display:none}.cron-case-card:target{outline:2px solid var(--cron-accent);outline-offset:5px}.cron-case-card__head{display:flex;justify-content:space-between;padding:17px 18px;color:var(--cron-accent);font:11px/1.4 var(--cron-mono);letter-spacing:.06em;text-transform:uppercase;border-top:3px solid var(--cron-accent)}.cron-case-card__image{margin:0;height:280px;padding:12px 20px;background:#08080844}.cron-case-card__image img{width:100%;height:100%;object-fit:contain}.cron-case-card__body{padding:22px 20px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.cron-case-card h3{font:750 clamp(24px,2.3vw,35px)/1.04 var(--cron-sans);letter-spacing:-.035em;margin:0 0 18px}.cron-case-card p:not(.cron-case-status){font:15px/1.6 var(--cron-serif);margin:0 0 23px;color:var(--cron-ink)}.cron-case-status{font:10px/1.4 var(--cron-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--cron-accent);margin:0 0 16px}.cron-case-link,.cron-case-plan summary{font:700 11px/1.5 var(--cron-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cron-accent);cursor:pointer}.cron-case-link{margin-top:auto;border-bottom:1px solid var(--cron-rule);padding:10px 0}.cron-case-credit{font:10px/1.5 var(--cron-mono);margin-top:18px;color:var(--cron-muted);text-decoration:underline;text-underline-offset:3px}.cron-case-plan{margin-top:auto;width:100%}.cron-case-plan summary{padding:10px 0;border-bottom:1px solid var(--cron-rule)}.cron-case-plan[open] p{font-size:14px;margin-top:15px}.cron-open-now{display:flex;gap:16px 24px;flex-wrap:wrap;font:12px/1.6 var(--cron-mono);margin:0 0 30px}.cron-open-now span{color:var(--cron-muted)}.cron-open-now a{border-bottom:1px solid #4b4d47}.cron-case-drawer{margin-top:28px;border-block:1px solid #55554d;padding:24px 0}.cron-case-drawer>summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.cron-case-drawer>summary>span:first-child{font-size:22px;font-weight:700}.cron-case-drawer>summary>span:first-child:before{content:'+ ';color:var(--cron-accent)}.cron-case-drawer[open]>summary>span:first-child:before{content:'− '}.cron-case-drawer>summary>span:last-child{font:11px/1.5 var(--cron-mono);color:var(--cron-muted)}.cron-drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:25px 0}.cron-drawer-row{display:grid;grid-template-columns:42px 1fr auto;gap:15px;align-items:center;min-height:66px;background:var(--cron-bg);padding:14px 18px;border-left:3px solid var(--cron-accent)}.cron-drawer-number{color:var(--cron-accent);font:23px var(--cron-mono)}.cron-drawer-row>span:nth-child(2){font:700 17px/1.3 var(--cron-sans)}.cron-drawer-row small{display:block;color:var(--cron-muted);font:11px/1.8 var(--cron-mono)}.cron-drawer-state{font:10px/1.6 var(--cron-mono);color:var(--cron-accent)}.cron-other-work{max-width:760px;border-top:1px solid #444;padding-top:25px;margin-top:45px}.cron-other-work p{color:var(--cron-muted);line-height:1.7}
.cron-collect-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cron-collect-grid>a{padding:35px;border:1px solid var(--cron-rule);background:var(--cron-panel)}.cron-collect h2{font-size:clamp(28px,3vw,44px);line-height:1.05;margin:22px 0}.cron-collect p{max-width:450px;font:18px/1.6 var(--cron-serif);color:var(--cron-muted)}.cron-collect a:hover{border-color:var(--cron-accent)}.cron-museum{--cron-bg:#1c1916;--cron-panel:#28231d;--cron-accent:#d7be8e;--cron-rule:#50483c;--cron-muted:#bdb3a4;background:var(--cron-bg)}.cron-museum-nav{display:flex;flex-wrap:wrap;gap:20px;font:12px/1.5 var(--cron-mono);margin-top:35px}.cron-museum-nav a{border-bottom:1px solid var(--cron-accent);padding:10px 0}.cron-paper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.cron-paper-grid figure{margin:0}.cron-paper-grid img{width:100%;height:430px;object-fit:contain;background:#10100f;padding:20px}.cron-paper-grid figcaption{padding:24px 0}.cron-paper-grid h3{font:700 23px/1.2 var(--cron-sans);margin:15px 0}.cron-paper-grid a{color:var(--cron-accent);font:11px/1.5 var(--cron-mono)}.cron-collection-note{padding:22px;border-left:2px solid var(--cron-accent);background:var(--cron-panel);font:16px/1.7 var(--cron-serif);margin:30px 0}.cron-artifact-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cron-artifact-paths>a{padding:20px;border:1px solid var(--cron-rule)}.cron-artifact-paths img{width:100%;height:230px;object-fit:contain;background:#121311}.cron-artifact-paths h2{font-size:26px;line-height:1.1}.cron-artifact-paths p{font:17px/1.6 var(--cron-serif);color:var(--cron-muted)}
body[class*='cron-film--'] .cron-page-hero__meta{color:var(--cron-accent)}.cron-page-hero .cron-copy{max-width:900px}.cron-case-section .cron-eyebrow{color:#b5b1a8}
@media(max-width:1100px){.cron-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cron-case-card__image{height:300px}.cron-case-card h3{font-size:32px}}
@media(max-width:990px){.cron-nav{gap:20px}.cron-project-nav>div{position:static;margin-top:12px}.cron-nav{max-height:calc(100svh - 68px);overflow-y:auto}.cron-project-links{grid-template-columns:repeat(2,minmax(0,1fr))}.cron-drawer-grid{grid-template-columns:1fr}.cron-paper-grid{gap:18px}.cron-paper-grid img{height:300px}.cron-artifact-paths{grid-template-columns:1fr}.cron-artifact-paths>a{display:grid;grid-template-columns:220px 1fr;gap:0 28px}.cron-artifact-paths img{grid-row:1/4}.cron-artifact-paths h2{margin-top:0}}
@media(max-width:640px){.cron-home-hero{min-height:76svh;padding-top:140px}.cron-case-grid{grid-template-columns:1fr}.cron-case-card__image{height:310px}.cron-case-card h3{font-size:34px}.cron-case-drawer>summary{flex-direction:column;gap:10px}.cron-collect-grid,.cron-paper-grid{grid-template-columns:1fr}.cron-paper-grid img{height:420px}.cron-collect-grid>a{padding:25px}.cron-drawer-row{grid-template-columns:32px 1fr;gap:12px}.cron-drawer-state{grid-column:2}.cron-artifact-paths>a{display:block}.cron-artifact-paths h2{margin-top:24px}.cron-project-links a{font-size:19px}.cron-project-links{gap:15px}.cron-open-now{gap:10px 17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

:root{--cron-accent:#df7969;--cron-muted:#afa99e}
#shopify-section-header{position:sticky;top:0;z-index:50}.cron-header{position:relative}

.cron-signal-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:32px;margin-bottom:28px;border-bottom:1px solid var(--cron-rule)}
.cron-signal-intro p{font:clamp(19px,2vw,25px)/1.5 var(--cron-serif);max-width:800px;margin:0;color:var(--cron-ink)}
.cron-signal-intro>a,.cron-signal-links a{font:12px/1.6 var(--cron-mono);color:var(--cron-accent);text-decoration:underline;text-underline-offset:5px}.cron-signal-intro>a{flex-shrink:0}
.cron-signal-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding-block:75px 65px}.cron-signal-hero h1{font:750 clamp(46px,5.8vw,88px)/.98 var(--cron-sans);letter-spacing:-.05em;margin:30px 0}.cron-signal-hero h1 span{color:var(--cron-accent)}
.cron-signal-lede{max-width:490px;font:24px/1.5 var(--cron-serif);color:var(--cron-muted)}.cron-signal-hero figure{margin:0}.cron-signal-hero img{display:block;width:100%;height:520px;object-fit:cover;object-position:60% 50%}.cron-signal-hero figcaption{font:10px/1.5 var(--cron-mono);color:var(--cron-muted);margin-top:15px;letter-spacing:.04em}
.cron-signal-chapter{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-top:1px solid var(--cron-rule);padding-block:55px}.cron-signal-chapter h2{font:700 clamp(27px,3vw,40px)/1.1 var(--cron-sans);letter-spacing:-.035em;max-width:430px;margin:20px 0}.cron-signal-prose p{font:clamp(18px,1.65vw,21px)/1.65 var(--cron-serif);margin:0 0 22px;max-width:650px;color:var(--cron-ink)}.cron-signal-links{display:flex;gap:15px 30px;flex-wrap:wrap;margin-top:28px}.cron-signal-note{font:12px/1.7 var(--cron-mono);color:var(--cron-muted);border-top:1px solid var(--cron-rule);padding:30px 0 65px;margin:0}
@media(max-width:900px){.cron-signal-hero{gap:30px}.cron-signal-hero img{height:400px}.cron-signal-chapter{gap:40px}.cron-signal-intro{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:640px){.cron-signal-hero{grid-template-columns:1fr;padding-top:45px}.cron-signal-hero h1{font-size:56px}.cron-signal-lede{font-size:22px}.cron-signal-hero img{height:300px}.cron-signal-chapter{grid-template-columns:1fr;gap:12px;padding-block:35px}.cron-signal-chapter h2{margin-bottom:15px}.cron-signal-chapter .cron-eyebrow{margin-top:0}.cron-signal-note{padding-bottom:40px}}
