@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ul,ol{list-style:none}img{border-style:none}img,picture,video,svg{display:block;max-width:100%}address{font-style:normal}button{background:none;border:none;cursor:pointer}@font-face{font-family:Century Gothic;src:url(/dist/assets/centurygothic_bold-BbKWdxWh.ttf) format("truetype"),url(/dist/assets/centurygothic_bold-CbVLPCPv.woff) format("woff"),url(/dist/assets/centurygothic_bold-DOncNddS.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Century Gothic;src:url(/dist/assets/centurygothic-BOrGIO_o.ttf) format("truetype"),url(/dist/assets/centurygothic-DJZCfgVV.woff) format("woff"),url(/dist/assets/centurygothic-tli8ruM6.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:GT Canon M;src:url(/dist/assets/GT-Canon-M-Standard-Light-D5NXXBf_.ttf) format("truetype"),url(/dist/assets/GT-Canon-M-Standard-Light-DYpinWNT.woff) format("woff"),url(/dist/assets/GT-Canon-M-Standard-Light-DhsP-yfX.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:GT Canon M;src:url(/dist/assets/GT-Canon-M-Standard-Heavy-Italic-D7YY6mt4.ttf) format("truetype"),url(/dist/assets/GT-Canon-M-Standard-Heavy-Italic-BKhhRu0O.woff) format("woff"),url(/dist/assets/GT-Canon-M-Standard-Heavy-Italic-BmK7UaZa.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:GT Canon S;src:url(/dist/assets/GT-Canon-S-Standard-Light-0cufWO0e.ttf) format("truetype"),url(/dist/assets/GT-Canon-S-Standard-Light-CVAHj_d8.woff) format("woff"),url(/dist/assets/GT-Canon-S-Standard-Light-ClRJ8Vc1.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:GT Canon S;src:url(/dist/assets/GT-Canon-S-Standard-Heavy-Italic-DTUxQ0mG.ttf) format("truetype"),url(/dist/assets/GT-Canon-S-Standard-Heavy-Italic-CMPFQEmC.woff) format("woff"),url(/dist/assets/GT-Canon-S-Standard-Heavy-Italic-DgMw720p.woff2) format("woff2");font-weight:700;font-style:normal}body{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-regular);font-family:var(--font-family-base);color:var(--text-color);-webkit-font-smoothing:antialiased}h1,h2,.h1,.h2,.h1-refl,.h2-refl,.heading-1,.heading-2{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-bold);letter-spacing:-.05em;text-transform:uppercase}h3,h4,.h3,.h3-refl,.heading-3{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-bold)}h5,h6,.h4,.h4-refl,.heading-4{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-bold)}.h1-refl,.h2-refl,.h3-refl,.h4-refl{font-family:var(--font-family-reflection);text-transform:none}.font-bold{font-weight:var(--font-weight-bold)}.font-normal,.font-regular{font-weight:var(--font-weight-normal)}.font-ksm{font-family:var(--font-family-base)}.font-reflection,.font-refl{font-family:var(--font-family-reflection);text-transform:none}.font-arrow{font-family:var(--font-family-canon-s)}.font-refl.font-refl h1,.font-refl.font-refl h2,.font-refl.font-refl h3,.font-refl.font-refl h4,.font-refl.font-refl h5,.font-refl.font-refl h6,.font-reflection.font-reflection h1,.font-reflection.font-reflection h2,.font-reflection.font-reflection h3,.font-reflection.font-reflection h4,.font-reflection.font-reflection h5,.font-reflection.font-reflection h6{text-transform:none}a{color:var(--link-color)}a:focus,a:focus-visible,a:focus-within{color:var(--text-color)}.link{color:var(--link-color);text-decoration:underline}.link-unstyled{text-decoration:none}.kb-grid{--_columns: 12;--_grid-inline-gap: var(--spacing-sm);--_grid-block-gap: var(--spacing-lg);--_width: 1/1;display:grid;grid-template-columns:repeat(var(--_columns),1fr);row-gap:var(--_grid-block-gap);column-gap:var(--_grid-inline-gap)}.kb-grid>*{grid-column:span calc(var(--_columns) * var(--_width))}.col-1-1{--_width: 1}.col-3-4{--_width: .75}.col-2-3{--_width: .6666666667}.col-1-2{--_width: .5}.col-1-3{--_width: .3333333333}.col-1-4{--_width: .25}.col-1-6{--_width: .1666666667}.col-1-8{--_width: .125}.col-1-12{--_width: .0833333333}@media (min-width: 20rem){.col-1-1-xs{--_width: 1}.col-3-4-xs{--_width: .75}.col-2-3-xs{--_width: .6666666667}.col-1-2-xs{--_width: .5}.col-1-3-xs{--_width: .3333333333}.col-1-4-xs{--_width: .25}.col-1-6-xs{--_width: .1666666667}.col-1-8-xs{--_width: .125}.col-1-12-xs{--_width: .0833333333}}@media (min-width: 30rem){.col-1-1-sm{--_width: 1}.col-3-4-sm{--_width: .75}.col-2-3-sm{--_width: .6666666667}.col-1-2-sm{--_width: .5}.col-1-3-sm{--_width: .3333333333}.col-1-4-sm{--_width: .25}.col-1-6-sm{--_width: .1666666667}.col-1-8-sm{--_width: .125}.col-1-12-sm{--_width: .0833333333}}@media (min-width: 48rem){.col-1-1-md{--_width: 1}.col-3-4-md{--_width: .75}.col-2-3-md{--_width: .6666666667}.col-1-2-md{--_width: .5}.col-1-3-md{--_width: .3333333333}.col-1-4-md{--_width: .25}.col-1-6-md{--_width: .1666666667}.col-1-8-md{--_width: .125}.col-1-12-md{--_width: .0833333333}}@media (min-width: 64rem){.col-1-1-lg{--_width: 1}.col-3-4-lg{--_width: .75}.col-2-3-lg{--_width: .6666666667}.col-1-2-lg{--_width: .5}.col-1-3-lg{--_width: .3333333333}.col-1-4-lg{--_width: .25}.col-1-6-lg{--_width: .1666666667}.col-1-8-lg{--_width: .125}.col-1-12-lg{--_width: .0833333333}}@media (min-width: 81rem){.col-1-1-xl{--_width: 1}.col-3-4-xl{--_width: .75}.col-2-3-xl{--_width: .6666666667}.col-1-2-xl{--_width: .5}.col-1-3-xl{--_width: .3333333333}.col-1-4-xl{--_width: .25}.col-1-6-xl{--_width: .1666666667}.col-1-8-xl{--_width: .125}.col-1-12-xl{--_width: .0833333333}}:root{--icon-size: clamp(1.875rem, 1.429rem + 1.429vw, 2.5rem);--burger-button-width: calc(var(--icon-size) * 1.25);--burger-button-height: calc(var(--burger-button-width) * 2 / 3);--burger-button-stroke: clamp(4px, 3.3px + .2vw, 5px);--font-family-base: var(--font-family-century-gothic);--font-family-reflection: var(--font-family-canon-m);--font-family-century-gothic: "Century Gothic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-canon-m: "GT Canon M", "Times New Roman", Times, serif;--font-family-canon-s: "GT Canon S", "Times New Roman", Times, serif;--font-size-xs: .9rem;--font-size-sm: clamp(.9375rem, .9295rem + .0437vw, 1rem);--font-size-md: clamp(1.05rem, .946rem + .571vw, 1.375rem);--font-size-lg: clamp(1.3rem, 1.1rem + .857vw, 1.875rem);--font-size-xl: clamp(2rem, 1.6rem + 3.143vw, 4rem);--line-height-sm: 1.4;--line-height-md: 1.3;--line-height-lg: 1.1;--line-height-xl: .9;--font-weight-normal: normal;--font-weight-bold: bold;--color-black: rgb(29, 29, 29);--color-white: rgb(253, 253, 253);--color-iceblue: rgb(219, 227, 255);--color-pink: rgb(255, 178, 229);--color-orange: rgb(255, 112, 51);--color-green: rgb(105, 143, 101);--color-green-light: rgb(139, 171, 135);--text-color: var(--color-black);--bg-color: var(--color-white);--accent-color: var(--color-orange);--link-color: var(--text-color);--icon-color: var(--text-color);--border-color: var(--text-color);--button-color: var(--color-iceblue);--tab-color: var(--color-iceblue);--border-width: 2px;--border-radius-sm: 12.5px;--border-radius-md: 25px;--border-radius-lg: 50px;--spacing-xxs: 4px ;--spacing-xs: 8px ;--spacing-sm: 16px ;--spacing-md: 32px ;--spacing-lg: 48px ;--spacing-xl: 64px ;--spacing-xxl: 80px ;--spacing-3xl: 160px ;--side-bearing: var(--spacing-sm);--frame-margin: calc(1.7 * var(--font-size-xl));--frame-padding: calc(.7 * var(--font-size-xl) / 2);--tab-min-size: calc(100vh - var(--frame-margin) * 2);--min-frame-height: calc(100vh - var(--header-height));--logo-height: calc(var(--frame-margin) * .8);--header-padding: 1em;--header-height: calc(var(--logo-height) + (var(--header-padding) * 2));--header-height-reflection: calc( var(--logo-height) + (var(--logo-height) * .8) + (var(--header-padding) * 2) + var(--spacing-xs) );--container-width: 100%;--container-min-height: calc( 100vh - var(--header-height) - var(--frame-margin) );--z-index-0: 10000;--z-index-1: 1000;--z-index-2: 100;--z-index-3: 10;--z-index-4: 1}@media (min-width: 48rem){:root{--header-height-reflection: var(--header-height)}}.bg-color-black{background-color:var(--color-black)}.bg-color-white{background-color:var(--color-white)}.bg-color-accent{background-color:var(--accent-color)}.color-black{color:var(--color-black)}.color-white{color:var(--color-white)}.color-accent{color:var(--accent-color)}.side-bearing{margin-inline:var(--side-bearing)}.m-xxs{margin:var(--spacing-xxs)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-xxl{margin:var(--spacing-xxl)}.p-xxs{padding:var(--spacing-xxs)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-xxl{padding:var(--spacing-xxl)}.p-3xl{padding:var(--spacing-3xl)}.m-inline-xxs{margin-inline:var(--spacing-xxs)}.m-inline-xs{margin-inline:var(--spacing-xs)}.m-inline-sm{margin-inline:var(--spacing-sm)}.m-inline-md{margin-inline:var(--spacing-md)}.m-inline-lg{margin-inline:var(--spacing-lg)}.m-inline-xl{margin-inline:var(--spacing-xl)}.m-inline-xxl{margin-inline:var(--spacing-xxl)}.m-inline-3xl{margin-inline:var(--spacing-3xl)}.p-inline-xxs{padding-inline:var(--spacing-xxs)}.p-inline-xs{padding-inline:var(--spacing-xs)}.p-inline-sm{padding-inline:var(--spacing-sm)}.p-inline-md{padding-inline:var(--spacing-md)}.p-inline-lg{padding-inline:var(--spacing-lg)}.p-inline-xl{padding-inline:var(--spacing-xl)}.p-inline-xxl{padding-inline:var(--spacing-xxl)}.p-inline-3xl{padding-inline:var(--spacing-3xl)}.m-block-xxs{margin-block:var(--spacing-xxs)}.m-block-xs{margin-block:var(--spacing-xs)}.m-block-sm{margin-block:var(--spacing-sm)}.m-block-md{margin-block:var(--spacing-md)}.m-block-lg{margin-block:var(--spacing-lg)}.m-block-xl{margin-block:var(--spacing-xl)}.m-block-xxl{margin-block:var(--spacing-xxl)}.m-block-3xl{margin-block:var(--spacing-3xl)}.p-block-xxs{padding-block:var(--spacing-xxs)}.p-block-xs{padding-block:var(--spacing-xs)}.p-block-sm{padding-block:var(--spacing-sm)}.p-block-md{padding-block:var(--spacing-md)}.p-block-lg{padding-block:var(--spacing-lg)}.p-block-xl{padding-block:var(--spacing-xl)}.p-block-xxl{padding-block:var(--spacing-xxl)}.p-block-3xl{padding-block:var(--spacing-3xl)}.m-top-xxs{margin-top:var(--spacing-xxs)}.m-top-xs{margin-top:var(--spacing-xs)}.m-top-sm{margin-top:var(--spacing-sm)}.m-top-md{margin-top:var(--spacing-md)}.m-top-lg{margin-top:var(--spacing-lg)}.m-top-xl{margin-top:var(--spacing-xl)}.m-top-xxl{margin-top:var(--spacing-xxl)}.m-top-3xl{margin-top:var(--spacing-3xl)}.p-top-xxs{padding-top:var(--spacing-xxs)}.p-top-xs{padding-top:var(--spacing-xs)}.p-top-sm{padding-top:var(--spacing-sm)}.p-top-md{padding-top:var(--spacing-md)}.p-top-lg{padding-top:var(--spacing-lg)}.p-top-xl{padding-top:var(--spacing-xl)}.p-top-xxl{padding-top:var(--spacing-xxl)}.p-top-3xl{padding-top:var(--spacing-3xl)}.m-bottom-xxs{margin-bottom:var(--spacing-xxs)}.m-bottom-xs{margin-bottom:var(--spacing-xs)}.m-bottom-sm{margin-bottom:var(--spacing-sm)}.m-bottom-md{margin-bottom:var(--spacing-md)}.m-bottom-lg{margin-bottom:var(--spacing-lg)}.m-bottom-xl{margin-bottom:var(--spacing-xl)}.m-bottom-xxl{margin-bottom:var(--spacing-xxl)}.m-bottom-3xl{margin-bottom:var(--spacing-3xl)}.p-bottom-xxs{padding-bottom:var(--spacing-xxs)}.p-bottom-xs{padding-bottom:var(--spacing-xs)}.p-bottom-sm{padding-bottom:var(--spacing-sm)}.p-bottom-md{padding-bottom:var(--spacing-md)}.p-bottom-lg{padding-bottom:var(--spacing-lg)}.p-bottom-xl{padding-bottom:var(--spacing-xl)}.p-bottom-xxl{padding-bottom:var(--spacing-xxl)}.p-bottom-3xl{padding-bottom:var(--spacing-3xl)}.m-left-xxs{margin-left:var(--spacing-xxs)}.m-left-xs{margin-left:var(--spacing-xs)}.m-left-sm{margin-left:var(--spacing-sm)}.m-left-md{margin-left:var(--spacing-md)}.m-left-lg{margin-left:var(--spacing-lg)}.m-left-xl{margin-left:var(--spacing-xl)}.m-left-xxl{margin-left:var(--spacing-xxl)}.m-left-3xl{margin-left:var(--spacing-3xl)}.p-left-xxs{padding-left:var(--spacing-xxs)}.p-left-xs{padding-left:var(--spacing-xs)}.p-left-sm{padding-left:var(--spacing-sm)}.p-left-md{padding-left:var(--spacing-md)}.p-left-lg{padding-left:var(--spacing-lg)}.p-left-xl{padding-left:var(--spacing-xl)}.p-left-xxl{padding-left:var(--spacing-xxl)}.p-left-3xl{padding-left:var(--spacing-3xl)}.m-right-xxs{margin-right:var(--spacing-xxs)}.m-right-xs{margin-right:var(--spacing-xs)}.m-right-sm{margin-right:var(--spacing-sm)}.m-right-md{margin-right:var(--spacing-md)}.m-right-lg{margin-right:var(--spacing-lg)}.m-right-xl{margin-right:var(--spacing-xl)}.m-right-xxl{margin-right:var(--spacing-xxl)}.m-right-3xl{margin-right:var(--spacing-3xl)}.p-right-xxs{padding-right:var(--spacing-xxs)}.p-right-xs{padding-right:var(--spacing-xs)}.p-right-sm{padding-right:var(--spacing-sm)}.p-right-md{padding-right:var(--spacing-md)}.p-right-lg{padding-right:var(--spacing-lg)}.p-right-xl{padding-right:var(--spacing-xl)}.p-right-xxl{padding-right:var(--spacing-xxl)}.p-right-3xl{padding-right:var(--spacing-3xl)}.flex-center,.flex-columns,.flex-rows,.flex-spread-columns,.flex-spread-rows{display:flex;flex-wrap:wrap}.flex-center{justify-content:center;align-items:center}.flex-columns,.flex-spread-columns{flex-direction:column}.flex-rows,.flex-spread-rows{flex-direction:row}.flex-spread-columns,.flex-spread-rows{justify-content:space-between}.gap{gap:var(--grid-gutter)}.no-gap{gap:0}.no-rowgap{row-gap:0}.no-columngap{column-gap:0}.border{border:var(--border-width) solid var(--border-color)}.border-top{border-top:var(--border-width) solid var(--border-color)}.border-right{border-right:var(--border-width) solid var(--border-color)}.border-bottom{border-bottom:var(--border-width) solid var(--border-color)}.border-left{border-left:var(--border-width) solid var(--border-color)}.position-r{position:relative}.position-a{position:absolute}.position-f{position:fixed}.upper{text-transform:uppercase}.arrow{position:relative;width:.8em;height:1em;display:inline-block;font-size:inherit;line-height:inherit}.arrow:before{content:"→";position:absolute;top:0;left:0;font-size:inherit;line-height:1.3em;transition:top .3s ease,left .3s ease}.arrow[data-direction=right]:before{content:"→"}.arrow[data-direction=down-right]:before{content:"↘"}.arrow[data-direction=down]:before{content:"↓";line-height:1.5em}.arrow[data-direction=down-left]:before{content:"↙"}.arrow[data-direction=left]:before{content:"←"}.arrow[data-direction=up-left]:before{content:"↖"}.arrow[data-direction=up]:before{content:"↑";line-height:1.4em}.arrow[data-direction=up-right]:before{content:"↗"}.menu-button{position:fixed;width:var(--burger-button-width);height:var(--burger-button-height);top:var(--header-padding);right:var(--side-bearing);display:block;cursor:pointer;z-index:var(--z-index-2)}.menu-button span{display:block;position:absolute;height:var(--burger-button-stroke);width:100%;background:var(--text-color);opacity:1;left:0;transition:.25s ease-in-out;transform-origin:center center}.menu-button span.bar1{top:0}.menu-button span.bar2{top:calc(50% - var(--burger-button-stroke) / 2)}.menu-button span.bar3{top:calc(100% - var(--burger-button-stroke))}.menu-button.open span.bar1{transform:rotate(45deg);top:calc(50% - var(--burger-button-stroke) / 2)}.menu-button.open span.bar2{width:0;opacity:0}.menu-button.open span.bar3{transform:rotate(-45deg);top:calc(50% - var(--burger-button-stroke) / 2)}.button__close{--_close-button-size: var(--burger-button-width);--_close-button-stroke: calc(var(--burger-button-stroke));width:var(--_close-button-size);height:var(--_close-button-size);margin:var(--side-bearing);z-index:var(--z-index-1);position:relative;display:block;cursor:pointer}.button__close span{display:block;position:absolute;height:var(--_close-button-stroke);width:100%;background:var(--text-color);opacity:1;left:0;top:50%;transform-origin:center center}.button__close span.bar1{transform:rotate(45deg)}.button__close span.bar2{transform:rotate(-45deg)}.toggle-button{--_button-size: var(--icon-size);width:var(--_button-size);height:var(--_button-size);position:relative;display:block;cursor:pointer;transition:transform .5s ease-in-out;transform-origin:center center}.toggle-button span{display:block;position:absolute;height:var(--burger-button-stroke);width:100%;background:var(--text-color);opacity:1;transition:transform .2s ease-in-out;transform-origin:center center;top:50%;left:50%;translate:-50% -50%}.toggle-button span.bar2,.toggle-button.open,.toggle-button.open span.bar1{transform:rotate(90deg)}.button,a.button{display:flex;gap:var(--spacing-sm);text-decoration:none;padding-block:var(--spacing-md);background-color:var(--color-iceblue);align-items:center;text-align:left;padding-left:var(--spacing-md);padding-right:var(--spacing-lg);border-radius:var(--border-radius-md);width:fit-content}.button[data-align=right],a.button[data-align=right]{text-align:right;padding-left:var(--spacing-lg);padding-right:var(--spacing-md)}.button h3,.button .h3,a.button h3,a.button .h3{font-weight:var(--font-weight-bold)}.button h4,.button .h4,a.button h4,a.button .h4{font-weight:var(--font-weight-normal)}.button .font-arrow,a.button .font-arrow{font-size:var(--font-size-lg)}.block-type-button .button,.block-type-button a.button{font-weight:700;padding-inline:var(--spacing-md);padding-block:var(--spacing-sm)}.reflection .button,.reflection a.button{border-radius:0;background-color:var(--color-black);color:var(--color-white)}@media (min-width: 48rem){.menu-button{display:none}.toggle-button{margin-block:auto}}.calendar{--_calendar-transition: .5s ease-in-out;position:fixed;top:0;left:0;z-index:var(--z-index-0);overflow:hidden;box-shadow:0 0 1rem #0003;height:100vh;width:min(80rem,100vw);background-color:var(--color-green-light);transform:translate(-100%);transition:transform var(--_calendar-transition)}.calendar.open{transform:translate(0)}.calendar[hidden]{display:none}@media screen and (width > 80rem){.calendar{border-top-right-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg);border:var(--border-width) solid var(--border-color);border-left:none}}.calendar__inner{position:relative;display:flex;flex-direction:column;height:100%}.calendar__header{position:sticky;top:0;z-index:var(--z-index-2);display:flex;gap:var(--spacing-sm);padding-block:var(--spacing-xs);padding-inline:var(--side-bearing);background-color:var(--color-green-light)}.calendar__header-title{display:flex;align-items:center;gap:var(--spacing-xs);flex:1 1 auto;justify-content:space-between;line-height:1}.calendar__header-year,.event__date{letter-spacing:-.01em}.calendar__content{flex:1 1 auto;overflow-y:auto}.month-separator{position:relative;height:0;margin:0;padding:0;pointer-events:none;font-weight:var(--font-weight-bold)}.month-separator__label{position:absolute;left:var(--side-bearing);top:0;transform:translateY(-110%)}.calendar__content--placeholder{display:grid;place-content:center;text-align:center;padding:var(--spacing-xl) var(--spacing-lg)}.calendar--in-progress .calendar-in-progress__text{font-size:var(--font-size-lg);line-height:1.5;max-width:28rem;margin:0 auto}.events{padding-bottom:var(--spacing-xxl);margin-top:var(--spacing-xxl)}.event{--_event-grid: 1fr 1.3fr var(--burger-button-width);--_event-grid-gap: var(--spacing-sm);container-name:event;container-type:inline-size;position:relative;padding-top:var(--spacing-md);border-top:1px solid var(--border-color);padding-bottom:var(--spacing-xxl);padding-inline:var(--side-bearing)}@media (min-width: 48rem){.event{padding-bottom:var(--spacing-xl)}}.event__header{font-size:var(--font-size-lg);display:grid;grid-template-columns:1fr;gap:var(--_event-grid-gap)}@media (min-width: 48rem){.event__header{grid-template-columns:var(--_event-grid)}}.event__info{display:grid;grid-template-columns:1fr;gap:var(--_event-grid-gap);font-size:var(--font-size-lg)}.event__info .event__info-bottom{display:grid;grid-template-columns:1fr 1fr;gap:var(--_event-grid-gap);font-size:var(--font-size-md)}.event__title,.event__time p:first-child,.event__price p:first-child{font-weight:700}.event__content-wrapper{height:0;overflow:hidden;transition:height var(--_calendar-transition)}.event.open .event__content-wrapper{height:auto}.event__content{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin-block:var(--spacing-md)}.event__content figure{width:100%;max-height:400px}.event__content figure img{width:100%;height:100%;object-fit:contain;object-position:left top}.calendar a{text-decoration:none;cursor:pointer}.event.has-link{transition:background-color .1s ease-in-out}.month-separator{transition:opacity .1s ease-in-out}.event.has-link:hover{background-color:var(--color-pink)}.event.has-link:hover .event__arrow{transform:translate(.5rem,-.5rem)}.event.has-link:hover+.month-separator{opacity:0}.event__arrow{width:var(--burger-button-width);height:var(--burger-button-width);position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:block;transition:transform .2s ease}.event__arrow svg{width:100%;height:100%;display:block}@media (min-width: 48rem){.event__arrow{margin-inline-start:var(--spacing-sm)}}body.overflow-hidden{overflow:hidden}.sidebar-menu{display:none;position:fixed;top:var(--header-height);left:0;width:var(--frame-margin);height:calc(100vh - var(--header-height) - var(--frame-margin))}@media (min-width: 48rem){.sidebar-menu{display:flex;flex-direction:column;justify-content:end}}@media (min-width: 48rem){.sidebar-menu .calendar-button{writing-mode:sideways-lr}@supports not (writing-mode: sideways-lr){.sidebar-menu .calendar-button{transform:rotate(-90deg) translate(calc(50% - .5em));transform-origin:left center}}}@container event (width > 48rem){.event__content{grid-template-columns:1fr 1fr}}.cards-collection{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(40rem,100%),1fr));gap:var(--spacing-sm)}.card{background-color:var(--color-black);color:var(--color-white);padding:var(--spacing-sm);max-width:50rem}.card *{color:inherit}.card a{text-decoration:none}.card .card__inner{display:grid;grid-template-rows:auto 1fr auto;gap:var(--spacing-md);height:100%}.card .card__title,.card .card__arrow{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-bold);letter-spacing:-.05em;text-transform:uppercase;text-transform:none}.card .card__arrow{font-weight:400;font-family:var(--font-family-canon-s);text-align:right;justify-self:end;align-items:end}@media (min-width: 48rem){.card{padding:var(--spacing-md)}}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}.gallery-container{position:relative;width:inherit;height:inherit;overflow-x:hidden}.gallery-container figure.gallery-item{height:100%;width:100%;aspect-ratio:inherit}.gallery-container figure.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-container figure.gallery-item figcaption{padding:var(--spacing-sm)}.arrows-nav{position:relative;bottom:0;left:0;font-size:var(--font-size-lg);padding-bottom:var(--spacing-xs);display:flex;width:100%;justify-content:space-between}.bullets-nav{position:absolute;bottom:0;left:50%;font-size:var(--font-size-lg);transform:translate(-50%);padding-bottom:var(--spacing-xs);height:1.3em;width:fit-content;display:flex;gap:var(--spacing-sm);align-items:center;cursor:pointer;box-sizing:content-box}.nav-bullet{width:10px;height:10px;background-color:#b4b4b4;border-radius:50%}.nav-bullet.glide__bullet--active{background-color:#343434}img{max-width:100%;height:auto;display:block}figcaption{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-regular)}figure.block-type-image{width:100%}figure.block-type-image img{max-width:100%}figure.block-type-image[data-ratio] img{width:100%;height:100%;object-fit:cover}nav.menu{--_menu-bg-color: var(--color-white);--menu-bg-color: rgb(from var(--_menu-bg-color) r g b / .95)}.menu{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-bold);letter-spacing:-.05em;text-transform:uppercase;font-family:var(--font-family-base);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;flex-direction:column;gap:var(--spacing-md);opacity:0;pointer-events:none;transition:opacity .2s ease;width:100%;height:100%;padding:var(--side-bearing);padding-top:calc(var(--header-height) + var(--side-bearing));background-color:var(--menu-bg-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;z-index:var(--z-index-2)}.menu.open{opacity:1;pointer-events:auto}@media (min-width: 48rem){.menu{flex-direction:row;gap:0}}.menu__list{display:flex;flex-direction:column;align-items:end;justify-content:center;width:100%;gap:var(--spacing-xs)}.menu__list .menu__item a{text-decoration:none;display:block}.menu__list .menu__item.active{font-weight:400}.menu__item--mobile{display:block}.menu__item--mobile button,.menu__item--mobile button:focus,.menu__item--mobile button:focus-visible,.menu__item--mobile button:focus-within{color:var(--text-color)}.calendar-button--mobile{text-transform:uppercase}#reflection-link svg{height:.85em;padding-bottom:.05em;fill:currentColor}@media (min-width: 48rem){nav.menu{display:flex;position:fixed;inset:auto 0 0 0;opacity:1;pointer-events:auto;transition:none;align-items:center;padding-left:var(--frame-margin);padding-top:var(--side-bearing);height:var(--frame-margin)}.menu__list{flex-direction:row;justify-content:space-between}.menu__item--mobile{display:none}}.popup{--label-height: 50px;--popup-translate-y: calc(100% - var(--label-height));--popup-width: 60rem;container-type:inline-size;position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(var(--popup-translate-y));width:100%;max-height:90vh;max-height:90svh;height:auto;z-index:9999;display:flex;flex-direction:column-reverse;align-items:center;filter:drop-shadow(0px 0px 5px rgba(0,0,0,.08))}.popup.has-image{--popup-width: 80rem}.popup.open{--popup-translate-y: 0}.popup.transition{transition:transform .3s ease-in-out}.popup__content{background-color:var(--_popup-color);border-top-right-radius:var(--border-radius-lg);border-top-left-radius:var(--border-radius-lg);width:100%;min-height:400px;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-areas:"text" "image";overflow-y:auto}.popup__label{height:var(--label-height);min-height:var(--label-height);cursor:pointer;background-color:var(--_popup-color);width:fit-content;padding-inline:var(--spacing-md);padding-block:var(--spacing-xs);border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md);display:flex;align-items:center;gap:var(--spacing-xxs)}.popup__label .popup__label-icon{width:1em;height:1em;background-size:contain;background-repeat:no-repeat}.popup__label[aria-expanded=true] .popup__label-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%231D1D1D'%3e%3cpath%20d='M11.9997%2010.5865L16.9495%205.63672L18.3637%207.05093L13.4139%2012.0007L18.3637%2016.9504L16.9495%2018.3646L11.9997%2013.4149L7.04996%2018.3646L5.63574%2016.9504L10.5855%2012.0007L5.63574%207.05093L7.04996%205.63672L11.9997%2010.5865Z'%3e%3c/path%3e%3c/svg%3e")}.popup__label[aria-expanded=false] .popup__label-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%231D1D1D'%3e%3cpath%20d='M13.0001%207.82843V20H11.0001V7.82843L5.63614%2013.1924L4.22192%2011.7782L12.0001%204L19.7783%2011.7782L18.3641%2013.1924L13.0001%207.82843Z'%3e%3c/path%3e%3c/svg%3e")}.popup .popup__close{--_close-button-size: calc(var(--burger-button-width) / 1.4);--_close-button-stroke: calc(var(--burger-button-stroke) / 1.4);--_close-button-top: var(--spacing-sm);display:none;position:absolute;top:var(--_close-button-top);right:var(--spacing-sm)}.popup__text{display:flex;flex-direction:column;padding-inline:var(--spacing-sm);padding-block:var(--spacing-md);grid-area:text;margin-top:var(--spacing-xs)}.popup__text-text,.popup__text-text--mobile{margin-block:var(--spacing-sm);flex:1}.popup__text-text{display:block}.popup.has-mobile-text .popup__text-text{display:none}.popup.has-mobile-text .popup__text-text--mobile{display:block}.popup .popup__text-text a{text-decoration:underline}.popup .popup__text-text a:hover{text-decoration:none}.popup__link{display:flex;font-size:var(--font-size-lg);font-weight:700;text-decoration:none;align-items:center;place-self:end;width:fit-content;height:fit-content}.popup__link:hover .popup__link-arrow{transform:translate(3px,-3px)}.popup__link-arrow{width:1.5em;height:1.5em;place-self:end;transition:transform .2s ease-in-out}.popup__link-arrow svg{width:100%;height:100%}.popup__image{position:relative;grid-area:image}.popup__image.hide-on-mobile{display:none}.popup__image:before{content:"";position:absolute;top:0;left:0;width:100%;height:30%;background-image:linear-gradient(to bottom,#0003,#0000)}.popup__image img{width:100%;height:100%;object-fit:cover}.popup__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000001a;z-index:9998;opacity:0;visibility:hidden;pointer-events:none}.popup.open~.popup__backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease-in-out,visibility 0s linear 0s}.popup__backdrop.transition{transition:opacity .3s ease-in-out,visibility 0s linear .3s}@media (min-width: 30rem){.popup{width:min(var(--popup-width),100vw - var(--side-bearing) * 2)}.popup__text{padding-inline:var(--spacing-md);margin-top:0}}@media (min-width: 48rem){.popup{--popup-translate-y: calc(-100% + var(--label-height));top:0;bottom:unset;flex-direction:column}.popup__label{border-radius:0;border-bottom-right-radius:var(--border-radius-md);border-bottom-left-radius:var(--border-radius-md)}.popup__content{border-radius:0;border-bottom-right-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg);grid-template-areas:"image" "text"}.popup .popup__close{display:block}.popup.has-image .popup__close span{background-color:var(--color-white)}.popup__label[aria-expanded=false] .popup__label-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%231D1D1D'%3e%3cpath%20d='M13.0001%2016.1716L18.3641%2010.8076L19.7783%2012.2218L12.0001%2020L4.22192%2012.2218L5.63614%2010.8076L11.0001%2016.1716V4H13.0001V16.1716Z'%3e%3c/path%3e%3c/svg%3e")}.popup.has-mobile-text .popup__text-text{display:block}.popup.has-mobile-text .popup__text-text--mobile{display:none}.popup__image.hide-on-mobile{display:block}}@container (width > 60rem){.popup.has-image .popup__content{grid-template-columns:1fr 1fr;grid-template-areas:"text image"}}.tab-container{--_tab-container-min-height: max( 100vh - var(--header-height), var(--_tab-header-height) * var(--_tab-count) );--_tab-color: var(--tab-color);--_tab-header-margin-top: var(--spacing-md);--_tab-header-margin-bottom: var(--spacing-lg);--_tab-index: 0;--_general-tab-height: var(--_tab-container-min-height);--_tab-header-height: calc( 1em + (var(--_tab-header-margin-top) + var(--_tab-header-margin-bottom)) );min-height:var(--_tab-container-min-height)}@media (min-width: 48rem){.tab-container{--_tab-container-min-height: max( 100vh - var(--header-height) - var(--spacing-md), var(--_tab-header-height) * var(--_tab-count) )}}.tab{--_tab-height: calc( var(--_general-tab-height) - (var(--_tab-header-height) * var(--_tab-index)) );--_tab-margin: calc(-1 * var(--_tab-height) + var(--_tab-header-height));position:relative;z-index:calc(10 + var(--_tab-index));height:var(--_tab-height);min-height:var(--_tab-header-height);margin-bottom:var(--_tab-margin);margin-top:calc(-1 * var(--border-width) / 2);padding-inline:var(--spacing-md);border-radius:var(--border-radius-lg);border:var(--border-width) solid var(--border-color);background-color:var(--_tab-color);overflow:clip;font-size:var(--font-size-xl)}@supports not (overflow: clip){.tab{overflow:hidden}}.tab.transition{transition:margin .5s ease-in-out,height .5s ease-in-out}.tab.open{margin-bottom:0;height:auto}.tab__header{position:sticky;top:0;padding-top:var(--_tab-header-margin-top);padding-bottom:var(--_tab-header-margin-bottom);z-index:var(--z-index-4);background-color:var(--_tab-color);height:var(--_tab-header-height);font-size:var(--font-size-xl);display:flex;justify-content:space-between}@media (min-width: 48rem){.tab__header{top:0}}.tab:nth-child(1){--_tab-index: 0}.tab:nth-child(2){--_tab-index: 1}.tab:nth-child(3){--_tab-index: 2}.tab:nth-child(4){--_tab-index: 3}.tab:nth-child(5){--_tab-index: 4}.tab:nth-child(6){--_tab-index: 5}.tab:nth-child(7){--_tab-index: 6}.tab:nth-child(8){--_tab-index: 7}.tab:nth-child(9){--_tab-index: 8}.tab:nth-child(10){--_tab-index: 9}.tab:nth-child(11){--_tab-index: 10}.tab:nth-child(12){--_tab-index: 11}.tab:nth-child(13){--_tab-index: 12}.tab:nth-child(14){--_tab-index: 13}.tab:nth-child(15){--_tab-index: 14}.tab:nth-child(16){--_tab-index: 15}.tab:nth-child(17){--_tab-index: 16}.tab:nth-child(18){--_tab-index: 17}.tab:nth-child(19){--_tab-index: 18}.tab:nth-child(20){--_tab-index: 19}.tab:first-child{margin-top:0}.tab:last-child{--_tab-margin: 0}.tab__content{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-regular);padding-top:var(--spacing-xxl);padding-bottom:calc(var(--spacing-xxl) * 2)}.multiple-tabs .tab__content{opacity:0}.tab.open .tab__content{opacity:1}.multiple-tabs .tab__header{cursor:pointer}.tab .toggle-button{margin-block:auto}@media (min-width: 48rem){.tab .toggle-button{margin-right:var(--spacing-sm)}}.writer-field{container-name:writer-field;container-type:inline-size;columns:auto 50ch}.writer-field>*{margin:0;max-width:80ch}.writer-field>*+*{margin-block-start:var(--flow-space, var(--spacing-md))}.writer-field h2{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-bold);letter-spacing:-.05em;text-transform:uppercase;--flow-space: $space-lg}.writer-field h3{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-bold);--flow-space: $space-lg}.writer-field h4{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-bold);--flow-space: $space-md;font-weight:var(--font-weight-normal)}.writer-field h5{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-bold);--flow-space: $space-md}.writer-field p{--flow-space: $space-sm}.writer-field ul,.writer-field ol{--flow-space: $space-md}.writer-field :is(h2)+:is(h3,h4,p,ul,ol){margin-block-start:var(--spacing-md)}.writer-field :is(h3)+:is(h4,h5,p,ul,ol){margin-block-start:var(--spacing-md)}.writer-field :is(h4)+:is(h5,p,ul,ol){margin-block-start:var(--spacing-md)}.writer-field :is(h5)+:is(ul,ol){margin-block-start:var(--spacing-sm)}.writer-field :is(p,ul,ol,h4,h5)+:is(h3,h4){margin-block-start:var(--spacing-lg)}.writer-field :is(h3)+:is(h3){margin-block-start:var(--spacing-lg)}.writer-field :is(p,ul,ol)+:is(p,ul,ol){margin-block-start:var(--spacing-sm)}.writer-field :is(p,ul,ol)+:is(h5){margin-block-start:var(--spacing-md)}.writer-field :where(ul,ol){list-style:disc;padding-inline-start:var(--spacing-md)}.writer-field :where(li)+li{margin-block-start:var(--spacing-sm)}.writer-field :where(ul li){padding-inline-start:var(--spacing-xs)}.writer-field :where(ul li)::marker{color:var(--text-color)}.writer-field :where(p,li,blockquote,figcaption){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.writer-field img,.writer-field svg,.writer-field video{display:block;max-inline-size:100%;block-size:auto}.writer-field a{text-underline-offset:.08em;text-decoration-thickness:.08em}.writer-field .block+.block{margin-top:var(--spacing-md)}.writer-field strong{font-weight:var(--font-weight-bold)}.writer-field a{text-decoration:none}.writer-field a:hover{text-decoration:underline;text-underline-offset:.08em;text-decoration-thickness:from-font}html{interpolate-size:allow-keywords}body{background-color:var(--bg-color);-webkit-tap-highlight-color:transparent}.container{width:var(--container-width);min-height:var(--container-min-height)}.container.has-bg-color{padding-inline:var(--spacing-md)}main.frame{margin-top:var(--header-height);margin-inline:var(--side-bearing);margin-bottom:var(--side-bearing);min-height:var(--container-min-height)}@media (min-width: 48rem){main.frame{margin-top:0;margin-left:var(--frame-margin);margin-bottom:var(--frame-margin)}}.layout{display:flex;flex-direction:column;gap:var(--spacing-xl)}.page__title .h2{text-transform:none;font-weight:var(--font-weight-normal)}.block+.block{margin-top:var(--spacing-md)}.block-type-column-blocks+.block-type-column-blocks{margin-top:var(--spacing-3xl)}figure img{width:100%}header.header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);padding-inline:var(--side-bearing);z-index:var(--z-index-1);background-color:var(--bg-color);transform:translateY(0);transition:transform .25s ease}header.header.header--hidden{transform:translateY(-100%)}@media (min-width: 48rem){header.header{padding-left:var(--frame-margin)}}.header__inner{height:100%;display:flex;height:var(--header-height);flex-direction:column;gap:var(--spacing-xs);align-items:start;justify-content:space-between;padding-block:var(--header-padding)}@media (min-width: 48rem){.header__inner{flex-direction:row}}.logo{color:currentColor}.logo img,.logo svg{height:var(--logo-height);fill:currentColor}.imprint{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:.05em;text-transform:uppercase;color:gray}.imprint[data-responsive=desktop]{display:none}.imprint[data-responsive=mobile]{display:block}@media (min-width: 48rem){header.header{position:relative;transform:none;transition:none}.imprint[data-responsive=desktop]{display:block}.imprint[data-responsive=mobile]{display:none}}
