.sessions-head[data-astro-cid-2omrbkn3] h1[data-astro-cid-2omrbkn3]{margin:0}@media (width>=860px){.sessions-head[data-astro-cid-2omrbkn3]{padding-block:var(--space-lg)}.sessions-head[data-astro-cid-2omrbkn3] h1[data-astro-cid-2omrbkn3]{font-size:clamp(2rem,1.4rem + 1.4vw,2.6rem)}}.sessions-first[data-astro-cid-2omrbkn3],.sessions-dark[data-astro-cid-2omrbkn3]{--bleed:var(--color-brand-deep);color:var(--color-on-dark)}.sessions-first[data-astro-cid-2omrbkn3]{padding-top:var(--space-2xl)}.sessions-dark[data-astro-cid-2omrbkn3]{padding-block:0 var(--space-2xl)}@media (width>=860px){.sessions-opening[data-astro-cid-2omrbkn3]{min-height:calc(100svh - var(--topbar-height) - var(--header-height));flex-direction:column;display:flex}.sessions-opening[data-astro-cid-2omrbkn3]>.sessions-head[data-astro-cid-2omrbkn3]{width:100%}.sessions-first[data-astro-cid-2omrbkn3]{padding-block:var(--space-md);flex:1;align-content:center;display:grid}}.sessions-row[data-astro-cid-2omrbkn3]{grid-template-columns:minmax(0,1fr);width:100%;max-width:1080px;margin-inline:auto;display:grid}@media (width>=860px){.sessions-row[data-astro-cid-2omrbkn3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=859px){.sessions-row[data-astro-cid-2omrbkn3] .sessions-row__photo{order:-1}}.sessions-row[data-astro-cid-2omrbkn3] .sessions-row__photo{border-radius:0}@media (width>=860px){.sessions-row[data-astro-cid-2omrbkn3] .sessions-row__photo{aspect-ratio:9/10}}.sessions-row__panel[data-astro-cid-2omrbkn3]{padding:var(--space-xl) var(--space-lg);background:var(--color-tan);text-align:center;align-content:center;justify-items:center;display:grid}.sessions-row__panel[data-astro-cid-2omrbkn3]:before{content:"";width:4.5rem;height:3px;margin-bottom:var(--space-md);background:var(--color-accent-text);border-radius:2px;display:block}.sessions-row__text[data-astro-cid-2omrbkn3]{max-width:30ch;font-family:var(--font-serif);color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-style:italic;line-height:1.55}.session__body[data-astro-cid-2omrbkn3]{margin-top:var(--space-2xl)}.sessions-invite[data-astro-cid-2omrbkn3]{max-width:40ch;margin:0 auto var(--space-xl);text-align:center;font-family:var(--font-serif);color:var(--color-on-dark);text-wrap:balance;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);line-height:1.35}.sessions-offer[data-astro-cid-2omrbkn3]{--bleed:var(--color-bg);padding-block:var(--space-2xl)}.offer[data-astro-cid-2omrbkn3]{text-align:center}.offer__heading[data-astro-cid-2omrbkn3]{margin:0 0 var(--space-sm);font-size:clamp(1.7rem,1.3rem + 1.2vw,2.3rem)}.offer__heading[data-astro-cid-2omrbkn3]:after{content:"";background:var(--season-stroke);border-radius:2px;width:4.5rem;height:3px;margin:.6rem auto 0;display:block}.offer__lead[data-astro-cid-2omrbkn3]{max-width:46ch;margin:0 auto var(--space-md);color:var(--color-ink-soft);font-size:1.1rem}.offerings[data-astro-cid-2omrbkn3]{gap:var(--space-md);text-align:left;grid-template-columns:minmax(0,1fr);max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=960px){.offerings[data-astro-cid-2omrbkn3]{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}}.offering[data-astro-cid-2omrbkn3]{padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-brand);border-radius:4px;flex-direction:column;display:flex;box-shadow:0 1px 2px #2b34340a,0 10px 28px -14px #2b343438}.offering__name[data-astro-cid-2omrbkn3]{text-wrap:balance;margin:0 0 .3rem;font-size:clamp(1.25rem,1.1rem + .45vw,1.45rem);font-weight:600}.offering__by[data-astro-cid-2omrbkn3]{margin:0 0 var(--space-sm);font-family:var(--font-serif);color:var(--color-accent-text);font-style:italic}.offering__copy[data-astro-cid-2omrbkn3]{padding-block:var(--space-xs) var(--space-md)}.offering__text[data-astro-cid-2omrbkn3]{margin:0 0 var(--space-sm);color:var(--color-ink-soft);line-height:1.7}.offering__text[data-astro-cid-2omrbkn3]:last-child{margin-bottom:0}.offering__foot[data-astro-cid-2omrbkn3]{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex-wrap:wrap;margin-top:auto;display:flex}.offering__price[data-astro-cid-2omrbkn3]{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:1.75rem;line-height:1}.offering--featured[data-astro-cid-2omrbkn3]{--color-ring:var(--color-tan);background:var(--color-brand-deep);border-color:var(--color-brand-deep);border-top-color:var(--color-tan)}.offering--featured[data-astro-cid-2omrbkn3] .offering__name[data-astro-cid-2omrbkn3],.offering--featured[data-astro-cid-2omrbkn3] .offering__price[data-astro-cid-2omrbkn3]{color:var(--color-on-dark)}.offering--featured[data-astro-cid-2omrbkn3] .offering__by[data-astro-cid-2omrbkn3]{color:var(--color-on-dark-accent)}.offering--featured[data-astro-cid-2omrbkn3] .offering__text[data-astro-cid-2omrbkn3]{color:var(--color-on-dark-soft)}.offering--featured[data-astro-cid-2omrbkn3] .offering__foot[data-astro-cid-2omrbkn3]{border-top-color:#f8f3f033}.offering--featured[data-astro-cid-2omrbkn3] .offering__cta[data-astro-cid-2omrbkn3]{background:var(--color-on-dark);color:var(--color-ink)}.offering--featured[data-astro-cid-2omrbkn3] .offering__cta[data-astro-cid-2omrbkn3]:hover{background:var(--color-tan);color:var(--color-ink)}.practical[data-astro-cid-2omrbkn3]{max-width:40rem;margin:var(--space-2xl) auto 0;padding-top:var(--space-xl);border-top:1px solid var(--color-border);text-align:left;gap:var(--space-md);display:grid}.practical__item[data-astro-cid-2omrbkn3]{padding-left:1.75rem;position:relative}.practical__item[data-astro-cid-2omrbkn3]:before{content:"";border:1.5px solid var(--color-accent);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.4em;left:0}.practical[data-astro-cid-2omrbkn3] dt[data-astro-cid-2omrbkn3]{font-family:var(--font-serif);color:var(--color-ink);margin-bottom:.2rem;font-size:1.15rem}.practical[data-astro-cid-2omrbkn3] dd[data-astro-cid-2omrbkn3]{color:var(--color-ink-soft);margin:0;line-height:1.7}.enquiry-dialog[data-astro-cid-2omrbkn3]{border:0;border-top:3px solid var(--color-brand);background:var(--color-surface);width:min(36rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--color-ink);overscroll-behavior:contain;padding:0;overflow:auto;box-shadow:0 28px 70px -28px #2b343499}.enquiry-dialog[data-astro-cid-2omrbkn3]::backdrop{background:#3a444494}.enquiry-dialog[data-astro-cid-2omrbkn3][open]{animation:.24s cubic-bezier(.22,.61,.36,1) both enquiry-in}.enquiry-dialog[data-astro-cid-2omrbkn3][open]::backdrop{animation:.24s both enquiry-fade}@keyframes enquiry-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes enquiry-fade{0%{opacity:0}to{opacity:1}}html:has(.enquiry-dialog[open]){overflow:hidden}.enquiry-dialog__panel[data-astro-cid-2omrbkn3]{padding:var(--space-lg);position:relative}.enquiry-dialog__kicker[data-astro-cid-2omrbkn3]{margin-bottom:var(--space-2xs);color:var(--color-accent-text)}.enquiry-dialog__title[data-astro-cid-2omrbkn3]{margin:0 0 var(--space-md);padding-right:2.5rem;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.enquiry-dialog__close[data-astro-cid-2omrbkn3]{top:var(--space-2xs);right:var(--space-2xs);width:44px;height:44px;color:var(--color-ink);transition:background-color var(--transition);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.enquiry-dialog__close[data-astro-cid-2omrbkn3]:hover{background:var(--color-muted)}
