@layer reset,base,cookies,project;:root{--space-ratio: 1.33;--sp: clamp(1.8rem, 1.2857rem + 2.5714vw, 3.6rem);--sp-xs: calc(var(--sp-s) / var(--space-ratio));--sp-s: calc(var(--sp) / var(--space-ratio));--sp-m: var(--sp);--sp-l: calc(var(--sp) * var(--space-ratio));--sp-xl: calc(var(--sp-l) * var(--space-ratio));--flow: clamp(1rem, .8929rem + .5357vw, 1.375rem);--flow-s: calc(var(--flow) * .5);--flow-m: var(--flow);--flow-l: calc(var(--flow) * 2);--container-width: 68.75rem;--page-gap: var(--sp-s);--grid-gap: var(--sp-s);--main-gap: var(--sp-m);--radius-img: .5rem;--font-base: "Anek Latin", system-ui, sans-serif;--font-heading: var(--font-base);--fs: clamp(.9375rem, .9196rem + .0893vw, 1rem);--fs-xs: calc(var(--fs) * .8);--fs-s: calc(var(--fs) * .9);--fs-m: var(--fs);--fs-l: calc(var(--fs) * 1.2);--fs-xl: calc(var(--fs) * 1.45);--hs: clamp(.95rem, .8821rem + .3393vw, 1.1875rem);--hs-m: var(--hs);--hs-l: calc(var(--hs) * 1.1);--hs-xl: calc(var(--hs) * 1.3);--hs-xxl: clamp(1.5rem, 1.2696rem + 1.1518vw, 2.30625rem);--lh: 1.5;--lh-s: 1.1;--lh-m: var(--lh);--lh-l: 1.7;--fw: 400;--fw-s: 300;--fw-m: var(--fw);--fw-l: 600;--fw-xl: 700;--fst: 105%;--fst-s: 100%;--fst-m: var(--fst);--fst-l: 112.5%;--fst-xl: 125%;--color-ink: #1a1a1a;--color-paper: #ffffff;--color-brand: #112a57;--color-accent: #ff9a00;--color-light: #ffffff;--color-dark: #000000;--color-muted-dark: color-mix(in srgb, var(--color-dark) 60%, transparent);--color-muted-light: color-mix(in srgb, var(--color-light) 70%, transparent);--color-border: color-mix(in srgb, var(--color-ink) 20%, transparent);--color-focus: var(--color-brand);--color-error-bg: #fde8e8;--color-error-edge: #b3261e;--color-success-bg: #e6f4ea;--color-success-edge: #1e7b34}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}img,picture,video,canvas{display:block;max-width:100%}img,picture,video{height:auto}img{border-radius:var(--radius-img)}button,input,select,textarea{font:inherit}textarea{resize:vertical}table{border-collapse:collapse}[hidden]:not([hidden=until-found]){display:none!important}}@layer base{body{font-family:var(--font-base);font-size:var(--fs-m);font-weight:var(--fw-m);line-height:var(--lh-m);color:var(--color-ink);background:var(--color-paper)}.page{display:grid;grid-template-rows:auto 1fr auto;min-block-size:100vh;min-block-size:100dvh;overflow-x:clip}main{padding-block:var(--main-gap)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}h1,h2,h3,h4,h5,h6,.size-h1,.size-h2,.size-h3,.size-h4,.size-h5,.size-h6{font-family:var(--font-heading);line-height:var(--lh-s);text-wrap:balance}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-l)}h1,.size-h1{font-size:var(--hs-xxl)}h2,.size-h2{font-size:var(--hs-xl)}h3,.size-h3{font-size:var(--hs-l)}h4,.size-h4{font-size:var(--hs-m)}h5,.size-h5,h6,.size-h6{font-size:var(--fs-m)}p,li,dt,dd,blockquote,figcaption{text-wrap:pretty}a{color:var(--color-brand);text-decoration:none}figure{margin-inline:0}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.container{width:min(var(--container-width),calc(100% - (2 * var(--page-gap))));margin-inline:auto}.container--full{width:calc(100% - (2 * var(--page-gap)))}.container--space-m{padding-block:var(--sp-m)}.container--space-l{padding-block:var(--sp-l)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--flow-m) var(--grid-gap)}.cm-1{grid-column:span 1}.cm-2{grid-column:span 2}.cm-3{grid-column:span 3}.cm-4{grid-column:span 4}.cm-5{grid-column:span 5}.cm-6{grid-column:span 6}.cm-7{grid-column:span 7}.cm-8{grid-column:span 8}.cm-9{grid-column:span 9}.cm-10{grid-column:span 10}.cm-11{grid-column:span 11}.cm-12{grid-column:span 12}@media(width>=48em){.ct-1{grid-column:span 1}.ct-2{grid-column:span 2}.ct-3{grid-column:span 3}.ct-4{grid-column:span 4}.ct-5{grid-column:span 5}.ct-6{grid-column:span 6}.ct-7{grid-column:span 7}.ct-8{grid-column:span 8}.ct-9{grid-column:span 9}.ct-10{grid-column:span 10}.ct-11{grid-column:span 11}.ct-12{grid-column:span 12}}@media(width>=64em){.cd-1{grid-column:span 1}.cd-2{grid-column:span 2}.cd-3{grid-column:span 3}.cd-4{grid-column:span 4}.cd-5{grid-column:span 5}.cd-6{grid-column:span 6}.cd-7{grid-column:span 7}.cd-8{grid-column:span 8}.cd-9{grid-column:span 9}.cd-10{grid-column:span 10}.cd-11{grid-column:span 11}.cd-12{grid-column:span 12}}@media(width<48em){.grid--reverse-mobile{display:flex;flex-direction:column-reverse}}.flow{display:flex;flex-direction:column;gap:var(--flow-m)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-m)}.flow>*,.cluster>*{margin-block:0}.ratio--16-9{aspect-ratio:16 / 9}.ratio--3-2{aspect-ratio:3 / 2}.ratio--1-1{aspect-ratio:1 / 1}.ratio--2-3{aspect-ratio:2 / 3}.ratio--9-16{aspect-ratio:9 / 16}.ratio--16-9,.ratio--3-2,.ratio--1-1,.ratio--2-3,.ratio--9-16{width:100%;object-fit:cover}.fit--contain{object-fit:contain}.bg{position:relative;isolation:isolate}.bg:before{content:"";position:absolute;z-index:-1;inset-block:calc(var(--flow-m) / -2);inset-inline:calc(50% - 50vw);background:var(--row-background)}main>.bg:first-child:before,main>:first-child>.bg:before{inset-block-start:calc(var(--main-gap) * -1)}main>.bg:last-child:before,main>:last-child>.bg:before{inset-block-end:calc(var(--main-gap) * -1)}.bg--brand{--row-background: var(--color-brand)}.bg--accent{--row-background: var(--color-accent)}.bg--dark{--row-background: var(--color-dark)}.bg--light{--row-background: var(--color-light)}.bg--brand,.bg--dark{color:var(--color-paper);--color-focus: var(--color-paper)}.bg--accent{color:var(--color-ink);--color-focus: var(--color-ink);--color-muted-dark: var(--color-ink)}.bg--brand{--color-muted-dark: var(--color-paper)}.bg--dark{--color-muted-dark: var(--color-muted-light)}.bg--brand a,.bg--accent a,.bg--dark a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;inset-block-start:var(--sp-s);inset-inline-start:var(--sp-s);z-index:100;padding:var(--sp-xs) var(--sp-s);color:var(--color-ink);background:var(--color-paper)}.skip-link:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@layer cookies{.cookie-banner{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;overflow-y:auto;padding:var(--page-gap);background:color-mix(in srgb,var(--color-dark) 55%,transparent)}.cookie-banner[hidden]{display:none}.cookie-banner__panel{margin-block-start:auto;margin-inline:auto;inline-size:100%;max-inline-size:var(--container-width);padding:var(--sp-s);color:var(--color-ink);background:var(--color-paper);border:.0625rem solid var(--color-border);border-radius:.75rem;box-shadow:0 .5rem 2rem color-mix(in srgb,var(--color-dark) 25%,transparent)}.cookie-banner__title:focus{outline:none}.cookie-banner__desc{font-size:var(--fs-s)}.cookie-banner__actions{gap:var(--sp-s)}.cookie-banner__button{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:0;border:0;border-block-end:.0625rem solid currentColor;color:var(--color-brand);background:none;font:inherit;font-weight:var(--fw-xl);cursor:pointer}.cookie-banner__button:hover{color:var(--color-ink)}.cookie-settings{padding:.25rem 0;border:0;color:var(--color-brand);background:none;font:inherit;text-decoration:underline;cursor:pointer}.cookie-settings:hover{color:var(--color-ink)}}@layer project{@font-face{font-family:Anek Latin;src:url(../fonts/anek-latin.woff2) format("woff2");font-weight:100 800;font-stretch:75% 125%;font-style:normal;font-display:swap}body{font-stretch:var(--fst-m);font-synthesis:style}h1,h2,h3,h4,h5,h6,.size-h1,.size-h2,.size-h3,.size-h4,.size-h5,.size-h6{font-stretch:var(--fst-l);max-inline-size:30ch;color:var(--color-brand)}:where(.bg--brand,.bg--accent,.bg--dark) :is(h1,h2,h3,h4,h5,h6,.size-h1,.size-h2,.size-h3,.size-h4,.size-h5,.size-h6){color:inherit}:is(h1,h2,h3,h4,h5,h6,.size-h1,.size-h2,.size-h3,.size-h4,.size-h5,.size-h6) :is(em,i){color:var(--color-accent);font-style:normal}:is(h1,.size-h1):not(.size-h2,.size-h3,.size-h4,.size-h5,.size-h6){font-weight:var(--fw-xl);font-stretch:var(--fst-xl)}:is(h6,.size-h6):not(.size-h1,.size-h2,.size-h3,.size-h4,.size-h5){letter-spacing:.05em}b,strong{font-weight:var(--fw-l)}.eyebrow{margin:0;margin-block-end:calc(var(--flow-s) - var(--flow-m));font-family:var(--font-heading);font-stretch:var(--fst-l);font-size:var(--fs-s);font-weight:var(--fw);letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand)}:where(.bg--brand,.bg--dark) .eyebrow{color:var(--color-accent)}:where(.bg--accent) .eyebrow{color:inherit}:where(main,.side-panel) :where(p,li,dd,dt,blockquote,figcaption,label,.agenda-time,.agenda-info) a:where(:not(.button)){text-decoration:underline;text-underline-offset:.15em}.site-header{position:relative;z-index:10;padding-block:var(--sp-xs)}.navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-m)}.site-header__brand{font-weight:var(--fw-l);color:var(--color-ink);text-decoration:none}.site-header__logo{display:block;block-size:2rem;inline-size:auto;border-radius:0}.site-header ul{margin:0;padding:0;list-style:none}.site-header nav a{display:inline-block;font-size:var(--fs-s);font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;padding-block:.25rem}.site-header nav a[aria-current=page]{font-weight:var(--fw-xl)}.nav-toggle-wrap{display:none;position:relative;flex:0 0 auto;isolation:isolate}@media(width<64em){.site-nav{display:none}.nav-toggle-wrap{display:inline-flex}}.nav-toggle{position:relative;z-index:21;display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:50%;color:var(--color-paper);background:var(--color-brand);cursor:pointer}.nav-toggle__bars{position:relative;inline-size:1.15rem;block-size:.8rem}.nav-toggle__bars span{position:absolute;inset-inline:0;block-size:.125rem;border-radius:.125rem;background:currentColor}.nav-toggle__bars span:nth-child(1){inset-block-start:0}.nav-toggle__bars span:nth-child(2){inset-block-start:50%;margin-block-start:-.0625rem}.nav-toggle__bars span:nth-child(3){inset-block-end:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(1),.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(3){inset-block:50% auto;margin-block-start:-.0625rem}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(1){transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(3){transform:rotate(-45deg)}.nav-toggle:focus-visible{outline-color:var(--color-brand)}.nav-toggle[aria-expanded=true]:focus-visible{outline-color:var(--color-paper);outline-offset:-.375rem}.mobile-nav[hidden]{display:none}.mobile-nav__scrim{position:fixed;inset:0;z-index:19;background:transparent;pointer-events:none}.mobile-nav.is-open .mobile-nav__scrim{pointer-events:auto}.mobile-nav__panel{position:absolute;z-index:20;inset-block-start:0;inset-inline-end:0;inline-size:max-content;max-inline-size:calc(100vw - 2 * var(--page-gap));padding:calc(2.75rem + var(--sp-xs)) var(--sp-xs) var(--sp-xs);border-radius:1.5rem;color:var(--color-paper);background:var(--color-brand);transform-origin:top right;transform:scale(.94);opacity:0;pointer-events:none}.mobile-nav.is-open .mobile-nav__panel{transform:scale(1);opacity:1;pointer-events:auto}@media(prefers-reduced-motion:no-preference){.mobile-nav__panel{transition:transform .2s ease,opacity .2s ease}}.mobile-nav__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mobile-nav__list a{display:block;padding:var(--sp-xs) var(--sp-m);color:inherit;font-size:var(--fs-s);font-weight:var(--fw);text-align:start;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-decoration:none;border-radius:.75rem}.mobile-nav__list a[aria-current=page]{font-weight:var(--fw-xl);background:color-mix(in srgb,var(--color-paper) 16%,transparent)}.mobile-nav__list a:hover{background:color-mix(in srgb,var(--color-paper) 16%,transparent)}.mobile-nav__list a:focus-visible{outline-color:var(--color-paper);outline-offset:-.1875rem}.site-footer{padding-block:var(--sp-xs);font-size:var(--fs-xs)}.site-footer p{margin:0}.site-footer :is(a,.cookie-settings){color:var(--color-brand);text-decoration:underline;text-underline-offset:.15em}.site-footer :is(a,.cookie-settings):hover{color:var(--color-ink)}blockquote{margin-inline:0;padding-inline-start:var(--sp-m);border-inline-start:.25rem solid var(--color-accent)}blockquote footer{font-size:var(--fs-s)}figcaption{margin-block-start:var(--sp-xs);font-size:var(--fs-s);color:var(--color-muted-dark)}.video__media{position:relative}.video__placeholder{display:grid;place-items:center;aspect-ratio:16 / 9;color:var(--color-paper);background:var(--color-ink)}.video__placeholder svg{width:4rem;height:4rem}.video__play{position:absolute;inset:0;width:fit-content;height:fit-content;min-block-size:2.75rem;margin:auto;padding:var(--sp-xs) var(--sp-m);border:.125rem solid var(--color-paper);color:var(--color-paper);background:var(--color-ink);font-weight:var(--fw-l);cursor:pointer}.video__play:focus-visible{outline-color:var(--color-paper);box-shadow:0 0 0 .375rem var(--color-ink)}.video iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.video__info{margin-block-start:var(--sp-xs);font-size:var(--fs-s);color:var(--color-muted-dark)}.video__info>p{margin-block:var(--sp-xs) 0}.hero{--hero-band: 30svh;--hero-pad: var(--sp-m);position:relative;isolation:isolate;display:grid;grid-template-rows:var(--hero-band);padding-block-start:var(--hero-pad)}.hero-band{grid-row:1;position:absolute;z-index:-1;inset-block-start:0;inset-block-end:calc(var(--flow-m) * -1);inset-inline:calc(50% - 50vw);background:var(--color-brand)}.hero-band--overlay:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-brand) 75%,transparent)}.hero-band--overlay:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.6 0 0 0 -0.3 1.6 0 0 0 -0.3 1.6 0 0 0 -0.3 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:228px 228px;mix-blend-mode:overlay;opacity:.25}.hero-band picture,.hero-band img{display:block;inline-size:100%;block-size:100%;object-fit:cover;filter:grayscale(1)}.countdown{display:flex;flex-wrap:wrap;gap:var(--sp-s)}.countdown-unit{display:flex;flex-direction:column;align-items:center;min-inline-size:3.5ch}.countdown-value{font-family:var(--font-heading);font-size:var(--hs-xxl);font-weight:var(--fw-xl);font-stretch:var(--fst-xl);font-variant-numeric:tabular-nums;line-height:var(--lh-s);color:var(--color-brand)}.countdown-label{font-size:var(--fs-s);color:var(--color-muted-dark)}:where(.bg--brand,.bg--accent,.bg--dark) .countdown-value{color:inherit}.zaproszenie{display:grid;gap:var(--sp-m);grid-template-areas:"title" "media" "text"}.zaproszenie-media{grid-area:media;position:relative;min-block-size:20rem}.zaproszenie-media img{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;object-fit:cover;filter:grayscale(1);opacity:.45}.zaproszenie-media:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.6 0 0 0 -0.3 1.6 0 0 0 -0.3 1.6 0 0 0 -0.3 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:228px 228px;mix-blend-mode:overlay;opacity:.25}.zaproszenie-media:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-brand) 35%,transparent);pointer-events:none}.zaproszenie-title{grid-area:title;position:relative;z-index:1;margin:0;max-inline-size:none;color:var(--color-accent)}.zaproszenie-date{text-align:end;margin:0;font-family:var(--font-heading);font-size:var(--hs-xxl);font-weight:var(--fw-xl);font-stretch:var(--fst-xl);line-height:var(--lh-s)}.zaproszenie-side{grid-area:media;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:var(--sp-s);padding:var(--sp-m)}.zaproszenie-text{grid-area:text;font-size:var(--fs-s);text-wrap:pretty}.zaproszenie-text p{max-inline-size:none}.zaproszenie-text br{display:none}.zaproszenie-count{text-align:end}.zaproszenie-count-label{margin-block:0 var(--sp-xs);font-size:var(--fs-s)}.zaproszenie .countdown{flex-wrap:nowrap;justify-content:flex-end;gap:var(--sp-xs)}.zaproszenie .countdown-value{font-size:calc(var(--hs-l) * 1.15)}.zaproszenie .countdown-label{font-size:var(--fs-xs)}@media(width>=64em){.zaproszenie{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:1fr auto 1fr;grid-template-areas:none;column-gap:var(--sp-l);padding-block-end:var(--sp-s)}.zaproszenie-media{grid-area:auto;grid-column:2 / 4;grid-row:1 / 4;aspect-ratio:7 / 4;min-block-size:0}.zaproszenie-media img,.zaproszenie-media:before,.zaproszenie-media:after{position:absolute;inset-block:calc(var(--sp-s) * -1);inset-inline:0}.zaproszenie-media img{block-size:calc(100% + var(--sp-s) * 2)}.zaproszenie-title{grid-area:auto;grid-column:1 / 3;grid-row:1;align-self:end}.zaproszenie-text{grid-area:auto;grid-column:1;grid-row:3}.zaproszenie-side{grid-area:auto;grid-column:3;grid-row:1 / 4}}.cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--flow-m) var(--grid-gap)}@media(width>=64em){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--flow-s);min-block-size:16rem;block-size:100%;padding-block:var(--sp-s);padding-inline:var(--sp-m) var(--sp-s);border-inline-start:.0625rem solid color-mix(in srgb,currentColor 22%,transparent)}.card h3,.card-action a{color:var(--color-accent)}.card-body p{font-size:var(--fs-s)}.buttons{gap:var(--sp-s)}.button{display:inline-block;padding-block:.075em .175em;border-bottom:.0625rem solid currentColor;text-decoration:none}.button--primary{font-weight:var(--fw-xl)}.button--primary:hover{color:var(--color-accent)}.button--secondary{font-weight:var(--fw);font-size:.95em;border-bottom:none}.button--secondary:hover{color:var(--color-accent)}.timeline{display:grid;gap:var(--sp-m);margin:0;padding:0;list-style:none}.timeline-event{align-items:start;row-gap:var(--flow-l);padding-block-start:var(--sp-m)}.timeline-event:first-child{padding-block-start:0}.timeline-event__ghost{display:none}.timeline-event__body{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--grid-gap);row-gap:var(--timeline-row, var(--flow-l))}.timeline-event__year{grid-column:1;grid-row:1}.timeline-event__line{grid-column:2;grid-row:1;align-self:center}.timeline-event__text{grid-column:1 / -1;grid-row:2}.timeline-event__year,.timeline-event__title{margin:0;color:var(--color-accent)}.timeline-event__year{color:inherit}.timeline-event__line{block-size:.0625rem;background:color-mix(in srgb,currentColor 22%,transparent)}.timeline-event__text>.timeline-event__title{margin-block-end:var(--flow-s)}.timeline-event__text>:first-child{margin-block-start:0}.timeline-event__text>:last-child{margin-block-end:0}.timeline-event__media{grid-column:1 / -1;margin:0}.timeline-progress{--p: 0}.timeline-scroll.is-horizontal{--timeline-inset: max(var(--page-gap), calc((100vw - var(--container-width)) / 2));--timeline-card: min(var(--container-width), calc(100vw - 2 * var(--page-gap)));--timeline-track-inset: calc((100vw - var(--timeline-card)) / 2);--timeline-pad: min(var(--sp-m), 3svh);--timeline-gap: min(var(--sp-s), 2.5svh);--timeline-row: min(var(--flow-l), 3svh);inline-size:100vw;margin-inline:calc(50% - 50vw);block-size:calc(100svh + var(--timeline-travel, 0px))}.is-horizontal .timeline-stage{position:sticky;inset-block-start:0;display:flex;flex-direction:column;gap:var(--timeline-gap);block-size:100svh;padding-block:calc(var(--timeline-pad) * 1.6) var(--timeline-pad);overflow:clip}.is-horizontal .timeline-progress{display:flex;flex:none;align-items:center;gap:var(--sp-xs);padding-inline:var(--timeline-inset);font-size:var(--fs-s);font-weight:var(--fw-l);font-variant-numeric:tabular-nums}.timeline-progress__line{position:relative;flex:1;block-size:.125rem;background:color-mix(in srgb,currentColor 22%,transparent)}.timeline-progress__bar{position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(var(--p) * 100%);background:var(--color-accent)}.timeline-progress__now{position:absolute;inset-block-end:.75rem;inset-inline-start:calc(var(--p) * 100%);transform:translate(calc(var(--p) * -100%));font-weight:var(--fw-xl);color:var(--color-accent)}.is-horizontal .timeline-nav{display:flex;flex:none;margin-block-start:var(--timeline-gap);justify-content:space-between;padding-inline:var(--timeline-inset)}.timeline-nav__button{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:.0625rem solid currentColor;border-radius:50%;color:color-mix(in srgb,currentColor 60%,transparent);background:none;cursor:pointer}.timeline-nav__button:hover:not(:disabled){color:var(--color-accent)}.timeline-nav__button:disabled{opacity:.35;cursor:default}.timeline-nav__button svg{inline-size:1rem;block-size:1rem}.is-horizontal .timeline{position:relative;inset-block-start:-5.5svh;display:flex;gap:calc(var(--sp-xl) * 2);inline-size:max-content;flex:1 1 0;max-block-size:85svh;min-block-size:0;margin-block:auto;padding-inline:var(--timeline-track-inset);will-change:transform}.is-horizontal .timeline-event{--a: 1;position:relative;flex:0 0 var(--timeline-card);grid-template-rows:minmax(0,1fr);align-items:stretch;row-gap:0;min-block-size:0;container-type:size;overflow:clip;padding-block:var(--timeline-gap);border-block-start:none}.is-horizontal .timeline-event__body{grid-column:6 / -1;grid-row:1;align-self:center;position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,3fr);row-gap:calc(var(--timeline-row) * 1.75)}.is-horizontal .timeline-event__line{grid-column:1}.is-horizontal .timeline-event__year{grid-column:2;font-size:calc(var(--hs-xxl) * 1.2)}.is-horizontal .timeline-event__text{grid-column:2}.is-horizontal .timeline-event__ghost{display:block;position:absolute;inset-block-end:var(--sp-s);inset-inline-start:0;font-family:var(--font-heading);font-size:40cqw;font-weight:var(--fw-l);font-stretch:var(--fst-m);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;color:color-mix(in srgb,currentColor calc(2% + var(--a) * 5%),transparent);transform:translateY(.15em);pointer-events:none;-webkit-user-select:none;user-select:none}.is-horizontal .timeline-event__year,.is-horizontal .timeline-event__text{color:color-mix(in srgb,currentColor calc(35% + var(--a) * 65%),transparent)}.is-horizontal .timeline-event__title{color:color-mix(in srgb,var(--color-accent) calc(var(--a) * 100%),color-mix(in srgb,currentColor 35%,transparent))}.is-horizontal .timeline-event__media{grid-column:1 / span 5;grid-row:1;justify-self:start;align-self:center;position:relative;z-index:1;display:flex;flex-direction:column;block-size:min(100%,58cqh);aspect-ratio:3 / 4;max-inline-size:100%;min-block-size:0;opacity:calc(.35 + var(--a) * .65)}.is-horizontal .timeline-event__media picture{position:relative;display:block;flex:1 1 0;min-block-size:0}.is-horizontal .timeline-event__media img{position:absolute;inset:0;inline-size:100%;block-size:100%;aspect-ratio:auto;object-fit:cover;filter:grayscale(calc(1 - var(--a)))}.stats-grid{columns:3 18rem;column-gap:var(--grid-gap)}.stats-value{margin-block:0 var(--flow-s);font-size:var(--hs-xl);color:var(--color-accent)}.stats-text{margin:0;font-size:var(--fs-s)}.stats-card{display:inline-block;inline-size:100%;break-inside:avoid;margin-block-end:var(--grid-gap);padding:var(--sp-s) var(--sp-m);border:.0625rem solid color-mix(in srgb,currentColor 22%,transparent);border-radius:.75rem}.stats-grid--bento{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(10rem,auto);grid-auto-flow:dense;gap:var(--grid-gap);columns:auto}.stats-grid--bento .stats-card{display:flex;flex-direction:column;justify-content:flex-start;margin:0}.stats-grid--bento .stats-value{margin-block:0 var(--flow-s)}@media(width>=40em){.stats-grid--bento{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-card--wide{grid-column:span 2}.stats-card--tall{grid-row:span 2}:is(.stats-card--wide,.stats-card--tall) .stats-text{font-size:var(--fs-m)}}@media(width>=64em){.stats-grid--bento{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-form{inline-size:100%;--field-fill: color-mix(in srgb, currentColor 7%, transparent)}.contact-form__field{display:flex;flex-direction:column;gap:var(--flow-s)}.contact-form__field label{font-size:var(--fs-s);font-weight:var(--fw-l)}.contact-form input,.contact-form textarea{display:block;inline-size:100%;padding:.8em 1em;border:.0625rem solid currentColor;border-radius:.5rem;color:inherit;background:var(--field-fill);font:inherit;font-size:1rem}.contact-form textarea{min-block-size:8em;resize:vertical}.contact-form [aria-invalid=true]{border-width:.125rem}.contact-form__error{margin:0;font-size:var(--fs-s);font-weight:var(--fw-l)}.contact-form__note{margin:0;font-size:var(--fs-s)}.staff-login__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-s)}.staff-login__row .contact-form__field{flex:1 1 12rem}.staff-login__note{font-size:var(--fs-xs)}.contact-form__status{margin:0;padding:.8em 1em;border:.0625rem solid currentColor;border-inline-start-width:.25rem;border-radius:.5rem;background:var(--field-fill);font-size:var(--fs-s)}.contact-form__status--error{border-color:var(--color-error-edge);color:var(--color-ink);background:var(--color-error-bg)}.contact-form__status--ok{border-color:var(--color-success-edge);color:var(--color-ink);background:var(--color-success-bg)}.contact-form__submit{border-width:0 0 .0625rem;border-style:solid;color:var(--color-brand);background:none;font:inherit;font-weight:var(--fw-xl);cursor:pointer}:where(.bg--brand,.bg--accent,.bg--dark) .contact-form__submit{color:inherit}.gallery{display:flex;flex-direction:column;gap:var(--flow-m);container-type:inline-size}.gallery-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--flow-m) var(--sp-l);margin-block-end:calc(var(--sp-s) - var(--flow-m))}.gallery-filters__list{display:flex;flex-wrap:wrap;gap:var(--flow-s) var(--sp-s);list-style:none;padding:0;margin:0}.gallery-filters__list a{text-decoration:none}.gallery-filters__list a:hover,.gallery-filters__list a[aria-current]{text-decoration:underline;text-underline-offset:.25em}.gallery__count{margin:0 0 0 auto;font-size:var(--fs-s);color:color-mix(in srgb,currentColor 60%,transparent);scroll-margin-block-start:var(--sp-m)}.gallery__count:focus{outline:none}.gallery-grid{--gallery-cols: 2;display:grid;grid-template-columns:repeat(var(--gallery-cols),minmax(0,1fr));grid-auto-rows:calc((100cqi + var(--grid-gap)) / var(--gallery-cols) / 4);grid-auto-flow:dense;column-gap:var(--grid-gap);row-gap:0;margin:0 0 calc(var(--grid-gap) * -1);padding:0;list-style:none}@media(width>=48em){.gallery-grid{--gallery-cols: 4}}.gallery-card{position:relative;grid-row:span 3;min-inline-size:0;scroll-margin-block-start:var(--sp-m)}.gallery-card--tall{grid-row:span 6}.gallery-card--big,.gallery-card--wide{grid-column:span 2;grid-row:span 6}@media(width>=48em){.gallery-card--wide{grid-column:span 3;grid-row:span 9}}.gallery-card__link{position:absolute;inset:0 0 var(--grid-gap)}.gallery-card__link picture{display:block;block-size:100%}.gallery-card__link img{display:block;inline-size:100%;block-size:100%;object-fit:cover;background:var(--color-border)}.gallery-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--sp-s);margin-block-start:var(--sp-s);padding-block-start:var(--flow-m);border-block-start:.0625rem solid color-mix(in srgb,currentColor 22%,transparent)}.gallery-pagination p{margin:0}.gallery-pagination p:last-child{text-align:end}.gallery-pagination__range{font-size:var(--fs-s);color:color-mix(in srgb,currentColor 60%,transparent)}.gallery-dialog{inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;padding:0;border:0;color:var(--color-paper);background:#000000f0;--color-focus: var(--color-paper);overflow:hidden}.gallery-dialog::backdrop{background:#000}.gallery-dialog__inner{position:relative;display:flex;flex-direction:column;gap:var(--flow-s);block-size:100%;padding:var(--sp-xs) var(--page-gap) var(--sp-s)}.gallery-dialog__close,.gallery-dialog__nav{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:50%;color:inherit;background:#0000008c;cursor:pointer}.gallery-dialog__close{flex:none;align-self:flex-end;z-index:1}.gallery-dialog__nav{position:absolute;z-index:1;inset-block-start:50%;translate:0 -50%}.gallery-dialog__nav--prev{inset-inline-start:var(--page-gap)}.gallery-dialog__nav--next{inset-inline-end:var(--page-gap)}.gallery-dialog__nav[hidden]{display:none}.gallery-dialog__nav:disabled{opacity:.3;cursor:default}.gallery-dialog__stage{position:relative;flex:1 1 0;min-block-size:0}@media(width>=48em){.gallery-dialog__stage{margin-inline:3.75rem}}.gallery-dialog__image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain}.gallery-dialog__info{flex:none;inline-size:min(100%,48rem);max-block-size:30dvh;margin-inline:auto;overflow-y:auto;text-align:center}.gallery-dialog__info>*{margin:0}.gallery-dialog__meta{font-size:var(--fs-s);overflow-wrap:anywhere}.gallery-form__group{display:flex;flex-direction:column;gap:var(--flow-m);min-inline-size:0;margin:0;padding:0;border:0}.gallery-form__group>legend{padding:0;margin-block-end:var(--flow-s);font-size:var(--fs-s);font-weight:var(--fw-l)}.gallery-form__check{display:flex;align-items:flex-start;gap:.75em}.gallery-form__check label{font-size:var(--fs-s);font-weight:var(--fw)}.contact-form .gallery-form__check input[type=checkbox]{flex:none;inline-size:1.5rem;block-size:1.5rem;margin:0;padding:0;accent-color:currentColor}.contact-form select{color:var(--color-ink);background:var(--color-paper)}.contact-form input[type=file]{padding:.6em .8em}.side-panel{inline-size:100%;block-size:100dvh;max-inline-size:none;max-block-size:none;margin:0 0 0 auto;padding:0;border:0;color:var(--color-ink);background:var(--color-paper);overflow-y:auto;scrollbar-width:none}.side-panel::-webkit-scrollbar{display:none}.side-panel::backdrop{background:#00000080}@media(width>=48em){.side-panel{inline-size:80%}}@media(width>=64em){.side-panel{inline-size:40%}}@media(prefers-reduced-motion:no-preference){.side-panel[open]{animation:side-panel-in .25s ease-out}}@keyframes side-panel-in{0%{translate:100% 0}}.side-panel__inner{padding:0 var(--sp-l) var(--sp-l)}.side-panel__bar{position:sticky;inset-block-start:0;z-index:1;display:flex;justify-content:flex-end;padding-block:var(--sp-xs);background:var(--color-paper)}.side-panel__close{display:grid;place-items:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:50%;color:inherit;background:var(--color-paper);box-shadow:0 0 0 .0625rem var(--color-border);cursor:pointer}.side-panel__body .container{inline-size:auto;margin-inline:0;padding-block:0}.side-panel__body .grid{display:flex;flex-direction:column}.side-panel__body .bg{background:none}.side-panel__body .grid>:not(:has(*)){display:none}.side-panel__body :is(h1,.size-h1):not(.size-h2,.size-h3,.size-h4,.size-h5,.size-h6){font-size:var(--hs-xl);font-weight:var(--fw-l);font-stretch:var(--fst-l)}.agenda{display:flex;flex-direction:column;gap:var(--flow-m)}.agenda>*{margin:0}.agenda-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0}@media(width>=48em){.agenda-row{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--grid-gap)}}.agenda-time,.agenda-info{min-inline-size:0;overflow-wrap:anywhere}.tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);margin:0;padding:0;list-style:none}@media(width>=48em){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=64em){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{position:relative;display:flex;flex-direction:column;gap:var(--flow-s);padding:var(--sp-s) var(--sp-m);border:.0625rem solid color-mix(in srgb,currentColor 22%,transparent);border-radius:.75rem}.tile:hover{border-color:currentColor}.tile__title{margin:0}.tile__title a{text-decoration:none}.tile__title a:after{content:"";position:absolute;inset:0}.tile:hover .tile__title a{color:var(--color-accent)}.tile__summary{margin:0;font-size:var(--fs-s)}.news-list__items{display:grid;grid-template-columns:1fr;gap:var(--sp-s) var(--sp-m);margin:0;padding:0;list-style:none}@media(width>=48em){.news-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card--featured{grid-column:1;grid-row:span 2}}.news-card{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sp-xs);align-items:center;padding-block-end:var(--sp-s);border-block-end:.0625rem solid color-mix(in srgb,currentColor 14%,transparent)}.news-card--featured{grid-template-columns:1fr;align-content:start;gap:var(--sp-s)}.news-card__image img{display:block;inline-size:100%}.news-card__body{min-inline-size:0}.news-card__body:first-child{grid-column:1 / -1}.news-card h2{margin:0}.news-card h2 a{text-decoration:none}.news-card h2 a:after{content:"";position:absolute;inset:0}.news-card:hover h2 a{color:var(--color-accent)}.news-card__intro{margin:0;font-size:var(--fs-xs);color:inherit;opacity:.7}.news-card--featured .news-card__intro{font-size:var(--fs-s)}.news-date{margin:0;font-weight:var(--fw);color:var(--color-muted-dark)}.news-article{padding-block:var(--sp-m)}}
