:root{--font-family-regular:"Roboto";--font-family-semi-bold:"Roboto SemiBold";--font-family-mono-regular:"Roboto Mono";--font-family-mono-bold:"Roboto Mono Bold";--font-family-mono-light:"Roboto Mono Light";--caption-font-weight:700;--input-font-weight:400;--title-font-weight:700;--value-font-weight:300;--text-font-weight:400;--tag-font-weight:400;--strong-font-weight:600;--menu-font-weight:400;--caption-font-size:14px;--input-font-size:16px;--title-font-size:20px;--value-font-size:10px;--text-font-size:16px;--tag-font-size:12px;--strong-font-size:16px;--menu-font-size:18px;--caption-line-height:calc(4/3);--input-line-height:calc(5/4);--title-line-height:calc(6/5);--value-line-height:2;--text-line-height:calc(7/6);--tag-line-height:calc(6/5);--strong-line-height:calc(7/6);--menu-line-height:calc(3/4);--font-size:var(--text-font-size);--font-line-height:calc(var(--text-line-height)/var(--text-font-size));--font-family:"Roboto"}@font-face{font-family:Roboto;src:local(Roboto),url(/fonts/Roboto/Roboto-Regular.woff2)format("woff2"),url(/fonts/Roboto/Roboto-Regular.woff)format("woff"),url(/fonts/Roboto/Roboto-Regular.ttf)format("ttf");font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:Roboto SemiBold;src:local(Roboto SemiBold),url(/fonts/Roboto/Roboto-SemiBold.woff2)format("woff2"),url(/fonts/Roboto/Roboto-SemiBold.woff)format("woff"),url(/fonts/Roboto/Roboto-SemiBold.ttf)format("ttf");font-style:normal;font-weight:600;font-display:fallback}@font-face{font-family:Roboto Mono;src:local(Roboto Mono),url(/fonts/RobotoMono/RobotoMono-Regular.woff2)format("woff2"),url(/fonts/RobotoMono/RobotoMono-Regular.woff)format("woff"),url(/fonts/RobotoMono/RobotoMono-Regular.ttf)format("ttf");font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:Roboto Mono Bold;src:local(Roboto Mono Bold),url(/fonts/RobotoMono/RobotoMono-Bold.woff2)format("woff2"),url(/fonts/RobotoMono/RobotoMono-Bold.woff)format("woff"),url(/fonts/RobotoMono/RobotoMono-Bold.ttf)format("ttf");font-style:normal;font-weight:700;font-display:fallback}@font-face{font-family:Roboto Mono Light;src:local(Roboto Mono Light),url(/fonts/RobotoMono/RobotoMono-Light.woff2)format("woff2"),url(/fonts/RobotoMono/RobotoMono-Light.woff)format("woff"),url(/fonts/RobotoMono/RobotoMono-Light.ttf)format("ttf");font-style:normal;font-weight:300;font-display:fallback}.caption{font-family:var(--font-family-mono-bold);font-weight:var(--caption-font-weight);font-size:var(--caption-font-size);line-height:var(--caption-line-height)}.input{font-family:var(--font-family-mono-regular);font-weight:var(--input-font-weight);font-size:var(--input-font-size);line-height:var(--input-line-height)}.title{font-family:var(--font-family-mono-bold);font-weight:var(--title-font-weight);font-size:var(--title-font-size);line-height:var(--title-line-height)}.value{font-family:var(--font-family-mono-light);font-weight:var(--value-font-weight);font-size:var(--value-font-size);line-height:var(--value-line-height)}.text{font-family:var(--font-family-regular);font-weight:var(--text-font-weight);font-size:var(--text-font-size);line-height:var(--text-line-height)}.tag{font-family:var(--font-family-mono-regular);font-weight:var(--tag-font-weight);font-size:var(--tag-font-size);line-height:var(--tag-line-height)}.strong{font-family:var(--font-family-semi-bold);font-weight:var(--strong-font-weight);font-size:var(--strong-font-size);line-height:var(--strong-line-height)}.menu{font-family:var(--font-family-mono-regular);font-weight:var(--menu-font-weight);font-size:var(--menu-font-size);line-height:var(--menu-line-height)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:0 1% 6%;--color-text:0 1% 6%;--color-caption:0 3% 97%;--color-even:0 3% 97%;--color-accent:193 97% 41%;--color-background:0 0% 100%;--color-done:113 100% 42%;--color-in-progress:40 100% 50%;--color-assigned:289 98% 78%;--color-canceled:9 99% 59%;--color-disabled:0 3% 79%;--color-placeholder:0 5% 79%;--color-blue-accent:193 100% 50%;--color-green-accent:153 100% 50%;--color-yellow-accent:39 100% 56%;--color-magenta-accent:292 100% 74%}.base{font-size:var(--font-size,100%);line-height:var(--font-line-height,1.25);font-family:var(--font-family,sans-serif);color:hsl(var(--color-text));background-color:hsl(var(--color-background));scroll-behavior:smooth}.base__body{grid-template-rows:auto 1fr auto;min-block-size:100dvh;margin:0;display:grid}.button{background-color:hsl(var(--color-background));border-color:hsl(var(--color-text));cursor:pointer;padding:10px 20px;display:inline-block}.footer{flex-direction:column;gap:20px;padding:20px;display:flex}.footer__section{grid-template-columns:1fr;gap:40px;width:100%;display:grid}@media (width>=640px){.footer__section:first-child{grid-template-columns:auto clamp(253px,33.3333%,351px)}}.footer__menu{flex-direction:column;align-items:start;display:flex}.footer__list{flex-flow:column wrap;align-items:start;gap:10px;margin:0;padding:0;list-style-type:none;display:flex}.footer__link{color:var(--color-text)}.footer__copyright{flex-direction:column;align-items:start;gap:10px;padding-top:10px;display:flex}.header{--color-icon:hsl(var(--color-primary));background-color:hsl(var(--color-background));z-index:2;flex-direction:column;align-self:start;align-items:start;padding:0 10px 10px;display:flex;position:sticky;top:0}.header__first-line{flex-direction:row;justify-content:space-between;align-self:start;align-items:center;width:calc(100vw - 20px);display:flex}.header__button{appearance:none;background-color:#0000;border:none}.header__icon-path{fill:var(--color-icon)}.header__action{display:none}@media (width>=830px){.header__button--menu{display:none}.header__action{background-color:hsl(var(--color-background));cursor:pointer;width:fit-content;color:hsl(var(--color-text));border:1px solid hsl(var(--color-primary));padding:10px 20px;text-decoration:none;display:inline-flex}}.header__menu{flex-direction:row;align-items:center;gap:25px;margin:0;padding:0;list-style:none;display:flex}.header__icon{padding:12px}.header__nav{display:none}@media (width>=830px){.header__nav{display:block}}.header__menu-link{color:hsl(var(--color-text));text-decoration:none}.header__second-line{flex-direction:row;justify-content:start;align-items:center;padding:0 12px 10px;display:flex}.header__breadcrumbs{flex-direction:row;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.header__breadcrumbs-item{display:block}.header__breadcrumbs-item:after{content:" "}.header__breadcrumbs-item:before{content:"/ "}.header__breadcrumbs-item:first-child:before{content:""}.header__breadcrumbs-link{color:hsl(var(--color-text));text-decoration:none}.tag-link{border:1px solid hsl(var(--color-text));color:hsl(var(--color-text));place-self:center start;padding:2px 4px;text-decoration:none;display:inline-flex}.tag-link--hash{border:none}.tag-link--hash:before{content:"#"}.featured-article{--line-count:4;--multiplicator:.5;flex-direction:column;justify-content:space-between;height:37.5vw;display:flex}.featured-article__aside{box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:10px;display:flex}.featured-article__link{color:hsl(var(--color-text));text-decoration:none}.featured-article:nth-child(2n){flex-direction:row}.featured-article:nth-child(odd){flex-direction:row-reverse}.featured-article:nth-child(n){background-color:hsl(var(--color-green-accent))}.featured-article:nth-child(2n){background-color:hsl(var(--color-magenta-accent))}.featured-article:nth-child(3n){background-color:hsl(var(--color-yellow-accent))}.featured-article:nth-child(4n){background-color:hsl(var(--color-blue-accent))}.featured-article__image{width:31.25vw;height:auto}.featured-article__label{-webkit-line-clamp:var(--line-count);height:calc(var(--line-count)*var(--multiplicator)*var(--title-line-height));font-size:calc(var(--multiplicator)*var(--title-font-size));line-height:calc(var(--multiplicator)*var(--title-line-height));-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}@media (width>=320px){.featured-article{--multiplicator:.6}.featured-article__aside{width:68.75vw}}@media (width>=350px){.featured-article{--multiplicator:.7}}@media (width>=424px){.featured-article{--multiplicator:.8}}@media (width>=640px){.featured-article{--multiplicator:1;--line-count:3;height:25.3906vw}.featured-article__aside{width:34.2773vw;padding:25px}.featured-article__image{width:65.7227vw}}@media (width>=777px){.featured-article{--multiplicator:1;--line-count:4}}@media (width>=869px){.featured-article{--line-count:5;--multiplicator:1}}@media (width>=1115px){.featured-article{--multiplicator:1.25}}@media (width>=1440px){.featured-article{--multiplicator:1.5}}@media (width>=1920px){.featured-article{--multiplicator:1.75}}.document-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.document-list__list{flex-direction:column;align-items:start;gap:10px;width:280px;padding-left:0;list-style-type:none;display:flex}.document-list__link{color:hsl(var(--color-text))}.document-list__link--disabled{color:hsl(var(--color-disabled))}.news-article{--line-count:3;--multiplicator:1;flex-direction:column;gap:6px;margin:0 -10px;padding:12px;display:flex}.news-article:nth-child(odd){background-color:hsl(var(--color-even))}.news-article__date{color:hsl(var(--color-placeholder))}.news-article__text{-webkit-line-clamp:var(--line-count);height:calc(var(--line-count)*var(--multiplicator)*var(--text-line-height));font-size:calc(var(--multiplicator)*var(--text-font-size));line-height:calc(var(--multiplicator)*var(--text-line-height));color:hsl(var(--color-text));-webkit-box-orient:vertical;margin:0;padding:0;text-decoration:none;display:-webkit-box;overflow:hidden}.news-article__text:hover{text-decoration:underline}.news-article__tag-list{flex-flow:wrap;justify-content:start;align-items:center;gap:5px;display:flex}@media (width>=640px){.news-article__text{width:calc(100% - 20px)}}.calendar-article{border-left:4px solid hsl(var(--color-disabled));flex-direction:column;gap:10px;margin-left:-16px;padding-left:10px;display:flex;position:relative}.calendar-article--active{border-left-color:hsl(var(--color-blue-accent))}.calendar-article__title{margin:0}.calendar-article__text{margin:0;line-height:14px}.section-article{display:flex}.section-article__wrapper{margin:0;padding:0;display:inline}.speaker-article{flex-direction:row;align-items:center;gap:10px;display:flex}.speaker-article__image{border-radius:50%;width:60px;min-width:60px;height:60px;overflow:hidden}.speaker-article__text{flex-direction:column;justify-content:center;align-items:start;gap:6px;display:flex}.speaker-article__name{margin:0;padding:0}.accommodation-article{--line-count:3;--multiplicator:1;margin:0 -10px;padding:12px}.accommodation-article:nth-child(odd){background-color:hsl(var(--color-even))}.accommodation-article__link{color:hsl(var(--color-text));flex-direction:column;gap:5px;text-decoration:none;display:flex}.accommodation-article__title{margin:0;padding:0}.accommodation-article__date{color:hsl(var(--color-caption))}.accommodation-article__text{-webkit-line-clamp:var(--line-count);height:calc(var(--line-count)*var(--multiplicator)*var(--text-line-height));font-size:calc(var(--multiplicator)*var(--text-font-size));line-height:calc(var(--multiplicator)*var(--text-line-height));-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.accommodation-article__price{margin:0;padding:0}.archive-list{flex-wrap:wrap;gap:10px;display:flex}.archive-list__link{color:hsl(var(--color-text));padding:5px}.partner-link{display:flex}.partner-link__image{width:100%;max-width:270px}.file-list{flex-flow:wrap;gap:30px;margin:0;padding:0;list-style:none;display:flex}.file-list__item{width:150px;padding-left:0;list-style-type:none}.file-list__link{text-align:center;color:hsl(var(--color-text));flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.file__icon-path{fill:hsl(var(--color-text))}.index{--has-featured:0;display:grid}.index:has(.index__section--featured){--has-featured:1}.index__image{display:none}.index__title{line-height:1;display:block}.index__heading{z-index:1;margin:0;padding-bottom:15px}.index__heading--no-bottom{padding:0}.index__section{flex-direction:column;gap:10px;margin:0;padding:20px 25px;display:flex}.index__section--header{background-color:hsl(var(--color-blue-accent));flex-direction:row;justify-content:start;align-items:start;gap:0;padding:0}.index__section--featured{gap:0;padding:0}.index__section--partners{gap:25px}.index__header-aside{flex-direction:column;gap:10px;width:max-content;padding:30px 25px;display:flex}.index__title{margin:0;padding:0;font-size:50px}.index__heading{background-color:hsl(var(--color-background));margin-left:-16px;padding-left:16px;position:sticky;top:58px}.index__subtitle{margin:0 0 9px;padding:0;font-size:24px;line-height:1.25;display:inline-flex}.index__caption{margin:0;padding:0;font-size:14px;line-height:1.42857}.index__location{margin:0;padding:0;font-size:14px;line-height:20px}.index__action{background-color:hsl(var(--color-background));cursor:pointer;width:fit-content;color:hsl(var(--color-text));border:1px solid hsl(var(--color-primary));padding:10px 20px;text-decoration:none;display:inline-flex}.index__partners{flex-direction:column;gap:30px;display:flex}@media (width>=512px){.index__header-cover{width:100%;height:100%}.index__image{object-fit:cover;width:100%;height:100%;display:block}}@media (width>=644px){.index{grid-template-columns:repeat(2,1fr)}.index__section--header{grid-column:1/3;grid-template-columns:repeat(2,1fr);grid-row-start:1;gap:0;display:grid}.index__section--featured{grid-column:1/3;grid-row-start:2}.index__section--news,.index__section--sections{grid-column:1/3}}@media (width>=768px){.index,.index__section--header{grid-template-columns:auto 364px}.index__section--featured{grid-column:1/3;grid-row-start:2}.index__section--calendar,.index__section--streams,.index__section--documents{grid-column:2/3}.index__section--news{grid-column:1/2;grid-row-start:calc(2 + var(--has-featured));grid-row-end:calc(5 + var(--has-featured))}.index__section--sections{grid-column:1/2}.index__section--speakers{grid-column:2/3}.index__section--partners{grid-column:1/3;grid-row-start:7;display:grid}.index__partners{grid-template-columns:repeat(3,auto);justify-content:space-between;display:grid}.index__section--accommodation{grid-column:1/2;grid-row-start:5}.index__section--archive{grid-column:2/3}}.index__list{gap:10px;padding-left:1em;list-style:square;display:grid}.index__link{color:hsl(var(--color-text))}@media (width>=830px){.index__action{display:none}}@media (width>=1115px){.index__section--header{grid-template-columns:1fr 364px;gap:0;display:grid}.index__section--partners{grid-column:1/2}}.news-details{display:grid}.news-details__section{flex-direction:column;gap:10px;margin:0;padding:0 25px 25px;display:flex}.news-details__section--details *{margin:.5em}@media (width>=640px){.news-details{grid-template-columns:auto clamp(264px,30%,364px)}}.news-list{display:grid}.news-list__section{flex-direction:column;gap:10px;margin:0;padding:20px 25px;display:flex}.news-list__section--list *{margin:.5em}@media (width>=640px){.news-list{grid-template-columns:auto clamp(264px,30%,364px)}}.archive-page{display:grid}.archive-page__section{flex-direction:column;gap:10px;margin:0;padding:20px 25px;display:flex}.archive-page__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.archive-page__link{color:hsl(var(--color-text));margin:0;padding:0}.archive-page__link:hover{color:hsl(var(--color-even))}.accommodation{gap:20px;margin:0;padding:0 25px 25px;display:grid}.accommodation__banner{width:auto}.accommodation__image{width:100%;height:auto}.accommodation__section{flex-direction:column;display:flex}.accommodation__contact{flex-direction:column;gap:0;display:flex}.accommodation__link{color:hsl(var(--color-text))}@media (width>=640px){.accommodation{grid-template-rows:min-content auto;grid-template-columns:auto clamp(264px,30%,364px)}.accommodation__banner{grid-column:1/2}.accommodation__section--hotel{grid-row-start:2;grid-column-start:1}.accommodation__section--aside{grid-row-start:1;grid-column-start:2}}.archive{grid-template-rows:repeat(2,min-content);gap:10px;margin:0;padding:20px 25px;display:grid}.archive__section{flex-direction:column;display:flex}.archive__file-list{flex-flow:wrap;display:flex}@media (width>=768px){.archive{grid-template-columns:auto clamp(264px,30%,364px)}.archive__section:has(.archive__file-list){grid-row-start:2;grid-column-start:1}}