:root{font-family:Space Grotesk,sans-serif;color:#f8f6f3;background:#090909;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;--pink:#f32291;--paper:#f8f6f3;--muted:#a9a5a1;--line:#343230;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#090909;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.grain{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");background-size:128px;mix-blend-mode:screen}.header{height:82px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:#090909;position:relative;z-index:30;border-bottom:1px solid #201e1e}.brand{height:62px;display:flex;align-items:center}.brand img{width:142px;height:59px;object-fit:contain}.nav{display:flex;align-items:center;gap:37px;font:10px var(--mono);letter-spacing:.08em}.nav>a:not(.nav-cta){color:#d3d0cd;transition:color .2s}.nav>a:hover{color:var(--pink)}.nav-cta{border:1px solid #5c565b;padding:13px 16px;display:flex;align-items:center;gap:12px;transition:all .2s}.nav-cta:hover{border-color:var(--pink);background:var(--pink);color:#fff!important}.menu-button{display:none;border:0;background:transparent;padding:8px}.hero{min-height:min(770px,calc(100svh - 82px));height:calc(100svh - 82px);max-height:900px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:24px 4vw 22px}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:36%;background:url(https://images.unsplash.com/photo-1524368535928-5b5e00ddc76b?auto=format&fit=crop&w=2000&q=90) center 45%/cover;filter:grayscale(1);opacity:.72}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#090909 5%,#090909ed 25%,#09090980 58%,#09090922),linear-gradient(0deg,#090909 0%,transparent 24%,transparent 80%,#09090988 100%)}.hero-topline,.hero-foot{position:relative;z-index:1;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.13em;color:#d0cdca}.hero-content{position:relative;z-index:1;margin-top:auto;margin-bottom:auto;width:min(820px,80vw);padding:45px 0 20px}.kicker{font:10px var(--mono);letter-spacing:.17em;color:#b9b3b5;margin:0 0 21px}.hero h1{font-size:clamp(92px,15.5vw,222px);line-height:.77;letter-spacing:-.105em;font-weight:700;margin:0 0 38px}.hero h1 em{font-style:normal;color:var(--pink)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;width:min(470px,80%)}.hero-sticker{position:absolute;right:10%;top:20%;z-index:1;width:105px;height:105px;border-radius:50%;background:var(--pink);display:grid;place-content:center;text-align:center;transform:rotate(11deg);font-size:14px;font-weight:700;line-height:1.05;letter-spacing:-.04em}.hero-sticker b{font-size:20px}.marquee{overflow:hidden;background:var(--pink);color:#080808;padding:14px 0;transform:rotate(-1.1deg) scale(1.02);position:relative;z-index:2;margin:0 0 -1px}.marquee>div{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee span{font:700 12px var(--mono);letter-spacing:.1em;white-space:nowrap}.marquee b{font-size:15px;padding:0 18px}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:126px 7vw}.shows{background:var(--paper);color:#11100f}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:46px}.section-head .kicker{color:#696467}.section-head h2{font-size:clamp(74px,11vw,148px);line-height:.78;letter-spacing:-.105em;margin:0;font-weight:700}.pink{color:var(--pink)}.head-note{font-size:14px;line-height:1.55;color:#686367;margin:0 4vw 2px 0}.show-list{border-top:1px solid #c9c5c3}.show-row{display:grid;grid-template-columns:72px 176px minmax(210px,1fr) 90px 46px;align-items:center;gap:25px;padding:18px 13px;border-bottom:1px solid #c9c5c3;min-height:129px;transition:background .2s,color .2s}.show-row:hover{background:#11100f;color:#fff}.show-date{display:flex;align-items:center;gap:7px}.show-date>b{font-size:38px;line-height:1;letter-spacing:-.09em}.show-date>span{font:10px var(--mono);display:grid;gap:5px}.show-date small{font-size:8px;color:#969091}.show-image{height:88px;background-size:cover;background-position:center;filter:grayscale(1);position:relative;overflow:hidden}.show-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#09090998,transparent)}.show-image span{position:absolute;z-index:1;bottom:9px;left:10px;font:8px var(--mono);letter-spacing:.1em;color:#fff}.show-info h3{font-size:clamp(20px,2.5vw,31px);letter-spacing:-.055em;margin:0 0 8px;font-weight:600}.show-info p{margin:0;color:#716b6d;font:9px var(--mono);letter-spacing:.04em}.show-info p i{color:var(--pink);font-style:normal;padding:0 4px}.show-price{display:grid;gap:5px;text-align:right}.show-price span{font:8px var(--mono);color:#837c7e;letter-spacing:.13em}.show-price b{font-size:16px}.show-arrow{width:37px;height:37px;display:grid;place-items:center;border:1px solid #c5c0c0;transition:all .2s}.show-row:hover .show-arrow{background:var(--pink);border-color:var(--pink)}.show-note{margin:17px 0 35px;font:9px var(--mono);line-height:1.5;color:#817b7c}.text-link{font:10px var(--mono);letter-spacing:.1em;display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid #8f8a89;padding:0 0 10px;transition:color .2s,border-color .2s}.text-link:hover{color:var(--pink);border-color:var(--pink)}.about{min-height:790px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;border-block:1px solid #2b2829}.about-image{min-height:690px;position:relative;background:url(https://images.unsplash.com/photo-1585699324551-f6c309eedeca?auto=format&fit=crop&w=1400&q=90) center/cover;filter:grayscale(1)}.image-caption{position:absolute;left:6vw;bottom:24px;font:9px var(--mono);letter-spacing:.13em;color:#fff}.about-copy{padding:100px 8vw 95px 9vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:1;background:#0e0d0d}.about-copy h2{font-size:clamp(74px,10vw,136px);line-height:.77;letter-spacing:-.1em;margin:8px 0 30px;font-weight:700}.about-copy h2 span{color:var(--pink)}.about-copy>p:not(.kicker){font-size:14px;line-height:1.7;color:#aaa4a6;max-width:300px;margin:0 0 32px}.about-copy .text-link{border-color:#514c4f}.about-number{position:absolute;left:47%;top:49%;font-size:11px;z-index:2;color:#fff;font-weight:600;transform:rotate(-90deg);letter-spacing:.12em}.about-number span{color:var(--pink);margin-left:12px}.visit{padding-top:100px;padding-bottom:43px;background:#f0eceb;color:#111}.visit-top,.visit-bottom{display:flex;align-items:center;justify-content:space-between}.visit-top .kicker{color:#6f666a}.visit-top>span,.visit-bottom>span{font:9px var(--mono);letter-spacing:.12em;color:#777072}.visit-main{display:flex;align-items:flex-end;justify-content:space-between;padding:42px 0 78px}.visit-main h2{font-size:clamp(70px,12vw,160px);letter-spacing:-.105em;line-height:.76;margin:0}.visit-main h2 em{font-style:normal;color:var(--pink)}.visit-address{display:flex;align-items:center;gap:15px;margin:0 4vw 3px 25px}.visit-address>svg{width:23px;height:23px;color:var(--pink)}.visit-address p{font:10px var(--mono);letter-spacing:.06em;line-height:1.6;margin:0}.visit-address p span{color:#777072}.visit-address>a{width:38px;height:38px;border:1px solid #bab3b3;display:grid;place-items:center;margin-left:8px}.visit-bottom{border-top:1px solid #beb8b8;padding-top:18px}.visit-bottom>a,.footer>a:not(.footer-logo){font:9px var(--mono);letter-spacing:.11em;display:flex;align-items:center;gap:10px}.visit-bottom>a svg{width:15px;height:15px;color:var(--pink)}.footer{min-height:115px;padding:21px 4vw;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#080808;color:#c4bec0}.footer-logo img{width:123px;height:52px;object-fit:contain}.footer>span,.footer small{font:8px var(--mono);letter-spacing:.09em;color:#777}.footer>a:not(.footer-logo){font:8px var(--mono);letter-spacing:.1em}.footer>a:not(.footer-logo) svg{color:var(--pink)}@media(max-width:760px){.header{height:70px;padding:0 18px}.brand img{width:125px}.menu-button{display:block;position:relative;z-index:32}.nav{display:none}.nav.open{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:#090909;z-index:31;flex-direction:column;align-items:stretch;justify-content:center;padding:30px;gap:0}.nav.open>a{padding:19px 0;border-bottom:1px solid #383435;font-size:14px}.nav.open .nav-cta{margin-top:20px;justify-content:space-between;border:1px solid var(--pink);padding:16px}.hero{height:calc(88svh - 70px);min-height:590px;max-height:820px;padding:19px 20px 17px}.hero-photo{top:0;right:0;bottom:0;left:12%;background-position:57% center;opacity:.62}.hero-shade{background:linear-gradient(90deg,#090909eb,#0909098f 57%,#09090930),linear-gradient(0deg,#090909 0%,transparent 30%,#09090955 100%)}.hero-topline,.hero-foot{font-size:7px;letter-spacing:.08em}.hero-content{width:100%;padding:30px 0}.hero h1{font-size:clamp(87px,20vw,150px);margin-bottom:28px}.hero-bottom{width:100%;max-width:370px}.hero-bottom p{font-size:12px}.circle-link{width:43px;height:43px}.hero-sticker{width:77px;height:77px;font-size:11px;right:8%;top:19%}.marquee{padding:12px 0}.marquee span{font-size:10px}.section{padding:80px 20px}.section-head{margin-bottom:30px}.section-head h2{font-size:clamp(74px,18vw,112px)}.head-note{font-size:11px;margin:0 0 1px 6px}.show-row{grid-template-columns:53px minmax(0,1fr) 34px;gap:12px;padding:13px 3px;min-height:103px}.show-date>b{font-size:30px}.show-date{gap:5px}.show-date>span{font-size:8px}.show-image{display:none}.show-info h3{font-size:20px;margin-bottom:7px}.show-info p{font-size:7px;line-height:1.6}.show-price{display:none}.show-arrow{width:32px;height:32px}.show-arrow svg{width:17px}.show-note{font-size:8px;margin:14px 0 28px}.about{grid-template-columns:1fr;min-height:0}.about-image{min-height:0;height:63vw;max-height:460px;background-position:center 40%}.about-copy{padding:65px 24px 70px}.about-copy h2{font-size:clamp(78px,20vw,130px)}.about-number{left:auto;right:20px;top:49%;font-size:9px}.image-caption{left:20px;font-size:8px}.visit{padding-top:67px;padding-bottom:28px}.visit-top>span{font-size:7px}.visit-main{display:block;padding:38px 0 52px}.visit-main h2{font-size:clamp(70px,17vw,116px)}.visit-address{margin:37px 0 0;gap:10px}.visit-address p{font-size:9px}.visit-bottom{align-items:flex-start;gap:17px;flex-direction:column}.visit-bottom>span{font-size:7px}.footer{min-height:0;padding:17px 20px;display:grid;grid-template-columns:1fr auto;row-gap:11px}.footer-logo{grid-column:1;grid-row:1}.footer-logo img{width:106px;height:46px}.footer>span{grid-column:1/-1;grid-row:2;font-size:7px}.footer>a:not(.footer-logo){grid-column:2;grid-row:1;font-size:7px}.footer small{grid-column:2;grid-row:2;text-align:right;font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brand img,.footer-logo img{transform:scale(1.35)}.hero{height:min(820px,calc(100svh - 82px));min-height:640px;padding:25px 6vw 22px}.hero-photo{top:0;right:0;bottom:0;left:42%;background-position:center 45%;opacity:.88;filter:grayscale(1) contrast(1.08)}.hero-content{width:min(790px,68vw);padding:20px 0}.hero h1 em:after{content:"";position:absolute;left:.08em;right:-.02em;bottom:-.065em;height:3px;background:var(--pink);transform:rotate(-2deg);transform-origin:left center}.hero-bottom{width:min(470px,80%)}.hero-note{position:absolute;right:10%;top:30%;z-index:1;width:112px;height:112px;border:1px solid #f32291;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;transform:rotate(8deg);background:#09090940;box-shadow:0 0 35px #f3229120}.hero-note span{font:8px var(--mono);letter-spacing:.12em;color:#ddd}.hero-note b{font-size:14px;letter-spacing:.02em;margin-top:5px}.hero-note i{font-style:normal;color:var(--pink);font-size:20px;line-height:1;margin-top:3px}.marquee{transform:none;margin:0;background:#111010;color:#f6f3f2;padding:16px 0;border-block:1px solid #44363e}.marquee span{font:500 11px var(--mono);letter-spacing:.16em}.marquee b{color:var(--pink);font-size:14px;padding:0 22px}@media(max-width:760px){.hero{height:88svh;min-height:650px;max-height:800px;padding:18px 20px 17px}.hero-photo{top:0;right:0;bottom:0;left:0;background-position:58% center;opacity:.82;filter:grayscale(1) contrast(1.12)}.hero-shade{background:linear-gradient(90deg,#090909db,#09090959 75%,#09090940),linear-gradient(0deg,#090909,#09090975 30%,#0909090d 72%,#090909a8)}.hero-content{width:100%;padding:20px 0}.hero h1{font-size:clamp(87px,19.5vw,148px);line-height:.8;margin-bottom:25px}.hero h1 em:after{height:2px}.hero-note{width:78px;height:78px;right:8%;top:24%}.hero-note span{font-size:6px}.hero-note b{font-size:10px;margin-top:3px}.hero-note i{font-size:15px;margin-top:2px}.hero-bottom{width:100%;max-width:370px}.hero-bottom p{font-size:12px}.marquee{padding:13px 0}.marquee span{font-size:9px;letter-spacing:.12em}.marquee b{padding:0 14px;font-size:12px}}body.menu-open{overflow:hidden}.nav>a small{display:none}.nav-meta{display:none}.header:has(.nav.open){z-index:60}.header:has(.nav.open) .menu-button{position:fixed;top:20px;right:20px;z-index:67;color:#fff}.nav.open{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;min-height:100svh;z-index:66;padding:100px 28px 28px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;background:#090909}.nav.open:before{content:"THAT COMEDY CLUB";position:absolute;top:34px;left:28px;font:10px var(--mono);letter-spacing:.15em;color:var(--pink)}.nav.open>a:not(.nav-cta){display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid #373233;font-size:clamp(37px,9vw,58px);line-height:1;letter-spacing:-.07em;color:#f8f6f3}.nav.open>a small{display:inline-block;width:24px;font:9px var(--mono);letter-spacing:0;color:var(--pink)}.nav.open .nav-cta{display:flex;width:max-content;align-items:center;justify-content:space-between;gap:35px;margin-top:24px;padding:15px 18px;background:var(--pink);border:0;color:#fff;font:10px var(--mono);letter-spacing:.1em}.nav.open .nav-meta{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #373233;color:#888;font:8px var(--mono);letter-spacing:.1em}.gallery{background:#f1edec;color:#111;padding-top:105px;padding-bottom:112px}.gallery .kicker{color:#676164}.gallery .section-head{align-items:flex-end}.gallery .section-head h2{font-size:clamp(64px,9.5vw,128px)}.gallery .section-head .text-link{color:#111;border-color:#a8a1a2;margin-bottom:5px}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gallery-photo{position:relative;display:block;overflow:hidden;aspect-ratio:3/4;background:#191717;color:#fff}.gallery-photo:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080707dc,transparent);pointer-events:none}.gallery-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.75);transition:filter .45s,transform .55s}.gallery-photo:hover img{filter:grayscale(0);transform:scale(1.04)}.gallery-caption{position:absolute;z-index:1;left:14px;right:14px;bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.gallery-caption b{font-size:16px;letter-spacing:-.04em}.gallery-caption small{font:7px var(--mono);letter-spacing:.08em;white-space:nowrap;color:#ddd}.show-row{grid-template-columns:72px minmax(210px,1fr) 90px 46px}.show-image{display:none}.hero-photo{background-image:url(/gallery/that-comedy-club-live.jpg)}.about-image{background-image:url(https://www.holidify.com/images/cmsuploads/compressed/41702498_1206896326115528_7033210819252846592_o_20191003164635.jpg)}@media(max-width:760px){.nav.open{padding:94px 24px 23px;justify-content:flex-start}.nav.open:before{top:30px;left:24px}.header:has(.nav.open) .menu-button{top:17px;right:14px}.nav.open>a:not(.nav-cta){font-size:clamp(39px,10vw,55px);padding:18px 0}.nav.open .nav-cta{margin-top:22px}.nav.open .nav-meta{font-size:7px;margin-top:auto}.gallery{padding:76px 20px 82px}.gallery .section-head{align-items:flex-end;gap:10px}.gallery .section-head h2{font-size:clamp(57px,14vw,90px)}.gallery .section-head .text-link{font-size:7px;gap:7px}.gallery .section-head .text-link svg{width:13px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gallery-photo{aspect-ratio:4/5}.gallery-photo-1{grid-column:span 2;aspect-ratio:16/10}.gallery-caption{left:10px;right:10px;bottom:10px;align-items:flex-start;flex-direction:column;gap:4px}.gallery-caption b{font-size:14px}.gallery-caption small{font-size:6px}.show-row{grid-template-columns:53px minmax(0,1fr) 34px;gap:12px}}.hero-photo{top:0;right:0;bottom:0;left:0;background-image:url(/gallery/that-comedy-club-live.jpg);background-size:cover;background-position:66% 48%;opacity:.78;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 23%,#000 49%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 23%,#000 49%)}.hero-shade{background:linear-gradient(90deg,#090909,#090909f5 18%,#090909c2 38%,#0909093d 72%,#0909091f),linear-gradient(0deg,#090909 0%,rgba(9,9,9,.22) 23%,transparent 53%,rgba(9,9,9,.42) 100%)}.hero-content{width:min(790px,70vw)}.gallery{padding:0;background:#090909}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(180px,26vw,390px);gap:3px}.gallery-photo{display:block;position:relative;min-width:0;min-height:0;width:100%;height:100%;aspect-ratio:auto;margin:0;overflow:hidden;background:#111}.gallery-photo:after,.gallery-caption{display:none}.gallery-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.55);transition:filter .4s,transform .5s}.gallery-photo:hover img{filter:grayscale(0);transform:scale(1.02)}@media(max-width:760px){.hero{height:88svh;min-height:650px;max-height:800px}.hero-photo{top:0;right:0;bottom:0;left:0;background-position:52% center;opacity:.66;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 15%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 15%,#000 78%,transparent 100%)}.hero-shade{background:linear-gradient(180deg,#090909a3,#09090947 25%,#09090970 57%,#090909),linear-gradient(90deg,#0909098c,#0909091f 80%)}.hero-content{width:100%;margin:auto 0;transform:translateY(28px)}.hero h1{font-size:clamp(81px,19vw,142px);line-height:.82}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44vw;gap:3px}.gallery-photo-1{grid-column:span 2;aspect-ratio:auto}}.hero{height:min(840px,calc(100svh - 82px));min-height:620px;padding:26px 6vw 22px}.hero-photo{top:0;right:0;bottom:0;left:0;background-image:url(/images/hero-crowd.jpg);background-size:cover;background-position:center 56%;opacity:.76;filter:grayscale(1) contrast(1.06);-webkit-mask-image:none;mask-image:none}.hero-shade{background:linear-gradient(90deg,#090909,#090909f5,#090909c7 40%,#09090952 69%,#09090929),linear-gradient(0deg,#090909 0%,rgba(9,9,9,.52) 18%,transparent 52%,rgba(9,9,9,.36) 100%)}.hero-content{width:min(860px,72vw);padding:0;margin:auto 0}.hero h1{font-size:clamp(100px,14vw,190px);line-height:.82;letter-spacing:-.105em;margin:0 0 30px}.hero-bottom{width:min(510px,100%);padding-top:18px;border-top:1px solid #ffffff48;gap:22px}.hero-bottom p{font-size:14px;line-height:1.5;color:#eee;margin:0}.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #f8f6f3;padding:13px 15px;white-space:nowrap;font:9px var(--mono);letter-spacing:.08em;transition:background .2s,color .2s,border-color .2s}.hero-cta svg{width:15px;height:15px;color:var(--pink)}.hero-cta:hover{background:var(--pink);border-color:var(--pink);color:#fff}@media(max-width:760px){.hero{height:88svh;min-height:650px;max-height:800px;padding:20px 20px 17px}.hero-photo{top:0;right:0;bottom:0;left:0;background-position:58% center;opacity:.6;filter:grayscale(1) contrast(1.08)}.hero-shade{background:linear-gradient(180deg,#09090973,#09090926 23%,#0909096b 52%,#090909),linear-gradient(90deg,#090909b8,#0909091f)}.hero-content{width:100%;margin:auto 0;transform:none}.hero h1{font-size:clamp(79px,18.5vw,120px);line-height:.84;margin-bottom:24px}.hero-bottom{width:100%;max-width:420px;padding-top:15px;gap:12px}.hero-bottom p{font-size:11px}.hero-cta{gap:8px;padding:12px 10px;font-size:8px}}.hero-feature{position:absolute;z-index:2;right:7.2vw;bottom:92px;width:min(290px,24vw);min-height:170px;padding:18px 19px 15px;background:var(--paper);color:#111;display:flex;flex-direction:column;justify-content:space-between;border-top:4px solid var(--pink);box-shadow:0 16px 50px #0008;transform:rotate(1.5deg);transition:transform .25s,box-shadow .25s}.hero-feature:hover{transform:rotate(0) translateY(-4px);box-shadow:0 20px 56px #000a}.hero-feature:before,.hero-feature:after{content:"";position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#171515;transform:translateY(-50%)}.hero-feature:before{left:-8px}.hero-feature:after{right:-8px}.hero-feature-top,.hero-feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font:8px var(--mono);letter-spacing:.08em}.hero-feature-top{color:#6f686a;border-bottom:1px solid #d6d0d0;padding-bottom:12px}.hero-feature-top span:last-child{color:#111}.hero-feature>b{font-size:clamp(22px,2.4vw,31px);line-height:.98;letter-spacing:-.07em;max-width:230px}.hero-feature-bottom{padding-top:12px;border-top:1px solid #d6d0d0;color:#4a4546}.hero-feature-bottom svg{width:16px;height:16px;color:var(--pink)}@media(max-width:760px){.hero-feature{right:23px;bottom:75px;width:min(330px,calc(100% - 46px));min-height:126px;padding:13px 15px 11px;transform:rotate(.6deg)}.hero-feature-top{padding-bottom:8px;font-size:7px}.hero-feature>b{font-size:24px;max-width:none}.hero-feature-bottom{padding-top:8px;font-size:7px}}.hero-photo{background-image:url(/gallery/that-comedy-club-stage.jpg);background-position:68% 50%;opacity:.94;filter:saturate(.76) contrast(1.08);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 21%,#000 48%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 21%,#000 48%)}.hero-shade{background:radial-gradient(ellipse at 78% 23%,rgba(243,34,145,.2),transparent 34%),linear-gradient(90deg,#090909,#090909f7 18%,#090909d1 39%,#09090940 72%,#0909091a),linear-gradient(0deg,#090909 0%,rgba(9,9,9,.5) 17%,transparent 49%,rgba(9,9,9,.3) 100%)}.hero h1{max-width:8ch;text-wrap:balance}.hero-feature{background:var(--pink);border:0;box-shadow:8px 8px #090909,10px 10px 0 var(--pink);transform:rotate(-2deg)}.hero-feature:hover{transform:rotate(0) translateY(-4px);box-shadow:8px 8px #090909,10px 10px 0 var(--pink)}.hero-feature:before,.hero-feature:after{background:#090909}.hero-feature-top{color:#361126;border-color:#1115}.hero-feature-top span:last-child{color:#090909;font-weight:700}.hero-feature-bottom{color:#211018;border-color:#1115}.hero-feature-bottom svg{color:#090909}@media(max-width:760px){.hero-photo{background-position:68% center;opacity:.9;filter:saturate(.78) contrast(1.06);-webkit-mask-image:none;mask-image:none}.hero-shade{background:radial-gradient(ellipse at 75% 35%,rgba(243,34,145,.18),transparent 38%),linear-gradient(180deg,#0909098c,#0909092e 28%,#09090966,#090909eb,#090909),linear-gradient(90deg,#090909ad,#09090914)}.hero-content{transform:translateY(-5px)}.hero h1{font-size:clamp(82px,19vw,132px);line-height:.79;letter-spacing:-.11em}.hero-feature{right:27px;bottom:75px;width:min(300px,calc(100% - 54px));min-height:126px;transform:rotate(-1.5deg);box-shadow:6px 6px #090909,8px 8px 0 var(--pink)}.hero-feature:hover{transform:rotate(0) translateY(-2px);box-shadow:6px 6px #090909,8px 8px 0 var(--pink)}}.hero{height:min(820px,calc(100svh - 82px));min-height:640px;max-height:900px;padding:25px 6vw 22px}.hero-photo{top:0;right:0;bottom:0;left:42%;background-image:url(/gallery/that-comedy-club-live.jpg);background-size:cover;background-position:center 45%;opacity:.88;filter:grayscale(1) contrast(1.08);-webkit-mask-image:none;mask-image:none}.hero-shade{background:linear-gradient(90deg,#090909,#090909 27%,#090909eb 41%,#09090947 69%,#09090914),linear-gradient(0deg,#090909 0%,transparent 25%,transparent 82%,rgba(9,9,9,.5) 100%)}.hero-topline{position:relative;z-index:1;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.13em;color:#d0cdca}.live-dot{display:inline-block;width:7px;height:7px;background:var(--pink);border-radius:50%;margin-right:10px;box-shadow:0 0 16px var(--pink)}.hero-content{width:min(790px,68vw);padding:20px 0;margin-top:auto;margin-bottom:auto}.hero-content>.kicker{margin-bottom:21px}.hero h1{font-size:clamp(112px,14.6vw,198px);line-height:.78;letter-spacing:-.105em;margin:0 0 32px}.hero h1 em{position:relative;display:inline-block;color:var(--pink)}.hero h1 em:after{content:"";position:absolute;left:.08em;right:-.02em;bottom:-.065em;height:3px;background:var(--pink);transform:rotate(-2deg);transform-origin:left center;display:block}.circle-link{border:1px solid #c5bfc0;width:49px;height:49px;display:grid;place-items:center;transition:all .2s}.circle-link:hover{background:var(--pink);border-color:var(--pink)}.hero-sticker{position:absolute;right:10%;top:30%;z-index:1;width:112px;height:112px;border:1px solid var(--pink);border-radius:50%;background:#09090940;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;transform:rotate(8deg);font-size:14px;font-weight:700;line-height:1.05;letter-spacing:-.04em;box-shadow:0 0 35px #f3229120}.hero-sticker span{font:8px var(--mono);letter-spacing:.12em;color:#ddd}.hero-sticker b{font-size:14px;letter-spacing:.02em;margin-top:5px}.hero-sticker i{font-style:normal;color:var(--pink);font-size:20px;line-height:1;margin-top:3px}@media(max-width:760px){.hero{height:calc(88svh - 70px);min-height:590px;max-height:820px;padding:19px 20px 17px}.hero-photo{top:0;right:0;bottom:0;left:0;background-position:57% center;opacity:.62;filter:grayscale(1) contrast(1.08)}.hero-shade{background:linear-gradient(90deg,#090909eb,#0909098f 57%,#09090930),linear-gradient(0deg,#090909 0%,transparent 30%,#09090955 100%)}.hero-topline,.hero-foot{font-size:7px;letter-spacing:.08em}.hero-content{width:100%;padding:30px 0}.hero-content>.kicker{font-size:8px;margin-bottom:17px}.hero h1{font-size:clamp(87px,20vw,150px);line-height:.8;margin-bottom:28px}.hero h1 em:after{height:2px}.hero-bottom{width:100%;max-width:370px}.hero-bottom p{font-size:12px}.circle-link{width:43px;height:43px}.hero-sticker{width:77px;height:77px;font-size:11px;right:8%;top:19%}.hero-sticker b{font-size:11px}.hero-sticker span{font-size:7px}}.hero{min-height:min(770px,calc(100svh - 82px));height:calc(100svh - 82px);max-height:900px;padding:24px 4vw 22px}.hero-photo{top:0;right:0;bottom:0;left:36%;background-image:url(https://images.unsplash.com/photo-1524368535928-5b5e00ddc76b?auto=format&fit=crop&w=2000&q=90);background-position:center 45%;filter:grayscale(1);opacity:.72;-webkit-mask-image:none;mask-image:none}.hero-shade{background:linear-gradient(90deg,#090909 5%,#090909ed 25%,#09090980 58%,#09090922),linear-gradient(0deg,#090909 0%,transparent 24%,transparent 80%,#09090988 100%)}.hero-topline{font:9px var(--mono);letter-spacing:.13em}.hero-content{width:min(860px,80vw);padding:45px 0 20px}.hero-content>.kicker{font:10px var(--mono);letter-spacing:.17em;color:#b9b3b5;margin:0 0 21px}.hero h1{font-size:clamp(92px,14.6vw,198px);line-height:.78;letter-spacing:-.105em;margin:0 0 32px}.hero h1 em{position:static;display:inline;font-style:normal;color:var(--pink)}.hero h1 em:after{display:none}.hero-bottom{width:min(470px,80%);padding:0;border:0}.hero-bottom p{font-size:14px;line-height:1.55;color:#d1cecb}.hero-sticker{width:105px;height:105px;border:0;background:var(--pink);display:grid;place-content:center;text-align:center;transform:rotate(11deg);font-size:14px;font-weight:700;line-height:1.05;letter-spacing:-.04em;box-shadow:none}.hero-sticker span{font:inherit;letter-spacing:inherit;color:#080808}.hero-sticker b{font-size:20px;letter-spacing:-.04em;margin-top:0}.hero-sticker i{font-style:normal;color:#080808;font-size:inherit;line-height:1;margin-top:0}.hero-foot{color:#b7b0b2;border-top:1px solid #ffffff36;padding-top:15px}.hero-feature{display:none}@media(max-width:760px){.hero{height:calc(88svh - 70px);min-height:590px;max-height:820px;padding:19px 20px 17px}.hero-photo{top:0;right:0;bottom:0;left:12%;background-position:57% center;opacity:.62;filter:grayscale(1)}.hero-shade{background:linear-gradient(90deg,#090909eb,#0909098f 57%,#09090930),linear-gradient(0deg,#090909 0%,transparent 30%,#09090955 100%)}.hero-topline,.hero-foot{font-size:7px;letter-spacing:.08em}.hero-content{width:100%;padding:30px 0}.hero-content>.kicker{font-size:10px;margin:0 0 21px}.hero h1{font-size:clamp(87px,20vw,150px);line-height:.77;margin-bottom:38px}.hero-bottom{width:100%;max-width:370px}.hero-bottom p{font-size:12px}.circle-link{width:43px;height:43px}.hero-sticker{width:77px;height:77px;font-size:11px;right:8%;top:19%}.hero-sticker b{font-size:11px}}
