.-wrapper{width:100%;padding-right:max(var(--wrapper-padding),50vw - var(--wrapper) / 2);padding-left:max(var(--wrapper-padding),50vw - var(--wrapper) / 2)}.-wrapper.-wide{padding-right:max(var(--wrapper-padding),50vw - var(--wrapper-wide) / 2);padding-left:max(var(--wrapper-padding),50vw - var(--wrapper-wide) / 2)}.-font-secondary,.-font-playfair-display,.-font-playfair{font-family:var(--font-secondary);letter-spacing:var(--font-secondary-letter-spacing)}.-semibold{font-weight:600}.-bold{font-weight:700}.-uppercase{text-transform:uppercase}.-product-tile-title{font-family:var(--font-secondary);font-size:1.6rem;font-weight:400;line-height:120%;letter-spacing:var(--font-secondary-letter-spacing)}.-h1{font-size:5.6rem;line-height:120%;letter-spacing:.06em}.-h2{font-size:4rem;line-height:120%}.-h3{font-size:3rem;line-height:120%;letter-spacing:.05em}.-h4,.block-program-legacy__heading{font-size:2.4rem;line-height:120%;letter-spacing:.04em}.-h5{font-size:1.6rem;font-weight:500;line-height:120%;letter-spacing:.1em}.-h6{font-size:1.4rem;line-height:140%;letter-spacing:.02em}.-h7{font-size:1.1rem;line-height:140%;letter-spacing:.02em}.-section-title-dot{position:relative;padding:.8rem 0 1.6rem;text-align:center;text-transform:uppercase}.-section-title-dot:after{content:"";position:relative;top:0;left:50%;transform:translate(-50%);display:block;width:.6rem;height:.6rem;margin-top:2.8rem;border-radius:50%;text-align:center;background-color:var(--color-black)}@media (min-width: 1010px){.-section-title-dot:after{margin-top:3rem}}.-section-title-dot em{font-family:var(--font-secondary);text-transform:none;letter-spacing:var(--font-secondary-letter-spacing)}.-playfair-title{font-family:var(--font-secondary);font-size:3.2rem;font-weight:500;font-style:italic;line-height:120%;letter-spacing:var(--font-secondary-letter-spacing)}.-text-subtitle{font-family:var(--font-secondary);font-size:1.8rem;font-style:italic;line-height:120%;letter-spacing:var(--font-secondary-letter-spacing)}.-text-subtitle-2{font-family:var(--font-secondary);font-size:2rem;font-style:italic;line-height:120%;letter-spacing:var(--font-secondary-letter-spacing)}.-text-1{font-family:var(--font-secondary);font-size:1.6rem;font-weight:300;line-height:150%;letter-spacing:var(--font-secondary-letter-spacing)}.-text-2{font-family:var(--font-secondary);font-size:1.4rem;font-weight:300;line-height:140%;letter-spacing:var(--font-secondary-letter-spacing)}.-title-date{font-family:var(--font-secondary);font-size:9.6rem;font-weight:500;font-style:italic;line-height:120%;letter-spacing:var(--font-secondary-letter-spacing)}.-playfair-text{font-family:var(--font-secondary);font-size:1.6rem;font-weight:300;line-height:150%;letter-spacing:var(--font-secondary-letter-spacing)}.-text{font-family:var(--font-secondary);font-size:1.4rem;font-weight:300;line-height:140%;letter-spacing:var(--font-secondary-letter-spacing)}.t-link{font-weight:700;color:var(--color-accent-deep);text-decoration:underline;text-underline-offset:.3rem;transition:color var(--transition-default)}.t-link:hover{color:var(--color-accent-press)}.-color-white{color:var(--color-white)!important}.-color-blue-50{color:var(--color-blue-50)!important}.-color-blue-100{color:var(--color-blue-100)!important}.-color-blue-200{color:var(--color-blue-200)!important}.-color-blue-300{color:var(--color-blue-300)!important}.-color-blue-400{color:var(--color-blue-400)!important}.-color-blue-500{color:var(--color-blue-500)!important}.-color-blue-600{color:var(--color-blue-600)!important}.-color-blue-700{color:var(--color-blue-700)!important}.-color-blue-800{color:var(--color-blue-800)!important}.-color-blue-900{color:var(--color-blue-900)!important}.-color-blue-950{color:var(--color-blue-950)!important}.-color-beige-50{color:var(--color-beige-50)!important}.-color-beige-100{color:var(--color-beige-100)!important}.-color-beige-200{color:var(--color-beige-200)!important}.-color-beige-300{color:var(--color-beige-300)!important}.-color-beige-400{color:var(--color-beige-400)!important}.-color-beige-500{color:var(--color-beige-500)!important}.-color-beige-600{color:var(--color-beige-600)!important}.-color-beige-700{color:var(--color-beige-700)!important}.-color-beige-800{color:var(--color-beige-800)!important}.-color-beige-900{color:var(--color-beige-900)!important}.-color-beige-950{color:var(--color-beige-950)!important}.-color-black-50{color:var(--color-black-50)!important}.-color-black-100{color:var(--color-black-100)!important}.-color-black-200{color:var(--color-black-200)!important}.-color-black-300{color:var(--color-black-300)!important}.-color-black-400{color:var(--color-black-400)!important}.-color-black-500{color:var(--color-black-500)!important}.-color-black-600{color:var(--color-black-600)!important}.-color-black-700{color:var(--color-black-700)!important}.-color-black-800{color:var(--color-black-800)!important}.-color-black-900{color:var(--color-black-900)!important}.-bg-color-blue-50{background-color:var(--color-blue-50)!important}.-bg-color-blue-100{background-color:var(--color-blue-100)!important}.-bg-color-blue-200{background-color:var(--color-blue-200)!important}.-bg-color-blue-300{background-color:var(--color-blue-300)!important}.-bg-color-blue-400{background-color:var(--color-blue-400)!important}.-bg-color-blue-500{background-color:var(--color-blue-500)!important}.-bg-color-blue-600{background-color:var(--color-blue-600)!important}.-bg-color-blue-700{background-color:var(--color-blue-700)!important}.-bg-color-blue-800{background-color:var(--color-blue-800)!important}.-bg-color-blue-900{background-color:var(--color-blue-900)!important}.-bg-color-blue-950{background-color:var(--color-blue-950)!important}.-bg-color-beige-50{background-color:var(--color-beige-50)!important}.-bg-color-beige-100{background-color:var(--color-beige-100)!important}.-bg-color-beige-200{background-color:var(--color-beige-200)!important}.-bg-color-beige-300{background-color:var(--color-beige-300)!important}.-bg-color-beige-400{background-color:var(--color-beige-400)!important}.-bg-color-beige-500{background-color:var(--color-beige-500)!important}.-bg-color-beige-600{background-color:var(--color-beige-600)!important}.-bg-color-beige-700{background-color:var(--color-beige-700)!important}.-bg-color-beige-800{background-color:var(--color-beige-800)!important}.-bg-color-beige-900{background-color:var(--color-beige-900)!important}.-bg-color-beige-950{background-color:var(--color-beige-950)!important}.-bg-color-black-50{background-color:var(--color-black-50)!important}.-bg-color-black-100{background-color:var(--color-black-100)!important}.-bg-color-black-200{background-color:var(--color-black-200)!important}.-bg-color-black-300{background-color:var(--color-black-300)!important}.-bg-color-black-400{background-color:var(--color-black-400)!important}.-bg-color-black-500{background-color:var(--color-black-500)!important}.-bg-color-black-600{background-color:var(--color-black-600)!important}.-bg-color-black-700{background-color:var(--color-black-700)!important}.-bg-color-black-800{background-color:var(--color-black-800)!important}.-bg-color-black-900{background-color:var(--color-black-900)!important}.-bg-color-white{background-color:var(--color-white)!important}.-bg-color-pastel-rose{background-color:var(--color-pastel-rose)!important}.-bg-color-pastel-sage{background-color:var(--color-pastel-sage)!important}.-bg-color-pastel-peach{background-color:var(--color-pastel-peach)!important}.-bg-color-pastel-blue{background-color:var(--color-pastel-blue)!important}.-bg-color-pastel-lavender{background-color:var(--color-pastel-lavender)!important}.-bg-color-pastel-sand{background-color:var(--color-pastel-sand)!important}.-noscroll{overflow:hidden}.-mobile-hidden{display:none}@media (min-width: 1010px){.-mobile-hidden{display:block}}@media (min-width: 768px){.-tablet-hidden{display:none}}@media (min-width: 1010px){.-desktop-hidden{display:none}}.-reset-list{margin:0;padding:0;list-style-type:none}.mdg-breadcrumb{--breadcrumb-margin: 2.8rem 0 3.2rem;--breadcrumb-text: var(--color-black-600);--breadcrumb-separator: var(--color-black-400);--breadcrumb-current: var(--color-blue-950);display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin:var(--breadcrumb-margin);padding:0;font-size:1.2rem;font-weight:700;line-height:1.2;color:var(--breadcrumb-text);text-transform:uppercase;letter-spacing:.08em}.mdg-breadcrumb a{color:inherit;text-decoration:none}.mdg-breadcrumb a:hover{color:var(--breadcrumb-current);text-decoration:underline;text-underline-offset:.25rem}.mdg-breadcrumb__separator{color:var(--breadcrumb-separator)}.mdg-breadcrumb__item--current{color:var(--breadcrumb-current)}.mdg-breadcrumb.woocommerce-breadcrumb{display:flex;margin:var(--breadcrumb-margin);padding:0;font-size:1.2rem;color:var(--breadcrumb-text)}.block-program-legacy{position:relative;padding-block:3.2rem}@media (min-width: 1010px){.block-program-legacy{padding-bottom:6.4rem}}.block-program-legacy__heading{margin-block:0 3.2rem;font-weight:500}@media (min-width: 768px){.block-program-legacy__heading{margin-bottom:4.8rem}}.block-program-legacy__day{position:relative;padding:.8rem 0 2.8rem}@media (min-width: 768px){.block-program-legacy__day{display:grid;grid-template-columns:11rem auto;column-gap:4.8rem;padding-block:3.2rem;border-bottom:1px solid var(--color-black-900)}}@media (min-width: 1010px){.block-program-legacy__day{column-gap:6.4rem}}.block-program-legacy__day:after{content:"";position:absolute;bottom:0;left:calc(-1 * var(--wrapper-padding));width:100vw;height:1px;background-color:var(--color-black-900)}@media (min-width: 768px){.block-program-legacy__day:after{content:none}}@media (min-width: 768px){.block-program-legacy__day:first-of-type{padding-top:0}}@media (min-width: 768px){.block-program-legacy__day:last-of-type{border:none}}.block-program-legacy__day:last-of-type:after{content:none}.block-program-legacy__agenda{display:grid;row-gap:2rem}@media (min-width: 768px){.block-program-legacy__agenda{row-gap:3.2rem}}.block-program-legacy__date{display:flex;column-gap:2rem;align-items:center;margin-bottom:3.2rem}@media (min-width: 768px){.block-program-legacy__date{flex-direction:column;height:9.3rem;margin-bottom:0}}@media (min-width: 768px){.block-program-legacy__day-number{line-height:.3!important}}.block-program-legacy__month{margin-top:4rem}@media (min-width: 1010px){.block-program-legacy__event{display:grid;grid-template-columns:22rem minmax(0,1fr) 16rem;column-gap:3.2rem;align-items:stretch}}.block-program-legacy__event-location{margin-bottom:.8rem;font-weight:700!important}@media (min-width: 768px){.block-program-legacy__event-location{margin-bottom:1.2rem;font-size:1.4rem!important;line-height:140%!important;letter-spacing:.06em!important}}.block-program-legacy__event-time{margin-bottom:1.6rem;font-family:var(--font-primary);font-size:1.4rem;line-height:140%}@media (min-width: 768px){.block-program-legacy__event-time{margin-bottom:0}}.block-program-legacy__event-content{position:relative}.block-program-legacy__event-figure{overflow:hidden;aspect-ratio:4/3;width:min(100%,20rem);margin:0 0 1.6rem}.block-program-legacy__event-image{display:block;width:100%;height:100%;object-fit:cover}.block-program-legacy__event-label{margin-bottom:.8rem;font-family:var(--font-primary);font-size:1.1rem;font-weight:700;color:var(--color-accent-deep);text-transform:uppercase;letter-spacing:.12em}.block-program-legacy__event-speaker{margin-top:.8rem;font-family:var(--font-primary);font-size:1.3rem;color:var(--color-black-500)}.block-program-legacy__event-link{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.block-program-legacy__event-title{transition:color var(--transition-default)}@media (min-width: 768px){.block-program-legacy__event-title{margin-bottom:1.2rem;font-size:1.4rem!important;line-height:140%!important;letter-spacing:.06em!important}}.-linked .block-program-legacy__event-link:hover~.block-program-legacy__event-title,.-linked .block-program-legacy__event-link:focus-visible~.block-program-legacy__event-title{color:var(--color-accent-deep);text-decoration:underline;text-underline-offset:.4rem}.block-program-legacy__event-toggle{cursor:pointer;position:relative;z-index:2;display:flex;justify-content:flex-end;width:100%;padding:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}@media (min-width: 768px){.block-program-legacy__event-toggle{display:none}}.block-program-legacy__event-toggle-icon{display:inline-flex;width:2.4rem;height:2.4rem;transition:transform var(--transition-default)}.block-program-legacy__event-toggle[aria-expanded=true] .block-program-legacy__event-toggle-icon{transform:rotate(180deg)}.block-program-legacy__event-action{display:flex;align-items:center;justify-content:flex-end;margin-top:1.6rem}@media (min-width: 1010px){.block-program-legacy__event-action{justify-content:center;margin-top:0}}.block-program-legacy__event-description{font-family:var(--font-primary);font-size:1.4rem;font-weight:400;line-height:160%;color:var(--color-black-700);letter-spacing:normal}@media (min-width: 768px){.block-program-legacy__event-description{display:block}}@media (min-width: 768px){.block-program-legacy__event-description-inner{overflow:visible}}.block-program-legacy__event-description-inner p{margin-top:1.2rem}.block-program-legacy .-collapsible .block-program-legacy__event-description{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-default)}@media (min-width: 768px){.block-program-legacy .-collapsible .block-program-legacy__event-description{display:block;height:auto!important;visibility:visible;opacity:1}.block-program-legacy .-collapsible .block-program-legacy__event-description[aria-hidden]{grid-template-rows:1fr!important}}.block-program-legacy .-collapsible .block-program-legacy__event-description[aria-hidden=false]{grid-template-rows:1fr}.block-program-legacy .-collapsible .block-program-legacy__event-description-inner{overflow:hidden}@media (min-width: 768px){.block-program-legacy .-collapsible .block-program-legacy__event-description-inner{overflow:visible}}.tt_wrapper{display:flex;justify-content:flex-end}.timetable-booking-opens{display:inline-flex;flex-direction:column;gap:var(--space-4);align-items:center;text-align:center}.timetable-booking-opens__label{font-family:var(--font-primary);font-size:1.1rem;font-weight:700;line-height:1.3;color:var(--color-black-500);text-transform:uppercase;letter-spacing:.12em}.timetable-booking-opens__date{font-family:var(--font-secondary);font-size:2rem;font-weight:300;font-style:italic;line-height:1.2;color:var(--color-blue-950);letter-spacing:var(--font-secondary-letter-spacing)}.site-content.-experience-edition .block-program-legacy .timetable-booking-opens{display:inline-flex;flex-direction:column;gap:var(--space-4);align-items:center;text-align:center}.site-content.-experience-edition .block-program-legacy .timetable-booking-opens__label{font-family:var(--font-primary);font-size:1.1rem;font-weight:700;line-height:1.3;color:rgb(var(--color-white-rgb)/64%);text-transform:uppercase;letter-spacing:.12em}.site-content.-experience-edition .block-program-legacy .timetable-booking-opens__date{font-family:var(--font-secondary);font-size:2rem;font-weight:300;font-style:italic;line-height:1.2;color:var(--color-white);letter-spacing:var(--font-secondary-letter-spacing)}.event_hour_booking{display:inline-flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase;letter-spacing:.1em;min-height:var(--btn-h-base);padding:var(--space-12) var(--space-32);border:1px solid var(--color-blue-950);border-radius:0;font-size:1.2rem!important;color:var(--color-blue-950);text-decoration:none;background-color:transparent;transition:color var(--transition-default),background-color var(--transition-default),border-color var(--transition-default)}.event_hour_booking:hover,.event_hour_booking:focus-visible{color:var(--color-white);text-decoration:none;background-color:var(--color-blue-950)}.event_hour_booking:active{border-color:var(--color-blue-900);background-color:var(--color-blue-900)}.tt_btn_wrapper{display:flex;column-gap:1.6rem;justify-content:center}.tt_btn{display:flex!important;align-items:center;justify-content:center;width:fit-content;min-width:unset!important;height:4rem!important;margin:0!important;padding:.8rem 1.6rem .9rem!important;border:none;border-radius:.8rem!important;font-size:1.6rem!important;font-weight:600!important;line-height:120%!important;color:var(--color-black-50)!important;letter-spacing:-.012em!important;transition:opacity var(--transition-default)!important}.tt_btn:hover,.tt_btn:focus{text-decoration:none;opacity:.8}.tt_btn.book,.tt_btn.continue{background-color:var(--color-black-900)!important}.tt_btn.cancel{color:var(--color-black-900)!important}
