:root{--orange:#ff5a00;--black:#070707;--panel:#111;--white:#fff;--muted:#aaa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black)}a{color:inherit;text-decoration:none}.wrap{width:min(1240px,92%);margin:auto}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#080808ed;border-bottom:1px solid #252525;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navin{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:24px;font-weight:1000;letter-spacing:-1px}.brand span{color:var(--orange)}.links{display:flex;gap:22px;align-items:center;font-size:13px;font-weight:800}.btn{display:inline-flex;justify-content:center;padding:14px 20px;background:var(--orange);color:#fff;font-weight:900;border-radius:4px;border:0;transition:.2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn.alt{background:#fff;color:#080808}.btn.big{padding:17px 24px}.btn.full{width:100%}.hero{min-height:690px;display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,#38200e 0,#120b07 22%,#070707 58%);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#ffffff08 50%,transparent 50.2%);pointer-events:none}.heroInner{position:relative;z-index:1}.eyebrow{color:var(--orange);font-size:13px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase}.hero h1{font-size:clamp(58px,8vw,108px);line-height:.84;margin:18px 0 24px;letter-spacing:-6px;max-width:1050px}.hero h1 span{color:var(--orange)}.hero p{max-width:690px;margin:0 0 30px;color:#c5c5c5;font-size:20px;line-height:1.55}.hero .actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.textLink{font-weight:900;border-bottom:1px solid #555;padding-bottom:4px}.proofbar{border-top:1px solid #222;border-bottom:1px solid #222;background:#0b0b0b}.proofgrid{display:grid;grid-template-columns:repeat(3,1fr)}.proofgrid div{padding:25px 28px;border-right:1px solid #222;display:flex;gap:12px;align-items:baseline}.proofgrid div:first-child{border-left:1px solid #222}.proofgrid strong{color:var(--orange);font-size:13px;letter-spacing:1px}.proofgrid span{color:#aaa;font-size:14px}.section{padding:100px 0;border-top:1px solid #1f1f1f}.joinBand h2,.section h2{font-size:clamp(38px,5vw,64px);letter-spacing:-3px;line-height:.98;margin:10px 0 18px}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:30px}.sectionHead h2{max-width:720px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:38px}.showCard{background:var(--panel);border:1px solid #292929;overflow:hidden;transition:.2s}.showCard:hover{transform:translateY(-4px);border-color:#555}.showArt{aspect-ratio:16/10;background:radial-gradient(circle at 50% 30%,#502508,#15100d 45%,#0c0c0c 75%);display:flex;flex-direction:column;justify-content:center;align-items:center}.showArt span{font-size:36px;font-weight:1000;line-height:.78;letter-spacing:-2px}.showArt span:first-line{color:#fff}.showArt small{color:var(--orange);font-weight:900;font-size:9px;letter-spacing:2px;margin-top:18px}.cardbody{padding:24px}.cardbody h3{font-size:27px;margin:8px 0}.cardbody p{color:#999;margin:0 0 20px}.tag{font-size:11px;color:var(--orange);font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.integrationNote{font-size:12px;color:#666;margin-top:16px}.wideTitle{max-width:900px}.pathGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#292929;border:1px solid #292929;margin-top:42px}.pathCard{background:#0c0c0c;padding:38px;min-height:300px;display:flex;flex-direction:column;transition:.2s}.pathCard:hover{background:#14100d}.pathCard>span{color:var(--orange);font-weight:900;font-size:12px}.pathCard h3{font-size:29px;margin:50px 0 12px;letter-spacing:-1px}.pathCard p{color:#999;line-height:1.6;margin:0 0 25px}.pathCard b{margin-top:auto;color:var(--orange)}.joinBand{padding:90px 0;background:var(--orange);color:#fff}.joinBand .eyebrow{color:#190900}.joinGrid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:80px;gap:80px;align-items:center}.joinBand p{font-size:18px;line-height:1.6}.joinBand .btn{background:#080808}.footer{padding:55px 0;color:#888;border-top:1px solid #222}.footer strong{color:#fff}@media(max-width:800px){.links a:not(.btn){display:none}.hero{min-height:620px}.hero h1{letter-spacing:-3px}.grid,.joinGrid,.pathGrid,.proofgrid{grid-template-columns:1fr}.proofgrid div{border-left:1px solid #222}.section{padding:70px 0}.sectionHead{align-items:start;flex-direction:column}.pathCard{min-height:250px}.pathCard h3{margin-top:35px}.joinGrid{gap:20px}}.showsPage{padding:72px 0 100px;min-height:70vh}.showsPage h1{font-size:clamp(52px,6vw,82px);line-height:.95;letter-spacing:-4px;margin:14px 0 20px}.showsLead{font-size:20px;color:#d0d0d0;margin:0 0 42px}.showsGrid{grid-gap:24px;gap:24px}.eventCard{background:#101010;border:1px solid #303030;border-radius:7px;transition:.2s}.eventCard:hover{transform:translateY(-3px);border-color:#555}.eventArt{display:flex;align-items:center;justify-content:center}.eventArtFallback{font-size:34px;font-weight:1000}.eventArtFallback span{color:var(--orange)}.eventBody{padding:26px 30px 30px}.eventDate{color:var(--orange);font-size:15px;letter-spacing:1.3px}.eventTime{color:#bbb;margin-top:8px;font-size:15px}.eventBody h2{font-size:29px;letter-spacing:-1px;margin:14px 0 18px}.eventVenue{display:flex;flex-direction:column;gap:6px;color:#eee}.eventVenue strong{font-size:17px}.eventVenue strong:first-letter{color:var(--orange)}.eventVenue span{color:#999;font-size:15px;padding-left:25px}.eventBottom{gap:22px;margin-top:28px}.eventPrice{font-size:18px;font-weight:700}.eventBtn{min-width:190px;padding:16px 22px}.showsPage .integrationNote{font-size:15px;color:#aaa;margin-top:30px}@media(max-width:800px){.showsPage{padding:50px 0 70px}.showsPage h1{letter-spacing:-2.5px}.showsLead{font-size:17px}.showsGrid{grid-template-columns:1fr}.eventBody{padding:22px}.eventBottom{align-items:stretch;flex-direction:column}.eventBtn{width:100%}}.eventArt{aspect-ratio:auto;height:auto;min-height:0}.eventArt img{height:auto;max-height:none;object-fit:contain}@media(min-width:801px){.showsGrid{align-items:start}}.eventPage{padding:48px 0 100px}.eventBack{color:#aaa;margin-bottom:28px}.eventHeroGrid{grid-template-columns:1.15fr .85fr;grid-gap:52px;gap:52px;align-items:start}.eventHeroArt{background:#0b0b0b;border:1px solid #292929}.eventHeroInfo{padding-top:12px}.eventHeroInfo h1{font-size:clamp(44px,5vw,72px);line-height:.95;letter-spacing:-3px;margin:15px 0 32px}.eventFacts{border-top:1px solid #333}.eventFacts>div{grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px solid #333}.eventFacts b{font-size:11px;letter-spacing:1.5px;color:var(--orange)}.eventFacts span{font-size:17px}.eventFacts small{color:#999;font-size:14px;margin-top:6px;line-height:1.4}.eventBuy{width:100%;margin-top:26px}.eventDescription{max-width:820px;padding-top:70px}.eventDescription p,.eventDescription>div:not(.eyebrow){color:#bbb;line-height:1.7;font-size:17px}.eventDescription a{color:var(--orange)}@media(max-width:800px){.eventHeroGrid{grid-template-columns:1fr;gap:28px}.eventHeroInfo h1{letter-spacing:-2px}.eventFacts>div{grid-template-columns:95px 1fr}.eventDescription{padding-top:50px}}.showsPage{padding-top:88px}.eventPage{padding-top:64px}.eventHeroGrid{margin-bottom:0}.eventDescription{padding-top:42px}@media(max-width:800px){.showsPage{padding-top:64px}.eventPage{padding-top:46px}.eventDescription{padding-top:34px}}.hero h1{font-size:clamp(42px,4.8vw,65px);line-height:.92;letter-spacing:-3.5px;max-width:900px}.hero{min-height:620px}.homeShowArt{background:#090909;display:flex;align-items:center;justify-content:center}.homeShowArt img{height:auto}.homeShowArt span{font-size:34px;font-weight:1000;line-height:.8}.homeShowBottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.homeShowBottom strong{font-size:16px}.homeShowBottom .btn{padding:13px 17px;white-space:nowrap}@media(max-width:800px){.hero h1{font-size:clamp(38px,9vw,50px);letter-spacing:-2.5px}.homeShowBottom{align-items:stretch;flex-direction:column}.homeShowBottom .btn{width:100%}}.comedianProfile{margin-top:46px;border-top:1px solid #2a2a2a;padding-top:46px}.comedianIntro{display:grid;grid-template-columns:320px 1fr;grid-gap:48px;gap:48px;margin-bottom:54px}.comedianHeadshot{width:100%;background:#111}.comedianIntro h2{margin:10px 0 14px;font-size:clamp(44px,6vw,78px)}.comedianContent{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:56px;gap:56px;align-items:start}.comedianContent p{color:#bbb;line-height:1.75;font-size:17px}.comedianContent blockquote{margin:24px 0;padding:18px 0 18px 22px;border-left:3px solid var(--orange);color:#eee;font-size:17px;line-height:1.55}.comedianContent blockquote strong{display:block;margin-top:8px;color:#fff}.comedianSide{position:-webkit-sticky;position:sticky;top:100px}.videoEmbed{position:relative;padding-bottom:56.25%;height:0;background:#111}.videoEmbed iframe{position:absolute;inset:0;height:100%}.bookingBox{border:1px solid #292929;padding:30px;margin-top:24px;background:#101010}.bookingBox h3{font-size:30px;margin:8px 0 12px}@media(max-width:800px){.comedianContent,.comedianIntro{grid-template-columns:1fr;gap:28px}.comedianIntro{margin-bottom:36px}.comedianHeadshot{max-width:420px}.comedianSide{position:static}}.bookingForm{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.bookingForm label{display:grid;grid-gap:8px;gap:8px;color:#fff;font-weight:800;font-size:14px}.bookingForm input,.bookingForm textarea{width:100%;box-sizing:border-box;background:#080808;border:1px solid #353535;color:#fff;padding:13px 14px;font:inherit;outline:none}.bookingForm input:focus,.bookingForm textarea:focus{border-color:var(--orange)}.bookingForm textarea{resize:vertical}.bookingForm .btn{margin-top:4px;width:100%}#benny-booking{scroll-margin-top:110px}.bookingPage{max-width:820px}.bookingPage>.textLink{display:inline-block;margin-bottom:44px}.bookingFormPage{margin-top:38px;padding:34px;border:1px solid #292929;background:#101010}.formTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.bookingForm input[type=number]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media(max-width:650px){.formTwo{grid-template-columns:1fr}.bookingFormPage{padding:22px}}.comedianProfile{scroll-margin-top:105px}.comedianTags{gap:8px;margin:0 0 20px}.comedianTags span{border:1px solid #3b3b3b;background:#101010;color:#ddd;padding:7px 10px;border-radius:999px;font-size:11px;letter-spacing:1px}.eventLineup{padding-top:46px}.eventLineup h2{letter-spacing:-2px;margin:10px 0 24px}.lineupGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.lineupCard{gap:16px;border:1px solid #292929;background:#101010;padding:12px;transition:.2s}.lineupCard:hover{border-color:var(--orange);transform:translateY(-2px)}.lineupCard img{width:76px;height:92px}.lineupCard strong{font-size:18px}.lineupCard span{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:1px;margin-top:7px}@media(max-width:800px){.lineupGrid{grid-template-columns:1fr}}.adminPage{padding:70px 0 110px}.adminTop{align-items:end;gap:30px;margin-bottom:42px}.adminPage>div>h1,.adminTop h1{font-size:clamp(44px,5vw,68px);letter-spacing:-3px;margin:10px 0 12px}.adminTop p{color:#aaa;max-width:680px;line-height:1.6}.adminTabs{gap:8px}.adminTabs>*{padding:10px 14px;border:1px solid #333;font-size:12px;font-weight:900}.adminTabs b{background:var(--orange);border-color:var(--orange)}.adminLayout{grid-template-columns:minmax(0,1fr) 340px;grid-gap:34px;gap:34px}.adminLayout h2,.lineupManager h2{font-size:24px;margin:0 0 18px}.adminSession{gap:24px;border:1px solid #2b2b2b;background:#101010;padding:22px}.adminSession h3{font-size:22px;margin:7px 0}.adminSession p{color:#999}.adminDate{color:var(--orange);font-size:11px;letter-spacing:1px}.adminTalent{border-left:1px solid #292929;padding-left:28px}.adminComedian{display:flex;align-items:center;gap:14px;border:1px solid #292929;background:#101010;padding:10px;margin-bottom:10px}.adminComedian img{width:58px;height:70px;object-fit:cover}.adminComedian strong{display:block}.adminComedian span{display:block;color:var(--orange);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;margin-top:5px}.adminComedian b{margin-left:auto;font-size:24px;color:var(--orange)}.lineupManager{grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;margin-top:42px}.lineupManager>aside,.lineupManager>section{border:1px solid #292929;background:#0d0d0d;padding:26px}.adminEmpty{border:1px dashed #3a3a3a;color:#888;padding:34px}.adminHint{color:#999;line-height:1.5;font-size:14px}.available{cursor:-webkit-grab;cursor:grab}@media(max-width:800px){.adminTop{align-items:start;flex-direction:column}.adminLayout,.lineupManager{grid-template-columns:1fr}.adminTalent{border-left:0;border-top:1px solid #292929;padding:28px 0 0}.adminSession{align-items:stretch;flex-direction:column}.adminSession .btn{width:100%}}.adminLogin{min-height:100vh;display:grid;place-items:center;padding:30px}.adminLoginBox{width:min(430px,100%);display:grid;grid-gap:18px;gap:18px;border:1px solid #292929;background:#101010;padding:36px}.adminLoginBox h1{font-size:42px;margin:0 0 8px}.adminLoginBox label{display:grid;grid-gap:8px;gap:8px;font-weight:800;font-size:13px}.adminComedian select,.adminLoginBox input{background:#080808;border:1px solid #393939;color:#fff;padding:12px;font:inherit}.adminLoginBox p{color:#777;font-size:12px}.adminAdd,.adminRemove,.adminTabs button{border:0;background:transparent;color:var(--orange);font-weight:900;cursor:pointer}.adminComedian form,.adminRemove{margin-left:auto}.adminComedian select{padding:7px;margin-top:5px;font-size:11px}.lineupDrop{min-height:260px;border:1px dashed #444;padding:20px;transition:.15s}.lineupDrop:has(.adminComedian){border-style:solid}.dragHint{color:#888;font-size:13px;margin-top:-8px}.adminComedian[draggable=true]{cursor:-webkit-grab;cursor:grab}.adminComedian[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.comedianUpcoming{margin-bottom:24px;padding:20px;border:1px solid #292929;background:#0c0c0c}.comedianUpcoming h3{margin-top:0}.comedianUpcoming a{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid #222;color:inherit}.comedianUpcoming a span{color:#999;font-size:13px}.comedianAdminForm{max-width:760px}.comedianAdminForm>label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.comedianAdminForm input:not([type]),.comedianAdminForm input[name],.comedianAdminForm input[type=text],.comedianAdminForm input[type=url],.comedianAdminForm textarea{width:100%;background:#111;border:1px solid #333;color:#fff;padding:12px;border-radius:6px;font:inherit}.comedianAdminForm fieldset{border:1px solid #333;padding:14px;gap:18px}.adminCheck{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;font-weight:500!important}.adminCheck input{width:auto!important}.adminComedianEdit{flex-wrap:wrap}.adminComedianEdit>a{margin-left:auto;color:#ff6a00;font-weight:700}.adminCancel{margin-left:16px;color:#aaa}.adminTabs a{color:inherit;text-decoration:none}.menuToggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.menuToggle i{display:block;width:26px;height:2px;background:#fff;margin:6px 0;transition:.2s}@media(max-width:800px){.navin{height:68px}.menuToggle{display:block;position:relative;z-index:32}.menuToggle.open i:first-child{transform:translateY(8px) rotate(45deg)}.menuToggle.open i:nth-child(2){opacity:0}.menuToggle.open i:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.links{display:none;position:absolute;top:68px;left:0;right:0;background:#080808f7;border-bottom:1px solid #292929;padding:18px 4% 26px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 35px #0009}.links.mobileOpen{display:flex}.links a:not(.btn){display:block!important;padding:17px 4px;border-bottom:1px solid #242424;font-size:16px}.links .btn{margin-top:18px;width:100%;padding:16px 20px}.brand{position:relative;z-index:32}}.hireGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:42px}.hireCard{display:block;background:#101010;border:1px solid #292929;overflow:hidden;transition:.2s}.hireCard:hover{transform:translateY(-4px);border-color:#555}.hireCard img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.hireCard h3{font-size:22px;margin:0;padding:18px 16px}.hireImageFallback{aspect-ratio:4/5;display:grid;place-items:center;background:#151515;font-weight:1000}.hireImageFallback span{color:var(--orange)}@media(max-width:900px){.hireGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.hireGrid{grid-template-columns:repeat(2,1fr);gap:12px}.hireCard h3{font-size:17px;padding:13px 11px}}.brandLogo{display:flex;align-items:center}.brandLogo img{display:block;width:150px;height:auto;max-height:60px;object-fit:contain}.footerLogo{display:inline-block}.footerLogo img{display:block;width:180px;height:auto;max-height:95px;object-fit:contain}@media(max-width:800px){.brandLogo img{width:120px;max-height:50px}}.brand{display:flex;align-items:center}.siteLogo{display:block;width:auto;height:58px;max-width:220px;object-fit:contain}@media(max-width:800px){.siteLogo{height:50px;max-width:180px}}:root{--orange:#f28a1a;--black:#050505;--panel:#0c0c0c;--white:#f7f4ee;--muted:#9c9a96;--line:#24211d;--gold:#d8a34a}body{background:radial-gradient(circle at 50% -20%,#17120c 0,#080706 28%,#050505 58%);color:var(--white);font-family:Arial,Helvetica,sans-serif;letter-spacing:.01em}.nav{background:#050505e8;border-bottom:1px solid #28231d;box-shadow:0 10px 40px #0008}.navin{height:86px}.links{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.links a:not(.btn){color:#d6d1c9;transition:.2s}.links a:not(.btn):hover{color:#fff}.btn{background:linear-gradient(135deg,#f5a43c,#df7210);color:#090706;border-radius:2px;letter-spacing:.055em;text-transform:uppercase;font-size:12px;box-shadow:0 8px 28px #e77d1522}.btn:hover{filter:brightness(1.06);box-shadow:0 10px 34px #e77d1533}.hero{background:radial-gradient(circle at 72% 22%,#34210d 0,#130e08 25%,#050505 62%)}.hero:after{background:linear-gradient(90deg,transparent 49.9%,#d8a34a0d 50%,transparent 50.1%)}.eventDate,.eyebrow,.tag{color:var(--gold);letter-spacing:.2em}.comedianIntro h2,.eventHeroInfo h1,.hero h1,.section h2,.showsPage h1{font-weight:800}.hero p,.showsLead{color:#b9b4ac}.section{border-top:1px solid var(--line)}.proofbar{background:#080706}.proofbar,.proofgrid div{border-color:var(--line)}.proofgrid strong{color:var(--gold)}.bookingBox,.bookingFormPage,.eventCard,.hireCard,.lineupCard,.pathCard,.showCard{background:linear-gradient(145deg,#100f0d,#090909);border-color:#29251f;box-shadow:0 18px 50px #0004}.eventCard:hover,.hireCard:hover,.lineupCard:hover,.showCard:hover{border-color:#6d5738;box-shadow:0 24px 60px #0008;transform:translateY(-5px)}.pathGrid{background:#29251f;border-color:#29251f}.pathCard:hover{background:#15110c}.pathCard b,.pathCard>span{color:var(--gold)}.cardbody h3,.eventBody h2,.hireCard h3{font-weight:700}.cardbody p,.eventVenue span{color:#9d9992}.eventFacts,.eventFacts>div{border-color:#302b24}.eventFacts b{color:var(--gold)}.joinBand{background:linear-gradient(120deg,#d66d0e,#f49a29);color:#080604}.joinBand .eyebrow{color:#2b1708}.joinBand .btn{background:#080706;color:#fff;box-shadow:none}.footer{border-top:1px solid var(--line);background:#040404}.siteLogo{filter:drop-shadow(0 8px 20px #0008)}.comedianTags span{background:#0b0a09;border-color:#383126;color:#d5d0c8}.comedianUpcoming,.lineupManager>aside,.lineupManager>section{background:#090807;border-color:#29251f}@media(max-width:800px){.navin{height:72px}.links{top:72px;background:#050505fa;border-color:#29251f}.links a:not(.btn){border-color:#211e1a}.siteLogo{height:54px}}.comedianAdminForm .btn[type=submit]{cursor:pointer;position:relative;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.comedianAdminForm .btn[type=submit]:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 12px 34px #e77d1540}.comedianAdminForm .btn[type=submit]:active{transform:translateY(1px) scale(.985);filter:brightness(.94);box-shadow:0 4px 14px #e77d1525}.comedianAdminForm .btn[type=submit]:focus-visible{outline:2px solid #f7f4ee;outline-offset:3px}.adminFormError{padding:13px 15px;border:1px solid #8f3f32;background:#2a100d;color:#ffd8d1;border-radius:4px;font-size:14px;font-weight:700;line-height:1.45}.adminImageUploader{margin:8px 0 18px;max-width:100%}.adminImageUploader .adminImagePreview{margin-top:10px;display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;padding:8px 10px;border:1px solid var(--line);background:#0d0d0d;border-radius:6px}.adminImageUploader .adminImagePreview img{display:block;width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:cover;border-radius:4px}.adminImageUploader .adminImagePreview span{font-size:13px;color:var(--muted)}.adminImageUploader .adminUploadStatus{margin-top:7px;font-size:13px;color:#d8a34a;font-weight:700}.adminSuccess{margin:0 0 18px;padding:13px 16px;border:1px solid #4d6f42;background:#10200d;color:#dff5d7;border-radius:6px;font-weight:800;box-shadow:0 8px 28px #0005}.adminSubmitBtn{min-width:190px;display:inline-flex!important;align-items:center;justify-content:center;gap:9px}.adminSubmitBtn:disabled{cursor:wait;opacity:.72;transform:none!important}.adminSpinner{display:none;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%}.adminSubmitBtn:disabled .adminSpinner{display:inline-block;animation:adminSpin .7s linear infinite}@keyframes adminSpin{to{transform:rotate(1turn)}}.adminPage{padding:54px 0 80px;min-height:75vh}.adminPage .wrap{max-width:1380px}.adminTop{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #2b2722}.adminTop h1{margin:5px 0 6px;font-size:clamp(34px,4vw,52px);letter-spacing:-.035em}.adminTop p{margin:0;max-width:690px;color:var(--muted);font-size:15px}.adminTabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.adminTabs a,.adminTabs b,.adminTabs button,.adminTabs span{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #302c27;border-radius:5px;background:#0c0c0c;color:#b9b5ae;font:inherit;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.adminTabs b{border-color:#a85e17;color:#fff;background:#23160a}.adminTabs button{cursor:pointer}.adminTabs a:hover,.adminTabs button:hover{border-color:#b86b1e;color:#fff}.adminLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);grid-gap:26px;gap:26px;align-items:start}.adminLayout>section,.adminTalent{border:1px solid #292622;background:linear-gradient(180deg,#10100f,#090909);border-radius:10px;box-shadow:0 20px 55px #0006}.adminLayout>section{padding:26px}.adminLayout h2{margin:0 0 20px;font-size:20px;letter-spacing:-.01em}.comedianAdminForm{display:grid;grid-gap:16px;gap:16px}.comedianAdminForm details label,.comedianAdminForm>label{display:grid;grid-gap:7px;gap:7px;color:#dedbd5;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.comedianAdminForm details input,.comedianAdminForm input:not([type]),.comedianAdminForm input[type=text],.comedianAdminForm input[type=url],.comedianAdminForm textarea{width:100%;border:1px solid #34302b;background:#080808;color:#fff;border-radius:6px;padding:12px 13px;font:inherit;text-transform:none;letter-spacing:normal;outline:none;transition:border-color .16s,box-shadow .16s}.comedianAdminForm textarea{resize:vertical;line-height:1.55}.comedianAdminForm input:focus,.comedianAdminForm textarea:focus{border-color:#b76a20;box-shadow:0 0 0 3px #e77d1517}.comedianAdminForm fieldset{margin:0;padding:15px;border:1px solid #302c27;border-radius:7px;display:flex;gap:16px;flex-wrap:wrap}.comedianAdminForm legend{padding:0 7px;color:#aaa59e;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.comedianAdminForm .adminCheck{display:flex;align-items:center;gap:8px;color:#d8d4ce;font-size:13px;font-weight:700;text-transform:none;letter-spacing:normal}.comedianAdminForm .adminCheck input{accent-color:#e77d15;width:16px;height:16px}.comedianAdminForm details{border:1px solid #282521;border-radius:6px;padding:11px 13px}.comedianAdminForm details summary{cursor:pointer;color:#aaa59e;font-size:12px;font-weight:800}.adminTalent{top:92px;max-height:calc(100vh - 118px);overflow:auto}.adminTalent,.adminTalent h2{padding:18px;position:-webkit-sticky;position:sticky}.adminTalent h2{top:-18px;z-index:2;margin:-18px -18px 12px;background:#0d0d0d;border-bottom:1px solid #282521}.adminComedianEdit{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px!important;margin:0 0 9px!important;border:1px solid #292622!important;border-radius:7px;background:#0c0c0c!important;transition:border-color .16s,transform .16s}.adminComedianEdit:hover{border-color:#55483a!important;transform:translateY(-1px)}.adminComedianEdit>img{width:58px!important;height:58px!important;object-fit:cover;border-radius:5px}.adminComedianEdit strong{display:block;font-size:14px;color:#fff}.adminComedianEdit span{display:block;margin-top:3px;font-size:10px!important;letter-spacing:.06em;color:#aaa59e!important;text-transform:uppercase}.adminComedianEdit>a{color:#f28a1a;font-size:12px;font-weight:900;text-decoration:none;text-transform:uppercase}.adminComedianEdit form{grid-column:3}.adminRemove{border:0;background:transparent;color:#9c7562;cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase;padding:3px 0}.adminRemove:hover{color:#ff9d79}.adminCancel{display:inline-block;margin-left:12px;color:#aaa59e;font-size:13px;text-decoration:none}.adminSuccess{max-width:100%}@media(max-width:900px){.adminTop{align-items:flex-start;flex-direction:column}.adminLayout{grid-template-columns:1fr}.adminTalent{position:static;max-height:none}.adminLayout>section{padding:19px}}.adminSessions{display:grid;grid-gap:12px;gap:12px}.adminSession{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 20px!important;border:1px solid #2c2925!important;border-radius:8px;background:linear-gradient(135deg,#10100f,#0a0a0a)!important;transition:transform .16s,border-color .16s,box-shadow .16s}.adminSession:hover{transform:translateY(-2px);border-color:#5a4938!important;box-shadow:0 14px 36px #0005}.adminSession h3{margin:5px 0;font-size:19px;letter-spacing:-.015em}.adminSession p{margin:0;color:#918d87;font-size:13px}.adminDate{display:inline-block;color:#e89a45!important;font-size:10px!important;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.adminSession .btn{white-space:nowrap;font-size:11px;padding:10px 14px}.lineupSaveState{margin:22px 0 12px;padding:10px 13px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.02em}.lineupSaveState.ready{border:1px solid #30462b;background:#0d190b;color:#b9d9af}.lineupSaveState.saving{border:1px solid #72501f;background:#211609;color:#f1b866}.lineupManager{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:22px;gap:22px;align-items:start}.lineupDrop,.lineupManager>aside{padding:20px;border:1px solid #2b2824;border-radius:10px;background:linear-gradient(180deg,#10100f,#090909);box-shadow:0 18px 50px #0005}.lineupManager>aside{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 116px);overflow:auto}.lineupPanelHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:6px;padding-bottom:13px;border-bottom:1px solid #292622}.lineupPanelHead h2{margin:2px 0 0;font-size:20px}.lineupCount{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:27px;padding:0 9px;border:1px solid #41382e;border-radius:20px;background:#17120d;color:#e89a45;font-size:11px;font-weight:900}.dragHint{margin:10px 0 15px;color:#88847e;font-size:12px}.lineupDrop .adminComedian,.lineupManager>aside .adminComedian{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:0 0 9px;padding:11px;border:1px solid #2a2723;border-radius:7px;background:#0c0c0c}.lineupDrop .adminComedian img,.lineupManager>aside .adminComedian img{width:54px!important;height:54px!important;object-fit:cover;border-radius:5px}.lineupDrop .adminComedian strong,.lineupManager>aside .adminComedian strong{display:block;font-size:14px}.lineupDrop .adminComedian span,.lineupManager>aside .adminComedian span{display:block;margin-top:3px;color:#a29d96;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.lineupManager .available{cursor:-webkit-grab;cursor:grab;transition:border-color .15s,transform .15s}.lineupManager .available:hover{border-color:#6a523a;transform:translateY(-1px)}.lineupManager .available:active{cursor:-webkit-grabbing;cursor:grabbing}.lineupManager select{margin-top:7px;max-width:150px;border:1px solid #39342e;border-radius:4px;background:#080808;color:#ddd;padding:6px 8px;font-size:11px}.adminAdd{width:34px;height:34px;border:1px solid #8b531f;border-radius:5px;background:#25170a;color:#f28a1a;cursor:pointer;font-size:20px;line-height:1}.adminAdd:hover{background:#38200c;border-color:#d57a24}.adminAdd:disabled,.adminRemove:disabled{opacity:.45;cursor:wait}.adminEmpty{padding:34px 20px!important;border:1px dashed #403a33!important;border-radius:7px;background:#0b0b0b!important;color:#77736d!important;text-align:center}@media(max-width:900px){.adminSession{align-items:flex-start;flex-direction:column}.lineupManager{grid-template-columns:1fr}.lineupManager>aside{position:static;max-height:none}}.templateMatchGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.adminFieldHelp{margin:-8px 0 2px;color:#817d77;font-size:11px;line-height:1.5}.templateAdminCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 11px;margin-bottom:9px;border:1px solid #292622;border-radius:7px;background:#0c0c0c}.templateAdminCard strong{display:block;font-size:13px}.templateAdminCard span{display:block;margin-top:4px;color:#928e87;font-size:10px;letter-spacing:.04em}.templateAdminCard>a{color:#f28a1a;font-size:11px;font-weight:900;text-transform:uppercase;text-decoration:none}@media(max-width:700px){.templateMatchGrid{grid-template-columns:1fr}}.eventPage{padding:38px 0 82px;background:radial-gradient(circle at 70% 5%,#25170b 0,transparent 32%)}.eventBack{display:inline-block;margin:0 0 22px;color:#aaa59e;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.eventBack:hover{color:#fff}.eventHeroGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(34px,6vw,78px);gap:clamp(34px,6vw,78px);align-items:center;padding:34px;border:1px solid #2b2722;border-radius:12px;background:linear-gradient(145deg,#11100e,#080808);box-shadow:0 30px 80px #0008}.eventHeroArt{overflow:hidden;border-radius:8px;background:#080808;box-shadow:0 22px 55px #0008}.eventHeroArt img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.eventHeroKicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.eventLiveBadge{padding:6px 8px;border:1px solid #61431f;border-radius:20px;background:#1c1208;color:#f2a34e;letter-spacing:.08em}.eventHeroInfo h1{margin:13px 0 12px;font-size:clamp(40px,5vw,68px);line-height:.96;letter-spacing:-.045em}.eventHeroBlurb{max-width:620px;margin:0 0 25px;color:#bbb5ad;font-size:16px;line-height:1.6}.eventFacts{margin:0 0 23px;border-top:1px solid #302b24}.eventFacts>div{display:grid;grid-template-columns:88px 1fr;grid-gap:16px;gap:16px;padding:13px 0;border-bottom:1px solid #302b24}.eventFacts b{font-size:10px;letter-spacing:.13em}.eventFacts span{font-size:14px;font-weight:700}.eventFacts small{display:block;margin-top:4px;color:#8f8a83;font-size:12px;font-weight:400}.eventCta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.eventBuy{min-width:190px;text-align:center;padding:15px 21px}.eventCta>span{color:#77736d;font-size:11px}.eventLineup{margin-top:48px;padding-top:38px;border-top:1px solid #2b2722}.eventLineup h2{margin:7px 0 22px;font-size:clamp(28px,3vw,40px)}.lineupGrid{grid-gap:14px;gap:14px}.lineupCard{display:flex;align-items:center;gap:13px;padding:13px}.lineupCard img{width:64px;height:64px;object-fit:cover;border-radius:5px}.lineupCard strong{display:block;color:#fff;font-size:14px}.lineupCard span{display:block;margin-top:4px;color:#d8a34a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eventDescription{max-width:850px;margin:48px auto 0;padding:34px;border:1px solid #29251f;border-radius:9px;background:#0b0a09}.eventDescription div,.eventDescription p{color:#b8b3ac;line-height:1.75}@media(max-width:900px){.eventHeroGrid{grid-template-columns:1fr;padding:20px;gap:28px}.eventHeroInfo h1{font-size:clamp(38px,11vw,58px)}.lineupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.eventPage{padding-top:24px}.eventHeroGrid{padding:14px}.eventFacts>div{grid-template-columns:68px 1fr}.eventBuy,.eventCta{display:block}.eventBuy{width:100%}.eventCta>span{display:block;margin-top:10px;text-align:center}.lineupGrid{grid-template-columns:1fr}}.showsPage{padding:64px 0 88px;background:radial-gradient(circle at 50% 0,#21160b 0,transparent 31%)}.showsIntro{max-width:760px;margin-bottom:36px}.showsIntro h1{margin:7px 0 10px;font-size:clamp(46px,6vw,76px);line-height:.95;letter-spacing:-.05em}.showsIntro .showsLead{max-width:650px;margin:0;font-size:17px;line-height:1.6}.showsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.eventCard{overflow:hidden;border-radius:10px!important;transition:transform .2s,border-color .2s,box-shadow .2s}.eventArt{position:relative;overflow:hidden;background:#090909;aspect-ratio:2/1}.eventArt img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.eventCard:hover .eventArt img{transform:scale(1.025)}.eventArtFallback{height:100%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;letter-spacing:.08em}.eventArtFallback span{color:#f28a1a;margin-left:8px}.eventBody{padding:23px!important}.eventCardTop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.eventDate{font-size:10px!important;letter-spacing:.13em!important}.eventDate,.eventStatus{font-weight:900;text-transform:uppercase}.eventStatus{flex:0 0 auto;padding:5px 8px;border:1px solid #4e673d;border-radius:20px;background:#10190d;color:#b7d9a5;font-size:9px;letter-spacing:.07em}.eventStatus.soldOut{border-color:#704139;background:#1d0d0a;color:#e7a395}.eventBody h2{margin:0 0 9px;font-size:clamp(25px,3vw,35px);line-height:1.05;letter-spacing:-.035em}.eventCardBlurb{margin:0 0 17px;color:#a8a39c;font-size:13px;line-height:1.55}.eventTime{margin:0 0 15px;padding:10px 0;border-top:1px solid #29251f;border-bottom:1px solid #29251f;color:#aaa59e;font-size:12px}.eventTime b{color:#ded9d1;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.eventTime span{margin:0 7px;color:#5c554c}.eventVenue{min-height:48px}.eventVenue strong{display:block;color:#eeeae4;font-size:13px}.eventVenue span{display:block;margin-top:5px;font-size:11px}.eventBottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:17px;border-top:1px solid #29251f}.eventPrice{color:#d8a34a;font-size:13px;font-weight:900}.eventBtn{white-space:nowrap}@media(max-width:850px){.showsPage{padding-top:42px}.showsGrid{grid-template-columns:1fr}.eventBody h2{font-size:30px}}@media(max-width:520px){.showsIntro h1{font-size:48px}.eventBody{padding:18px!important}.eventCardTop{align-items:flex-start}.eventBottom{align-items:stretch;flex-direction:column}.eventBtn{text-align:center}}.showsSection{background:radial-gradient(circle at 50% 0,#1b1209 0,transparent 34%)}.showsSection .sectionHead{align-items:end;margin-bottom:28px}.showsSection .sectionHead h2{margin-top:7px;font-size:clamp(34px,4vw,52px);letter-spacing:-.04em}.homeShowCard{overflow:hidden;border-radius:9px!important}.homeShowArt{overflow:hidden;aspect-ratio:2/1;background:#080808}.homeShowArt img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.homeShowCard:hover .homeShowArt img{transform:scale(1.025)}.homeShowCard .cardbody{padding:20px}.homeShowMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.homeShowMeta .tag{margin:0;font-size:9px;font-weight:900}.homeShowMeta>span{color:#77726b;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.homeShowCard h3{margin:0 0 8px;font-size:24px;line-height:1.08;letter-spacing:-.025em}.homeShowBlurb{margin:0 0 12px!important;color:#99948d!important;font-size:12px!important;line-height:1.5}.homeShowVenue{margin:0!important;color:#d3cec6!important;font-size:12px!important;font-weight:700}.homeShowBottom{margin-top:17px;padding-top:15px;border-top:1px solid #29251f}.homeShowBottom strong{color:#d8a34a;font-size:12px}@media(max-width:800px){.showsSection .sectionHead{align-items:flex-start}.homeShowCard h3{font-size:26px}}.eventLineup{margin-top:58px}.eventLineup>.eyebrow{margin-bottom:6px}.eventLineup h2{max-width:720px;margin:0 0 25px;font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.lineupGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;align-items:stretch}.lineupCard{display:block!important;padding:0!important;overflow:hidden;border-radius:9px;text-decoration:none}.lineupPortrait{position:relative;overflow:hidden;aspect-ratio:4/5;background:#0a0a0a}.lineupCard .lineupPortrait img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;transition:transform .35s ease}.lineupCard:hover .lineupPortrait img{transform:scale(1.035)}.lineupIdentity{padding:15px 16px 17px}.lineupIdentity>span{display:block;margin-bottom:5px;color:#d8a34a;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lineupIdentity strong{display:block;color:#fff;font-size:18px;line-height:1.15}.lineupIdentity b{display:block;margin-top:12px;color:#8e8982;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.lineupCard:hover .lineupIdentity b{color:#f28a1a}.lineupHeadliner{grid-column:span 2;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);background:linear-gradient(135deg,#191006,#090909);border-color:#69481f!important}.lineupHeadliner .lineupPortrait{aspect-ratio:auto;min-height:330px}.lineupHeadliner .lineupIdentity{display:flex;flex-direction:column;justify-content:center;padding:26px}.lineupHeadliner .lineupIdentity strong{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em}.headlinerBadge{position:absolute;left:14px;top:14px;padding:7px 9px;border-radius:3px;background:#f28a1a;color:#080604!important;font-size:9px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase}@media(max-width:950px){.lineupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineupHeadliner{grid-column:span 2}}@media(max-width:580px){.lineupGrid{grid-template-columns:1fr}.lineupHeadliner{grid-column:span 1;display:block!important}.lineupHeadliner .lineupPortrait{min-height:0;aspect-ratio:4/5}.lineupHeadliner .lineupIdentity{padding:18px}.lineupHeadliner .lineupIdentity strong{font-size:28px}}@media(max-width:800px){.navlinks a{font-size:18px;line-height:1.35;padding:13px 4px;letter-spacing:.01em}}.comedianProfile{position:relative;overflow:hidden;padding:34px;border:1px solid #2b2722;border-radius:12px;background:radial-gradient(circle at 15% 8%,#25170b 0,transparent 28%),linear-gradient(145deg,#11100e,#080808);box-shadow:0 30px 80px #0008}.comedianProfileKicker{margin-bottom:18px;color:#d8a34a;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.comedianIntro{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:clamp(30px,6vw,72px)!important;gap:clamp(30px,6vw,72px)!important;align-items:center;padding-bottom:38px;border-bottom:1px solid #302b24}.comedianHeadshot{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;border-radius:8px!important;box-shadow:0 24px 55px #0009}.comedianIntro h1{margin:10px 0 14px;font-size:clamp(48px,7vw,82px);line-height:.92;letter-spacing:-.055em}.comedianTags{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 25px}.comedianTags span{padding:6px 9px;border:1px solid #4d3921;border-radius:20px;background:#181108;color:#d8a34a;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.comedianProfileCta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:24px}.comedianProfileCta span{max-width:180px;color:#7f7a73;font-size:11px;line-height:1.4}.comedianContent{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:clamp(35px,6vw,70px)!important;gap:clamp(35px,6vw,70px)!important;padding-top:40px}.comedianBio h3,.comedianCredits h3,.comedianUpcoming h3{margin:7px 0 18px;font-size:clamp(25px,3vw,36px);letter-spacing:-.03em}.comedianBio p,.comedianCredits p{color:#b8b3ac;line-height:1.75}.comedianCredits{margin-top:34px;padding-top:27px;border-top:1px solid #2d2923}.comedianSide{display:flex;flex-direction:column;gap:25px}.comedianUpcoming{padding:24px;border:1px solid #302a22;border-radius:8px;background:#0d0b09}.comedianUpcoming a{display:block;padding:14px 0;border-top:1px solid #2b2722;text-decoration:none}.comedianUpcoming a:first-of-type{margin-top:4px}.comedianUpcoming strong{display:block;color:#f3efe8;font-size:14px}.comedianUpcoming span{display:block;margin-top:5px;color:#9d978f;font-size:11px}.comedianUpcoming a:hover strong{color:#f28a1a}.videoEmbed{overflow:hidden;border:1px solid #302a22;border-radius:8px;background:#050505}.videoEmbed iframe{display:block;width:100%;aspect-ratio:16/9;border:0}@media(max-width:850px){.comedianProfile{padding:20px}.comedianContent,.comedianIntro{grid-template-columns:1fr}.comedianHeadshot{max-width:520px!important}.comedianIntro h1{font-size:clamp(46px,12vw,68px)}}@media(max-width:520px){.comedianProfile{padding:14px}.comedianProfileCta{display:block}.comedianProfileCta .btn{display:block;width:100%;text-align:center}.comedianProfileCta span{display:block;max-width:none;margin-top:10px;text-align:center}.comedianContent{padding-top:30px}.comedianUpcoming{padding:18px}}.comedianAdminForm select{width:100%;padding:12px;border:1px solid #332f29;border-radius:6px;background:#0a0a0a;color:#f7f4ee;font:inherit}.comedianOrigin{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#b8b3ac;font-size:13px;font-weight:700}.comedianOrigin span{font-size:24px;line-height:1}.navDropdown{position:relative;display:flex;align-items:center}.navDropdownMenu{position:absolute;top:100%;left:50%;z-index:50;min-width:210px;padding:8px;transform:translateX(-50%) translateY(8px);border:1px solid #2b2722;border-radius:7px;background:#0b0a09;box-shadow:0 18px 45px #000b;opacity:0;visibility:hidden;transition:.18s}.navDropdown:focus-within .navDropdownMenu,.navDropdown:hover .navDropdownMenu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.navDropdownMenu a{display:block!important;padding:11px 12px!important;white-space:nowrap;border-radius:5px}.navDropdownMenu a:hover{background:#18130d}@media(max-width:800px){.navDropdown{display:block;width:100%}.navDropdownMenu{position:static;min-width:0;padding:0 0 0 16px;transform:none!important;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible}.navDropdownMenu a{font-size:16px!important;padding:9px 4px!important;color:#aaa59e}}.comedianProfile .comedianOrigin{display:flex!important;visibility:visible!important;opacity:1!important}.comedianProfile .comedianOrigin span{display:inline-block!important;visibility:visible!important;opacity:1!important}.functionsVenue{margin-top:42px;padding:34px;border:1px solid #28231e;border-radius:12px;background:linear-gradient(145deg,#0e0d0b,#080808)}.functionModal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.functionModalBackdrop{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.functionModalCard{position:relative;z-index:1;width:min(620px,100%);max-height:90vh;overflow:auto;padding:32px;border:1px solid #342d25;border-radius:14px;background:#0b0a09;box-shadow:0 30px 90px #000}.functionModalCard h2{margin-top:6px}.functionModalClose{position:absolute;top:12px;right:15px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.functionEnquiryForm{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.functionEnquiryForm label:not(.adminCheck){display:grid;grid-gap:7px;gap:7px;font-weight:700}.functionEnquiryForm input,.functionEnquiryForm textarea{width:100%;padding:12px 13px;border:1px solid #332f29;border-radius:6px;background:#080808;color:#f7f4ee;font:inherit}.functionEnquiryForm input:focus,.functionEnquiryForm textarea:focus{outline:none;border-color:#f28a1a}.functionEnquiryForm fieldset{padding:15px;border:1px solid #28231e;border-radius:7px}.functionEnquiryForm legend{padding:0 7px;font-weight:800}.functionEnquiryForm .adminCheck{display:flex;align-items:center;gap:9px;margin:8px 0}.functionEnquiryForm .adminCheck input{width:auto}@media(max-width:650px){.functionModal{padding:10px}.functionModalCard{padding:24px 18px}.functionsVenue{padding:25px 20px}}