@layer components{.ShowCard-module__CpSJYW__card{gap:var(--space-xs);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ShowCard-module__CpSJYW__frame{background:var(--color-bg-raised);aspect-ratio:4/3;overflow:hidden}.ShowCard-module__CpSJYW__frameBare{background:0 0}.ShowCard-module__CpSJYW__image{object-fit:cover;object-position:var(--crop-focus);width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.ShowCard-module__CpSJYW__card:hover .ShowCard-module__CpSJYW__image{transform:scale(1.03)}.ShowCard-module__CpSJYW__title{font-size:var(--step-2);line-height:var(--leading-snug)}.ShowCard-module__CpSJYW__card:hover .ShowCard-module__CpSJYW__title{color:var(--color-highlight)}.ShowCard-module__CpSJYW__tagLine{color:var(--color-text-muted);max-width:34ch}.ShowCard-module__CpSJYW__meta{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.ShowCard-module__CpSJYW__company{font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-highlight)}}
@layer components{.UpNext-module__bzJpkG__list{column-gap:var(--space-s);grid-template-columns:auto 1fr auto;padding:0;list-style:none;display:grid}.UpNext-module__bzJpkG__item{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-2xs);padding-block:var(--space-s);border-block-start:var(--border-hairline) solid var(--color-rule);align-items:baseline;display:grid}.UpNext-module__bzJpkG__details{gap:var(--space-3xs);min-width:0;display:grid}.UpNext-module__bzJpkG__date{white-space:nowrap;font-family:var(--font-display);font-size:var(--step-0);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-highlight)}.UpNext-module__bzJpkG__title{font-size:var(--step-2);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-wrap:balance}.UpNext-module__bzJpkG__where{font-size:var(--step--1);color:var(--color-text)}.UpNext-module__bzJpkG__action{white-space:nowrap;font-size:var(--step-0);font-family:var(--font-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.3em;justify-self:end}.UpNext-module__bzJpkG__empty{color:var(--color-text)}@media not (min-width:40rem){.UpNext-module__bzJpkG__list{grid-template-columns:1fr auto}.UpNext-module__bzJpkG__date{grid-area:1/1}.UpNext-module__bzJpkG__details{grid-area:2/1}.UpNext-module__bzJpkG__action{grid-area:1/2/span 2;align-self:end}}}
@layer components{.PressQuotes-module__MAyKhG__grid{--grid-min:17rem}.PressQuotes-module__MAyKhG__item{gap:var(--space-xs);flex-direction:column;display:flex}.PressQuotes-module__MAyKhG__quote{font-family:var(--font-display);font-size:var(--step-1);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);border-block-start:2px solid var(--color-accent);max-width:none;padding-block-start:var(--space-s)}.PressQuotes-module__MAyKhG__show{font-family:var(--font-display);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-highlight)}.PressQuotes-module__MAyKhG__attribution{font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.PressQuotes-module__MAyKhG__link{font-size:var(--step--1)}}
@layer components{.Banners-module__0ffFwG__inner{align-items:center;gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.Banners-module__0ffFwG__body{flex:20rem}.Banners-module__0ffFwG__title{font-size:var(--step-2);line-height:var(--leading-snug)}.Banners-module__0ffFwG__image{border-radius:var(--radius-s);flex:none;width:10rem;height:auto}.Banners-module__0ffFwG__logo{object-fit:contain;border-radius:0}}.Banners-module__0ffFwG__banners{overflow-x:clip}.Banners-module__0ffFwG__banner{margin-inline:calc(-1 * var(--banner-overhang));padding-block:var(--space-l);--banner-overhang:3rem;box-shadow:none;--slab-tint:#ec008ca6;animation:none;rotate:none}.Banners-module__0ffFwG__banner:before{display:none}.Banners-module__0ffFwG__banner>*{max-width:calc(var(--width-content) + 2 * var(--banner-overhang));padding-inline:calc(var(--gutter) + var(--banner-overhang))}.Banners-module__0ffFwG__banner:after{background-position:0 0,0 0,0 0,0 0;background-size:auto,auto,auto,50%}
