:root{--bl-bg: #0a0a0a;--bl-fg: #ffffff;--bl-muted: #b3b3b3;--bl-line: #2a2a2a;--bl-accent: #c45c26;--bl-max: 1280px;--bl-form-max: min(100%, 72rem);--bl-pad: clamp(1.25rem, 4vw, 2.5rem);--bl-display: var(--font-heading--family, "Oswald", sans-serif);--bl-body: var(--font-body--family, "DM Sans", sans-serif)}body.bl-comedian{background:var(--bl-bg);color:var(--bl-fg)}body.bl-comedian .page-wrapper{background:var(--bl-bg)}body.bl-comedian .header-actions,body.bl-comedian .header__icon--cart,body.bl-comedian .header__icon--account,body.bl-comedian predictive-search,body.bl-comedian .search-action,body.bl-comedian .localization-wrapper{display:none!important}.bl-hero{position:relative;min-height:min(100svh,920px);display:grid;align-items:end;overflow:hidden;background:#111}.bl-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bl-hero__media video,.bl-hero__media img,.bl-hero__poster{width:100%;height:100%;object-fit:cover;display:block}.bl-hero__poster{background:linear-gradient(120deg,#1a1a1a,#2c2c2c 45%,#111)}.bl-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#000000bf,#00000059 45%,#0003);pointer-events:none}.bl-hero__content{position:relative;z-index:2;width:min(100%,var(--bl-max));margin:0 auto;padding:calc(var(--bl-pad) + 4rem) var(--bl-pad) clamp(2.5rem,6vw,4.5rem)}.bl-hero__brand{margin:0;font-family:var(--bl-display);font-weight:700;font-size:clamp(3rem,12vw,7.5rem);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;color:var(--bl-fg);text-shadow:0 2px 24px rgba(0,0,0,.45)}.bl-hero__tagline{margin:.85rem 0 0;font-family:var(--bl-display);font-weight:600;font-size:clamp(1rem,2.4vw,1.5rem);letter-spacing:.04em;text-transform:uppercase;color:var(--bl-fg)}.bl-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.75rem}.bl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.35rem;font-family:var(--bl-display);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid var(--bl-fg);transition:background .2s ease,color .2s ease,border-color .2s ease}.bl-btn--solid{background:var(--bl-fg);color:var(--bl-bg)}.bl-btn--solid:hover,.bl-btn--ghost{background:transparent;color:var(--bl-fg)}.bl-btn--ghost:hover{background:var(--bl-fg);color:var(--bl-bg)}.bl-btn--accent{background:var(--bl-accent);border-color:var(--bl-accent);color:var(--bl-fg)}.bl-btn--accent:hover{background:transparent;color:var(--bl-accent)}.bl-intro{width:100%}.bl-intro__inner{max-width:none;width:100%}.bl-intro__heading{margin:0 0 1rem;font-family:var(--bl-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.bl-intro__text{margin:0;font-family:var(--bl-body);font-size:1.0625rem;line-height:1.65;color:var(--bl-muted)}.bl-intro__text p{margin:0 0 1rem}.bl-intro__text p:last-child{margin-bottom:0}.bl-intro__cta{margin-top:1.5rem}.bl-events{width:100%}.bl-events__header{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;align-items:end}@media screen and (min-width:750px){.bl-events__header:has(.bl-events__image){grid-template-columns:minmax(0,1fr) minmax(180px,280px)}}.bl-events__heading{margin:0;font-family:var(--bl-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bl-events__subheading{margin:.5rem 0 0;font-family:var(--bl-body);color:var(--bl-muted);line-height:1.5}.bl-events__image{overflow:hidden}.bl-events__image img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4 / 5}.bl-events__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--bl-line);width:100%}.bl-events__row{display:grid;grid-template-columns:1fr;gap:.75rem 1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--bl-line)}@media screen and (min-width:750px){.bl-events__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center}}.bl-events__city{margin:0;font-family:var(--bl-display);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.bl-events__day{display:block;margin-top:.2rem;font-size:.8125rem;font-weight:500;letter-spacing:.08em;color:var(--bl-muted)}.bl-events__meta{font-family:var(--bl-body)}.bl-events__date{margin:0;font-size:1rem;font-weight:600}.bl-events__venue{margin:.25rem 0 0;font-size:.9375rem;color:var(--bl-muted)}.bl-events__action{justify-self:start}@media screen and (min-width:750px){.bl-events__action{justify-self:end}}.bl-events__footer{margin-top:1.5rem}.bl-services{width:100%}.bl-services__heading{margin:0 0 2rem;font-family:var(--bl-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bl-services__grid{display:grid;grid-template-columns:1fr;gap:2rem 1.5rem}@media screen and (min-width:750px){.bl-services__grid{grid-template-columns:repeat(3,1fr)}}.bl-services__item{display:block;text-decoration:none;color:inherit;padding-top:1rem;border-top:2px solid var(--bl-fg);transition:color .2s ease}.bl-services__item:hover,.bl-services__item:hover .bl-services__title{color:var(--bl-accent)}.bl-services__title{margin:0 0 .75rem;font-family:var(--bl-display);font-size:1.25rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:color .2s ease}.bl-services__text{margin:0 0 1rem;font-family:var(--bl-body);font-size:.975rem;line-height:1.55;color:var(--bl-muted)}.bl-services__link{font-family:var(--bl-display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bl-page{width:100%}.bl-page__title{margin:0 0 1.25rem;font-family:var(--bl-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.bl-page__body{max-width:none;width:100%;font-family:var(--bl-body);font-size:1.0625rem;line-height:1.65;color:var(--bl-muted)}.bl-page__body p{margin:0 0 1rem}.bl-page__body p:last-child{margin-bottom:0}.bl-page__cta{margin-top:1.75rem}.bl-contact{width:var(--bl-form-max);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media screen and (min-width:900px){.bl-contact--with-image{grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:2.5rem}}.bl-contact__image img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4 / 5}.bl-contact__content{width:100%;max-width:none;margin-inline:auto;text-align:center}.bl-contact__heading{margin:0 0 .35rem;font-family:var(--bl-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bl-contact__lede{margin:0 auto 1.25rem;max-width:42rem;font-family:var(--bl-body);font-size:.9375rem;color:var(--bl-muted);line-height:1.5}.bl-contact__form{display:flex;flex-direction:column;gap:.75rem;text-align:left;width:100%}.bl-contact__row{display:grid;grid-template-columns:1fr;gap:.75rem}@media screen and (min-width:750px){.bl-contact__row{grid-template-columns:1fr 1fr}.bl-contact__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-contact__field{display:flex;flex-direction:column;gap:.3rem}.bl-contact__field--full{grid-column:1 / -1}.bl-contact__field label{font-family:var(--bl-display);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bl-contact__field input,.bl-contact__field select,.bl-contact__field textarea{width:100%;padding:.7rem .8rem;font-family:var(--bl-body);font-size:.9375rem;color:var(--bl-fg);background:transparent;border:1px solid var(--bl-line);border-radius:0}.bl-contact__field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--bl-fg) 50%),linear-gradient(135deg,var(--bl-fg) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.25rem}.bl-contact__field input:focus,.bl-contact__field select:focus,.bl-contact__field textarea:focus{outline:2px solid var(--bl-fg);outline-offset:2px;border-color:var(--bl-fg)}.bl-contact__field textarea{min-height:6.5rem;resize:vertical}.bl-contact__required{color:#f2b6b6;font-weight:700}.bl-contact__help{display:block;margin-top:.15rem;font-size:.75rem;line-height:1.35;color:#a8a8a8}.bl-contact__status{padding:.7rem .85rem;font-family:var(--bl-body);font-size:.875rem;text-align:left}.bl-contact__status--error{border:1px solid #a33;color:#f2b6b6}.bl-contact__status--success{border:1px solid #3a7;color:#b8f0c8}.bl-contact__submit{align-self:center;margin-top:.35rem;cursor:pointer;min-width:min(100%,16rem)}.bl-newsletter{width:var(--bl-form-max);margin-inline:auto;text-align:center}.bl-newsletter__heading{margin:0 0 .35rem;font-family:var(--bl-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bl-newsletter__lede{margin:0 auto 1.25rem;max-width:36rem;font-family:var(--bl-body);font-size:.9375rem;color:var(--bl-muted);line-height:1.5}.bl-newsletter__form{display:grid;grid-template-columns:1fr;gap:.75rem;text-align:left;width:100%}@media screen and (min-width:750px){.bl-newsletter__form{grid-template-columns:1fr 1fr;align-items:end}.bl-newsletter__form .bl-newsletter__submit{grid-column:1 / -1;justify-self:center;min-width:12rem}}@media screen and (min-width:990px){.bl-newsletter__form{grid-template-columns:1fr 1fr 1.3fr auto}.bl-newsletter__form .bl-newsletter__submit{grid-column:auto;justify-self:stretch;min-width:10rem}}.bl-newsletter__form .bl-contact__status{grid-column:1 / -1}.bl-newsletter__submit{justify-self:stretch;min-height:2.85rem;cursor:pointer}.bl-site-header{position:sticky;top:0;z-index:40;background:#000;border-bottom:1px solid var(--bl-line)}.bl-site-header__inner{width:min(100%,var(--bl-max));margin:0 auto;padding:.9rem var(--bl-pad);display:flex;align-items:center;justify-content:space-between;gap:1rem}.bl-site-header__brand{font-family:var(--bl-display);font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--bl-fg);white-space:nowrap}.bl-site-header__nav{display:none;align-items:center;gap:1.25rem;list-style:none;margin:0;padding:0}@media screen and (min-width:900px){.bl-site-header__nav{display:flex}}.bl-site-header__nav a{font-family:var(--bl-display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--bl-fg)}.bl-site-header__nav a:hover{color:var(--bl-accent)}.bl-site-header__social{display:flex;align-items:center;gap:.75rem}.bl-site-header__social a{color:var(--bl-fg);opacity:.85}.bl-site-header__social a:hover{opacity:1;color:var(--bl-accent)}.bl-site-header__social svg{width:1.1rem;height:1.1rem;display:block}.bl-site-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:transparent;border:1px solid var(--bl-line);color:var(--bl-fg);cursor:pointer}@media screen and (min-width:900px){.bl-site-header__toggle{display:none}}.bl-site-header__drawer{display:none;padding:0 var(--bl-pad) 1.25rem;border-top:1px solid var(--bl-line)}.bl-site-header.is-open .bl-site-header__drawer{display:block}.bl-site-header__drawer ul{list-style:none;margin:0;padding:1rem 0 0;display:grid;gap:.85rem}.bl-site-header__drawer a{font-family:var(--bl-display);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--bl-fg)}.bl-site-footer{border-top:1px solid var(--bl-line);background:#000;padding:2rem var(--bl-pad)}.bl-site-footer__inner{width:min(100%,var(--bl-max));margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-family:var(--bl-body);font-size:.8125rem;color:var(--bl-muted)}.bl-site-footer a{color:var(--bl-fg);text-decoration:none}.bl-site-footer a:hover{color:var(--bl-accent)}@media(prefers-reduced-motion:no-preference){.bl-hero__content{animation:bl-fade-up .9s ease both}.bl-events__row{animation:bl-fade-up .6s ease both}.bl-events__row:nth-child(1){animation-delay:.05s}.bl-events__row:nth-child(2){animation-delay:.1s}.bl-events__row:nth-child(3){animation-delay:.15s}.bl-events__row:nth-child(4){animation-delay:.2s}.bl-events__row:nth-child(5){animation-delay:.25s}.bl-events__row:nth-child(6){animation-delay:.3s}.bl-services__item{animation:bl-fade-up .7s ease both}.bl-services__item:nth-child(1){animation-delay:.05s}.bl-services__item:nth-child(2){animation-delay:.15s}.bl-services__item:nth-child(3){animation-delay:.25s}}@keyframes bl-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bl-site.css.map */
