#main-layout .sg2{--section-space:64px}#main-layout .sg2-hero-copy{gap:16px}#main-layout .sg2-s-hero-title{line-height:1.2}#main-layout .sg2-s-hero-title>span+span{margin-top:6px}#main-layout .sg2-hero-copy>.sg2-lead{margin-top:-6px}#main-layout .sg2-container,#main-layout .sg2-offers>.sg2-container{width:min(1120px,calc(100% - 80px))}#main-layout .sg2-u-welcome{padding-block:48px}#main-layout .sg2-u-welcome h2{margin:12px 0 20px}#main-layout .sg2-invitation{padding-block:56px}#main-layout .sg2-section-heading{margin-bottom:32px}#main-layout .sg2-section-heading h2{text-wrap:balance}#main-layout .sg2-events .sg2-section-heading{grid-template-columns:minmax(0,1fr);gap:16px}#main-layout .sg2-events .sg2-section-heading>p{max-width:none}#main-layout .sg2-offers .sg2-section-heading{margin-bottom:24px}#main-layout .sg2-v-offers-intro{margin-bottom:32px}#main-layout .sg2-offers-grid{gap:24px}#main-layout .sg2-offer-copy{padding:24px}#main-layout .sg2-about{padding-block:40px}#main-layout .sg2-personal-layout-with-closing{row-gap:24px}#main-layout .sg2-contact-information{padding-block:48px}#main-layout .sg2-contact>.sg2-container{width:100%}#main-layout .sg2-y-online-note{border-left:0;padding:0;text-align:center}@supports (grid-template-rows:subgrid){@media (min-width:768px){#main-layout .sg2-events-grid{grid-auto-rows:auto;row-gap:16px}#main-layout .sg2-event{display:grid;grid-row:span 8;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:8px;padding:0 0 24px}#main-layout .sg2-event dl,#main-layout .sg2-event-body,#main-layout .sg2-event-body>.sg2-copy{display:contents}#main-layout .sg2-event .sg2-event-photo{grid-row:1;width:100%;height:auto;min-height:0;aspect-ratio:1.9}#main-layout .sg2-event-body>time{grid-row:2;margin:16px 24px 0}#main-layout .sg2-event-intro{display:contents}#main-layout .sg2-event-meta{display:none}#main-layout .sg2-event-intro>h3{grid-row:3;align-self:start;margin-inline:24px}#main-layout .sg2-event-notes{grid-row:4;display:grid;align-self:end;gap:8px;margin:0 24px 4px}#main-layout .sg2-event-notes :is(.sg2-event-series-dates,.sg2-event-series-note,.sg2-event-booking-note){margin-block:0}#main-layout .sg2-event dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;margin-inline:24px;align-self:start}#main-layout .sg2-event dl>div:first-child{grid-row:5}#main-layout .sg2-event dl>div:nth-child(2){grid-row:6}#main-layout .sg2-event dl>div:nth-child(3){grid-row:7}#main-layout .sg2-event .sg2-x-event-link{grid-row:8;align-self:start;margin:16px 24px 0}}}@media (min-width:768px){#main-layout .sg2-hero:after{background:linear-gradient(90deg,rgb(248 245 237/88%),rgb(248 245 237/84%) 30%,rgb(248 245 237/60%) 44%,rgb(248 245 237/22%) 56%,rgb(248 245 237/4%) 66%,transparent 76%)}#main-layout .sg2-x-personal-layout{align-items:center}#main-layout .sg2-x-about-slider{display:grid;align-self:stretch}#main-layout .sg2-x-about-track{height:100%}#main-layout .sg2-x-about-overview{min-height:0}}@media (max-width:1140px){#main-layout .sg2-hero .sg2-actions{flex-direction:column;align-items:flex-start;gap:12px;width:fit-content;max-width:100%}#main-layout .sg2-hero .sg2-actions>.sg2-text-link{align-self:flex-start;margin-left:25px}}@media (min-width:768px) and (max-width:1140px){#main-layout .sg2-hero-background img{object-position:72% 25%}}@media (min-width:1141px){#main-layout .sg2-hero{min-height:clamp(680px,calc(52vw - 40px),720px)}}@media (min-width:480px) and (max-width:1100px){#main-layout .sg2-offer{display:flex;flex-direction:column}#main-layout .sg2-offer-photo{order:0;width:100%;height:200px;min-height:0;aspect-ratio:auto}#main-layout .sg2-offer-copy{flex:1 1}#main-layout .sg2-offer-photo img{object-position:center 45%}#main-layout .sg2-offers-desktop-break{display:none}}@media (max-width:767px){#main-layout .sg2{--section-space:40px}#main-layout .sg2-mobile-new-line{display:block}#main-layout .sg2-hero{min-height:580px;align-items:flex-end;padding-block:200px 28px}#main-layout .sg2-hero-background{inset:0;height:100%;-webkit-mask-image:none;mask-image:none}#main-layout .sg2-hero-background img{object-position:70% 18%}#main-layout .sg2-hero:after{background:linear-gradient(180deg,rgb(248 245 237/6%),rgb(248 245 237/12%) 18%,rgb(248 245 237/26%) 30%,rgb(248 245 237/48%) 40%,rgb(248 245 237/69%) 50%,rgb(248 245 237/84%) 62%,rgb(248 245 237/90%) 80%,rgb(248 245 237/88%))}#main-layout .sg2-hero-copy{gap:12px}#main-layout .sg2-s-hero-title>span+span{margin-top:4px}#main-layout .sg2-hero-copy>.sg2-lead{margin-top:-4px}#main-layout .sg2-container,#main-layout .sg2-offers>.sg2-container{width:calc(100% - 40px)}#main-layout .sg2-u-welcome{padding-block:36px}#main-layout .sg2-invitation{padding-block:40px}#main-layout .sg2-section-heading{margin-bottom:24px}#main-layout .sg2-offers-grid{gap:20px}#main-layout .sg2-offer-copy{padding:24px 20px}#main-layout .sg2-offers .sg2-section-heading{gap:20px}#main-layout .sg2-about{padding-block:32px}#main-layout .sg2-personal-layout-with-closing{row-gap:20px}#main-layout .sg2-contact-information{padding-block:36px}}#main-layout[data-design=quiet] .sg2-hero .sg2-actions>.sg2-text-link{margin-left:0;align-self:flex-start;border-bottom:0;text-decoration:none}#main-layout[data-design=quiet] .sg2-hero .sg2-actions>.sg2-text-link:hover{color:var(--color-gold-text);text-decoration:none}#main-layout[data-design=quiet] .sg2-hero .sg2-actions>.sg2-text-link>svg{display:block;flex-shrink:0}#main-layout[data-design=quiet] .sg2-hero-copy>.sg2-lead{font-size:17px}#main-layout[data-design=quiet] .sg2-u-welcome .sg2-eyebrow{font-size:var(--text-body)}@media (max-width:767px){#main-layout[data-design=quiet] .sg2-hero-copy>.sg2-lead{font-size:16px}}#main-layout[data-design=quiet] .sg2-x-message>.sg2-x-message-note,#main-layout[data-design=quiet] .sg2-x-message>p:first-child{font-family:var(--font-heading);font-size:20px;font-weight:400;line-height:1.5}#main-layout[data-design=quiet] .sg2-contact-instagram{margin-top:20px}#main-layout[data-design=quiet] .sg2-contact-instagram h3{margin-bottom:6px}#main-layout[data-design=quiet] .sg2-contact-instagram a{display:inline-flex;align-items:center;gap:8px;min-height:32px}#main-layout[data-design=quiet] .sg2-contact-instagram a:hover{text-decoration:underline;text-underline-offset:4px}#main-layout[data-design=quiet] .sg2-contact-instagram svg{flex-shrink:0}#main-layout[data-design=quiet] .sg2-event .sg2-event-series-dates{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;font-size:16px;font-style:italic;color:#62685d;line-height:1.6}#main-layout[data-design=quiet] .sg2-event-series-dates li{position:relative;justify-content:center;gap:0;min-width:0}#main-layout[data-design=quiet] .sg2-event-series-dates li+li:before{content:"·";color:currentColor;position:absolute;left:0;transform:translateX(-50%)}@media (max-width:380px){#main-layout[data-design=quiet] .sg2-event .sg2-event-series-dates{font-size:14px}}