:root{--token-color-black: rgb(0 0 0);--token-color-white: rgb(255 255 255);--token-color-chestnut: rgb(157 54 38);--token-color-bronze: rgb(205 135 42);--token-color-white-pot: rgb(245 235 230);--token-color-white-linen: rgb(248 246 240);--token-color-white-1: rgb(254 250 246);--token-color-white-2: rgb(254 247 244);--token-color-teal-black: rgb(17 29 29);--token-color-teal-900: rgb(24 39 40);--token-color-teal-800: rgb(37 56 58);--token-color-teal-700: rgb(47 71 73);--token-color-teal-600: rgb(58 87 90);--token-color-teal-500: rgb(71 106 111);--token-color-teal-400: rgb(111 143 146);--token-color-teal-300: rgb(159 182 181);--token-color-teal-200: rgb(199 216 213);--token-color-teal-150: rgb(215 228 224);--token-color-teal-100: rgb(231 240 237);--token-color-teal-050: rgb(243 247 245)}:root{--color: var(--token-color-bronze);--old: cyan;--new: blue;--great: maroon}:root{--color-background: var(--token-color-white);--color-font--text: var(--token-color-black)}:root{--color-focus-outline: var(--token-color-black);--focus-outline-size: 2px;--color-focus-box-shadow: var(--token-color-white);--focus-box-shadow-size: 6px}@font-face{font-family:Alegreya;src:url(/assets/fonts/Alegreya-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/Alegreya-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/Alegreya-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/Alegreya-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/Alegreya-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/Alegreya-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/Alegreya-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/Alegreya-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/Alegreya-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/Alegreya-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/Alegreya-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/Alegreya-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/AlegreyaSans-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--font-size--3: clamp( .75rem, -.17vw + .79rem, .64rem );--font-size--2: clamp( .83rem, -.09vw + .85rem, .77rem );--font-size--1: clamp( .91rem, .03vw + .9rem, .93rem );--font-size-0: clamp( 1rem, .17vw + .96rem, 1.11rem );--font-size-1: clamp( 1.1rem, .36vw + 1.01rem, 1.33rem );--font-size-2: clamp( 1.21rem, .61vw + 1.07rem, 1.6rem );--font-size-3: clamp( 1.33rem, .92vw + 1.12rem, 1.92rem );--font-size-4: clamp( 1.46rem, 1.31vw + 1.16rem, 2.3rem );--font-size-5: clamp( 1.61rem, 1.8vw + 1.19rem, 2.76rem );--font-size-6: clamp( 1.77rem, 2.41vw + 1.21rem, 3.32rem );--font-size-7: clamp( 1.95rem, 3.17vw + 1.21rem, 3.98rem );--font-leading-root: clamp( .84rem, 21.88vw + .76rem, 1.06rem );--font-leading-2: calc(2 * var(--font-leading-root));--font-leading-3: calc(3 * var(--font-leading-root));--font-leading-4: calc(4 * var(--font-leading-root));--font-leading-5: calc(5 * var(--font-leading-root));--font-leading-6: calc(6 * var(--font-leading-root));--font-leading-7: calc(7 * var(--font-leading-root));--font-leading-8: calc(8 * var(--font-leading-root));--font-leading-9: calc(9 * var(--font-leading-root));--font-leading-10: calc(10 * var(--font-leading-root));--size-root: clamp( .83rem, calc(.28rem + 1.2vw) , 1.43rem );--size-quarter: calc(.25 * var(--size-root));--size--quarter: calc( -1 * var(--size-quarter) );--size-half: calc(.5 * var(--size-root));--size--half: calc( -1 * var(--size-half) );--size-full: calc(1 * var(--size-root));--size--full: calc( -1 * var(--size-full) );--size-double: calc(2 * var(--size-root));--size--double: calc( -1 * var(--size-double) );--size-quad: calc(4 * var(--size-root));--size--quad: calc( -1 * var(--size-quad) );--size-octo: calc(8 * var(--size-root));--size--octo: calc( -1 * var(--size-octo) )}:root{--font-weight--display: 600;--font-weight--heading: 600;--font-weight--body: 400}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}figure,blockquote{margin:0;padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}li>ul,li>ol{margin-bottom:0}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html,body{margin:0;padding:0;height:100%}body{position:relative;font-family:Playfair Display,Alegreya Sans,sans-serif;font-size:var(--font-size-0)}*{--color-background: initial;--color-font--text: initial;background:var(--color-background);color:var(--color-font--text)}img{max-width:100%}svg{fill:currentColor}:where(a){text-decoration:none}a{color:var(--color-font--link);text-decoration-thickness:1px;text-underline-offset:3px}:where(h1,h2,h3,h4,h5,h6){margin-block-start:0;margin-block-end:0;font-weight:var(--font-weight--heading);line-height:1.2}h1,h2,h3,h4{font-family:Playfair Display,Alegreya,serif}p{margin-block:0}.day-grid{display:flex;flex-direction:column;gap:1.5rem}.stage-row{border:1px solid #ccc;padding:.5rem;position:relative}.stage-heading{margin-bottom:.5rem;font-weight:700}.timeline{position:relative;height:40px;background:#f5f5f5}.act-block{position:absolute;top:0;height:100%;background-color:#4a90e2;color:#fff;padding:.2rem .3rem;font-size:.8rem;box-sizing:border-box;overflow:hidden;border-radius:3px;white-space:nowrap}.time-labels{margin-top:.5rem;font-size:.9rem;text-align:right;color:#333}.timeline-hours{position:relative;height:20px;margin-bottom:5px}.timeline-hour{position:absolute;transform:translate(-50%);font-size:.75rem;color:#555;white-space:nowrap;top:0}.timeline-wrapper{position:relative;margin-bottom:1rem}.timeline-grid{position:relative;height:20px;margin-bottom:5px}.timeline-tick{position:absolute;top:0;width:1px;height:100%;background:#ccc}.timeline-hour-label{position:absolute;top:-1.2rem;left:50%;transform:translate(-50%);font-size:.75rem;color:#555;white-space:nowrap}.timeline{position:relative;height:40px;background:#f5f5f5;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.act-block{position:absolute;top:0;height:100%;background-color:#4a90e2;color:#fff;padding:.2rem .3rem;font-size:.8rem;border-radius:3px;white-space:nowrap;box-sizing:border-box}*:where(:focus-visible){position:relative;z-index:1000;outline:var(--focus-outline-size) solid var(--color-focus-outline);outline-offset:var(--focus-outline-size);box-shadow:0 0 0 var(--focus-box-shadow-size) var(--color-focus-box-shadow)}:where([tabindex="-1"]):focus-visible{outline:none;box-shadow:none}:where(.t-intent-page){--color-background: var(--token-color-white-2);--color-primary: var(--token-color-chestnut);--color-secondary: var(--token-color-bronze);--color-link: var(--token-color-chestnut);--color-font--display: var(--token-color-teal-black);--color-font--heading: var(--token-color-teal-black);--color-font--text: var(--token-color-teal-black);--color-font--primary: var(--token-color-white-linen);--color-font--secondary: var(--token-color-white-linen);--color-font--diminish: rgb(from var(--token-color-teal-black) r g b / .56);--color-font--link: var(--token-color-chestnut);--color-icon-background: var(--token-color-chestnut);--color-icon: var(--token-color-white-linen);--color-border--percieve: rgb(from var(--token-color-teal-black) r g b / .45);--color-border--outline: rgb(from var(--token-color-teal-black) r g b / .25);--color-border--decorate: rgb(from var(--token-color-teal-black) r g b / .1);--color-background--hover: rgb(from var(--token-color-teal-black) r g b / .04);--color-background--set: rgb(from var(--token-color-teal-black) r g b / .085);--color-elevation-box-shadow: rgb(from var(--token-color-teal-black) r g b / .1);--color-elevation-box-shadow--level-2: rgb(from var(--token-color-teal-black) r g b / .25)}:where(.t-intent-base){--color-background: var(--token-color-white-2);--color-primary: var(--token-color-chestnut);--color-secondary: var(--token-color-bronze);--color-link: var(--token-color-chestnut);--color-font--display: var(--token-color-teal-black);--color-font--heading: var(--token-color-teal-black);--color-font--text: var(--token-color-teal-black);--color-font--primary: var(--token-color-white-linen);--color-font--secondary: var(--token-color-white-linen);--color-font--diminish: rgb(from var(--token-color-teal-black) r g b / .56);--color-font--link: var(--token-color-chestnut);--color-icon-background: var(--token-color-chestnut);--color-icon: var(--token-color-white-linen);--color-border--percieve: rgb(from var(--token-color-teal-black) r g b / .45);--color-border--outline: rgb(from var(--token-color-teal-black) r g b / .25);--color-border--decorate: rgb(from var(--token-color-teal-black) r g b / .1);--color-background--hover: rgb(from var(--token-color-teal-black) r g b / .04);--color-background--set: rgb(from var(--token-color-teal-black) r g b / .085);--color-elevation-box-shadow: rgb(from var(--token-color-teal-black) r g b / .1);--color-elevation-box-shadow--level-2: rgb(from var(--token-color-teal-black) r g b / .25)}:where(.t-intent-emphasis){--color-background: var(--token-color-white-pot);--color-primary: var(--token-color-chestnut);--color-secondary: var(--token-color-bronze);--color-link: var(--token-color-chestnut);--color-font--display: var(--token-color-teal-black);--color-font--heading: var(--token-color-teal-black);--color-font--text: var(--token-color-teal-black);--color-font--primary: var(--token-color-white-linen);--color-font--secondary: var(--token-color-teal-black);--color-font--diminish: rgb(from var(--token-color-teal-black) r g b / .62);--color-font--link: var(--token-color-chestnut);--color-icon-background: var(--token-color-bronze);--color-icon: var(--token-color-teal-black);--color-border--percieve: rgb(from var(--token-color-teal-black) r g b / .35);--color-border--outline: rgb(from var(--token-color-teal-black) r g b / .18);--color-border--decorate: rgb(from var(--token-color-teal-black) r g b / .08);--color-background--hover: rgb(from var(--token-color-teal-black) r g b / .05);--color-background--set: rgb(from var(--token-color-teal-black) r g b / .085);--color-elevation-box-shadow: rgb(from var(--token-color-teal-black) r g b / .08);--color-elevation-box-shadow--level-2: rgb(from var(--token-color-teal-black) r g b / .16)}:where(.t-intent-highlight),:where(.t-component-footer-top){--color-background: var(--token-color-teal-800);--color-primary: var(--token-color-chestnut);--color-secondary: var(--token-color-bronze);--color-link: var(--token-color-white);--color-font--display: var(--token-color-white);--color-font--heading: var(--token-color-white);--color-font--text: var(--token-color-white);--color-font--primary: var(--token-color-white);--color-font--secondary: var(--token-color-white);--color-font--diminish: rgb(from var(--token-color-white) r g b / .62);--color-font--link: var(--token-color-white);--color-icon-background: var(--token-color-chestnut);--color-icon: var(--token-color-white);--color-border--percieve: rgb(from var(--token-color-white) r g b / .35);--color-border--outline: rgb(from var(--token-color-white) r g b / .18);--color-border--decorate: rgb(from var(--token-color-white) r g b / .08);--color-background--hover: rgb(from var(--token-color-white) r g b / .45);--color-background--set: rgb(from var(--token-color-white) r g b / .06);--color-elevation-box-shadow: rgb(from var(--token-color-white) r g b / .08);--color-elevation-box-shadow--level-2: rgb(from var(--token-color-white) r g b / .16)}:where(.t-component-footer-end){--color-background: var(--token-color-teal-900);--color-primary: var(--token-color-chestnut);--color-secondary: var(--token-color-bronze);--color-link: var(--token-color-white);--color-font--display: var(--token-color-white);--color-font--heading: var(--token-color-white);--color-font--text: var(--token-color-white);--color-font--primary: var(--token-color-white);--color-font--secondary: var(--token-color-white);--color-font--diminish: rgb(from var(--token-color-white) r g b / .62);--color-font--link: var(--token-color-white);--color-icon-background: var(--token-color-chestnut);--color-icon: var(--token-color-white);--color-border--percieve: rgb(from var(--token-color-white) r g b / .35);--color-border--outline: rgb(from var(--token-color-white) r g b / .18);--color-border--decorate: rgb(from var(--token-color-white) r g b / .08);--color-background--hover: rgb(from var(--token-color-white) r g b / .45);--color-background--set: rgb(from var(--token-color-white) r g b / .06);--color-elevation-box-shadow: rgb(from var(--token-color-white) r g b / .08);--color-elevation-box-shadow--level-2: rgb(from var(--token-color-white) r g b / .16)}:where(.t-component-header){--color-background: var(--token-color-white-1);--color-primary: var(--token-color-chestnut);--color-secondary: var(--token-color-bronze);--color-link: var(--token-color-chestnut);--color-font--display: var(--token-color-black);--color-font--heading: var(--token-color-black);--color-font--text: var(--token-color-teal-black);--color-font--primary: var(--token-color-white);--color-font--secondary: var(--token-color-white);--color-font--diminish: rgb(from var(--token-color-teal-black) r g b / .56);--color-font--link: var(--token-color-chestnut);--color-icon-background: var(--token-color-chestnut);--color-icon: var(--token-color-white);--color-border--percieve: rgb(from var(--token-color-teal-black) r g b / .45);--color-border--outline: rgb(from var(--token-color-teal-black) r g b / .25);--color-border--decorate: rgb(from var(--token-color-teal-black) r g b / .1);--color-background--hover: rgb(from var(--token-color-teal-black) r g b / .04);--color-background--set: rgb(from var(--token-color-teal-black) r g b / .085);--color-elevation-box-shadow: rgb(from var(--token-color-teal-black) r g b / .1);--color-elevation-box-shadow--level-2: rgb(from var(--token-color-teal-black) r g b / .25)}.o-container{--container-main-maxwidth: 1200px;--container-main-gap: var(--size-full);display:grid;grid-template-columns:[full-start] 1fr [page-start] var(--container-main-gap) [main-start] minmax(0,var(--container-main-maxwidth)) [main-end] var(--container-main-gap) [page-end] 1fr auto[full-end]}.o-container>*{grid-column:main}.o-container__page{grid-column:page}.o-container__breakout{grid-column:full}:where(.o-tile)+:where(.o-tile){margin-block-start:var(--size-double)}.o-compound{--width-limit--inner: 70ch;margin-right:auto;margin-left:auto;width:100%}@media screen and (min-width:42em){.o-compound{max-width:var(--width-limit--inner)}}main>:last-child{padding-block-end:var(--size-quad)}main>:first-child:not(.o-block--margin-zero){margin-block-start:var(--size-double)}.artist-intro{display:flex;flex-direction:column-reverse}.artist-split{align-items:flex-start}.artist-headline{font-size:var(--font-size-7);font-weight:500;line-height:1.1;margin-block-start:var(--size-quad)}.artist__eyebrow{color:var(--color-font--primary);background-color:var(--color-primary);font-size:var(--font-size--2);font-family:Alegreya Sans;text-transform:uppercase;font-weight:400;line-height:var(--font-leading-root);letter-spacing:.08em;display:flex;width:max-content;padding-block:var(--size-quarter);padding-inline:var(--size-full);border-radius:2em;align-items:center;gap:var(--size-quarter)}.artist-intro+*{margin-block-start:var(--size-double)}.artist-longdescription{font-size:var(--font-size-1)}.artist-longdescription:first-letter{font-family:Alegreya;font-weight:500;color:var(--color-font--link);margin-inline-end:.1em;font-size:6em;line-height:1;background:none;float:left}.artist-image{position:relative;aspect-ratio:16 / 9}.artist-image img{position:absolute;width:100%;height:100%;object-fit:cover}.artist-meta-info{display:flex;align-items:center;gap:var(--size-quarter);font-size:var(--font-size--1)}.artist-meta-location{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.artist-meta-item+.artist-meta-item{margin-block-start:var(--size-full)}.artist-meta-icon{color:var(--color-primary);position:relative;margin-block-start:.1em}.artist-link{display:flex;width:max-content;background:var(--token-color-teal-800);color:var(--color-font--primary);padding-block:var(--size-full);padding-inline:var(--size-double);font-size:var(--font-size-0);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;align-items:center;gap:var(--size-half)}.c-temp{zoom:1}.c-tunes-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;zoom:1;max-width:120ch;margin-block-start:var(--size-double);margin-inline:auto}.c-tunes-tune{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--size-full)}.c-tunes-info{flex-grow:1;flex-basis:26em}.c-tunes-media{flex-basis:20em;flex-grow:1}.c-tunes-media-label{text-transform:uppercase;font-size:var(--font-size--1);font-weight:600;color:var(--token-color-chestnut)}*+.c-tunes-media-label{margin-block-start:var(--size-full)}.c-tunes-media-link{display:inline-flex;gap:.1em;align-items:center;padding-inline:var(--size-quarter);max-width:fit-content;font-size:var(--font-size--1);line-height:1.2;color:var(--color-font--text);background-color:var(--color-background--hover);border-radius:3px;padding:var(--size-quarter);border:1px solid var(--color-border--decorate)}*+.c-tunes-media-link,.c-tunes-links *+:has(.c-tunes-media-link){margin-block-start:var(--size-quarter)}.c-tunes-links>:has(.c-tunes-media-link){display:inline-flex}.c-tunes-media-icon svg{position:relative;top:.05em}.icon{display:inline-flex;align-items:center;justify-content:center}:where(.icon){width:1.1em;height:1.1em}.icon svg{width:100%;height:100%;fill:currentcolor}.logo{display:inline-flex;align-items:center;justify-content:center}.logo svg{width:100%;height:100%;display:block;fill:currentColor}:where(.logo--bilda){height:3rem;aspect-ratio:105 / 50}:where(.logo--bingsjo){height:4rem;aspect-ratio:544 / 496}:where(.logo--bingsjostamman-color),:where(.logo--bingsjostamman){height:3rem;aspect-ratio:400 / 246}:where(.logo--bingsjostamman-color){height:5rem;height:var(--size-quad)}:where(.logo--dsf){height:4rem;aspect-ratio:420 / 150}:where(.logo--fmh){height:4rem;aspect-ratio:1393 / 753}:where(.logo--leksands-sparbank){height:4rem;aspect-ratio:144 / 54}:where(.logo--stammoveckan){height:4rem;aspect-ratio:842 / 322}@media(min-width:1200px){.c-menu__close{display:none}}.c-menu__panel[hidden],.c-menu__backdrop[hidden]{display:none}.c-menu__panel{display:none;transition:all .2s ease-in;z-index:10;padding-inline:var(--size-double) var(--size-quad)}:target.c-menu__panel{display:block;transition:transform .4s ease-out}@media(prefers-reduced-motion:reduce){.c-menu__panel,.c-menu__backdrop{transition:none!important;animation:none!important}}.c-menu__toggle{appearance:none;border:none;background:none;z-index:0;position:relative;display:flex;align-items:center;gap:var(--size-quarter);cursor:pointer}.c-menu__toggle .icon{width:var(--size-double);height:var(--size-double)}.c-menu__toggle-label{text-transform:uppercase;font-size:var(--font-size-0);font-weight:500;font-family:Alegreya Sans;line-height:1;position:relative;margin-block-start:.15em}[data-js] .c-menu__panel{position:fixed;top:0;right:0;width:30em;max-width:80vw;height:100%;overflow-y:scroll;transform:translate(100%)}[data-js] .c-menu__panel{display:block;transition:transform .2s ease-in,max-height .2s ease-in,opacity .2s ease-in}[data-js] .c-menu__panel[data-open=true]{transition:transform .38s ease-out,max-height .38s ease-out,opacity .2s ease-out}[data-js] .c-menu__panel[hidden]{display:none}@media(max-width:1199px){[data-js] body:has(.c-menu__panel[data-open=true]){overflow:hidden}[data-js] .c-menu__panel[data-open=false] .c-menu__items{display:none}[data-js] .c-menu__panel[data-open=true] .c-menu__items{display:block}[data-js] .c-menu__panel{transform:translate(100%)}[data-js] .c-menu__panel[data-open=true]{transform:translate(0)}}.c-menu__close{position:sticky;top:var(--size-full);left:calc(100% + var(--size-half));margin-inline-end:var(--size--quad);background-color:none;border:none;font-size:var(--font-size-3);padding:var(--size-half);min-width:1.1em;min-height:1.1em;box-sizing:border-box}.c-menu__item+.c-menu__item{border-block-start:1px solid var(--color-border--decorate)}.c-menu__link{line-height:1;font-size:var(--font-size-3);padding-block:var(--size-full);display:block;color:var(--color-font--text);font-weight:500}@media(min-width:1200px){.c-menu__panel{padding-inline:var(--size-double)}.c-menu__link{font-size:var(--font-size-2)}}@media(min-width:1200px){[data-js] .c-menu__panel{position:absolute;height:auto;top:100%;transform:translateY(-.5rem);max-height:0;opacity:0;overflow:hidden;box-shadow:0 5px 5px #0000004d}[data-js] .c-menu__panel .c-menu__items{display:block}[data-js] .c-menu__panel[data-open=true]{transform:translateY(0);opacity:1;pointer-events:auto;z-index:10;max-height:100vh}}[data-js] .c-menu__backdrop{position:fixed;inset:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .15s ease-in;z-index:9}[data-js] .c-menu__backdrop[data-open=true]{opacity:1;pointer-events:auto;transition:opacity .3s ease-out}@media(min-width:1200px){[data-js] .c-menu__backdrop{display:none}}.c-timeline{--_cols: var(--timeline-cols, 3);--_rows: var(--timeline-rows, 24);--_row-h: 1rem;display:grid;grid-template-columns:4rem repeat(var(--_cols),1fr);grid-template-rows:auto repeat(var(--_rows),var(--_row-h));gap:0;position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.c-timeline__header{display:contents}.c-timeline__corner{grid-column:1;grid-row:1}.c-timeline__stage-label{grid-row:1;padding:.25rem .5rem;font-weight:700;font-size:.85rem;text-align:center;border-bottom:2px solid currentColor;position:sticky;top:0;background:var(--color-bg, #fff);z-index:2}.c-timeline__time{grid-column:1;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right;padding-right:.5rem;transform:translateY(-.5em);color:var(--color-muted, #666);z-index:1}.c-timeline__hour-line{border-top:1px solid var(--color-border, #ddd);pointer-events:none;z-index:0}.c-timeline__act{display:flex;flex-direction:column;justify-content:center;padding:.15rem .35rem;margin:1px;border-radius:3px;font-size:.75rem;line-height:1.25;overflow:hidden;z-index:1;background:var(--color-act-bg, #e8e4df);border-left:3px solid var(--color-act-accent, #8b7355)}.c-timeline__act-time{font-variant-numeric:tabular-nums;font-size:.65rem;opacity:.7}.c-timeline__act-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-timeline__act--dansa{--color-act-bg: #fce4ec;--color-act-accent: #c62828}.c-timeline__act--lyssna{--color-act-bg: #e3f2fd;--color-act-accent: #1565c0}.c-timeline__act--spela{--color-act-bg: #e8f5e9;--color-act-accent: #2e7d32}.c-timeline__act--sjung{--color-act-bg: #fff3e0;--color-act-accent: #e65100}.c-timeline__act--utställning{--color-act-bg: #f3e5f5;--color-act-accent: #6a1b9a}@media(max-width:40rem){.c-timeline{--_row-h: .85rem;grid-template-columns:3rem repeat(var(--_cols),minmax(5rem,1fr))}.c-timeline__act-name{font-size:.65rem}}.c-header{width:100%;border-bottom:1px solid var(--color-border--decorate)}.c-header__inner{display:flex;align-items:end;justify-content:space-between;gap:var(--size-full);padding-block:var(--size-full)}@media(min-width:1200px){.c-header__inner{position:relative;z-index:1}}.c-header__logo{display:inline-flex;flex-shrink:0;color:var(--color-font--text)}.c-header__logo-img{display:block;width:clamp(120px,20vw,200px);height:auto}.c-footer{position:relative;overflow:hidden}.c-footer__logo.logo--bingsjostamman{height:6rem}.c-footer__logo+*{margin-block-start:var(--size-full)}.c-footer__partners{display:flex;flex-direction:column;gap:var(--size-full);align-items:center;margin-block:var(--size-double)}.c-footer__partner-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;column-gap:var(--size-double);row-gap:var(--size-full);justify-content:center}.c-footer__copyright{margin-block:var(--size-double);margin-inline:auto;text-align:center;font-size:var(--font-size-0)}.c-footer__some{text-align:center}.c-footer__some-link{display:inline-block;margin-inline:var(--size-half);font-size:0}.c-footer__some-icon{width:var(--size-double);height:var(--size-double)}.c-footer__corner{grid-area:full;position:absolute;bottom:-1.6em;right:-6.8em;width:14em}.c-footer__corner-graphic{width:100%;height:100%;opacity:.05}.c-hero{position:relative;display:grid;grid-template-areas:"intrinsic-content"}.c-hero__media{grid-area:intrinsic-content;height:calc(80vh - 5rem - var(--size-full) * 2);line-height:0}.c-hero__media picture,.c-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.c-hero__overlay{grid-area:intrinsic-content;position:absolute;inset:0;align-items:center;background:linear-gradient(to top,rgb(0 0 0 / 60%),rgb(0 0 0 / 15%) 50%,transparent)}.c-hero__content{width:100%;background:transparent;text-align:center}.c-hero__content *{background:inherit}.c-hero__eyebrow{margin:0 0 .25rem;font-size:.875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.c-hero__title{margin:0;font-size:var(--font-size-7);color:var(--token-color-white-linen);font-family:Alegreya,Alegreya Sans,sans-serif;text-transform:uppercase;font-weight:500}.c-hero__text{margin:.5rem 0 0;font-size:var(--font-size-4);font-weight:500}.c-hero__cta{display:inline-block;margin-top:.75rem;padding:.5rem .75rem;border-radius:.25rem;background:#fff;color:#111;text-decoration:none}.c-hero__cta:hover,.c-hero__cta:focus-visible{background:#f0f0f0}.c-headline-acts{margin-block:var(--size-double, 2rem)}.c-headline-acts__heading{margin-block-end:var(--size-full, 1rem)}.c-headline-acts__list{display:grid;gap:var(--size-full, 1rem)}@media(min-width:600px){.c-headline-acts__list{grid-template-columns:repeat(2,1fr)}.c-headline-acts__list:has(.c-headline-acts__item:nth-child(3))>.c-headline-acts__item:first-child{grid-column:span 2}}@media(min-width:960px){.c-headline-acts__list{grid-template-columns:repeat(3,1fr)}.c-headline-acts__list:has(.c-headline-acts__item:nth-child(3))>.c-headline-acts__item:first-child{grid-column:span 1}.c-headline-acts__list:not(:has(.c-headline-acts__item:nth-child(3))){grid-template-columns:repeat(2,1fr)}}.c-headline-acts__item{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:0}.c-headline-acts__item+.c-headline-acts__item{margin-block-start:0}.c-headline-acts__image img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:4 / 3}.c-headline-acts__body{display:flex;flex:1;flex-direction:column;gap:var(--size-half, .5rem);padding:var(--size-full, 1rem)}.c-headline-acts__eyebrow{font-size:var(--font-size--3)}.c-headline-acts__eyebrow+.c-headline-acts__link{margin-block-start:var(--size-half)}.c-headline-acts__link{display:block;color:var(--color-font--text);font-size:var(--font-size-3);font-weight:500}.c-headline-acts__name{margin:0 0 var(--size-quarter, .25rem)}.c-headline-acts__link:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0}.c-headline-acts__meta{margin:0;font-size:var(--font-size--1, .875rem);opacity:.8}.c-headline-acts__cue{display:flex;margin-top:auto;justify-content:flex-end;padding-top:var(--size-half, .5rem)}.c-headline-acts__cue-icon{font-size:var(--font-size-4);color:var(--color-font--link)}.primary{background-color:#007bff;color:#fff;border:2px solid rebeccapurple;outline:3px solid grey}.card{background:#ff69b4}.past-editions{zoom:1}.u-focus-inset:focus-visible,.u-focus-outline.u-focus-inset:focus-within:has(:focus-visible){box-shadow:inset 0 0 0 var(--focus-box-shadow-size) var(--color-focus-box-shadow);outline-offset:calc(var(--focus-outline-size) * -2.5)}.u-focus-outline:focus-within:has(:focus-visible){outline:var(--focus-outline-size) solid var(--color-focus-outline);outline-offset:var(--focus-outline-size);box-shadow:0 0 0 var(--focus-box-shadow-size) var(--color-focus-box-shadow)}.u-focus-outline-none:focus-visible{outline:none;box-shadow:none}:where(.u-list-unstyled){list-style:none;margin-block:initial;padding-inline:initial}.u-list-unstyled>li:before{position:absolute;content:"​"}:where(.u-list-unstyled) dd{margin-inline:initial}.u-skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.u-skip-link:focus{position:fixed;top:var(--size-half);left:calc(var(--size-quad) * 3);width:auto;height:auto;overflow:visible;z-index:1000;padding:var(--size-half) var(--size-full)}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.o-split){display:grid;gap:var(--size-double);align-items:center}@media(min-width:600px){:where(.o-split){grid-template-columns:repeat(2,1fr)}:where(.o-split--uneven){grid-template-columns:1.3fr .7fr}:where(.o-split__content.prose){padding-block:var(--size-double)}}:where(.o-split__image){height:100%}:where(.o-split__image img){height:100%;object-fit:cover}.prose *+*{margin-block-start:var(--size-full)}:where(.o-tile){border:1px solid var(--color-border--decorate);padding:var(--size-full);border-radius:6px}
