@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Oswald:wght@700&display=swap');
:root{--paper:#deddd3;--ink:#262621}*{box-sizing:border-box}body{margin:0;background:#45443d;color:var(--ink);font-family:Georgia,'Times New Roman',serif}button,a,input{touch-action:manipulation}button{cursor:pointer;color:inherit;background:transparent;font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #805037;outline-offset:4px}.paper{isolation:isolate;position:relative;overflow:hidden;max-width:1360px;margin:17px auto 35px;padding:17px 25px 25px;background:var(--paper);box-shadow:0 4px 14px #0005;transform:rotate(-.13deg)}.paper:after{content:'';position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.17;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72 .38' numOctaves='4' stitchTiles='stitch' seed='12'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");background-size:180px}.paper:before{content:'';position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,#39342819 49.95%,#fff4 50%,transparent 50.3%),linear-gradient(0deg,transparent 57%,#302b2110 57.08%,#fff2 57.2%,transparent 57.5%),repeating-linear-gradient(0deg,transparent 0 129px,#29261d06 130px,transparent 131px 213px);opacity:.6}header{border-top:5px solid}.eyebrow{display:flex;justify-content:space-between;padding-top:5px;font:600 10px 'Barlow Condensed',Arial,sans-serif;letter-spacing:1.3px}h1{display:flex;align-items:center;justify-content:center;gap:17px;margin:8px 0 12px;line-height:1}.masthead-city{font:800 clamp(18px,3.1vw,40px)/1 'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.01em;background:var(--ink);color:var(--paper);padding:7px 10px 9px;border:3px double var(--paper);outline:1px solid var(--ink)}.masthead-name{font:700 italic clamp(62px,10.8vw,143px)/.96 'Oswald','Arial Narrow',Arial,sans-serif;letter-spacing:-.045em;text-shadow:.6px .4px #24231f60}.dateline{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:2px solid;border-bottom:4px double;padding:6px 0;font:700 10px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.5px}.dateline a{white-space:nowrap}.theater-tabs{display:flex;gap:0;align-items:stretch;border-bottom:4px solid;margin:13px 0 0}.theater-tabs button{flex:0 1 270px;text-align:left;border:1px solid var(--ink);border-bottom:0;padding:8px 15px 7px;margin:0 4px 0 0;font-size:21px;line-height:1;font-weight:800;letter-spacing:.3px;position:relative}.theater-tabs button small{display:block;margin-top:4px;font:500 9px 'Barlow Condensed',Arial,sans-serif;letter-spacing:1.4px}.theater-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.theater-tabs button[aria-selected=false]{background:repeating-linear-gradient(0deg,transparent 0 3px,#26262107 3px 4px)}.theater-tabs button[aria-selected=false]:hover{background:#26262112}.calendar-intro{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px 0 7px;border-bottom:1px solid}.calendar-intro p{font:italic 12px/1.4 Georgia,serif;margin:0}.calendar-intro button{white-space:nowrap;border:0;border-bottom:1px solid;font-size:10px;font-weight:600;padding:2px 0}.calendar-intro button:disabled{opacity:.5;cursor:wait}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid;border-radius:0 10px 0 0;margin:10px 0 12px;padding:5px 8px 6px}.guide-label{display:flex;align-items:center;gap:10px;white-space:nowrap}.guide-label>span{font:500 19px/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:-.3px}.guide-label b{font:900 30px/.9 'Barlow Condensed',Arial,sans-serif;letter-spacing:-.8px}.clapper{display:block;position:relative;width:35px;flex:0 0 35px;height:22px;background:var(--ink);margin-top:6px}.clapper:before{content:'';position:absolute;top:-7px;left:0;width:35px;height:6px;transform:rotate(-12deg);transform-origin:left bottom;background:repeating-linear-gradient(115deg,var(--ink) 0 7px,var(--paper) 7px 11px);border:1px solid}.clapper:after{content:'NOW SHOWING';position:absolute;inset:8px 0 0;text-align:center;color:var(--paper);font:700 5px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.2px}.section-heading em{font:italic 10px Georgia,serif;text-align:center}.section-heading>#count{font:800 12px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.8px;white-space:nowrap}.ads{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:dense;align-items:start;column-gap:11px;row-gap:0;padding:0 2px 6px}.ad{grid-column:span 4;min-width:0;padding:3px;border:1px solid #313129;background:transparent;transform:none;box-shadow:none}.ad:nth-child(9n+1),.ad:nth-child(9n+5),.ad:nth-child(9n+9){grid-column:span 5}.ad:nth-child(9n+2),.ad:nth-child(9n+6),.ad:nth-child(9n+7){grid-column:span 3}.ad:nth-child(5n+1){border:3px double;padding:3px}.artwork{position:relative;overflow:hidden}.artwork img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.35) brightness(1.12) blur(.24px);mix-blend-mode:multiply}.artwork:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 130 130' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.68 .32' numOctaves='3' stitchTiles='stitch' seed='5'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.8' intercept='-.3'/%3E%3CfeFuncG type='linear' slope='1.8' intercept='-.3'/%3E%3CfeFuncB type='linear' slope='1.8' intercept='-.3'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:130px;mix-blend-mode:screen;opacity:.24}.artwork:before{content:'';position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(0deg,transparent 27%,#ffffff0c 27.15%,transparent 27.6%,transparent 72%,#0000000c 72.25%,transparent 72.9%);opacity:.65}.film-title{font:800 17px/.98 'Barlow Condensed','Arial Narrow',Arial,sans-serif;text-transform:uppercase;text-align:center;margin:6px 2px 5px;letter-spacing:-.2px}.ad .banner{border-top:1px solid;border-bottom:1px solid;text-align:center;font:700 10px 'Barlow Condensed',Arial,sans-serif;letter-spacing:4px;padding:3px 0 2px}.theater{padding:0 2px 4px}.theater>strong{display:block;background:var(--ink);color:var(--paper);text-align:center;font:700 10px 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.35px;margin:3px -2px 4px;padding:3px 1px}.weekly-times{width:100%}.show-day{display:grid;grid-template-columns:68px minmax(0,1fr);gap:5px;padding:4px 0 3px;border-bottom:1px solid #26262128;align-items:start}.show-day:last-child{border:0}.show-day>strong{font:600 10px/1.2 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;padding-top:2px}.day-times{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:7px;row-gap:4px}.time{font:bold 11px/1.2 'Times New Roman',Georgia,serif;display:inline-block;white-space:nowrap}.time small{display:block;font:600 8px/1.2 'Barlow Condensed',Arial,sans-serif;white-space:normal;max-width:65px}.time.sold-out{opacity:.55;text-decoration:line-through;text-decoration-thickness:1px}.time.sold-out small{text-decoration:none;display:block}.more-dates{margin-top:3px}.more-dates summary{font:600 10px 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;padding:5px 0;cursor:pointer}.ad-caption{display:flex;justify-content:space-between;gap:6px;border-top:1px solid;padding:5px 2px 1px;font:9px 'Times New Roman',Georgia,serif}.ad-caption a{white-space:nowrap}.ad-caption span{text-transform:uppercase}.empty-state{grid-column:1/-1;grid-row:span 240;text-align:center;padding:50px 15px;border-top:1px solid;border-bottom:1px solid}.empty-state h2{font:700 30px/1 'Oswald',Arial,sans-serif;margin:0 0 12px}.empty-state p{max-width:550px;margin:0 auto;font-size:13px;line-height:1.7}footer{border-top:4px double;text-align:center;padding:13px 5px 0;margin-top:12px}footer>strong{font:800 18px 'Barlow Condensed',Arial,sans-serif;letter-spacing:2px}footer p{font:10px/1.5 Georgia,serif;max-width:780px;margin:8px auto}footer #updated{font-size:9px;font-style:italic}@media(min-width:1100px){.ads{grid-template-columns:repeat(16,minmax(0,1fr))}.ad:nth-child(n){grid-column:span 4}.ad:nth-child(8n+1),.ad:nth-child(8n+6){grid-column:span 6}.ad:nth-child(8n+2),.ad:nth-child(8n+4),.ad:nth-child(8n+5),.ad:nth-child(8n+7){grid-column:span 3}}@media(max-width:760px){.paper{margin:10px;padding:14px 17px 20px}h1{gap:12px}.masthead-city{font-size:clamp(16px,3.3vw,25px);padding:6px 8px}.masthead-name{font-size:clamp(49px,11vw,82px)}.dateline{font-size:9px;flex-wrap:wrap}.section-heading em{display:none}.section-heading{gap:8px}.guide-label>span{font-size:16px}.guide-label b{font-size:26px}.ads{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:10px}.ad:nth-child(n){grid-column:span 3}.ad:nth-child(5n+1){grid-column:span 4}.theater-tabs button{padding:8px 10px;font-size:18px;flex:1}.theater-tabs button small{font-size:8px;letter-spacing:.7px}.show-day{grid-template-columns:58px 1fr}.day-times{column-gap:6px}.film-title{font-size:16px}}@media(max-width:480px){.paper{margin:7px;padding:11px 13px 18px}h1{display:block;margin:12px 0;text-align:left}.masthead-city{width:max-content;display:block;font-size:20px;letter-spacing:.6px;margin:0 0 7px 2px;padding:3px 7px 5px}.masthead-name{font-size:clamp(56px,16vw,77px);display:block;letter-spacing:-.045em}.eyebrow{font-size:9px}.dateline{font-size:9px}.dateline a{display:none}.theater-tabs{margin-top:10px}.theater-tabs button{font-size:16px;letter-spacing:0;padding:7px 8px}.theater-tabs button small{font-size:7.5px;letter-spacing:.2px}.calendar-intro{align-items:flex-start;gap:8px}.calendar-intro p{font-size:11px}.calendar-intro button{font-size:9px}.clapper{display:none}.guide-label>span{font-size:15px}.guide-label b{font-size:24px}.section-heading>#count{font-size:10px;letter-spacing:.3px}.ads{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:0}.ad:nth-child(n){grid-column:span 6;width:94%;justify-self:end}.ad:nth-child(3n+1){width:100%;justify-self:start}.ad:nth-child(3n+2){width:88%;justify-self:start}.film-title{font-size:20px}.show-day{grid-template-columns:75px 1fr}.show-day>strong{font-size:11px}.time{font-size:13px}.theater>strong{font-size:11px}.more-dates summary{font-size:12px;padding:8px 0}}
.time.sold-out{text-decoration:none}.time.sold-out .clock{text-decoration:line-through;text-decoration-thickness:1px}.time.sold-out small{font-weight:800;letter-spacing:.2px}
.day-times a.time{text-decoration:none;border-bottom:1px dotted #26262165}.day-times a.time:hover{border-bottom-style:solid}
/* Ink spreads into the fibers: irregular edges, with lighter treatment for times. */
.masthead-name,.masthead-city,.guide-label>span,.film-title,footer>strong{filter:url(#ink-display);text-shadow:.25px .18px .35px currentColor}.theater-tabs button,.theater>strong{filter:url(#ink-display)}.eyebrow,.dateline,.calendar-intro,.section-heading>em,.section-heading>#count,.show-day,.more-dates summary,.ad-caption,footer p{filter:url(#ink-small)}.show-day .time{font-weight:700}.masthead-name{text-shadow:.35px .2px .4px #26262180}
/* More paper showing through black ink, with faint uneven scanner exposure. */
.artwork:after{opacity:.44}.artwork:before{background:linear-gradient(0deg,transparent 12%,#ffffff16 12.15%,transparent 12.6%,transparent 41%,#ffffff12 41.2%,transparent 42%,transparent 74%,#00000013 74.15%,transparent 75%,transparent 91%,#ffffff12 91.15%,transparent 91.65%);opacity:.8}.paper:before{opacity:.8;background:linear-gradient(90deg,transparent 49.8%,#3934281c 49.95%,#fff5 50%,transparent 50.3%),linear-gradient(0deg,transparent 18%,#ffffff10 18.08%,transparent 18.3%,transparent 38%,#26241b0b 38.06%,transparent 38.3%,transparent 57%,#302b2114 57.08%,#fff3 57.2%,transparent 57.5%,transparent 82%,#ffffff12 82.1%,transparent 82.45%),repeating-linear-gradient(0deg,transparent 0 149px,#29261d09 150px,transparent 151px 271px)}

/* A few physical creases across the entire printed sheet. */
.paper-folds{position:absolute;inset:0;pointer-events:none;z-index:6;opacity:.58;filter:blur(.23px);background-image:linear-gradient(180deg,transparent 626px,#4a433209 640px,#30291d16 648px,#51453435 650px,#faf7e7a0 651px,#fffbed32 653px,transparent 670px),linear-gradient(180deg,transparent 1526px,#4a433209 1540px,#30291d16 1548px,#51453435 1550px,#faf7e7a0 1551px,#fffbed32 1553px,transparent 1570px),linear-gradient(180deg,transparent 2796px,#4a433209 2810px,#30291d16 2818px,#51453435 2820px,#faf7e7a0 2821px,#fffbed32 2823px,transparent 2840px);}
