: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)}@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--2: clamp( .91rem, .13vw + .88rem, .99rem );--font-size--1: clamp( .83rem, 0vw + .83rem, .82rem );--font-size-0: clamp( 1rem, .29vw + .93rem, 1.19rem );--font-size-1: clamp( 1.1rem, .51vw + .98rem, 1.43rem );--font-size-2: clamp( 1.21rem, .78vw + 1.03rem, 1.71rem );--font-size-3: clamp( 1.33rem, 1.12vw + 1.07rem, 2.05rem );--font-size-4: clamp( 1.46rem, 1.56vw + 1.1rem, 2.46rem );--font-size-5: clamp( 1.61rem, 2.1vw + 1.12rem, 2.95rem );--font-size-6: clamp( 1.77rem, 2.77vw + 1.12rem, 3.55rem );--font-size-7: clamp( 1.95rem, 3.6vw + 1.11rem, 4.26rem );--font-leading-root: clamp( .75rem, 25.94vw + .66rem, 1.01rem );--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}*{--color-background: initial;--color-font--text: initial;background:var(--color-background);color:var(--color-font--text)}img{max-width:100%}: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}.o-tile+.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)}.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;border:1px solid var(--color-border--decorate);justify-content:space-between;flex-wrap:wrap;gap:var(--size-full);padding:var(--size-full);border-radius:6px}.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}.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:center;justify-content:space-between;gap:var(--size-full);padding-block:var(--size-full)}@media(min-width:820px){.c-header__inner{position:relative;z-index:1}}.c-header__logo{display:inline-flex;flex-shrink:0}.c-header__logo-img{display:block;width:clamp(120px,20vw,200px);height:auto}.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)}.c-footer__some-icon{width:var(--size-double);height:var(--size-double)}.c-headline-acts{margin-block:var(--size-double, 2rem)}.c-headline-acts__heading{margin-block-end:var(--size-full, 1rem)}.c-headline-acts__list{list-style:none;padding:0;margin:0;display:grid;gap:var(--size-full, 1rem)}.c-headline-acts__item{position:relative;border:1px solid currentColor;overflow:hidden;display:flex;flex-direction:column}.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__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:1.25rem}.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}.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:0;left:0;width:auto;height:auto;overflow:visible;z-index:1000;padding:var(--size-half) var(--size-full);background:#fff;color:#639;font-weight:700}.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}.o-split{display:grid;gap:var(--size-double);align-items:center}@media(min-width:600px){.o-split{grid-template-columns:repeat(2,1fr)}.o-split__content.prose{padding-block:var(--size-double)}}.o-split__image{height:100%}.o-split__image img{height:100%;object-fit:cover}.prose *+*{margin-block-start:var(--size-full)}
