:root{--color-page-bg: #fafafa;--color-text: #222;--color-link: #cd1c12;--color-accent: #cd1c12;--color-accent--secondary: #009a0a;--color-panel: #fffef3;--color-panel-bg: #ececec;--color-menu-submenu-bg: rgba(#000, .9);--color-nav-link: #cd1c12;--color-nav-bg: transparent;--color-nav-link-hover: #222;--color-subnav-link: color-mix(in oklch, #cd1c12, black 25%);--color-footer-bg: #222;--color-footer-link: #cd1c12;--color-ui-panel: #eee;--color-grey--dark: #444;--color-grey-mid: color-mix(in oklch, var(--color-text), white 20%);--color-grey--light: #ccc;--color-event-teaser-bg: #ffbaba }:root{--breakpoint-xs: 650px;--breakpoint-sm: 840px;--breakpoint-md: 1024px;--breakpoint-lg: 1250px;--breakpoint-xl: 1540px}.button{border-radius:0;border:1px var(--color-link) solid;color:var(--color-link);background-color:var(--color-page-bg);display:inline-block;padding:.5rem 1rem;vertical-align:bottom;cursor:pointer;font-family:var(--font-impact-label-reversed),monospace;font-size:1.12rem;line-height:1.25;text-decoration:none}.button:focus,.button:hover{background-color:var(--color-link);color:var(--color-page-bg)}.button.reversed{background-color:var(--color-link);color:var(--color-page-bg)}.button.reversed:focus,.button.reversed:hover{background-color:var(--color-page-bg);border-color:var(--color-link);color:var(--color-link)}.button.dark{background-color:var(--color-text);color:var(--color-page-bg)}.button.dark:focus,.button.dark:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-page-bg)}.button svg{display:inline-block;padding-top:0;width:16px;height:16px;vertical-align:top}.sidebar-layout{display:grid;grid-template-rows:auto;grid-auto-flow:row;position:relative}.sidebar-layout>header{order:1}.sidebar-layout>article{order:3}.sidebar-layout>aside{display:flex;flex-direction:column;row-gap:1rem;padding:0}.sidebar-layout>aside.sidebar{position:absolute;top:7rem;right:0;order:2}.sidebar-layout>aside.sidebar button{display:block}.sidebar-layout>aside.sidebar-secondary{order:4;margin:2rem}.sidebar-layout>aside.prefooter{order:3}@media(min-width:650px){.sidebar-layout{max-width:1540px;margin:0 auto;padding-top:2rem}}@media(min-width:1024px){.sidebar-layout{padding:0 2rem;column-gap:2rem;row-gap:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:max-content}.sidebar-layout>header{order:1;grid-column:1/7}.sidebar-layout>article{order:3;grid-column:1/7}.sidebar-layout>aside.sidebar{position:static;order:2;grid-column:7/9}.sidebar-layout>aside.sidebar .actions{flex-direction:column}.sidebar-layout>aside.sidebar h2{font-size:1rem;margin:2.12rem 0 1rem}.sidebar-layout>aside.sidebar-secondary{order:3;grid-column:7/9;margin:0;display:flex;flex-direction:column;row-gap:2rem}.sidebar-layout>aside.prefooter{order:4;grid-column:1/9}}@media(min-width:1250px){.sidebar-layout{grid-template-columns:repeat(8,minmax(0,1fr))}.sidebar-layout>header{grid-column:1/7}.sidebar-layout>article{grid-column:1/7}.sidebar-layout>aside.sidebar{grid-column:7/9}.sidebar-layout>aside.sidebar-secondary{grid-column:7/9}}.sidebar-layout>header{position:relative}.sidebar-layout>header time{position:relative;display:block;z-index:1002;transform:translate(-1.5rem,-2.5rem) rotate3d(0,0,1,-3deg)}.sidebar-layout>header time div{padding:0 .5rem;font-size:1.5rem;line-height:1.5;margin-bottom:1px;display:block;width:fit-content;font-family:var(--font-impact-label-reversed),monospace;background-color:var(--color-text);color:var(--color-page-bg)}.sidebar-layout>header .venue-details{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;background-color:var(--color-text);color:var(--color-page-bg);margin-top:.5rem;margin-bottom:1rem}.sidebar-layout>header .venue-details svg{width:16px;height:16px;display:inline-block;margin-right:.5rem;padding-top:.125rem}.sidebar-layout>header .venue-details svg path{fill:var(--color-page-bg)}.sidebar-layout>article{margin:0 2rem}.sidebar-layout>article p:first-of-type{margin-top:0;font-family:Special Elite}.sidebar-layout>aside .actions{padding-left:4rem}.sidebar-layout>aside .actions .button{width:fit-content;background-color:var(--color-panel)}.sidebar-layout>aside .actions .button:hover{background-color:var(--color-accent)}.sidebar-layout>aside.sidebar{position:static;order:2;z-index:1005;width:100%;margin:0;box-shadow:none}.sidebar-layout>aside.sidebar .taxonomy-links a{color:var(--color-panel)}.sidebar-layout>aside.sidebar .taxonomy-links{margin-left:auto;margin-right:auto;width:calc(100% - 4rem)}.sidebar-layout>aside.sidebar .actions{display:flex;flex-direction:row}.sidebar-layout>aside.sidebar-secondary{background-color:transparent}.sidebar-layout .event__poster img{z-index:1000;box-shadow:2px 2px 5px #0000004d}@media(min-width:650px){.sidebar-layout{margin-top:3rem;padding-top:0}.sidebar-layout header{margin-left:2rem;margin-right:2rem}.sidebar-layout h1{max-width:55%;font-size:2.1rem;padding-right:0rem}.sidebar-layout .header__content{display:flex}.sidebar-layout .event__poster img{position:absolute;top:1rem;right:2rem;height:auto;object-fit:cover;width:300px;z-index:1006}.sidebar-layout>article{position:relative}.sidebar-layout>article p:first-of-type{max-width:60%}.sidebar-layout>aside.sidebar{position:static;top:0;right:auto;max-width:none;flex-direction:column;box-shadow:2px 2px 5px #0000004d}.sidebar-layout>aside.sidebar .actions{display:flex;flex-direction:row}}@media(min-width:840px){.sidebar-layout .event__poster img{z-index:1006}.sidebar-layout .sidebar{box-shadow:none}}@media(min-width:1024px){.sidebar-layout{padding-top:2rem}.sidebar-layout h1{max-width:65%;font-size:2.25rem;padding-right:1rem}.sidebar-layout .event__poster img{display:block;width:30%;position:absolute;top:-1.5rem;right:2rem}.sidebar-layout>header{position:relative}.sidebar-layout>header .venue-details{margin-bottom:0}.sidebar-layout>header time{transform:translate(-3.5rem,-2.5rem) rotate3d(0,0,1,-3deg)}.sidebar-layout>aside.sidebar{background-color:transparent;box-shadow:none;flex-direction:column}.sidebar-layout>aside.sidebar .actions{flex-direction:column;row-gap:1rem}.sidebar-layout>article{margin-bottom:3rem}}@media(min-width:1250px){.sidebar-layout h1{max-width:70%;font-size:2.5rem}.sidebar-layout .event__poster img{max-width:320px}}
