:root{--ink:#101010;--paper:#eeeae1;--muted:#aaa69e;--copper:#bd653e;--line:#353535}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;width:100%;filter:grayscale(1);object-fit:cover}.nav{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line);position:absolute;z-index:10;width:100%}.mark{font-family:Georgia,serif;font-size:1.6rem;border:1px solid var(--paper);width:46px;height:46px;display:grid;place-items:center}.nav nav{display:flex;align-items:center;gap:2rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.pill{border:1px solid var(--paper);padding:.65rem 1rem}.menu{display:none;background:none;border:0;color:var(--paper);font:inherit}.hero{min-height:100vh;position:relative;display:grid;grid-template-columns:52% 48%;overflow:hidden}.hero-photo{height:100vh}.hero-photo img{height:100%;object-position:center 40%;opacity:.72}.hero-copy{align-self:center;padding:8rem 5vw 3rem;z-index:2}.eyebrow,.section-no{color:var(--copper);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:700}.hero h1{font-family:Georgia,serif;font-size:clamp(4.5rem,9vw,9rem);line-height:.75;font-weight:400;letter-spacing:-.07em;margin:2rem 0}.hero h1 em{color:var(--copper);font-weight:400}.genre{font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.8rem);font-style:italic}.actions{display:flex;align-items:center;gap:1.7rem;margin-top:2.2rem}.button{display:inline-block;background:var(--copper);color:#fff;padding:.85rem 1.25rem;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:700}.text-link{border-bottom:1px solid var(--copper);padding-bottom:.2rem;font-size:.9rem}.side-note{position:absolute;right:-7.2rem;bottom:11rem;transform:rotate(90deg);color:var(--muted);letter-spacing:.17em;text-transform:uppercase;font-size:.65rem}.wrap{width:min(1180px,90vw);margin:auto}.story{padding:9rem 0;display:grid;grid-template-columns:.7fr 1.4fr .9fr;gap:5vw;align-items:start}.story h2,.shows h2,.watch h2,.contact h2{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);line-height:.95;font-weight:400;margin:.4rem 0 2rem}.story .lede{font-family:Georgia,serif;font-size:1.4rem}.story img{height:520px}.shows{padding:8rem 0;border-top:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between}.empty-date{margin-top:3rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:3rem 0;display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:2rem}.empty-date span{font-family:Georgia,serif;font-size:2rem;line-height:1.1}.outline{background:transparent;border:1px solid var(--paper)}.watch{background:var(--paper);color:var(--ink);margin-top:5rem}.watch-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:7rem 0}.watch img{height:600px}.watch .outline{border-color:var(--ink)}.disabled{opacity:.6;cursor:default}.contact{text-align:center;padding:10rem 0}.contact h2{font-size:clamp(3.4rem,7vw,7rem)}.contact-links{display:flex;justify-content:center;gap:2rem;margin:2rem 0 3rem;font-family:Georgia,serif;font-size:1.25rem}.contact-links a{border-bottom:1px solid var(--copper)}footer{border-top:1px solid var(--line);padding:2rem 4vw;display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.links-page{min-height:100vh;background:linear-gradient(rgba(16,16,16,.82),rgba(16,16,16,.96)),url('assets/augustine-live.jpg') center/cover fixed;display:grid;place-items:center;padding:2rem}.links-card{width:min(520px,100%);text-align:center}.back{display:block;text-align:left;color:var(--muted);font-size:.85rem}.avatar{width:116px;height:116px;border-radius:50%;margin:1.5rem auto;border:2px solid var(--copper)}.links-card h1{font-family:Georgia,serif;font-size:3.1rem;line-height:1;margin:.5rem 0}.links-intro{color:var(--muted)}.link-stack{display:grid;gap:.75rem;margin:2rem 0}.link-stack a,.coming{border:1px solid #5a5a5a;padding:1rem 1.2rem;text-align:left;display:flex;justify-content:space-between;transition:.2s;background:rgba(16,16,16,.7)}.link-stack a:hover{border-color:var(--copper);transform:translateY(-2px)}.coming{color:var(--muted)}.coming small{color:var(--copper);letter-spacing:.12em}.links-email{font-size:.8rem;color:var(--muted)}
@media(max-width:760px){.nav{height:68px;position:absolute}.menu{display:block}.nav nav{display:none;position:absolute;top:68px;left:0;width:100%;background:#101010;padding:1.5rem 4vw;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.hero{display:block}.hero-photo{height:58vh}.hero-copy{padding:2.5rem 6vw 5rem}.hero h1{font-size:clamp(4.2rem,22vw,6rem);margin:1.4rem 0}.side-note{display:none}.actions{align-items:flex-start;flex-direction:column}.story{padding:6rem 0;grid-template-columns:1fr}.story img{height:430px}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:1rem}.empty-date{grid-template-columns:1fr;padding:2rem 0}.watch-grid{grid-template-columns:1fr;padding:5rem 0}.watch img{height:430px}.contact{padding:7rem 0}.contact-links{flex-direction:column;gap:.7rem}.links-card h1{font-size:2.6rem}}
