.ck.svelte-10b7zl7{position:fixed;left:20px;bottom:20px;z-index:80;width:min(380px,calc(100vw - 24px));background:#fff;color:#181817;border-radius:16px;box-shadow:0 18px 50px #00000029,0 0 0 1px #0000000a;padding:18px 20px 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;font-family:var(--sans-ui, inherit);font-size:.9rem;line-height:1.5;text-align:left}.ck-t.svelte-10b7zl7{font-size:1rem;font-weight:800;line-height:1.2}.ck-p.svelte-10b7zl7{margin:0;color:#555}.ck-p.svelte-10b7zl7 a:where(.svelte-10b7zl7),.ck-link.svelte-10b7zl7{color:var(--c-primary, #871a39);font-weight:600}.ck-p-sm.svelte-10b7zl7{font-size:.84rem;margin-top:-6px}.ck-btns.svelte-10b7zl7{display:flex;align-items:center;gap:8px}.ck-btns.svelte-10b7zl7 button:where(.svelte-10b7zl7){font:inherit;font-weight:700;font-size:.9rem;border:0;border-radius:999px;cursor:pointer;padding:10px 20px}.ck-allow.svelte-10b7zl7{background:var(--c-secondary, #f27730);color:#fff}.ck-decline.svelte-10b7zl7{background:#f2f2f2;color:#181817}.ck-manage.svelte-10b7zl7{background:none;color:#555;padding:10px 6px!important;margin-left:auto}.ck-back.svelte-10b7zl7{margin-left:0;padding:10px 14px!important}.ck-link.svelte-10b7zl7{margin-left:auto;font-size:.82rem}.ck-rows.svelte-10b7zl7{display:flex;flex-direction:column;gap:6px}.ck-row.svelte-10b7zl7{display:flex;align-items:center;gap:12px;background:#f2f2f2;border-radius:10px;padding:9px 12px}.ck-rw.svelte-10b7zl7{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ck-rw.svelte-10b7zl7 b:where(.svelte-10b7zl7){font-size:.9rem;font-weight:700}.ck-rw.svelte-10b7zl7 small:where(.svelte-10b7zl7){font-size:.78rem;color:#555;line-height:1.4}.ck-always.svelte-10b7zl7{font-size:.76rem;font-weight:700;color:#555;flex:none}.ck-sw.svelte-10b7zl7{position:relative;flex:none;width:36px;height:22px;border:0;border-radius:999px;background:#d0cbc3;padding:0;cursor:pointer;transition:background .15s}.ck-sw.svelte-10b7zl7 i:where(.svelte-10b7zl7){position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.ck-sw.on.svelte-10b7zl7{background:var(--c-secondary, #f27730)}.ck-sw.on.svelte-10b7zl7 i:where(.svelte-10b7zl7){transform:translate(14px)}.ck-lift.svelte-10b7zl7{bottom:76px}@media(max-width:640px){.ck.svelte-10b7zl7{left:12px;right:12px;bottom:12px;width:auto;border-radius:18px}.ck-lift.svelte-10b7zl7{bottom:70px}}.mini-chrome.svelte-2q9yyd{display:contents;font-family:var(--sans-ui)}.mc-stage.svelte-2q9yyd{display:block}.mb.svelte-2q9yyd{position:relative;z-index:51;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:32px;padding:0 max(28px,calc((100% - var(--site-w, 1250px)) / 2 + 20px));background:#f1f1ee;color:#33332f;font-family:var(--sans-ui);font-size:.8rem;font-weight:600}.mb.svelte-2q9yyd a:where(.svelte-2q9yyd),.mb.svelte-2q9yyd summary:where(.svelte-2q9yyd){color:inherit;text-decoration:none}.mb.svelte-2q9yyd a:where(.svelte-2q9yyd):hover,.mb.svelte-2q9yyd summary:where(.svelte-2q9yyd):hover{color:#000}.mb-home.svelte-2q9yyd{display:inline-flex;align-items:center;gap:4px}.mb-links.svelte-2q9yyd{display:inline-flex;align-items:center;gap:18px}.mb-drop.svelte-2q9yyd{position:relative}.mb-drop.svelte-2q9yyd summary:where(.svelte-2q9yyd){display:inline-flex;align-items:center;gap:4px;cursor:pointer;list-style:none}.mb-drop.svelte-2q9yyd summary:where(.svelte-2q9yyd)::-webkit-details-marker{display:none}.mb-menu.svelte-2q9yyd{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;min-width:200px;padding:6px;border-radius:10px;background:#fff;box-shadow:0 8px 24px #00000029}.mb-menu.svelte-2q9yyd a:where(.svelte-2q9yyd){padding:7px 10px;border-radius:6px;font-weight:600}.mb-menu.svelte-2q9yyd a:where(.svelte-2q9yyd):hover{background:#f1f1ee}.mh-name.svelte-2q9yyd{font-family:var(--sans-ui);font-size:1.3rem;font-weight:800;line-height:1.1;color:var(--c-primary)}.mh-ondark.svelte-2q9yyd .mh-name:where(.svelte-2q9yyd),.mh-ondark.svelte-2q9yyd .mh-burger:where(.svelte-2q9yyd){color:#fff}.mh-burger.svelte-2q9yyd{display:none;place-items:center;width:44px;height:44px;margin-right:-8px;border:0;background:none;color:var(--c-primary);cursor:pointer}.mp.svelte-2q9yyd{display:none}.ms.svelte-2q9yyd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;padding:8px 16px 16px;overflow-y:auto;background:#fff;color:var(--c-primary);font-family:var(--sans-ui)}.ms-brand.svelte-2q9yyd img:where(.svelte-2q9yyd){display:block;height:44px;width:auto;max-width:220px;object-fit:contain;object-position:left center}.ms-top.svelte-2q9yyd{display:flex;align-items:center;justify-content:space-between;min-height:60px}.ms-nav.svelte-2q9yyd{flex:1;display:flex;flex-direction:column;padding:8px 0}.ms-nav.svelte-2q9yyd a:where(.svelte-2q9yyd){padding:6px 0;color:inherit;font-size:1.85rem;font-weight:800;line-height:1.25;text-decoration:none}.ms-cta.svelte-2q9yyd{display:flex;align-items:center;justify-content:center;flex:none;min-height:52px;margin:12px 0;border:0;border-radius:999px;background:var(--c-secondary);color:#fff;font:inherit;font-size:1.05rem;font-weight:700;text-decoration:none}.ms-parent.svelte-2q9yyd{flex:none;padding:14px;border-radius:12px;background:#f1f1ee;color:#33332f;font-size:.9rem}.ms-parent.svelte-2q9yyd span:where(.svelte-2q9yyd){display:block;margin-bottom:8px;font-weight:700;font-size:.8rem}.ms-parent.svelte-2q9yyd div:where(.svelte-2q9yyd){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.ms-parent.svelte-2q9yyd a:where(.svelte-2q9yyd){display:flex;align-items:center;min-height:32px;color:inherit;font-weight:600;text-decoration:none}@media(max-width:900px){.site-header .mh-links.svelte-2q9yyd{display:none}.mh-burger.svelte-2q9yyd{display:grid}}@media(max-width:760px){.mb.svelte-2q9yyd{padding:0 16px}.mb-hide-ph.svelte-2q9yyd,.mb-drop.svelte-2q9yyd{display:none}.mp.svelte-2q9yyd{position:fixed;left:0;right:0;bottom:0;z-index:45;display:block;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--mp-bg)}.mp.svelte-2q9yyd a:where(.svelte-2q9yyd),.mp.svelte-2q9yyd button:where(.svelte-2q9yyd){display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border:0;border-radius:999px;background:#fff;color:var(--mp-bg);font-family:var(--sans-ui);font-size:1.02rem;font-weight:800;text-decoration:none;cursor:pointer}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--c-primary: #871a39;--c-primary-dk: #5d0b30;--c-secondary: #f27730;--c-dark: #181817;--c-bg: #ffffff;--c-panel: #f4f3ef;--c-border: #e0e0e0;--c-muted: #929292;--c-soft: #555555;--c-body: #181817;--c-link: var(--c-secondary);--c-elev: #ffffff;--c-header: #ffffff;--c-glow: rgba(242, 119, 48, .35);--radius: 8px;--radius-lg: 12px;--shadow: 0 2px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 40px rgba(0,0,0,.14);--transition: .2s ease;--he-display: "Heebo", "Noto Sans Hebrew";--serif: "Marcellus", var(--he-display), "Libre Baskerville", Georgia, serif;--sans: "Marcellus", var(--he-display), Georgia, serif;--site-body: "Marcellus", var(--he-display), Georgia, serif;--sans-ui: "Mulish", "Assistant", "Noto Sans Hebrew", sans-serif;--sans-display: "Mulish", "Heebo", "Noto Sans Hebrew", sans-serif}:root[data-theme=dark]{--c-dark: #f2f2f2;--c-bg: #131313;--c-panel: #181817;--c-border: #2e2e2d;--c-muted: #929292;--c-soft: #e0e0e0;--c-body: #e0e0e0;--c-link: #f27730;--c-elev: #181817;--c-header: #131313;--shadow: 0 2px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .6)}:root{--ink-dark: var(--c-dark);--ink-body: var(--c-body);--ink-muted: var(--c-muted);--ink-border: var(--c-border);--ink-panel: var(--c-panel);--ink-elev: var(--c-elev);--ink-link: var(--c-link);--ink-secondary: var(--c-secondary);--brand-ground: var(--c-primary);--brand-on-ground: color-mix(in srgb, var(--c-secondary) 55%, #fff)}html{font-size:16px;scroll-behavior:smooth}body{overflow-x:clip;font-family:var(--sans);background:var(--c-bg);color:var(--c-dark);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--c-link)}button{cursor:pointer;font-family:inherit}.label{font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--c-muted)}.site-header{position:sticky;top:0;z-index:50;background:var(--c-header);border-bottom:1px solid var(--c-border)}.site-header-inner{max-width:1080px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;gap:20px}@media(min-width:900px){.site-header-inner{height:78px;padding:0 12px;max-width:1920px;width:calc(100% - 32px)}}.site-header-inner.wide{max-width:1288px}@media(min-width:1100px){.site-header-inner,.site-header-inner.wide{max-width:1920px;padding:0 12px}}.site-brand{margin-right:auto;display:flex;align-items:center;text-decoration:none;white-space:nowrap}.site-brand{flex-shrink:0}.site-brand img{height:38px;width:auto;display:block;transition:height .25s ease}@media(min-width:900px){.site-brand img{height:48px}}@media(min-width:900px){.site-brand .logo-full{height:58px}}@media(max-width:899.98px){.site-header:not(.nav-home) .site-brand .logo-full{display:none!important}.site-header:not(.nav-home) .site-brand .logo-mark.logo-color{display:block}.site-header.nav-top:not(.nav-home) .site-brand .logo-mark.logo-color{display:none}.site-header.nav-top:not(.nav-home) .site-brand .logo-mark.logo-white{display:block}}.site-brand .logo-mark{display:none;height:37px}@media(max-width:640px){.site-brand .logo-full{display:none!important}.site-brand .logo-mark{display:block;height:34px}}@media(min-width:900px){.site-brand .logo-mark{height:56px}}.site-brand .logo-white{display:none}:root[data-theme=dark] .site-brand .logo-color{display:none}:root[data-theme=dark] .site-brand .logo-white{display:block}:root[data-theme=dark] .site-brand .logo-mark.logo-color{display:none}.nav-top .site-brand .logo-mark.logo-color{display:none}.site-nav{display:flex;align-items:center;gap:22px}.site-nav a{color:var(--c-soft);text-decoration:none;font-weight:500;font-size:.98rem}.site-nav a:hover{color:var(--c-primary)}:root[data-theme=dark] .site-nav a:hover{color:var(--c-secondary)}.nav-cta{background:var(--c-secondary);color:#fff!important;padding:8px 18px;border-radius:999px;box-shadow:0 0 18px var(--c-glow);font-weight:600}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}main.wrap{padding-top:40px;padding-bottom:60px}.hero{background:linear-gradient(135deg,var(--c-primary-dk),var(--c-primary) 55%,var(--c-primary-lt, #a83a52));color:#fff;padding:72px 20px 64px;text-align:center}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}.hero p{margin-top:12px;font-size:1.1rem;opacity:.92}.grid-2{display:grid;gap:24px}@media(min-width:820px){.grid-2{grid-template-columns:1fr 1fr}}.card{background:var(--c-panel);border-radius:var(--radius-lg);padding:26px 28px}.card h2{font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--c-primary);margin-bottom:14px}:root[data-theme=dark] .card h2{color:var(--c-dark)}.times-row{display:grid;grid-template-columns:minmax(9em,auto) 1fr auto;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--c-border);font-size:1rem}.times-row .t-date{text-align:start}.times-row .t-time{text-align:end;font-variant-numeric:tabular-nums}.times-row .t-time{white-space:nowrap}@media(max-width:520px){.times-row{grid-template-columns:1fr auto;row-gap:2px}.times-row .t-label{grid-column:1;grid-row:1}.times-row .t-time{grid-column:2;grid-row:1}.times-row .t-date{grid-column:1 / -1;grid-row:2;font-size:.9rem}}.times-row:last-child{border-bottom:none}.times-row .t-label{color:var(--c-body);font-weight:600}.times-row .t-date{color:var(--c-muted)}.times-row .t-time{font-weight:700;color:var(--c-primary)}:root[data-theme=dark] .times-row .t-time{color:var(--c-secondary)}.parsha{margin-top:10px;font-family:var(--serif);font-style:italic;color:var(--c-soft)}.event-item{display:block;padding:14px 0;border-bottom:1px solid var(--c-border);text-decoration:none}.event-item:last-child{border-bottom:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:12px 26px;font-weight:600;font-size:1rem;text-decoration:none;transition:var(--transition)}.btn:active:not(:disabled){transform:scale(.97);filter:brightness(.94)}.btn-primary:active:not(:disabled){box-shadow:none}.btn-link:active,.gift-chip:active{opacity:.6}.btn-primary{background:var(--c-secondary);color:#fff;box-shadow:0 0 22px var(--c-glow)}.btn-primary:disabled{opacity:.45;box-shadow:none;cursor:default;filter:none}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{background:transparent;color:var(--c-dark);border:1px solid var(--c-border)}.btn-ghost:hover{background:var(--c-panel)}.btn-soft{background:var(--c-panel);color:var(--c-dark)}.btn-soft:hover{background:var(--c-border)}.f-serif{font-family:var(--serif)}.f-sans{font-family:var(--sans-ui)}.pg-face-modern .prose :is(p,li,blockquote,h2,h3,.about-h,.about-h3,.rb-quote,.f-serif){font-family:var(--sans-ui)!important}.pg-face-classic .prose :is(p,li,blockquote,.rb-quote,.f-sans){font-family:var(--serif)!important}.pg-style-classic{--sans: var(--sans-ui);--site-body: var(--sans-ui)}.pg-style-classic{font-family:var(--sans-ui)}.pg-style-classic .prose :is(p,li,.f-sans:not(h2,h3),.f-serif:not(h2,h3,.about-h,.about-h3,.rb-quote)){font-family:var(--sans-ui)!important}.pg-style-classic .prose :is(h2,h3,.about-h,.about-h3){font-family:var(--serif)!important}.pg-style-modern{font-family:var(--sans-ui)}.pg-style-modern .prose :is(p,li,blockquote,h2,h3,.about-h,.about-h3,.rb-quote,.f-serif){font-family:var(--sans-ui)!important}.about-h.f-sans,.about-h3.f-sans,.rb-quote.f-sans{font-family:var(--sans-ui)}.form-grid{display:grid;gap:14px;max-width:480px;font-family:var(--sans-ui);grid-template-columns:minmax(0,1fr)}.form-grid fieldset{min-inline-size:0}:where(.form-grid) :where(label){display:grid;gap:5px;font-weight:600;font-size:.92rem}:where(.form-grid) :where(input,textarea,select){min-width:0;font-family:inherit;font-size:1rem;padding:10px 14px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-elev);color:var(--c-dark)}:where(.form-grid) :where(input:focus,textarea:focus){outline:2px solid var(--c-secondary);outline-offset:1px;border-color:transparent}:root{accent-color:var(--c-primary)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):where(:focus){outline:2px solid var(--c-secondary);outline-offset:1px}:where(input[type=checkbox],input[type=radio]):where(:focus-visible){outline:2px solid var(--c-secondary);outline-offset:2px;border-radius:3px}.form-note{color:var(--c-muted);font-size:.9rem}.adm .form-note{font-size:.85rem}.form-ok{background:var(--c-panel);border-inline-start:3px solid var(--c-secondary);padding:16px 20px;border-radius:var(--radius);font-size:1.05rem}.page-title{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.25;color:var(--c-dark);margin-bottom:8px}.page-sub{color:var(--c-soft);font-size:1.1rem;margin-bottom:30px}.prose p{color:var(--c-body);font-size:1.05rem;margin-bottom:18px;max-width:68ch}.prose :is(p,li,h1,h2,h3,blockquote),.rb :is(p,li){overflow-wrap:anywhere}body{min-height:100dvh;display:flex;flex-direction:column}.site-footer{margin-top:auto;border-top:1px solid var(--c-border);padding:34px 0 44px;color:var(--c-muted);font-size:.95rem}.site-footer.ft-stage{background:transparent;position:relative;z-index:1;border-top-color:#00000014}.site-footer.ft-dark{color:#ffffffb8;border-top-color:#ffffff2e}.site-footer.ft-dark a,.site-footer.ft-dark .ft-social a{color:#ffffffdb}.site-footer.ft-dark .ft-social a:hover,.site-footer.ft-dark a:hover{color:#fff}.site-footer.ft-dark .ft-news-label{color:#ffffffdb}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between}.ft-nav,.ft-contact{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px}@media(max-width:640px){.site-footer .wrap{flex-direction:column;align-items:flex-start;gap:12px}}.ft-social{display:inline-flex;align-items:center;gap:12px;margin-left:14px}.ft-social a{display:inline-flex;color:var(--c-soft)}.ft-social a:hover{color:var(--c-primary)}.ft-social svg{width:17px;height:17px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filter-chip{border:1px solid var(--c-border);background:var(--c-elev);color:var(--c-soft);border-radius:999px;padding:6px 16px;font-size:.88rem;font-weight:600;transition:var(--transition)}.filter-chip:hover{color:var(--c-primary)}.filter-chip.active{background:var(--c-primary);border-color:var(--c-primary);color:#fff}:root[data-theme=dark] .filter-chip.active{background:var(--c-secondary);border-color:var(--c-secondary)}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:22px}.ev-body{padding:28px 30px 24px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center}.ev-cat{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--c-muted)}.ev-cal-mini{font-size:.82rem;color:var(--c-muted);align-self:center}.ev-cal-mini a{color:var(--c-muted);text-decoration:underline}.ev-cal-mini a:hover{color:var(--c-dark)}.btn-sm{padding:8px 18px;font-size:.9rem}@media(max-width:700px){.ev-body{padding:20px 22px}}.sched{margin-top:54px}.sched-title{font-family:var(--serif);font-weight:400;font-size:1.5rem;margin-bottom:14px}.sched-card{background:var(--c-panel);border-radius:var(--radius-lg);padding:10px 24px;max-width:640px}.sched-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:14px;padding:11px 0;border-bottom:1px solid var(--c-border)}.sched-row:last-child{border-bottom:none}.sched-day{width:48px;flex-shrink:0;color:var(--c-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sched-name{font-weight:600}.sched-time{text-align:end;font-weight:700;color:var(--c-primary)}.sched-time:not(.sched-time-clock){max-width:150px}.sched-time-clock{white-space:nowrap}:root[data-theme=dark] .sched-time{color:var(--c-secondary)}.sched-note{grid-column:2 / -1;font-weight:400;font-size:.78rem;color:var(--c-muted);margin-top:2px}.ev-past-sec{margin-top:64px}.ev-detail{display:grid;gap:34px;align-items:start}@media(min-width:900px){.ev-detail{grid-template-columns:1fr 380px}.ev-side{position:sticky;top:96px}}.ev-fact{display:flex;gap:12px;align-items:flex-start}.ev-fact-icon{display:flex;align-items:center;height:24px;color:var(--c-secondary)}.ev-fact-icon svg{width:19px;height:19px}@media(max-width:899px){.ev-detail-main{order:0}.ev-side{order:1}}.back-link{color:var(--c-muted);text-decoration:none}.back-link:hover{color:var(--c-primary)}.adm{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.adm-rail{background:var(--c-panel);padding:26px 22px;display:flex;flex-direction:column;gap:26px;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.adm-brand{font-family:var(--serif);font-size:1.15rem;color:var(--c-dark);text-decoration:none}.adm-nav{display:flex;flex-direction:column;gap:2px}.adm-nav a{color:var(--c-soft);text-decoration:none;font-weight:500;font-size:.95rem;padding:8px 12px;border-radius:var(--radius)}.adm-nav a:hover{color:var(--c-primary)}.adm-nav a.active{background:var(--c-elev);color:var(--c-primary);font-weight:700}:root[data-theme=dark] .adm-nav a:hover{color:var(--c-secondary)}:root[data-theme=dark] .adm-nav a.active{background:#2e2e2d;color:var(--c-secondary)}.adm-rail-foot{margin-top:auto;display:grid;gap:6px}.adm-logout{border:none;background:none;color:var(--c-muted);font-size:.88rem;text-align:left;padding:0;text-decoration:underline}.adm-content{padding:34px 40px 60px;max-width:1180px;margin:0 auto;width:100%;min-width:0;container:adm / inline-size}.adm-content:has(.pages-split){max-width:1500px}.adm-title{font-family:var(--serif);font-weight:400;font-size:1.9rem;margin-bottom:20px}.adm-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.adm-head .adm-title{margin-bottom:0}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:18px 0 26px}.adm-stat{background:var(--c-panel);border-radius:var(--radius-lg);padding:18px 26px;display:grid;gap:2px;min-width:150px}.adm-stat-n{font-family:var(--serif);font-size:1.7rem;color:var(--c-primary)}:root[data-theme=dark] .adm-stat-n{color:var(--c-secondary)}.adm-cols{display:grid;gap:22px;align-items:start}@media(min-width:1000px){.adm-cols{grid-template-columns:1fr 1fr}}.adm-row{display:block;padding:9px 0;border-bottom:1px solid var(--c-border);color:var(--c-body);text-decoration:none;font-size:.95rem}.adm-row:last-child{border-bottom:none}a.adm-row:hover{color:var(--c-primary)}.adm-list{display:grid;gap:12px;margin-top:18px}.adm-item{display:flex;align-items:center;gap:16px;background:var(--c-elev);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:12px 18px 12px 12px}.adm-thumb{width:74px;height:54px;object-fit:cover;border-radius:var(--radius);flex-shrink:0}.adm-thumb-fallback{background:linear-gradient(135deg,var(--c-primary-dk),var(--c-primary) 60%,var(--c-secondary) 140%)}.adm-item-body{display:grid;gap:2px;margin-right:auto}.adm-item-title{font-weight:700;color:var(--c-dark);text-decoration:none}.adm-item-title:hover{color:var(--c-primary)}.adm-item-actions{display:flex;align-items:center;gap:14px;font-size:.9rem}.adm-item-actions a{color:var(--c-soft);text-decoration:none;font-weight:600}.adm-item-actions a:hover{color:var(--c-primary)}.adm-danger{border:none;background:none;color:#b3261e;font-weight:600;font-size:.9rem;padding:0}.adm-search{display:flex;gap:10px;margin:14px 0 18px;max-width:480px}.adm-search input,.adm-inline-input{flex:1;font-family:inherit;font-size:.95rem;padding:9px 14px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-elev);color:var(--c-dark)}.adm-table{width:100%;border-collapse:collapse;font-size:.95rem}.adm-table th{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);padding:10px 14px;border-bottom:1px solid var(--c-border)}.adm-table td{padding:12px 14px;border-bottom:1px solid var(--c-border);vertical-align:top}.adm-table a{text-decoration:none;color:var(--c-dark)}.adm-table a:hover{color:var(--c-primary)}.adm-chip{display:inline-block;background:var(--c-panel);border-radius:5px;padding:2px 10px;font-size:.82rem;font-weight:600;text-transform:capitalize}.adm-connect{display:grid;gap:4px;background:var(--c-panel);border-left:3px solid var(--c-primary);border-radius:var(--radius);padding:14px 20px;margin-bottom:22px;max-width:560px}@media(max-width:800px){.adm{grid-template-columns:1fr}.adm-rail{display:none}.adm-content{padding:22px 20px calc(96px + env(safe-area-inset-bottom))}.adm-quick .adm-qa{display:none}@keyframes msheet-up{0%{transform:translateY(30%);opacity:.4}}}.prog-grid{display:grid;gap:22px}@media(min-width:760px){.prog-grid{grid-template-columns:1fr 1fr}}@media(min-width:1020px){.prog-grid{grid-template-columns:1fr 1fr 1fr}}.prog-card{background:var(--c-elev);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden}.prog-img{width:100%;aspect-ratio:16/10;object-fit:cover}.prog-img-fallback{background:linear-gradient(135deg,var(--c-primary-dk),var(--c-primary) 60%,var(--c-secondary) 140%)}.prog-body{padding:18px 20px 20px}.prog-body h2{font-family:var(--serif);font-weight:400;font-size:1.35rem;color:var(--c-primary)}:root[data-theme=dark] .prog-body h2{color:var(--c-dark)}.prog-desc{color:var(--c-body);font-size:.95rem;margin-top:8px}.site-header.hero-nav{position:fixed;left:0;right:0;top:0;transition:transform .28s ease,background .25s ease,border-color .25s ease}.site-header.nav-top{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.site-header.nav-hidden{transform:translateY(-100%)}.site-header.nav-solid{box-shadow:0 1px 14px #00000012}.nav-top .site-brand .logo-color{display:none}.nav-top .site-brand .logo-full.logo-white{display:block}@media(max-width:640px){.nav-top .site-brand .logo-full.logo-white{display:none!important}.nav-top .site-brand .logo-mark.logo-white{display:block}}.nav-top .site-nav a{color:#ffffffe0}.nav-top .site-nav a:hover{color:#fff}.nav-top .site-nav a.nav-cta{background:#14080c52;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;color:#fff!important}.nav-top .site-nav a.nav-cta:hover{background:#14080c8c}.in-frame .nav-top .site-nav a.nav-cta{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14080c6b}.nav-top.nav-light .site-nav a.nav-cta{background:var(--c-primary);color:#fff!important}.nav-top.nav-light .site-nav a.nav-cta:hover{background:var(--c-primary-dk, var(--c-primary))}.hero{padding-top:120px}@media(max-width:640px){.hero{padding-top:104px}}@media(max-width:640px){.site-header-inner{padding:0 16px;gap:12px}.site-nav{gap:14px}.site-nav a{font-size:.9rem}.site-nav a.nav-cta{padding:7px 14px}}.hs{--hs-h: clamp(460px, 62vh, 780px);position:relative;min-height:var(--hs-h);display:grid;grid-template-columns:100%;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--c-primary-dk),var(--c-primary) 55%,var(--c-primary-lt, #a83a52))}.hs-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 35%;opacity:0;transition:opacity .45s ease}.hs-bg.show{opacity:1}.hs-bg-shader canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity .6s ease}.hs-bg-shader canvas.on{opacity:1}.hs-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1a0a106b,#1a0a102e 45%,#1a0a1080)}.hs-inner{position:relative;text-align:center;padding:130px 66px 70px;max-width:900px;text-shadow:0 1px 2px rgba(20,8,12,.4),0 2px 20px rgba(20,8,12,.35)}.hs-kicker{font-family:var(--serif);font-size:clamp(1.05rem,2.2vw,1.4rem)}.hs-title{font-weight:700;font-size:clamp(2.4rem,7vw,4.6rem);line-height:1.05;letter-spacing:.04em;text-transform:uppercase;margin:8px 0 26px}.hs-cta{font-size:.95rem;padding:10px 22px;text-shadow:none;font-weight:700;margin-top:24px}@media(max-height:880px){.hs-inner{padding:104px 48px 54px}.hs-title{font-size:clamp(2rem,5.2vw,3.4rem);margin:6px 0 18px}.hs-kicker{font-size:clamp(1rem,1.8vw,1.2rem)}.hs-cta{margin-top:14px}.hs-flyer .hs-title{font-size:clamp(1.8rem,3vw,2.7rem)}}.hs-arrow{position:absolute;top:50%;transform:translateY(-50%);border:none;background:none;color:#ffffffd9;font-size:2.6rem;line-height:1;padding:14px 10px;transition:var(--transition)}.hs-arrow:hover{color:#fff;transform:translateY(-50%) scale(1.12)}.hs-prev{left:14px}.hs-next{right:14px}.hs-dots{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:8px}.hs-dot{width:26px;height:3px;border:none;border-radius:2px;background:#fff6;transition:var(--transition)}.hs-dot.active{background:#fffffff2}.hs.hs-light{color:var(--c-primary)}.hs-light .hs-scrim{background:linear-gradient(to bottom,#ffffff38,#ffffff0a 45%,#ffffff42)}.hs-light .hs-inner{text-shadow:none}.hs-light .hs-arrow{color:#14100cb3}.hs-light .hs-arrow:hover{color:var(--c-dark)}.hs-light .hs-dot{background:#14100c38}.hs-light .hs-dot.active{background:#14100ccc}.hs-dots-play{gap:9px;align-items:center}.hs-dots-play .hs-dot{width:7px;height:7px;border-radius:50%;background:#ffffff73;padding:0}.hs-dots-play .hs-dot.active{position:relative;width:40px;height:6px;border-radius:3px;background:#ffffff52;overflow:hidden}.hs-dot-fill{position:absolute;left:0;top:0;height:100%;width:100%;border-radius:inherit;background:#fff;transform-origin:left center;transform:scaleX(1)}.hs-dot-fill.run{transform:scaleX(0);animation:hs-fill linear forwards}@keyframes hs-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.hs-dot-fill{animation:none;transform:scaleX(1)}}@media(hover:none)and (pointer:coarse){.hs-arrow{display:none}}@media(max-width:640px){.hs-inner{padding:118px 32px 64px}.hs-arrow{display:none}}.nav-item{position:relative;display:flex;align-items:center}.nav-caret{width:10px;height:6px;opacity:.5;margin-left:5px;flex-shrink:0}.nav-item>a,.nav-more{display:inline-flex;align-items:center}.nav-ext{width:11px;height:11px;margin-left:4px;opacity:.6;flex:none;vertical-align:-1px}.m-ac .nav-ext,.nav-drop .nav-ext{margin-left:5px}.nav-more{border:none;background:none;color:var(--c-soft);font-family:inherit;font-size:.98rem;font-weight:500;padding:6px 0}.nav-more:hover{color:var(--c-primary)}:root[data-theme=dark] .nav-more:hover{color:var(--c-secondary)}.nav-top .nav-more{color:#ffffffe0}.nav-top .nav-more:hover{color:#fff}.nav-drop{display:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);flex-direction:column;width:max-content;min-width:170px;background:var(--c-elev);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:8px;z-index:90}.nav-drop:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-drop a{display:block;padding:8px 14px;border-radius:6px;color:var(--c-soft)!important;font-size:.95rem;text-decoration:none}.nav-drop a:hover{color:var(--c-primary)!important}:root[data-theme=dark] .nav-drop a:hover{color:var(--c-secondary)!important}.nav-drop.open{display:flex}.nav-drop-sub{display:block;padding:10px 14px 2px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.nav-drop-sub:first-child{padding-top:4px}.m-subhead{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);padding-top:10px;padding-bottom:2px}@media(hover:hover)and (min-width:900px){.nav-item:hover .nav-drop,.nav-item:focus-within .nav-drop{display:flex}}@media(max-width:640px){.nav-hoverable .nav-drop{display:none!important}.nav-hoverable .nav-caret{display:none}.nav-drop{position:fixed;top:64px;left:auto;right:10px;transform:none}}a.prog-card{text-decoration:none;display:block;transition:transform .25s ease,box-shadow .25s ease}a.prog-card:hover{box-shadow:var(--shadow-lg);transform:scale(1.015)}.about-h{font-family:var(--serif);font-weight:400;font-size:2rem;line-height:1.2;color:var(--c-primary);margin:48px 0 10px}:root[data-theme=dark] .about-h{color:var(--c-dark)}.about-prose{max-width:68ch}:root{--solo-col: 660px}.solo-prose{max-width:var(--solo-col);margin-inline:auto}.pg-bands{display:block;padding:32px 0 0}.pg-bands-covered>.pg-band-grey:first-child,.pg-bands-covered>.pg-band-brand:first-child{margin-top:-32px}.pg-band{padding:8px 0 26px}.pg-bands>.pg-band:last-child{padding-bottom:60px}.pg-band-grey{background:var(--c-panel);padding:34px 0 40px}.pg-band-grey+.pg-band{padding-top:34px}.pg-band-brand,.rb-col-brand{--c-dark: #fff;--c-ink: #fff;--c-body: rgba(255, 255, 255, .87);--c-muted: rgba(255, 255, 255, .68);--c-border: rgba(255, 255, 255, .26);--c-link: #fff;--c-panel: rgba(255, 255, 255, .12);--c-elev: rgba(255, 255, 255, .16);--c-primary: #fff;--c-secondary: var(--brand-on-ground);--brand-primary: #fff;--brand-secondary: var(--brand-on-ground);--c-glow: transparent;color:var(--c-body)}.pg-band-brand{background:var(--brand-ground);padding:34px 0 40px}.pg-band-brand+.pg-band{padding-top:34px}.pg-band-brand .btn-primary,.rb-col-brand .btn-primary{color:var(--brand-ground)}.pg-band-full,.pg-band-lg,.pg-band-md,.pg-band-sm{display:grid;align-content:center}.pg-band-full,.pg-band-lg,.pg-band-md,.pg-band-sm{grid-template-columns:minmax(0,1fr)}.pg-band-full{min-height:max(100svh,540px)}.pg-band-lg{min-height:max(66vh,430px)}.pg-band-md{min-height:max(50vh,340px)}.pg-band-sm{min-height:max(34vh,250px)}.pg-band .solo-prose>:first-child{margin-top:0}.pg-plain{max-width:calc(var(--solo-col) + 40px);margin:48px auto 0;padding:0 20px;text-align:center}.pg-plain h1{font-family:var(--serif);font-weight:400;font-size:2rem;color:var(--c-primary);margin:0}.pg-plain-left{text-align:start}.home-sec-prose{padding:0 20px}.sec-hidden{display:none!important}.hsec-body{padding:2px 0 12px}.hsec-body textarea{width:100%;min-width:0;font-family:inherit;font-size:.95rem;padding:10px 14px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-elev);color:var(--c-dark)}.adm-backlink{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;margin:0 0 12px;cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;color:var(--c-soft)}.adm-backlink svg{width:9px;height:9px}.adm-backlink:hover{color:var(--c-dark)}.adm-back{color:var(--c-muted)!important;font-size:.88rem!important;font-weight:600!important;padding:4px 12px 10px!important}.adm-back:hover{color:var(--c-primary)!important}.adm-rail-title{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--c-dark);padding:2px 12px 12px}.adm-group{display:flex;align-items:center;justify-content:space-between}.adm-chevron{color:var(--c-muted);font-size:1.05rem}.adm-rail-head{display:flex;align-items:baseline;justify-content:space-between;padding-right:4px}.adm-rail-add{color:var(--c-secondary);font-size:.85rem;font-weight:700;text-decoration:none}.adm-rail-add:hover{text-decoration:underline}.adm-nav{overflow-y:auto}.adm-rail-item{display:flex!important;align-items:center;gap:10px;padding:8px 10px!important}.adm-rail-thumb{width:38px;height:28px;object-fit:cover;border-radius:5px;flex-shrink:0;display:block}.adm-rail-item-text{display:grid;gap:1px;min-width:0}.adm-rail-item-title{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-rail-item-sub{font-size:.78rem;color:var(--c-muted)}.don-card{max-width:520px;display:grid;gap:16px}.don-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.don-amt{position:relative;border:1px solid transparent;border-radius:10px;background:var(--c-bg);padding:14px 8px;font-weight:700;text-align:center;cursor:pointer;transition:var(--transition)}.don-amt:hover{border-color:var(--c-border)}.don-custom-in{width:100%;min-width:0;border:none;background:transparent;padding:0;font-family:inherit;font-size:1rem;font-weight:700;color:var(--c-dark)}.don-custom-in:focus{outline:none}.don-custom-in::placeholder{color:var(--c-muted);font-weight:600}.don-custom-in::-webkit-outer-spin-button,.don-custom-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.don-custom-in{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.don-amt input{position:absolute;opacity:0;pointer-events:none}.don-amt.active{background:var(--c-primary);border-color:var(--c-primary);color:#fff}:where(.don-card) :where(label:not(.don-amt):not(.don-cover)){display:grid;gap:5px;font-weight:600;font-size:.92rem}.don-freq label.active .form-note{color:#ffffffd9}.don-card select,.don-card input[name=note],.don-card input[name=publicMessage],.don-card input[name=displayName],.don-check input{font-family:inherit;font-size:1rem;padding:10px 14px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-elev);color:var(--c-dark)}.don-fields .f{background:var(--c-elev);border-color:var(--c-border);border-radius:var(--radius);padding:8px 14px 9px}.don-fields .f:focus-within{background:var(--c-elev);border-color:var(--c-secondary)}.don-cover{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.95rem}.fee-cover{align-items:flex-start;background:color-mix(in srgb,var(--c-primary, #871a39) 6%,transparent);border-radius:12px;padding:12px 14px;cursor:pointer}.fee-cover input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--c-primary, #871a39)}.fee-cover-text{display:grid;gap:2px;min-width:0}.fee-cover-line{font-weight:600;font-variant-numeric:tabular-nums}.fee-cover small{font-weight:400;font-size:.82rem;color:var(--c-muted)}.ff-choice input,.ff-field input[type=checkbox],.ff-field input[type=radio]{accent-color:var(--c-primary)}.adm-brand{font-family:var(--sans);font-size:.95rem;font-weight:700;line-height:1.4}.adm-title{font-family:var(--sans);font-size:1.32rem;font-weight:700;letter-spacing:-.01em}.adm-stat-n{font-family:var(--sans);font-weight:700;font-size:1.45rem}.adm .card h2{font-family:var(--sans);font-size:.95rem;font-weight:700;letter-spacing:-.005em;color:var(--c-soft);margin-bottom:12px}.adm-auth .page-title{font-family:var(--sans);font-weight:700;font-size:1.5rem}.ticker{display:flex;align-items:center;gap:10px;background:var(--c-panel);padding:13px 20px;text-decoration:none;color:var(--c-body);font-size:15px}.ticker-vp{overflow:hidden;margin:0 auto;max-width:1040px;width:100%;display:flex;justify-content:center}.ticker-track{display:flex;align-items:baseline;gap:28px;white-space:nowrap}.tk-inner,.tk-copy{display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}.tk-item{display:inline-flex;gap:6px;align-items:baseline}.tk-item strong{color:var(--c-primary)}:root[data-theme=dark] .tk-item strong{color:var(--c-secondary)}.tk-dim{color:var(--c-muted)}.tk-sep{color:var(--c-border)}.tk-parsha{color:var(--c-soft)}.tk-arrow{width:14px;height:14px;color:var(--c-muted);flex-shrink:0}.ticker:hover .tk-arrow{color:var(--c-primary)}.ticker-vp.loop{justify-content:flex-start}.ticker-vp.loop .ticker-track{width:max-content;animation:tk-loop 30s linear infinite}@media(prefers-reduced-motion:reduce){.ticker-vp.loop .ticker-track{animation:none}}@keyframes tk-loop{to{transform:translate(calc(-50% - 14px))}}.home-sec{max-width:1080px;margin:0 auto;padding:38px 20px 30px}.home-sec:last-child{padding-bottom:70px}.home-sec-alt{max-width:none;background:var(--c-panel);padding:38px 20px 60px}.home-sec-alt>*{max-width:1040px;margin-left:auto;margin-right:auto}.home-sec-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.3em;letter-spacing:inherit}.home-sec-chev{width:.82em;height:.82em;flex:none;opacity:0;transform:translate(-.3em);transition:opacity .18s ease,transform .18s ease}.home-sec-link:hover .home-sec-chev,.home-sec-link:focus-visible .home-sec-chev{opacity:.65;transform:translate(0)}.home-sec-link:hover,.home-sec-link:focus-visible{color:var(--c-body)}.home-sec-title{font-family:var(--sans);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.16em;text-align:center;color:var(--c-muted);margin-bottom:22px}.home-mission{font-family:var(--serif);font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.6;text-align:center;max-width:44ch;margin:14px auto 0;color:var(--c-body)}.hev-1{grid-template-columns:1fr;max-width:720px;margin:0 auto}@media(min-width:760px){.hev-2{grid-template-columns:1fr 1fr}}.hev-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1;align-items:flex-start}.mosaic{display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}.mosaic-tile{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/9;grid-column:span 2}.mosaic-1 .mosaic-tile{grid-column:span 6;aspect-ratio:21/8}.mosaic-2 .mosaic-tile,.mosaic-4 .mosaic-tile{grid-column:span 3}.mosaic-5 .mosaic-tile:nth-child(-n+2){grid-column:span 3}.mosaic-tile img,.mosaic-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mosaic-fallback{background:linear-gradient(135deg,var(--c-primary-dk),var(--c-primary) 60%,var(--c-secondary) 150%)}.mosaic-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#14080c61;transition:var(--transition)}.mosaic-tile:hover:after{background:#14080c40}.mosaic-tile:hover img{transform:scale(1.04)}.mosaic-name{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px 22px;color:#fff;font-weight:700;font-size:clamp(.95rem,1.8vw,1.25rem);text-transform:uppercase;letter-spacing:.12em;z-index:1;text-shadow:0 1px 10px rgba(20,8,12,.5)}@media(max-width:700px){.mosaic .mosaic-tile{grid-column:span 6;aspect-ratio:16/8}.mosaic-2 .mosaic-tile,.mosaic-4 .mosaic-tile,.mosaic-5 .mosaic-tile:nth-child(-n+2){grid-column:span 6}.mosaic .mosaic-tile:nth-child(n+2){grid-column:span 3;aspect-ratio:1/1}}.ft-news{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--c-border)}.ft-news-label{font-family:var(--serif);font-weight:400;color:var(--c-dark);font-size:1.05rem}.ft-news-form{display:flex;flex-wrap:wrap;gap:10px;flex:1;min-width:260px}@media(max-width:1100px){.ft-news{flex-direction:column;align-items:stretch;gap:12px}.ft-news-form{width:100%}}.ft-news-form input{flex:1;min-width:130px;font-family:inherit;font-size:.95rem;padding:9px 14px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-elev);color:var(--c-dark)}.social-row{display:flex;gap:12px;margin-top:16px}.social-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--c-border);color:var(--c-soft);background:var(--c-elev);transition:var(--transition)}.social-btn svg{width:20px;height:20px}.social-btn:hover{color:var(--c-primary);border-color:var(--c-primary)}:root[data-theme=dark] .social-btn:hover{color:var(--c-secondary);border-color:var(--c-secondary)}.site-header.nav-snap{transition:none!important}.nav-interior .site-brand .logo-mark.logo-white{display:none}:root[data-theme=dark] .nav-interior .site-brand .logo-full.logo-color{display:none}:root[data-theme=dark] .nav-interior .site-brand .logo-full.logo-white{display:block}@media(max-width:899.98px){:root[data-theme=dark] .nav-interior .site-brand .logo-mark.logo-white{display:block}:root[data-theme=dark] .nav-interior .site-brand .logo-mark.logo-color{display:none}}.adm-quick{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:-6px 0 22px}.adm-qa{border:1px solid var(--c-line);background:var(--c-elev);color:var(--c-dark);font-weight:600;font-size:.88rem;padding:8px 14px;border-radius:999px;text-decoration:none;cursor:pointer}.adm-qa:hover{border-color:var(--c-primary);color:var(--c-primary)}:root[data-theme=dark] .adm-qa:hover{border-color:var(--c-secondary);color:var(--c-secondary)}.adm-qa-search{margin-left:auto}.adm-qa-search input{border:1px solid var(--c-line);background:var(--c-elev);color:var(--c-dark);border-radius:999px;padding:8px 16px;font-size:.88rem;width:210px}.adm-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.adm-card-head h2{margin-bottom:0}.adm-seg{display:flex;gap:6px}.adm-seg label{flex:1;text-align:center;border:1px solid var(--c-line);border-radius:var(--radius);padding:9px 10px;font-weight:600;font-size:.9rem;cursor:pointer}.adm-seg label.on{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.adm-seg input{position:absolute;opacity:0;pointer-events:none}.adm-ta{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--c-elev);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;display:grid}.adm-ta button{border:none;background:none;text-align:left;padding:9px 14px;font-size:.92rem;color:var(--c-dark);cursor:pointer}.adm-ta button:hover{background:var(--c-panel)}.adm-ta-new{color:var(--c-primary)!important;font-weight:600;border-top:1px solid var(--c-line)!important}.adm-clear{border:none;background:none;color:var(--c-link);text-decoration:underline;cursor:pointer;font-size:.85rem;padding:0}.checkline{display:flex!important;align-items:center;gap:8px;flex-direction:row!important}.checkline input{width:auto}.adm-slide{border:1px solid var(--c-line);border-radius:var(--radius);padding:14px;display:grid;gap:12px}.adm-slide-head{display:flex;align-items:center;justify-content:space-between}.adm-slide-tools{display:flex;gap:4px}.adm-slide-tools button{border:1px solid var(--c-line);background:var(--c-elev);color:var(--c-soft);border-radius:var(--radius);width:28px;height:28px;cursor:pointer;font-size:.85rem}.adm-slide-tools button:hover:not(:disabled){color:var(--c-primary);border-color:var(--c-primary)}.adm-slide-tools button:disabled{opacity:.35;cursor:default}label:has(>.ce),.form-grid>:has(.ce){min-width:0;max-width:100%}@container adm (max-width: 740px){.adm .label:has(.back-link){margin-bottom:22px}.adm .adm-content:has(.ppr-wrap){overflow-x:clip}}.rb-img{width:100%;height:auto;border-radius:var(--radius-lg);margin:6px auto 18px;display:block}.rb-img-md,.rb-fig-md .rb-img{max-width:68%}.pg-band-center .solo-prose :where(.rb-img-md,.rb-img-sm,.rb-fig-md,.rb-fig-sm,.rb-fig-md .rb-img,.rb-fig-sm .rb-img){margin-inline:auto}.rb-img-sm,.rb-fig-sm .rb-img{max-width:44%}@media(max-width:640px){.rb-img-md,.rb-fig-md .rb-img,.rb-img-sm,.rb-fig-sm .rb-img,.rb-fig-md figcaption{max-width:100%}}.rb-embed{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--c-border);margin:6px 0 18px;background:var(--c-panel)}.rb-embed:before{content:attr(data-provider);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.8rem;font-weight:600;color:var(--c-muted, #928d87);background:repeating-linear-gradient(135deg,var(--c-panel) 0 14px,rgba(0,0,0,.025) 14px 28px)}.rb-embed iframe{display:block;width:100%;height:100%;border:0;position:relative}.rb-embed-poster{display:block;position:relative;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#000}.rb-embed-poster img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.82)}.rb-embed-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:#fffffff0;box-shadow:0 4px 22px #0000004d;transition:transform .15s ease}.rb-embed-play:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-38%,-50%);border-left:20px solid var(--c-primary, #871a39);border-top:12px solid transparent;border-bottom:12px solid transparent}.rb-embed-poster:hover .rb-embed-play{transform:translate(-50%,-50%) scale(1.06)}@media(min-width:900.02px){.solo-hero .prog-hero-left .prog-hero-inner{max-width:calc(var(--solo-col) + 40px)}.solo-hero .prog-hero-left .prog-hero-inner>*{max-width:none}}@media(min-width:900.02px){.solo-hero .prog-subnav-inner,.pg-subnav .prog-subnav-inner{width:fit-content;min-width:min(calc(var(--solo-col) + 40px),100%);max-width:100%;margin-inline:auto}}.hs-poster-h2{font-family:var(--serif);font-size:clamp(1.1rem,2.6vw,1.5rem);line-height:1.3;color:#fff;margin:2px 0 10px;opacity:.95}.hs-poster-p{font-size:clamp(.95rem,1.8vw,1.08rem);line-height:1.6;color:#ffffffe0;margin:0 0 12px;max-width:54ch}.prog-hero:not(.prog-hero-left) .hs-poster-p{margin-inline:auto}.rb-fig{margin:6px 0 18px}.rb-fig .rb-img,.rb-fig .rb-embed{margin:0 auto}.rb-fig figcaption{text-align:left;font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--c-muted, #928d87);padding:9px 2px 0;line-height:1.5}.rb-fig-md figcaption,.rb-fig-sm figcaption,.rb-fig-embed figcaption{text-align:center}.rb-fig-md figcaption{max-width:68%;margin-inline:auto}.rb-fig-sm figcaption{max-width:60%;margin-inline:auto}.rb-embed-fixed iframe{transform-origin:0 0}.slug-row{display:flex;align-items:center;border:1px solid var(--c-border);border-radius:10px;background:#fff;padding:0 12px;overflow:hidden}.slug-row input{border:0;outline:none;padding:10px 2px;font:inherit;font-size:.92rem;flex:1;min-width:0}.pg-grab{flex:none}.pg-sec{scroll-margin-top:86px;margin-top:40px}.pg-subnav{margin-top:22px}.rb-feats{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:18px;margin:10px 0 24px}@media(max-width:680px){.rb-feats{grid-template-columns:1fr}}.rb-feat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.rb-feats-cards .rb-feat{background:var(--c-bg, #fff);border:1px solid var(--c-border, #e7e2da);border-radius:var(--radius-lg, 14px);overflow:hidden;padding:0 18px 20px;box-shadow:0 2px 10px #0000000a;align-items:flex-start;text-align:left}.rb-feats-cards .rb-feat-img{width:calc(100% + 36px);margin:0 -18px 6px;aspect-ratio:var(--feat-ar, 16 / 10);object-fit:cover;display:block;max-width:none}.rb-feats:not(.rb-feats-cards) .rb-feat-img{width:100%;margin:0 0 12px;aspect-ratio:var(--feat-ar, 16 / 10);object-fit:cover;display:block;border-radius:10px}.rb-feats-name .rb-feat-img{aspect-ratio:var(--feat-ar, 1 / 1)}.rb-feats-cards .rb-feat:not(:has(.rb-feat-img)){padding-top:18px}.rb-feats.rb-feats-left .rb-feat{align-items:flex-start;text-align:left}.rb-feats.rb-feats-center .rb-feat{align-items:center;text-align:center}.rb-feats-name .rb-feat-t{font-family:var(--serif);font-weight:500;font-size:1.15rem;letter-spacing:0;text-transform:none}.hs-title-img,.rb-hero-titleimg{display:block;width:min(100%,560px);height:auto;margin:0 0 14px}.prog-hero:not(.prog-hero-left) .hs-title-img,.rb-hero:not(.rb-hero-left) .rb-hero-titleimg{margin-inline:auto}.rb-feat-sub{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-secondary, var(--c-secondary, #f27730));margin:0}.rb-feat-ic{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--brand-secondary, var(--c-secondary, #f27730));color:var(--brand-primary, var(--c-primary, #871a39));margin-bottom:4px}.rb-feat-ic svg{width:54px;height:54px}.rb-feat-t{font-size:.95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-dark, #262523);margin:4px 0 0}.rb-feats .rb-feat .rb-feat-t{margin-top:4px}.rb-feats .rb-feat .rb-feat-p{margin-top:2px}.rb-feat-p{font-size:.95rem;line-height:1.6;color:var(--c-body, #55524e);margin:2px 0 0}.rb-feat-link{color:var(--brand-secondary, var(--c-secondary, #f27730));font-weight:700;font-size:.92rem;text-decoration:none;margin-top:2px}.rb-feat-link:hover{text-decoration:underline}.rb-feat-body{display:contents}.rb-feats.rb-feats-list{grid-template-columns:1fr;gap:0}.rb-feats.rb-feats-list .rb-feat{flex-direction:row;align-items:flex-start;text-align:left;gap:20px;padding:20px 0;border-top:1px solid var(--ink-border, var(--c-border))}.rb-feats.rb-feats-list .rb-feat:first-child{border-top:0;padding-top:4px}.rb-feats.rb-feats-list .rb-feat-body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.rb-feats.rb-feats-list .rb-feat-t{margin-top:0}.rb-feats.rb-feats-list .rb-feat-ic{width:60px;height:60px;flex:none;margin:0}.rb-feats.rb-feats-list .rb-feat-ic svg{width:44px;height:44px}.rb-feats.rb-feats-list .rb-feat-img{width:168px;flex:none;margin:0;border-radius:10px}.rb-feats.rb-feats-list.rb-feats-name .rb-feat-img{width:112px;border-radius:50%}.rb-feats.rb-feats-list.rb-feats-cards .rb-feat{border:1px solid var(--c-border, #e7e2da);padding:16px;margin-bottom:12px;border-radius:var(--radius-lg, 14px)}.rb-feats.rb-feats-list.rb-feats-cards .rb-feat-img{width:168px;margin:0}@media(max-width:560px){.rb-feats.rb-feats-list .rb-feat{flex-direction:column}.rb-feats.rb-feats-list .rb-feat-img{width:100%}}.rb-feats-cards .rb-feat.rb-col-grey{background:var(--ink-panel, var(--c-panel));border-color:transparent;box-shadow:none}.rb-feats-cards .rb-feat.rb-col-brand{background:var(--brand-ground);border-color:transparent;box-shadow:none}.solo-hero-full .prog-hero{min-height:max(100svh,540px)}.solo-hero-lg .prog-hero{min-height:max(66vh,430px)}.solo-hero-md .prog-hero{min-height:max(50vh,340px)}.solo-hero-sm .prog-hero{min-height:max(34vh,250px)}.rb-hero-full{min-height:max(88vh,480px);display:grid;align-content:center}.rb-hero-lg{min-height:max(60vh,380px);display:grid;align-content:center}.rb-hero-md{min-height:max(45vh,300px);display:grid;align-content:center}.rb-hero-sm{min-height:max(30vh,220px);display:grid;align-content:center}.rb-hero-shader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.rb-hero-shader canvas{width:100%;height:100%;display:block}.rb-hero>:not(.rb-hero-shader){position:relative}.rb-hero-shader{pointer-events:none}.rb-hero{position:relative;margin:30px calc(50% - 50vw);background-color:var(--c-primary);background-size:cover;background-position:center;color:#fff;text-align:center;padding:62px 24px;overflow:hidden}.rb-hero-left{text-align:left}.rb-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#12080c59}.rb-hero-light{color:var(--c-primary)}.rb-hero-light .rb-hero-scrim{background:#ffffff29}.rb-hero-light .rb-hero-inner{text-shadow:none}.rb-hero-inner{position:relative;max-width:760px;margin:0 auto;display:grid;gap:10px;justify-items:center;text-shadow:0 1px 2px rgba(20,8,12,.4)}.rb-hero-left .rb-hero-inner{justify-items:start;margin-left:max(0px,calc(50% - 330px))}.rb-hero-big{font-weight:700;font-size:clamp(1.9rem,4.4vw,2.9rem);line-height:1.08;letter-spacing:.03em;text-transform:uppercase;margin:0}.rb-hero-kicker{font-family:var(--serif);font-size:clamp(1rem,2vw,1.3rem);margin:0}.rb-hero-blurb{font-size:1.05rem;opacity:.94;margin:0;max-width:56ch}.rb-hero .btn{margin-top:8px;text-shadow:none}.rb-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:18px 40px;align-items:start;margin:26px 0}.rb-split-img{width:100%;height:auto;border-radius:var(--radius-lg);order:2}.rb-split-body{order:1;min-width:0}.rb-split-body>:first-child{margin-top:0}.rb-split-imgleft .rb-split-img{order:1}.rb-split-imgleft .rb-split-body{order:2}@media(max-width:640px){.rb-split{grid-template-columns:1fr}.rb-split-img{order:1;max-width:420px}.rb-split-body{order:2}}.rb-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin:22px 0}.solo-prose .rb-events:not(.rb-events-one):not(.rb-events-carousel):not(.rb-ev-n1):not(.rb-ev-n2){grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.pg-band .pg-sec-title{text-align:start}.pg-wide{--solo-col: 1000px}.pg-band-center .pg-sec-title,.pg-band-center .solo-prose{text-align:center}.pg-band-center .solo-prose :where(ul,ol){display:inline-block;text-align:start}.rb-events-carousel{--hev-pad: 24px;padding:32px var(--hev-pad) 60px;margin:-10px calc(-1 * var(--hev-pad)) -30px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--hev-pad),#000 calc(100% - var(--hev-pad)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--hev-pad),#000 calc(100% - var(--hev-pad)),transparent)}.pg-band-center .solo-prose :where(p,blockquote){margin-inline:auto}.pg-band-center .solo-prose :is(.rb-events,.prog-ev-grid){text-align:start}.rb-ev-dots{display:none}@media(max-width:720px){.solo-prose .rb-events:not(.rb-events-one):not(.rb-ev-n1){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:6px 18px 14px;margin-inline:calc(50% - 50vw);scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start}.solo-prose .rb-events:not(.rb-events-one)::-webkit-scrollbar{display:none}.solo-prose .rb-events-carousel{margin-block:16px;--hev-pad: 18px}.solo-prose .rb-events:not(.rb-events-one):not(.rb-ev-n1)>*{flex:0 0 84%;scroll-snap-align:center;height:auto}.rb-ev-dots{display:flex}}.evc.evc-sq .evc-media img,.evc.evc-sq .evc-media .evc-fallback{aspect-ratio:1 / 1}.evc.evc-sq .evc-body{padding-bottom:18px}.rb-events.rb-ev-n1{grid-template-columns:1fr;gap:20px}.ev-grid.ev-grid-up{grid-template-columns:1fr}.rb-events.rb-ev-n2{grid-template-columns:1fr 1fr;gap:20px}@media(min-width:721px){.rb-events.rb-ev-n1 .evc,.ev-grid.ev-grid-up .evc,.pg-wide .rb-events.rb-ev-n2 .evc{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr)}.rb-events.rb-ev-n1 .evc-media,.ev-grid.ev-grid-up .evc-media,.pg-wide .rb-events.rb-ev-n2 .evc-media{grid-area:1 / 1;position:relative;min-height:240px;height:100%}.rb-events.rb-ev-n1 .evc-media{min-height:300px}.ev-grid.ev-grid-up .evc-media{min-height:400px}.ev-grid.ev-grid-up .evc-title{font-size:2rem}.ev-grid.ev-grid-up .evc-desc{font-size:1.05rem;-webkit-line-clamp:5}.ev-grid.ev-grid-up .evc-body{gap:12px}.rb-events.rb-ev-n1 .evc-media img,.rb-events.rb-ev-n1 .evc-media .evc-fallback,.ev-grid.ev-grid-up .evc-media img,.ev-grid.ev-grid-up .evc-media .evc-fallback,.pg-wide .rb-events.rb-ev-n2 .evc-media img,.pg-wide .rb-events.rb-ev-n2 .evc-media .evc-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.rb-events.rb-ev-n1 .evc-body,.ev-grid.ev-grid-up .evc-body,.pg-wide .rb-events.rb-ev-n2 .evc-body{grid-area:1 / 2}.rb-events.rb-ev-n1 .evc-body,.ev-grid.ev-grid-up .evc-body{padding:28px 32px;justify-content:center}}@media(min-width:721px)and (max-width:1039px){.pg-wide .rb-events.rb-ev-n2{grid-template-columns:1fr}.pg-wide .rb-events.rb-ev-n2 .evc-body{padding:28px 32px;justify-content:center}}.rb-events-carousel{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hev-pad, 24px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.rb-events-carousel::-webkit-scrollbar{display:none}.rb-events-carousel>*{scroll-snap-align:start}@media(max-width:900px){.rb-events-carousel{grid-auto-columns:calc((100% - 24px)/2)}}.rb-ev-wrap{position:relative}.rb-ev-nav{position:absolute;top:50%;transform:translateY(-50%);display:none;border:none;background:none;padding:10px;color:var(--c-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease}.rb-ev-nav{opacity:.55}.rb-ev-wrap:hover .rb-ev-nav{opacity:1}.rb-ev-nav:hover{color:var(--c-dark)}.rb-ev-nav svg{display:block;margin:0 auto;width:26px;height:26px}.rb-ev-nav-prev{left:-52px}.rb-ev-nav-next{right:-52px}@media(min-width:1240px)and (hover:hover){.rb-ev-nav{display:grid;place-items:center}.rb-ev-dots.hev-dots{display:none}}.pg-sec-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0 0 20px}.pg-sec-h{font-family:var(--serif, Georgia, serif);font-weight:400;font-size:1.9rem;line-height:1.15;margin:0}.pg-sec-more{font-weight:700;font-size:.9rem;color:var(--c-primary);text-decoration:none;white-space:nowrap}.pg-band-center .pg-sec-head{justify-content:flex-start;text-align:start}.pg-band-center .pg-sec-head:not(:has(.pg-sec-more,.rb-ev-nav)){justify-content:center;text-align:center}.rb-ev-nav.rb-ev-nav-head{top:-64px;transform:none;width:40px;height:40px;padding:0;border-radius:50%;background:var(--c-panel, #f4f3ef);color:var(--c-dark);opacity:1;display:none}.rb-ev-nav.rb-ev-nav-head svg{width:21px;height:21px}.rb-ev-nav-head.rb-ev-nav-prev{left:auto;right:48px}.rb-ev-nav-head.rb-ev-nav-next{right:0}.rb-ev-nav-head:hover{background:#e8e6e0}.rb-ev-nav-head:disabled{color:#c8c6bf;cursor:default;background:var(--c-panel, #f4f3ef)}@media(min-width:900px)and (hover:hover){.rb-ev-nav.rb-ev-nav-head{display:grid;place-items:center}.rb-ev-wrap:has(.rb-ev-nav-head)+.rb-ev-dots{display:none}}.hs-next{display:flex;align-items:stretch;background:var(--c-elev, #fff);color:var(--c-dark);text-decoration:none;border-radius:var(--radius-lg, 16px);overflow:hidden;box-shadow:0 1px #0000000d,0 10px 30px #0000001f;text-shadow:none;transition:transform .25s ease,box-shadow .25s ease}.hs-next:hover{transform:translateY(-2px);box-shadow:0 2px #0000000a,0 22px 48px #00000029}.hs-next-pic{width:112px;flex:0 0 112px;background:linear-gradient(135deg,var(--c-primary-dk),var(--c-primary) 60%,var(--c-secondary) 140%);background-size:cover;background-position:center}.hs-next-body{flex:1;min-height:112px;min-width:0;padding:14px 18px;display:flex;flex-direction:column;justify-content:center;gap:2px}.hs-next-eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--c-muted)}.hs-next-body b{font-size:1.05rem;line-height:1.25;font-weight:700}.hs-next-when{font-size:.86rem;color:var(--c-muted)}.hs-next-arrow{align-self:center;padding:0 16px 0 4px;font-size:1.3rem;color:var(--c-muted)}.hs-next-in{position:absolute;right:24px;bottom:56px;width:min(420px,calc(100% - 48px));z-index:4;display:none}.hs-next-wrap{max-width:1080px;margin:0 auto;padding:22px 20px 18px;text-align:start;display:block}.hs-next-under{width:min(100%,560px);margin:0}.hs-next-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--c-muted);margin-bottom:10px}.hs-next-under .hs-next-eyebrow{display:none}@media(min-width:831px){.hs-has-next .hs-next-in{display:flex}.hs-next-wrap-left{display:none}.hs-has-next .hs-inner{padding-right:480px;max-width:none}.hs-has-next .hs-dots{left:66px;transform:none}}.rb-posters{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.rb-posters::-webkit-scrollbar{display:none}.rb-poster{flex:0 0 230px;aspect-ratio:3 / 4;border-radius:var(--radius-lg, 16px);overflow:hidden;position:relative;color:#fff;text-decoration:none;scroll-snap-align:start;display:flex;align-items:flex-end;padding:18px;isolation:isolate}.rb-posters .rb-poster>img,.rb-posters .rb-poster>.rb-tile-bg,.rb-posters .rb-poster>canvas,.prose .rb-posters .rb-poster>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;margin:0;z-index:0;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.rb-poster .rb-tile-bg{background:var(--c-panel, #f4f3ef)}.rb-posters .rb-poster:hover>img{transform:scale(1.04)}.rb-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#000000b8);z-index:1}.rb-poster-t{position:relative;z-index:2;min-width:0;text-align:start}.rb-poster-t b{display:block;font-family:var(--serif);font-weight:400;font-size:1.45rem;line-height:1.1;text-wrap:balance}.rb-poster-t span{display:block;font-size:.85rem;opacity:.88;margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width:900px){.rb-posters.rb-bleed{margin-right:calc(50% - 50vw);padding-right:max(24px,calc(50vw - 50%))}.rb-posters.rb-bleed.more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 140px),transparent)}}@media(max-width:640px){.rb-poster{flex-basis:200px}}.rb-cols{display:grid;grid-template-columns:1fr;gap:24px;margin:22px 0;align-items:start}.rb-cols-middle{align-items:center}.rb-cols-bottom{align-items:end}.rb-col>:first-child{margin-top:0}.rb-col>:last-child{margin-bottom:0}.rb-col-grey{background:var(--ink-panel);border-radius:var(--radius-lg);padding:18px 20px}.rb-col-white{background:var(--ink-elev);border-radius:var(--radius-lg);padding:18px 20px}.rb-col-brand{background:var(--brand-ground);border-radius:var(--radius-lg);padding:18px 20px}.rb-col-white,.rb-col-grey,.sdr{--c-dark: var(--ink-dark);--c-ink: var(--ink-dark);--c-body: var(--ink-body);--c-muted: var(--ink-muted);--c-border: var(--ink-border);--c-panel: var(--ink-panel);--c-elev: var(--ink-elev);--c-link: var(--ink-link);--c-primary: var(--brand-ground);--c-secondary: var(--ink-secondary);--brand-primary: var(--brand-ground);--brand-secondary: var(--ink-secondary);color:var(--c-body)}.pg-band:not(.pg-band-grey):not(.pg-band-brand) .rb-col-white{border:1px solid var(--ink-border)}.pg-band-grey .rb-col-grey{border:1px solid var(--ink-elev)}.pg-band-brand .rb-col-brand{border:1px solid rgba(255,255,255,.14)}.rb-col-grey input,.rb-col-grey textarea,.rb-col-grey select,.rb-col-grey .f.f-float,.pg-band-grey .f.f-float{background:var(--c-elev)}.rb-col-grey .f.f-float>input,.rb-col-grey .f.f-float>textarea,.pg-band-grey .f.f-float>input,.pg-band-grey .f.f-float>textarea{background:transparent}.pg-band-grey .rb-col-white .f.f-float{background:var(--c-panel)}.rb-col .rb-feats,.ce-col .rb-feats,.rb-col .rb-split,.ce-col .rb-split{grid-template-columns:1fr}.rb-col .rb-tiles,.ce-col .rb-tiles{grid-template-columns:repeat(2,1fr)}.rb-col .mosaic .mosaic-tile,.ce-col .mosaic .mosaic-tile{grid-column:span 6;aspect-ratio:16/8}.rb-col .mosaic .mosaic-tile:nth-child(n+2),.ce-col .mosaic .mosaic-tile:nth-child(n+2){grid-column:span 3;aspect-ratio:1/1}@media(min-width:721px){.rb-cols-2{grid-template-columns:1fr 1fr}.rb-cols-2.rb-cols-left{grid-template-columns:3fr 2fr}.rb-cols-2.rb-cols-right{grid-template-columns:2fr 3fr}.rb-cols-3{grid-template-columns:1fr 1fr 1fr}.rb-cols-3.rb-cols-left{grid-template-columns:2fr 1fr 1fr}.rb-cols-3.rb-cols-right{grid-template-columns:1fr 1fr 2fr}}@media(max-width:720px){.rb-cols-rev>.rb-col:first-child{order:9}}.rb-sched{display:grid;margin:22px 0}.rb-sched-sec{display:grid;grid-template-columns:180px 1fr;gap:6px 40px;align-items:start;padding:24px 0;border-top:1px solid var(--c-border)}.rb-sched-sec:first-child{border-top:0;padding-top:4px}.rb-sched-main>.rb-sched-day:first-child{margin-top:0}@media(max-width:640px){.rb-sched-sec{grid-template-columns:1fr;gap:2px}}.prose .rb-sched-day ul{margin:0;padding:0}.prose h3.rb-sched-h,h3.rb-sched-h{font-family:var(--serif);font-weight:700;font-size:1.6rem;color:var(--c-primary);margin:0 0 2px;line-height:1.15;text-transform:none;letter-spacing:0}.rb-sched-dates{font-family:var(--sans);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;color:var(--c-primary);opacity:.75;margin:3px 0 6px}.rb-sched-day{margin-top:14px}.rb-sched-day h4{font-family:var(--sans);font-size:1rem;font-weight:700;color:var(--c-dark);margin:0 0 4px}.rb-sched-day ul{list-style:none;margin:0;padding:0}.rb-sched-day li{display:flex;align-items:baseline;gap:10px;padding:2px 0;font-size:1rem;color:var(--c-body)}.rb-sched-time{color:var(--c-soft)}.rb-sched-price{color:var(--c-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.rb-sched-day li>span.rb-sched-price{flex:none;margin-inline-start:auto;padding-inline-start:8px}.rb-sched-day li>span.rb-sched-price+.rb-sched-rsvp{margin-inline-start:10px}.rb-sched-rsvp{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--c-primary);border-radius:999px;padding:2px 10px;flex:none;align-self:center}.rb-sched-rsvp:hover{opacity:.88}.rb-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px;margin:10px 0 24px}.rb-person{text-align:center}.rb-person img,.rb-person-ph{width:132px;height:132px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 10px;background:linear-gradient(140deg,var(--brand-primary, var(--c-primary, #871a39)),var(--c-dark, #181817))}.rb-person h3{font-family:var(--serif);font-weight:500;font-size:1.15rem;color:var(--c-dark, #262523);margin:0}.rb-person-role{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-secondary, var(--c-secondary, #f27730));margin:3px 0 0}.rb-person-blurb{font-size:.9rem;line-height:1.6;color:var(--c-body, #55524e);margin:8px 0 0}.rb-person-mail{display:inline-block;margin-top:6px;font-size:.85rem;font-weight:600;color:var(--brand-secondary, var(--c-secondary, #f27730));text-decoration:none}.rb-person-mail:hover{text-decoration:underline}.promo-code{font-family:ui-monospace,monospace;letter-spacing:.05em}.tix-promo-on{display:inline-flex;gap:8px;align-items:baseline;font-size:.92rem;color:var(--c-body)}.tix-promo-on em{font-style:normal;font-weight:700;color:#1c7a33}.rb-hr{border:none;border-top:1px solid var(--c-border, #e7e2da);margin:26px 0}.rb-btnrow{margin:6px 0 20px}.req-star{color:inherit;opacity:.75;font-weight:400;margin-inline-start:2px}.stepr{display:flex;align-items:center;justify-content:space-between;background:var(--c-bg, #fff);border:1px solid var(--c-border, #e3e0db);border-radius:12px;padding:4px;gap:2px;max-width:190px}.stepr-b{width:38px;height:38px;border:0;border-radius:9px;background:none;cursor:pointer;font-size:1.35rem;font-weight:600;line-height:1;color:var(--c-dark, #1a1a1a);display:grid;place-items:center}.stepr-b:hover:not(:disabled){background:#0000000f}.stepr-b:disabled{color:#b6b2ac;cursor:default}.stepr input{flex:1;min-width:0;width:3ch;border:none;background:none;box-shadow:none;outline:none;text-align:center;font-weight:650;font-size:1.05rem;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.stepr input::-webkit-outer-spin-button,.stepr input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepr.stepr-sm{padding:2px;max-width:none;flex-shrink:0}.stepr-sm .stepr-b{width:32px;height:32px;font-size:1.15rem}.stepr-sm input{width:2.5ch;flex:0 0 auto;font-size:1rem}.gift-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gift-chip{font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--c-border);border-radius:10px;padding:9px 14px;background:var(--c-elev);color:var(--c-dark);transition:var(--transition)}.gift-chip:hover{border-color:var(--c-soft)}.gift-chips.gift-grid{display:grid;grid-template-columns:repeat(var(--gcols, 3),minmax(0,1fr));gap:8px;align-items:stretch}.gift-chips.gift-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-chips.gift-grid>.gift-money{grid-column:1 / -1}.gift-chips.gift-grid .gift-chip{padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.15;text-align:center}.gift-chips.gift-grid .gift-chip b{font-weight:700}.gift-chips.gift-grid .gift-chip small{font-size:.74rem;font-weight:500;color:var(--c-muted)}.gift-chips.gift-grid .gift-chip.on small{color:inherit}.gift-chips.gift-grid .gift-money{max-width:none!important;align-self:stretch;display:flex;align-items:stretch}.gift-chips.gift-grid .gift-money input{height:100%;min-height:0;border-radius:10px;text-align:center;font-weight:700;padding:10px 6px;padding-inline-start:22px!important}.gift-chips.gift-grid .gift-money .gift-cur{top:50%;transform:translateY(-50%)}.gift-chips.gift-list .gift-money input{border-radius:10px;font-weight:700}.gift-chips.gift-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.gift-chips.gift-list .gift-chip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-align:start}.gift-chips.gift-list .gift-chip small{font-size:.95rem;font-weight:600;color:inherit;order:-1;flex:1;min-width:0}.gift-chips.gift-list .gift-chip b{font-weight:700;flex:none}.gift-chips.gift-list .gift-money{max-width:none!important}.gift-chip.on{background:var(--c-secondary);border-color:var(--c-secondary);color:#fff}.tix-gift-hide{display:none!important}.rb-btnrow-center{text-align:center}.rb-btnrow-fill>.btn,.rb-btnrow-fill>.rb-linkbtn{display:flex;width:100%;justify-content:center;text-align:center;box-sizing:border-box}.rb-linkbtn{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--c-secondary);text-decoration:none;transition:var(--transition)}.rb-linkbtn svg{width:17px;height:17px;transition:var(--transition)}.rb-linkbtn:hover svg{transform:translate(3px)}.rb-quote{margin:6px 0 18px;padding:2px 0 2px 18px;border-left:3px solid var(--brand-secondary, var(--c-secondary, #f27730));font-family:var(--serif);font-style:italic;font-size:1.12em;line-height:1.55;color:var(--c-muted, #6d6862)}.rb-quote-attr{font-family:var(--sans);font-style:normal;font-size:.72em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted, #a09a92);margin-top:-12px;padding-top:0}.rb-quote:has(+.rb-quote-attr){margin-bottom:0;padding-bottom:0}.rb-faq{margin:10px 0 24px;border-top:1px solid var(--c-border, #e0e0e0)}.rb-faq-item{border-bottom:1px solid var(--c-border, #e0e0e0)}.rb-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 2px;cursor:pointer;list-style:none}.rb-faq-item summary::-webkit-details-marker{display:none}.rb-faq-q{font-family:var(--serif);font-size:1.05rem;color:var(--c-dark, #181817)}.rb-faq-tog{flex:none;color:var(--c-muted, #a09a92)}.rb-faq-item[open] .rb-faq-tog{color:var(--brand-primary, var(--c-primary, #871a39))}.rb-faq-item[open] .rb-faq-v{display:none}.rb-faq-a{padding:0 40px 16px 2px;font-size:.95rem;line-height:1.65;color:var(--c-body, #55524e)}.gift-money{position:relative;display:block}.gift-money .gift-cur{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--c-muted, #929292);pointer-events:none;font-size:.95rem}.gift-money input{width:100%}.rb-faq-head{display:flex;padding:16px 2px 6px}.rb-faq-open .rb-faq-a{padding-top:0}.rb-faq-open .rb-faq-tog{display:none}.rb-faq-open summary{pointer-events:none}.rb-faq-a p{margin:0 0 8px}.rb-faq-a p:last-child,.rb-faq-a ul:last-child{margin-bottom:0}.rb-faq-a ul{margin:0 0 8px;padding-left:20px}.rb-faq-a a{font-weight:600}.rb-tst{margin:10px 0 24px;text-align:center}.rb-tst.rb-col-white,.rb-tst.rb-col-grey,.rb-tst.rb-col-brand{padding:34px 40px}.rb-tst blockquote{margin:0 0 16px;font-family:var(--serif);font-style:italic;font-size:1.35rem;line-height:1.55;color:var(--c-dark, #181817)}@media(max-width:640px){.rb-tst blockquote{font-size:1.15rem}}.rb-tst .rb-t-mark{margin-bottom:14px}.rb-tst figcaption{display:grid;gap:2px}.rb-tst-face{width:74px;height:74px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 16px}.rb-tstc-faces{margin-top:26px;overflow:hidden}.rb-tstc-track{display:flex;justify-content:center;align-items:center;transition:transform .25s ease}.rb-tstc-face{width:56px;height:56px;flex:none;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer}.rb-tstc-face img,.rb-tstc-face span{width:40px;height:40px;border-radius:50%;object-fit:cover;display:grid;place-items:center;transition:width .2s ease,height .2s ease;background:var(--c-panel, #e8e4de);color:var(--c-muted, #6d6862);font-weight:700;font-size:.95rem}.rb-tstc-face.on img,.rb-tstc-face.on span{width:52px;height:52px;box-shadow:0 0 0 2px var(--c-bg, #fff),0 0 0 4px var(--brand-primary, var(--c-primary, #871a39))}.rb-tstc-brand{padding:40px 0 30px;overflow:hidden;border-radius:var(--radius-lg)}.rb-tstc-stage{position:relative;margin:0 72px}.rb-tstc-peek{position:absolute;top:0;bottom:0;width:190px;border:0;cursor:pointer;background:#ffffffe6;border-radius:var(--radius-lg)}.rb-tstc-peek-l{left:-212px}.rb-tstc-peek-r{right:-212px}.rb-tstc-bubble{position:relative;margin:0;border-radius:var(--radius-lg);padding:26px 34px 24px;text-align:left}.rb-tstc-bubble blockquote{font-size:1.08rem;line-height:1.6}.rb-tstc-bubble .rb-t-mark{text-align:left;margin-bottom:10px}.rb-tstc-bubble .rb-tst-face{margin:0 0 12px;width:54px;height:54px}.rb-tstc-tip{position:absolute;left:50%;bottom:-8px;width:18px;height:18px;background:var(--ink-elev, #fff);transform:translate(-50%) rotate(45deg)}.rb-tstc-brand .rb-tstc-faces{margin-top:24px}.rb-tstc-brand .rb-tstc-face img,.rb-tstc-brand .rb-tstc-face span{background:#ffffff3d;color:#ffffffd9}.rb-tstc-brand .rb-tstc-face.on img,.rb-tstc-brand .rb-tstc-face.on span{box-shadow:0 0 0 3px #fff}@media(max-width:720px){.rb-tstc-stage{margin:0 24px}.rb-tstc-peek{display:none}}.rb-t-mark{font-family:var(--serif);font-size:3rem;line-height:.6;height:.55em;color:var(--brand-primary, var(--c-primary, #871a39))}.rb-t-name{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-secondary, var(--c-secondary, #f27730))}.rb-t-meta{font-family:var(--serif);font-style:italic;font-size:.88rem;color:var(--c-muted, #6d6862)}.rb-slider{position:relative;margin:6px 0 18px}.rb-slider .rb-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--radius-lg, 14px);scrollbar-width:none}.rb-slider .rb-track::-webkit-scrollbar{display:none}.rb-slider .rb-track img{flex:0 0 100%;width:100%;min-width:0;aspect-ratio:var(--slide-ar, 16 / 10);object-fit:cover;scroll-snap-align:center;border-radius:var(--radius-lg, 14px)}.rb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:999px;padding:0 0 4px;cursor:pointer;background:#00000073;color:#fff;font-size:2.1rem;line-height:1;display:grid;place-items:center;opacity:0;transition:opacity .15s ease,transform .15s ease,background .15s ease}.rb-slider:hover .rb-arrow{opacity:.9}.rb-arrow:hover{opacity:1;background:#0009;transform:translateY(-50%) scale(1.06)}@media(hover:none),(max-width:720px){.rb-arrow{display:none}}.rb-prev{left:12px}.rb-next{right:12px}@media(max-width:720px){.rb-slider:not(.rb-gal-car) .rb-track img{flex-basis:88%}}.rb-gal-car .rb-track img{flex:0 0 calc((100% - 10px) / 2.15);scroll-snap-align:start}@media(max-width:720px){.rb-gal-car .rb-track img{flex-basis:78%}}.rb-gal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 18px}.rb-gal-grid img{width:100%;aspect-ratio:var(--slide-ar, 16 / 10);object-fit:cover;border-radius:10px;display:block}.rb-gal-cell{margin:0}.rb-gal-cell figcaption{font-family:var(--serif);font-style:italic;font-size:.82rem;color:var(--c-muted, #928d87);padding:5px 2px 0;line-height:1.4}@media(max-width:720px){.rb-gal-grid{grid-template-columns:1fr 1fr}}.rb-slide-count{position:absolute;top:12px;left:14px;z-index:1;background:#14080c8c;color:#fff;font-family:var(--sans-ui);font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:4px 10px;border-radius:999px;pointer-events:none;font-variant-numeric:tabular-nums}.rb-slide-dots{display:flex;gap:8px;justify-content:center;margin:10px 0 0}.rb-slide-dots button,.rb-slide-dots .rail-dot{width:22px;height:3px;border-radius:2px;border:0;padding:0;background:var(--c-border, #ddd8d1);cursor:pointer;position:relative;overflow:hidden;transition:background .15s ease}.rb-slide-dots .rail-dot{cursor:default}.rb-slide-dots button.on,.rb-slide-dots .rail-dot.on{background:var(--c-primary, #871a39)}.rb-dots-play button.on{width:30px;background:var(--c-border, #ddd8d1)}.rb-dot-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--c-primary, #871a39);border-radius:2px;animation:rbdotfill linear forwards}@keyframes rbdotfill{to{width:100%}}.rb-slide-cap{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--c-muted, #928d87);line-height:1.5;min-height:1.5em;margin:8px 2px 18px}.rb-slider:has(+.rb-slide-dots),.rb-slider:has(+.rb-slide-cap){margin-bottom:0}.rb-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:6px 0 18px}@media(max-width:640px){.rb-tiles{grid-template-columns:repeat(2,1fr)}}.rb-tiles-carousel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px) / 3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(50% - 50vw);padding:6px max(16px,calc(50vw - 50%)) 10px;scroll-padding-inline:max(16px,calc(50vw - 50%));-webkit-overflow-scrolling:touch}.rb-tiles-carousel::-webkit-scrollbar{display:none}.rb-tiles-carousel>*{scroll-snap-align:start}@media(max-width:900px){.rb-tiles-carousel{grid-auto-columns:calc((100% - 12px)/2)}}@media(max-width:640px){.rb-tiles-carousel{grid-auto-columns:84%}.rb-tiles-carousel>*{scroll-snap-align:center}}.rb-col .rb-tiles-carousel,.ce .rb-tiles-carousel{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.rb-tiles-wrap .rb-ev-nav-prev{left:calc(50% - 50vw + 6px)}.rb-tiles-wrap .rb-ev-nav-next{right:calc(50% - 50vw + 6px)}.rb-tiles-wrap .rb-ev-nav{color:#fff;opacity:.8;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.rb-tiles-wrap .rb-ev-nav:hover{color:#fff;opacity:1}.rb-tile{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--radius-lg, 14px);overflow:hidden;text-decoration:none;background:var(--c-dark, #181817)}.rb-mosaic{margin:6px 0 18px}.rb-mosaic .mosaic-name{flex-direction:column}.rb-tile-blurb{display:block;font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;opacity:.85;margin-top:3px;line-height:1.35}.rb-tile img,.rb-tile .rb-tile-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease;display:block}.rb-tile .rb-tile-bg{background:linear-gradient(140deg,var(--brand-primary, var(--c-primary, #871a39)),var(--c-dark, #181817))}.rb-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#00000014 55%)}.rb-tile:hover img{transform:scale(1.04)}.rb-tile-label{position:absolute;inset:auto 0 0;z-index:1;padding:12px 14px;color:#fff;font-family:var(--serif);font-size:1.02rem;letter-spacing:.04em;text-align:center}.prose ul{margin:0 0 1.1em 1.3em}.prose li{margin-bottom:.35em}.demo-pill{position:fixed;left:18px;bottom:18px;z-index:80;background:var(--c-dark, #181817);color:#fff;text-decoration:none;font-size:.85rem;font-weight:600;border-radius:999px;padding:9px 16px;box-shadow:0 6px 20px #00000040;opacity:.92}.demo-pill:hover{opacity:1}body:has(.don-bar.show) .demo-pill{bottom:76px}.demo-pill{transition:bottom .25s ease,opacity .15s ease}.pages-split.dragging iframe{pointer-events:none}.pages-split.dragging{-webkit-user-select:none;user-select:none}@keyframes sld-in{0%{transform:translate(30px);opacity:0}}.rb-sched-desc{display:block;margin:2px 0 4px;font-size:.88rem;color:var(--c-muted);line-height:1.5}.rb-sched-side .rb-sched-desc{margin-top:8px}@media(min-width:1240px){.adm .adm-content:has(.obj-bar):has(.pgstage){padding-left:100px}}.psec-grey .ce{background:var(--c-panel)}.tabs-panel{display:grid;gap:10px}.tab-rows{display:grid;gap:6px}.tab-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-elev);color:var(--c-dark);font-weight:600;font-size:.92rem;text-decoration:none;max-width:420px}.tab-row:hover{border-color:var(--c-soft)}.tab-row svg{width:14px;height:14px;color:var(--c-muted);flex:none}.adm-sandbox-note{background:#fdf3e7;border:1px solid #f2d4b3;color:#7a4a12;border-radius:10px;padding:10px 14px;font-size:.88rem;margin:0 0 16px}.adm-sandbox-note strong{color:#5d3608}.adm-live-bar{position:fixed;bottom:18px;left:18px;z-index:80;display:flex;align-items:center;gap:4px;background:#131313;color:#fff;border-radius:999px;padding:6px 8px;box-shadow:var(--shadow-lg);font-family:var(--sans-ui);font-size:.82rem}.adm-live-hint{color:#ffffff73;font-size:.72rem;padding:0 8px 0 6px;border-left:1px solid rgba(255,255,255,.18);margin-left:4px;white-space:nowrap;max-width:160px;overflow:hidden;transition:max-width .45s ease,opacity .45s ease,padding .45s ease,margin .45s ease}.adm-live-hint.gone{max-width:0;opacity:0;padding:0;margin:0;border-left-width:0}.adm-live-bar a{color:#fff;text-decoration:none;font-weight:600;padding:5px 12px;border-radius:999px;white-space:nowrap}.adm-live-bar a:hover{background:#ffffff24}.adm-live-bar .sep{width:1px;height:16px;background:#ffffff40}.adm-live-caret{border:0;background:transparent;color:inherit;cursor:pointer;border-radius:999px;width:26px;height:26px;display:grid;place-items:center}.adm-live-caret svg{width:11px;height:8px;transition:transform .15s ease}.adm-live-caret.open svg{transform:rotate(180deg)}.adm-live-caret:hover{background:#ffffff24}.adm-live-menu{position:absolute;bottom:calc(100% + 8px);right:0;background:inherit;border-radius:12px;padding:5px;background:#241a1c;box-shadow:0 10px 30px #0000004d;z-index:2}.adm-live-menu button{border:0;background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:.85rem;padding:7px 14px;border-radius:8px;white-space:nowrap}.adm-live-menu button:hover{background:#ffffff1f}.adm-live-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79}@media(max-width:700px){.adm-live-bar{bottom:12px;left:12px;padding:5px 6px;opacity:.92}.adm-live-bar a:first-child,.adm-live-bar .sep,.adm-live-hint{display:none}}@media print{.pages-split.dragging iframe{pointer-events:none}.pages-split.dragging{-webkit-user-select:none;user-select:none}@keyframes sld-in{0%{transform:translate(30px);opacity:0}}.rb-sched-desc{display:block;margin:2px 0 4px;font-size:.88rem;color:var(--c-muted);line-height:1.5}.rb-sched-side .rb-sched-desc{margin-top:8px}.adm-sandbox-note{background:#fdf3e7;border:1px solid #f2d4b3;color:#7a4a12;border-radius:10px;padding:10px 14px;font-size:.88rem;margin:0 0 16px}.adm-sandbox-note strong{color:#5d3608}.adm-live-bar{display:none}}a.adm-stat{text-decoration:none;color:inherit}a.adm-stat:hover .adm-stat-n{color:var(--c-primary)}:root[data-theme=dark] a.adm-stat:hover .adm-stat-n{color:var(--c-secondary)}.adm{--c-primary: var(--c-dark);--c-primary-dk: var(--c-dark);--c-link: var(--c-dark);--c-action-ink: color-mix(in oklch, var(--c-secondary, #f27730) 74%, black);--c-action-ink: oklch(from var(--c-secondary, #f27730) .58 c h);--c-action-wash: color-mix(in srgb, var(--c-secondary, #f27730) 12%, #fff)}.adm-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.adm-title-row .adm-title{margin:0}.adm-beta.adm-beta-inline{font-size:.6rem;padding:4px 9px}.adm-beta{justify-self:start;background:var(--c-primary, #7a1f2e);color:#fff;font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:1px 6px;line-height:1.5}.adm-role{display:inline-block;background:var(--c-panel);color:var(--c-muted);border:1px solid var(--c-border);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 7px;margin-left:6px}.adm-brand-box{display:grid;gap:3px;min-width:0}.adm-brand-name{font-weight:700;font-size:.98rem;color:var(--c-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-view{font-size:.8rem;font-weight:600;color:var(--c-soft);text-decoration:none;width:fit-content}.adm-view:hover{color:var(--c-dark);text-decoration:underline}.ent-body{display:grid;gap:2px;min-width:0;flex:1}.adm-view{display:inline-flex;align-items:center;gap:5px}.adm-view-ico{width:12px;height:12px}.don-freq{display:flex;gap:4px;margin-bottom:16px;background:var(--c-bg);border-radius:999px;padding:4px}.don-freq label{flex:1;text-align:center;border-radius:999px;padding:9px 12px;font-weight:600;cursor:pointer;transition:var(--transition)}.don-freq label.active{background:var(--c-secondary);color:#fff}.don-freq input{position:absolute;opacity:0;pointer-events:none}.don-intro .camp-update{border-bottom:1px solid var(--c-border);padding-bottom:28px;margin-bottom:28px}.don-intro .camp-update:last-child{border-bottom:0}.camp-update{margin:0 0 26px}.camp-update:last-child{margin-bottom:0}.camp-update-kicker{display:flex;align-items:baseline;gap:10px;margin:0 0 4px}.camp-update-num{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--c-secondary)}.camp-update-date{font-size:.78rem;color:var(--c-muted)}.camp-update h2{margin-top:0}.sess-past{opacity:.55}.ev-sessions .camp-update{border-bottom:1px solid var(--c-border);padding-bottom:22px;margin-bottom:22px}.ev-sessions .camp-update:last-child{border-bottom:0;margin-bottom:0}.camp-faq-item{border-bottom:1px solid var(--c-border);padding-bottom:22px;margin-bottom:22px}.camp-faq-item:last-child{border-bottom:0}.camp-faq-item h3{margin:0 0 6px}.rm-clamped{max-height:var(--rm-h);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}.rm-toggle{border:none;background:none;padding:0;margin-top:6px;color:var(--c-secondary);font-weight:700;font-size:.92rem;cursor:pointer}.rm-toggle:hover{text-decoration:underline}.don-toast{position:fixed;bottom:18px;left:18px;z-index:60;display:flex;align-items:center;gap:10px;background:var(--c-dark);color:#fff;border-radius:999px;padding:10px 18px 10px 12px;font-size:.92rem;box-shadow:0 10px 28px #18181747;opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.don-toast.show{opacity:1;transform:translateY(0)}.don-toast-heart{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--c-secondary);font-size:.8rem}body:has(.demo-pill) .don-toast{bottom:74px}@media(max-width:700px){.don-toast{bottom:84px}body:has(.demo-pill) .don-toast{bottom:140px}}.seg{position:relative;border:1px solid var(--c-border);border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:600;cursor:pointer;color:var(--c-body);transition:var(--transition)}.seg input{position:absolute;opacity:0;pointer-events:none}.seg.active{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-bg)}.adm-billing-nudge{display:block;margin-bottom:18px;padding:11px 16px;border-radius:var(--radius);background:#f277301f;border:1px solid rgba(242,119,48,.35);color:var(--c-dark);text-decoration:none;font-size:.93rem}.adm-billing-nudge:hover{background:#f277302e}@media(max-width:700px){.site-nav .nav-more-wrap .nav-drop.nav-drop-more{position:fixed;top:64px;right:12px;left:auto;transform:none;max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nav-drop-more.rich{position:fixed;top:64px;left:10px;right:10px;transform:none;width:auto;min-width:0;padding:8px 8px 14px}.site-nav{gap:14px}.site-nav a,.nav-more{font-size:.92rem}.nav-cta{padding:7px 14px}}.site-nav a,.nav-more{white-space:nowrap}.m-acc{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--sans-ui);font-size:.95rem;color:var(--c-soft);padding:8px 14px;border-radius:6px}.m-acc svg{margin-left:auto;width:11px;height:7px;color:var(--c-muted);flex:none;transition:transform .15s ease}.m-acc[aria-expanded=true] svg{transform:rotate(180deg)}.m-accrow{display:flex;align-items:center}.m-accrow .m-accname{flex:1;min-width:0}.m-accbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:6px;flex:none;border:0;border-radius:999px;background:none;cursor:pointer;color:var(--c-muted)}.m-accbtn:hover{background:var(--c-panel)}.m-accbtn svg{width:11px;height:7px;transition:transform .15s ease}.m-accbtn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-drop-more .m-acc svg,.nav-drop-more .m-accbtn svg,.nav-drop-more .m-accbtn{color:var(--c-muted)}.nav-drop .m-acc{color:var(--c-soft)!important;font-weight:500}.nav-drop .m-acc:hover{color:var(--c-primary)!important}.nav-drop .m-acc:hover svg{color:var(--c-muted)}.nav-drop .m-accbtn:hover svg{color:var(--c-primary)}.nav-drop-more .m-sub{padding-left:28px}.nav-drop-more .m-ac{display:none!important}@media(max-width:700px){.nav-drop-more .m-ac{display:block!important}.nav-drop-more .m-accrow.m-ac{display:flex!important}}.nav-drop-more .m-ac.m-of,.nav-drop-more .m-photos.m-of{display:block!important}.nav-drop-more .m-accrow.m-ac.m-of{display:flex!important}.nav-burger{display:none;width:27px;height:27px}.evm-only{display:none!important}.site-header.nav-event .site-nav>*:not(.nav-more-wrap){display:none!important}.site-header.nav-event .site-nav .nav-more-wrap{display:block}.site-header.nav-event .nav-more-lbl,.site-header.nav-event .nav-more>.nav-caret{display:none}.site-header.nav-event .nav-burger{display:block}.site-header.nav-event .nav-drop-more .m-ac,.site-header.nav-event .nav-drop-more .evm-only{display:block!important}.site-header.nav-event .nav-drop-more .m-accrow.m-ac,.site-header.nav-event .nav-drop-more .m-accrow.evm-only{display:flex!important}.site-header.nav-event .site-brand .logo-mark{display:none!important}.site-header.nav-event:not(.nav-home) .site-brand .logo-full{height:39px}.site-header.nav-event:not(.nav-home) .site-brand .logo-full.logo-color{display:block!important}:root[data-theme=dark] .site-header.nav-event:not(.nav-home) .site-brand .logo-full.logo-color{display:none!important}:root[data-theme=dark] .site-header.nav-event:not(.nav-home) .site-brand .logo-full.logo-white{display:block!important}@media(max-width:640px){.site-header.nav-event:not(.nav-home) .site-brand .logo-full{height:36px}}@media(max-width:700px){.site-header.nav-event.nav-top:not(.nav-light):not(.nav-home) .site-brand .logo-full.logo-color{display:none!important}.site-header.nav-event.nav-top:not(.nav-light):not(.nav-home) .site-brand .logo-full.logo-white{display:block!important}}.nav-interior{border-bottom-color:transparent;transition:border-bottom-color .2s ease}.nav-interior.nav-scrolled{border-bottom-color:var(--c-border)}.hev-dots{display:flex;justify-content:center;gap:7px;margin-top:18px}.hev-dot{width:22px;height:3px;border-radius:2px;background:var(--c-border);transition:background .15s ease}.hev-dot.active{background:var(--c-secondary)}.ev-detail-luma{grid-template-columns:1fr}@media(min-width:900px){.ev-detail-luma{grid-template-columns:340px 1fr!important}.ev-detail-luma .ev-side{position:sticky;top:96px;order:0}.ev-detail-luma .ev-detail-main{order:1}}@media(max-width:899px){.ev-detail-luma .ev-side{order:0;max-width:420px;margin:0 auto;width:100%}.ev-detail-luma .ev-detail-main{order:1}.ev-detail-luma{grid-template-columns:minmax(0,1fr)}.ev-detail-luma>*{min-width:0}}.ev-poster{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.ev-poster-fallback{background:linear-gradient(135deg,var(--c-primary-dk),var(--c-primary) 60%,var(--c-secondary) 130%)}.ev-facts{display:grid;gap:12px;margin:16px 0 4px}.ev-cta-main{margin-top:16px;padding:13px 40px}@media(max-width:700px){.ticker{padding-left:0}.ticker-vp.loop{max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 12px),transparent 100%)}}.prog-hero{position:relative;min-height:46vh;display:grid;place-items:center;text-align:center;padding:120px 20px 64px;background:linear-gradient(135deg,var(--c-primary-dk),var(--c-primary) 55%,var(--c-primary-lt, #a83a52));color:#fff;overflow:hidden}.prog-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.prog-hero-nocta{min-height:30vh;padding:96px 20px 40px}}.prog-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1313138c,#13131340 45%,#13131373)}.prog-hero-inner{position:relative;z-index:1}.prog-hero-light{color:var(--c-primary)}.prog-hero-light .prog-hero-scrim{background:linear-gradient(180deg,#ffffff38,#ffffff0a 45%,#ffffff38)}.prog-hero-light .prog-hero-inner{text-shadow:none}.prog-hero-title{font-size:clamp(2.2rem,6vw,4rem)}.prog-subnav{position:sticky;top:0;z-index:40;background:var(--c-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-border)}.prog-subnav-links a{display:inline-block;flex-shrink:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.prog-subnav-links a.active{color:var(--c-dark)}.subnav-badge{color:var(--c-secondary);font-size:.72em;font-weight:800;margin-left:2px}.prog-subnav-inner{max-width:1080px;margin:0 auto;padding:0 20px;height:56px;display:flex;align-items:center;gap:18px}.prog-subnav-links{display:flex;align-items:center;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:20px;flex:1;min-width:0;height:100%}.prog-subnav-links.can-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent 100%)}.prog-subnav-links::-webkit-scrollbar{display:none}.prog-subnav-links a{color:var(--c-soft);text-decoration:none;font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;display:inline-flex;align-items:center;height:100%;border-bottom:2px solid transparent}.prog-subnav-links a:hover{color:var(--c-dark);border-bottom-color:var(--c-secondary)}.prog-subnav-cta{flex-shrink:0;padding:8px 20px}@media(max-width:700px){.prog-subnav-inner{padding:0 16px;gap:12px;height:52px}.prog-subnav-links{gap:18px;scroll-padding-inline:16px}.prog-subnav-links a{font-size:.9rem;max-width:none}.prog-subnav-cta{padding:7px 15px;font-size:.88rem}}.don-main{padding-top:34px;padding-bottom:60px}.spw-page .don-main{width:100%;max-width:840px}@media(min-width:900.02px){.spw-page .prog-hero-left .prog-hero-inner{max-width:840px}.spw-page .prog-hero-left .prog-hero-inner>*{max-width:none}.spw-page .prog-subnav-inner{width:auto;min-width:0;max-width:840px;margin:0 auto}}.don-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"intro rail" "wall rail" "rest rail";column-gap:56px;align-items:start}.don-intro{grid-area:intro}.don-rest{grid-area:rest;min-width:0}.don-rest .prog-section{border-top:1px solid var(--c-border);padding-top:34px}.don-rail{grid-area:rail;position:sticky;top:84px;scroll-margin-top:76px;display:grid;gap:14px}@media(min-width:900.02px){.don-rail{z-index:41}}@media(min-width:900.02px){.don-rail{margin-top:calc(-23vh - 84px)}.don-layout.has-subnav .don-rail{margin-top:calc(-23vh - 175px)}}@media(min-width:900.02px){.prog-hero-left{text-align:start;place-items:center stretch}.prog-hero-left .prog-hero-inner{width:100%;max-width:1080px;margin:0 auto;padding:0 20px;box-sizing:border-box}.prog-hero-left .prog-hero-inner>*{max-width:calc(100% - 480px)}}.don-rail .don-card{max-width:none;box-shadow:var(--shadow);border:1px solid var(--c-border)}@media(max-width:900px){.don-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "rail" "wall" "rest"}.don-rail{position:static;margin-bottom:26px}}.don-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--c-header);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--c-border);transform:translateY(110%);transition:transform .25s ease}.don-bar.show{transform:none}.don-bar .btn{width:100%;justify-content:center}@media(min-width:900.02px){.don-bar{display:none}}.thx-share{margin-top:26px}.thx-share-row{display:flex;flex-wrap:wrap;gap:10px}.prog-section{scroll-margin-top:76px;margin-bottom:34px}.login-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-pane{display:flex;align-items:center;justify-content:center;padding:40px 24px}.login-box{width:min(400px,100%)}.login-title{font-family:var(--serif);font-weight:400;font-size:2rem}.login-box,.login-box .form-note,.login-box label{font-family:var(--sans-ui)}.login-sub{color:var(--c-muted);margin:4px 0 24px}.login-art{position:relative;overflow:hidden;background:linear-gradient(135deg,#42102f,var(--c-primary) 55%,var(--c-secondary) 140%)}.login-art canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.login-art canvas.on{opacity:1}.login-art-grad{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:820px){.login-split{grid-template-columns:1fr}.login-art{display:none}}.prog-subnav-cta{opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.prog-subnav-cta.show{opacity:1;transform:none;pointer-events:auto}.wrap-wide{max-width:1280px}main.wrap-wide~.site-footer .wrap{max-width:1280px}main.pg-bands.pg-wide~.site-footer .wrap{max-width:1040px}main.pg-bands:not(.pg-wide)~.site-footer .wrap{max-width:700px}.ev-layout{display:grid;gap:48px;align-items:start}@media(min-width:900px){.ev-layout.has-rail{grid-template-columns:minmax(0,1fr) 390px;gap:40px}.ev-rail{position:sticky;top:84px}}@media(min-width:900px)and (max-width:1180px){.ev-layout.has-rail .ev-body{padding:22px 24px}}.page-sched-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:26px;font-weight:600;font-size:.95rem;color:var(--c-primary);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.page-sched-link svg{width:15px;height:15px}:root[data-theme=dark] .page-sched-link{color:var(--c-secondary)}@media(min-width:900px){.page-sched-link{display:none}}#weekly-schedule{scroll-margin-top:90px}.ev-rail .sched{margin-top:0}.ev-rail .sched-card{max-width:none;padding:6px 20px}.sched-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sched-head .sched-title{margin-bottom:0;font-size:1.3rem}.sched-nav{display:flex;align-items:center;gap:8px}.sched-week{font-size:.82rem;color:var(--c-muted);font-weight:600;white-space:nowrap}.sched-arrow{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--c-border);border-radius:50%;color:var(--c-dark);text-decoration:none;font-size:1.05rem;line-height:1}.sched-arrow:hover{border-color:var(--c-soft)}.sched-arrow.disabled{opacity:.3}.ev-rail .sched-day{width:44px}.label:has(.back-link){margin-bottom:16px}.btn-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;color:var(--c-link);text-decoration:underline}.btn-link:hover{color:var(--c-dark)}.act-body{display:flex;align-items:baseline;gap:10px;flex:1 1 0;min-width:0}@container adm (max-width: 740px){.act-body{flex-direction:column;gap:0}}.adm-tabs{display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid var(--c-border);margin:26px 0 24px}@media(min-width:900px){.adm-tabs{margin-top:34px}}.adm-tabs a,.adm-tabs button{background:none;border:0;cursor:pointer;font:inherit;padding:6px 2px 10px;font-weight:600;font-size:.95rem;color:var(--c-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.adm-tabs a:hover,.adm-tabs button:hover{color:var(--c-dark)}.adm-tabs a.active,.adm-tabs button.active{color:var(--c-dark);border-bottom-color:var(--c-dark)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:300;display:flex;align-items:center;gap:16px;background:var(--c-dark);color:var(--c-bg);border-radius:999px;padding:11px 16px 11px 22px;font-size:.92rem;box-shadow:0 6px 24px #00000038;max-width:min(calc(100vw - 20px),680px)}@media(max-width:900px){.toast{bottom:calc(84px + env(safe-area-inset-bottom));gap:12px;padding:10px 14px 10px 18px}}body:has(.lp-dock-wrap) .toast{bottom:92px}@media(max-width:900px){body:has(.lp-dock-wrap) .toast{bottom:calc(160px + env(safe-area-inset-bottom))}body:has(.mtabs.mtabs-away) .toast{bottom:calc(80px + env(safe-area-inset-bottom))}}.adm-qa{border:none;background:var(--c-panel)}.adm-qa:hover{background:var(--c-border);color:var(--c-dark)}.adm-qa-primary{background:var(--c-secondary);color:#fff}.adm-qa-primary:hover{background:var(--c-secondary);color:#fff;filter:brightness(.94)}.adm .card{background:var(--c-elev);border:1px solid var(--c-border)}.pages-split{display:grid;gap:24px;align-items:start}@media(min-width:1100px){.pages-split{grid-template-columns:minmax(330px,390px) 1fr}.pages-preview{position:sticky;top:24px}}.slide-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--c-border)}.slide-row:last-of-type{border-bottom:none}.slide-row.dragging{opacity:.45}.slide-grab{cursor:grab;color:var(--c-soft);font-size:.95rem;padding:4px 2px;-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex;align-items:center}.slide-grab .ph-ic{width:16px;height:16px;display:block}.slide-grab-off{width:14px}.slide-thumb{width:72px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0}.slide-thumb-brand{display:block;background:linear-gradient(135deg,var(--c-primary-dk),var(--c-primary) 60%,var(--c-secondary) 130%)}.adm .slide-thumb-brand{background:linear-gradient(135deg,var(--c-primary-dk, #871a39),var(--c-primary, #a83252) 60%,var(--c-secondary, #f27730) 130%)}.slide-meta{display:grid;gap:1px;min-width:0;flex:1}.slide-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch{position:relative;flex-shrink:0;width:32px;height:19px;background:var(--c-border);border-radius:999px;transition:background .15s ease}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.switch:after{content:"";pointer-events:none;position:absolute;top:2.5px;left:2.5px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.switch.on{background:var(--c-secondary)}.switch.on:after{transform:translate(13px)}@keyframes imgf-spin{to{transform:rotate(360deg)}}:where(.adm) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:var(--c-panel);border-color:transparent}:where(.adm) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus){background:var(--c-elev);border-color:var(--c-soft);outline:none}.slide-row-lg{padding:14px 0;align-items:flex-start;cursor:pointer}.slide-row-lg:hover .slide-meta strong{text-decoration:underline}.slide-thumb-btn{position:relative;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;border-radius:8px;overflow:hidden}.slide-thumb-lg{width:132px;height:112px;display:block;object-fit:cover}.slide-thumb-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:0;background:#0000006b;color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:0;transition:opacity .12s ease}.slide-thumb-hover svg{width:20px;height:20px}.slide-thumb-btn:hover .slide-thumb-hover{opacity:1}.slide-actions{display:flex;gap:16px;margin-top:8px}.slide-del{color:#8f1f1f}.slide-del:hover{color:#b3261e}.btn-grey{background:var(--c-panel);border:none;cursor:pointer;color:var(--c-body);font-weight:600;font-size:.82rem;padding:6px 13px;border-radius:999px}.btn-grey:hover{background:var(--c-border);color:var(--c-dark)}.slide-row-lg{align-items:center;margin:0 -12px;padding:12px;border-radius:10px;border-bottom:none}.slide-row-lg:hover{background:var(--c-panel)}.slide-row-lg:hover .slide-meta strong{text-decoration:none}.adm .adm-title{font-family:var(--sans);font-weight:800;font-size:1.4rem;letter-spacing:-.01em}.adm h2{font-family:var(--sans);font-weight:700;font-size:1rem}.pages-split{gap:44px}.slide-grab{align-self:center;margin-left:auto}.slide-hidden-chip{background:var(--c-panel);color:var(--c-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:999px;flex-shrink:0}.hs-slide{position:relative;grid-area:1 / 1;min-width:0;display:flex;align-items:safe center;justify-content:center;overflow:hidden;z-index:1}@media(max-width:1120px){.hs-inner{padding:110px 40px 60px}.hs-title{font-size:clamp(2rem,5.5vw,3.4rem)}}@media(max-height:700px){.hs-inner{padding-top:104px;padding-bottom:54px}.hs-title{font-size:clamp(1.8rem,5vw,3rem);margin:6px 0 14px}.hs-cta{margin-top:12px}}.hs-slide-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 35%}.hs-slide-video{object-fit:cover;width:100%;height:100%}.hs-left .hs-inner{text-align:left;align-items:flex-start;margin-right:auto}.solo-hero-full .hs{--hs-h: max(100svh, 540px)}.solo-hero-lg .hs{--hs-h: max(66vh, 430px)}.solo-hero-md .hs{--hs-h: max(50vh, 340px)}.solo-hero-sm .hs{--hs-h: max(34vh, 250px)}.hs-arrow,.hs-dots{z-index:3}.hs-arrow svg{width:52px;height:52px;display:block}.slide-actions{align-items:center}.slide-actions form{display:inline-flex}.slide-actions .btn-link{display:inline-block;line-height:1.4}.nav-more-wrap{display:none}@media(max-width:700px){.site-nav .nav-ac,.site-nav .nav-dyn{display:none}.site-nav .nav-more-wrap{display:block}}.btn-danger{border:none;border-radius:8px;cursor:pointer;background:#b3261e;color:#fff;font-family:var(--sans);font-weight:700;font-size:.88rem;padding:9px 16px}.tix{margin-top:18px;display:grid;gap:10px;max-width:560px}.tix-tier{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-elev)}.tix-info{display:grid;gap:2px;flex:1;min-width:0}.tix-left{font-size:.78rem;font-weight:700;color:var(--c-secondary)}.tix-soldout{opacity:.55}.tix-soldout .tix-left{color:var(--c-muted)}.tix-price{font-weight:700;white-space:nowrap}.tix-price-sess{display:grid;justify-items:end;text-align:end;line-height:1.25}.tix-deal{display:inline-flex;align-items:center;margin-top:4px;background:color-mix(in srgb,var(--c-secondary, #f27730) 14%,transparent);color:color-mix(in srgb,var(--c-secondary, #f27730) 72%,#000);font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.ev-dark .tix-deal{background:#ffffff29;color:#fff}.tix-tag-deal{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;vertical-align:2px;background:color-mix(in srgb,var(--c-secondary, #f27730) 14%,transparent);color:color-mix(in srgb,var(--c-secondary, #f27730) 72%,#000)}.ev-dark .tix-tag-deal{background:#ffffff29;color:#fff}.tix-price-sess small{font-size:.74rem;font-weight:500;color:var(--c-soft);white-space:normal}.tix-sess{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-panel)}.tix-sess-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.tix-sess-all{display:inline-flex;gap:14px}.tix-sess-row{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;font-size:.95rem}.tix-sess-row input{width:17px;height:17px;accent-color:var(--c-primary);flex:none}.tix-sess-date{font-weight:700;min-width:7.5em}.tix-sess-title{color:var(--c-body);flex:1}.tix-sess-off{opacity:.5;cursor:default}.tix .ev-cta-main{margin-top:4px}.tix .ev-cta-main:disabled{opacity:.5;cursor:not-allowed}.tix-over{margin-top:18px;padding:14px 16px;max-width:560px;background:var(--c-panel);border-radius:var(--radius-lg);font-size:.95rem}@media(max-width:480px){.tix-tier{flex-wrap:wrap}.tix-info{flex-basis:100%}.tix-price-sess{text-align:start;justify-items:start}.tix-tier>:last-child{margin-left:auto}}.tier-row{border:1px solid var(--c-border);border-radius:10px;padding:14px;display:grid;gap:10px}.tier-foot{display:flex;justify-content:flex-end;gap:14px;align-items:center}.tix-extra{display:grid;gap:8px;padding:2px 2px 0}.tix-about:not(:has(input,select,textarea,button)){display:none}.tix-extra-label{font-weight:600;font-size:.92rem}:where(.tix) :where(input,textarea){font-family:inherit;font-size:.95rem;padding:10px 13px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-elev);color:var(--c-dark)}:where(.tix) :where(input:focus,textarea:focus){outline:2px solid var(--c-secondary);outline-offset:1px;border-color:transparent}:where(.tix) :where(input::placeholder){color:var(--c-muted)}.tix-guests{display:flex;flex-wrap:wrap;gap:8px}.tix-guests input{flex:1 1 150px;min-width:0}.tix-guests .tix-gname{display:flex;gap:8px;flex:1 1 100%}.card-title-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:inherit;margin-bottom:14px}.adm .card-title-link h2{margin:0}.card-title-chev{width:11px;height:11px;color:var(--c-muted);opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.card:hover .card-title-chev{opacity:1;transform:none}.card-title-link:hover h2{color:var(--c-primary)}.act-ic-bounce{background:#f3e8e8;color:#9c3b3b}.drag-active [data-rr]:not(.drag-lift){transition:transform .15s ease}.drag-lift{position:relative;z-index:40;background:var(--c-elev);border-radius:12px;box-shadow:var(--shadow-lg);transition:none;cursor:grabbing}.drag-settle{transition:transform .12s ease!important}.drag-select-off{user-select:none;-webkit-user-select:none}.slide-grab{cursor:grab;touch-action:none}.slide-grab:active{cursor:grabbing}@media(max-width:800px){.adm-head .ph-desk{display:none}.adm-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 18px}.adm-stat{padding:12px 12px 10px;min-width:0}.adm-stat-n{font-size:clamp(1rem,5.2vw,1.35rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-stat .label{font-size:.62rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm .card{padding:16px 16px 14px}.adm-quick{margin-bottom:4px}}@media(max-width:800px){.adm .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.adm .form-grid select,.adm .form-grid textarea{min-width:0;width:100%}.adm .form-grid div[style*=grid-template-columns]{grid-template-columns:1fr!important}}.about-h3,.prose h3{font-family:var(--sans-ui);font-size:1.375rem;font-weight:600;line-height:1.3;margin:30px 0 8px}@media(max-width:640px){.about-h{font-size:1.625rem;margin-top:40px}.about-h3,.prose h3{font-size:1.19rem;margin-top:26px}}.about-h.f-serif,.about-h3.f-serif,.prose h3.f-serif,.rb-quote.f-serif{font-family:var(--serif)}.hs-blurb{max-width:52ch;margin:8px auto 0;font-size:1.05rem;line-height:1.55;opacity:.94}.hev-body{display:block}.hev-body{display:flex}.slide-row-dim{opacity:.5}.slide-chips{display:flex;gap:6px;margin-bottom:3px}.slide-chips .adm-chip,.slide-chips .slide-hidden-chip{flex-shrink:0}@media(max-width:800px){.pages-split{display:block}.pages-split .pages-preview{display:none;position:static}.slide-grab{font-size:1.15rem;padding:8px 10px}}.slide-row-hidden .slide-thumb{filter:grayscale(1);opacity:.55}.slide-row-hidden .slide-thumb-brand,.adm .slide-row-hidden .slide-thumb-brand{background:linear-gradient(135deg,#8a8a8a,#a9a9a9 60%,#cfcfcf 130%);filter:none;opacity:.6}.slide-chips .adm-chip,.slide-chips .slide-hidden-chip{border-radius:5px;padding:1px 7px;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}@media(min-width:1240px)and (hover:hover){.hev-dots{display:none}}.f{display:grid;gap:0;background:var(--c-panel);border:1px solid transparent;border-radius:10px;padding:6px 12px 7px;cursor:text;min-width:0}.f:focus-within{background:var(--c-bg);border-color:var(--c-border)}.f-head{display:flex;align-items:center;gap:5px;flex-wrap:wrap;row-gap:0;font-size:.75rem;font-weight:600;color:var(--c-soft);line-height:1.2}.f-head svg{width:13px;height:13px;flex-shrink:0;opacity:.75}.f>input,.f>textarea,.f>select,.f-money-row>input{background:transparent;border:none;border-radius:0;padding:0;font-size:.95rem;line-height:1.45;color:var(--c-body);width:100%;min-width:0}.f>input:focus,.f>textarea:focus,.f>select:focus,.f-money-row>input:focus{outline:none;background:transparent;border:none;box-shadow:none}.gift-form .gift-row{display:flex;flex-wrap:wrap;gap:10px}.gift-form .gift-acts{display:flex;align-items:center;gap:14px;margin-top:4px}.f>select{cursor:pointer}.f>textarea{resize:vertical}.f-row{display:flex;gap:10px;flex-wrap:wrap}.f-row>.f{flex:1}.infotip{position:relative;display:inline-flex}.infotip-btn{display:inline-flex;padding:0;border:none;background:none;color:var(--c-soft);cursor:pointer;opacity:.7}.infotip-btn:hover,.infotip-btn[aria-expanded=true]{opacity:1;color:var(--c-body)}.infotip-btn svg{width:13px;height:13px}.infotip-link{display:block;width:max-content;margin-top:10px;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff73}.infotip-link:hover{text-decoration-color:currentColor}.infotip-txt{font:inherit;font-size:.82rem;font-style:italic;color:var(--c-soft);opacity:.9}.infotip-bubble{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:max-content;max-width:280px;white-space:normal;text-align:left;background:var(--c-dark);color:var(--c-bg);font-size:.82rem;font-weight:400;line-height:1.5;padding:11px 14px 12px;border-radius:12px;box-shadow:0 10px 30px #00000038}.segp{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;justify-self:start;background:var(--c-panel);border-radius:999px;padding:3px}.segp label{border:none;border-radius:999px;padding:5px 13px;font-size:.85rem;font-weight:600;color:var(--c-soft);cursor:pointer;white-space:nowrap;text-align:center}.segp label.active{background:var(--c-bg);color:var(--c-dark);box-shadow:0 1px 2px #00000017}.segp input{position:absolute;opacity:0;pointer-events:none}.segp button{border:none;background:none;border-radius:999px;padding:5px 13px;font:inherit;font-size:.85rem;font-weight:600;color:var(--c-soft);cursor:pointer;white-space:nowrap;text-align:center}.segp button.on{background:var(--c-bg);color:var(--c-dark);box-shadow:0 1px 2px #00000017}.f-opt{font-weight:400;color:var(--c-soft);opacity:.75}.f-money-row{display:flex;align-items:baseline;gap:3px;min-width:0}.f-cur{font-size:.95rem;line-height:1.45;color:var(--c-soft);flex-shrink:0}.f-money-row>input{flex:1;min-width:0}.don-custom-wrap{display:flex;align-items:baseline;gap:4px;border:1px solid transparent;border-radius:10px;background:var(--c-bg);padding:14px 16px;margin-top:-6px}.don-custom-wrap:focus-within{border-color:var(--c-secondary)}.don-cur{font-size:1rem;font-weight:700;color:var(--c-dark);flex-shrink:0;transition:color .12s ease}.don-custom-wrap:has(.don-custom-in:placeholder-shown) .don-cur{color:var(--c-muted);font-weight:600}.brand-shader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .4s ease}.brand-shader.on{opacity:1}.ev-poster-live{position:relative;overflow:hidden;background:var(--c-primary)}.f-float{position:relative}.f-float>.f-head{transition:font-size .13s ease,opacity .13s ease}.f-float:not(:focus-within):has(input:placeholder-shown)>.f-head,.f-float:not(:focus-within):has(textarea:placeholder-shown)>.f-head{font-size:.95rem;font-weight:400;color:var(--c-soft)}.f-float:not(:focus-within):has(input:placeholder-shown)>input{height:0;opacity:0}.f-float>textarea{height:3lh;min-height:0;transition:height .18s ease}.f-float:not(:focus-within):has(textarea:placeholder-shown)>textarea{height:2lh}.f-float:not(:focus-within):has(textarea:placeholder-shown)>.f-head{padding-top:2px}.f-float ::placeholder{opacity:0;transition:opacity .13s ease}.f-float:focus-within ::placeholder{opacity:1}.f-float{min-height:50px}.f-float:not(:focus-within):has(input:placeholder-shown){align-content:center;gap:0;padding-top:7px;padding-bottom:7px}.prog-hero-shader-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.adm-tab-actions{display:flex;align-items:center;gap:10px;margin:-6px 0 18px}.ev-fact-note{font-size:.88rem;color:var(--c-soft);margin-top:2px}.ch{display:grid;gap:6px;margin-bottom:2px}.sunset-check{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--c-soft);white-space:nowrap}.rd{display:grid;gap:26px}.rd-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin-bottom:4px}.pledges{border-top:1px solid var(--c-border);padding-top:12px;margin-bottom:16px}.pledge-row{display:flex;align-items:baseline;gap:8px;padding:6px 0}.pledge-amt{font-weight:700;font-variant-numeric:tabular-nums}.pp{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);background:var(--c-bg);border-left:1px solid var(--c-border);box-shadow:-8px 0 40px #00000029;z-index:121;overflow-y:auto}.pp-body{padding:18px;display:grid;gap:12px}@media(max-width:700px){.pp{width:100vw;top:auto;height:88vh;border-left:none;border-top-left-radius:16px;border-top-right-radius:16px}}.page-acts{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:0 0 14px}.adm .sec-title{font-family:var(--sans);font-size:.95rem;font-weight:700;color:var(--c-soft);margin-bottom:12px}.adm .label:has(.back-link){text-transform:none;letter-spacing:0;font-size:.85rem}.page-acts .btn{line-height:1.6}.page-acts .btn-primary{border:1px solid transparent;background-clip:padding-box}.btn-xs{padding:4px 10px;font-size:.78rem}.adm .card{padding:16px 18px}.adm-table th:first-child,.adm-table td:first-child{padding-left:0}.adm-table th:last-child,.adm-table td:last-child{padding-right:0}.inbox-body{margin:16px 0 0;font-size:1rem;line-height:1.65;color:var(--c-body);max-width:68ch;white-space:pre-wrap;overflow-wrap:anywhere}.ev-open{background:var(--c-panel);border-radius:var(--radius);padding:12px 16px;font-weight:600;color:var(--c-soft)}.tix-sponsor{border-style:dashed}.tix-tag{font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c-secondary)}strong+.tix-tag{margin-left:6px}.sess-where{margin:2px 0 0;font-size:.88rem;color:var(--c-muted)}.prog-ev-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.prog-ev-line{display:flex;align-items:center;gap:14px;margin:30px 0 18px}.prog-ev-line span{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap}.prog-ev-line:before,.prog-ev-line:after{content:"";height:1px;background:var(--c-border);flex:1}.prog-ev-rail{display:flex;align-items:center;gap:12px;margin:30px 0 16px}.prog-ev-rail b{font-family:var(--serif);font-weight:400;font-size:1.35rem;color:var(--c-soft)}.prog-ev-rail:after{content:"";height:1px;background:var(--c-border);flex:1}.sdr-body .btn-link{display:inline-block;margin-top:12px}.tix-who{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tix-who+input{margin-top:8px;width:100%;box-sizing:border-box}.tix-extra>input{width:100%;box-sizing:border-box}.tix-guest-card,.rsvp-guest-card{display:flex;flex-wrap:wrap;gap:8px;background:var(--c-panel);border-radius:12px;padding:12px}.tix-guest-card>input,.rsvp-guest-card>input{flex:1 1 150px;min-width:0;background:#fff}.rsvp-guest-card+.rsvp-guest-card{margin-top:8px}.tix-guest-card>.f,.tix-guest-card>fieldset{flex:1 1 100%}.tix-guest-card+.tix-guest-card{margin-top:8px}.ev-was,.evc-was{margin-left:8px;font-weight:400;color:var(--c-muted, #8a847c);text-decoration-color:currentColor}.early-chip{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--c-secondary, #f27730) 14%,transparent);color:color-mix(in srgb,var(--c-secondary, #f27730) 72%,#000);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:.15em;white-space:nowrap;line-height:1.5}.ev-dark .early-chip{background:#ffffff29;color:#fff}.tix-was{margin-left:8px;font-size:.9em;font-weight:500;color:var(--c-muted, #8a847c);text-decoration-color:var(--c-muted, #8a847c)}.tix-then{display:block;font-size:.78rem;font-weight:500;color:var(--c-soft, #6b6b68)}:is(.tix-guest-card,.rsvp-guest-card) .f{background:#fff}body :is(.pf-form,.tix,.nl-q,.rb-form) :is(.tix-guest-card,.rsvp-guest-card) .f.f{background:#fff}:is(.tix-guest-card,.rsvp-guest-card) .f>:is(input,textarea,select){background:transparent}:is(.tix-guest-card,.rsvp-guest-card) fieldset :is(input[type=text],input[type=email],input[type=tel]){background:#fff}.tix-questions{display:grid;gap:10px}.guest-bits{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tix-left{margin:0;font-size:.9rem;font-weight:600;color:var(--c-secondary)}.tix-left-none{font-weight:500;color:var(--c-soft)}.don-check{display:grid;gap:10px}.don-switch{background:none;border:none;padding:0;color:var(--c-link);font:inherit;font-size:.9rem;text-decoration:underline;cursor:pointer;justify-self:start}.don-switch:hover{color:var(--c-secondary)}.spw-done{background:var(--c-panel);border-radius:10px;padding:14px 18px;margin:4px 0 22px;font-size:.98rem}.spw-next{border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:26px;background:var(--c-elev)}.spw-next-title{font-family:var(--serif);font-size:1.35rem;display:block}.spw-next-date{color:var(--c-soft);font-size:.95rem}.spw-month{margin-bottom:26px}.spw-month-h{font-family:var(--serif);font-size:1.3rem;margin:0 0 10px}.spw-week{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--c-border)}.spw-week.is-next{background:color-mix(in srgb,var(--c-panel) 55%,transparent)}.spw-date{flex:none;width:52px;text-align:center;border:1px solid var(--c-border);border-radius:10px;padding:6px 0}.spw-dow{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted)}.spw-dnum{display:block;font-size:1.25rem;font-weight:700;line-height:1.1}.spw-body{flex:1;display:grid;gap:8px;min-width:0}.spw-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.spw-slot{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.spw-slot-name{font-size:.95rem;min-width:160px}.spw-sponsors{color:var(--c-primary);font-weight:600;font-size:.93rem;display:grid}[data-theme=dark] .spw-sponsors{color:var(--c-secondary)}.spw-sponsors em{color:var(--c-soft);font-weight:400}.spw-open{background:none;border:none;padding:0;cursor:pointer;color:var(--c-secondary);font:inherit;font-size:.92rem;font-weight:700}.spw-open:hover{text-decoration:underline}.spw-form{display:grid;gap:10px;margin:4px 0 8px;padding:14px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-panel);max-width:460px}.spw-tiers{display:flex;gap:8px;flex-wrap:wrap}.spw-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.spw-tile{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-elev);padding:16px 18px;display:grid;gap:6px;align-content:start}.spw-tile-t{font-family:var(--serif);font-size:1.1rem}.spw-tile-p{color:var(--c-soft)}.spw-reserved{color:var(--c-secondary);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}@media(max-width:560px){.spw-slot-name{min-width:0}}.spw-form label:not(.don-amt):not(.don-cover){display:grid;gap:5px;font-weight:600;font-size:.92rem}.spw-form input:not([type=checkbox]):not([type=radio]){font-family:inherit;font-size:1rem;padding:10px 14px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-elev);color:var(--c-dark)}.dnr-list{max-width:640px}.dnr-row{padding:13px 0;border-top:1px solid var(--c-border)}.dnr-main{display:flex;justify-content:space-between;gap:14px}.dnr-name{font-weight:600;color:var(--c-dark)}.dnr-amt{color:var(--c-primary);font-weight:600;white-space:nowrap}[data-theme=dark] .dnr-amt{color:var(--c-secondary)}.dnr-msg{margin:3px 0 0;color:var(--c-secondary);font-size:.9rem;font-style:italic}.nav-cta-wrap .nav-cta{display:inline-flex;align-items:center;gap:6px}.nav-cta-wrap .nav-cta .nav-caret{color:#ffffffd9}.nav-drop-right{right:0;left:auto;transform:none}.spw-mon{font-family:var(--serif);font-size:2rem;color:var(--c-primary)}:root[data-theme=dark] .spw-mon{color:var(--c-secondary)}.spw-yr{font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--c-muted);margin-left:8px}.spw-next-opts{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.spw-next-taken{color:var(--c-soft);font-size:.92rem;align-self:center}.don-compact-h{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted)}.don-wall-inline{grid-area:wall;max-width:520px;margin-top:10px}.spw-about{max-width:62ch;margin-bottom:26px}@media(min-width:900.02px){.prog-subnav.rail-inset .prog-subnav-cta{margin-inline-end:456px}}.sdr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#140c0e61;animation:sdr-fade .18s ease}@keyframes sdr-fade{0%{opacity:0}}.sdr{position:fixed;top:0;right:0;bottom:0;z-index:121;width:min(var(--sdr-w, 440px),100vw);overflow-y:auto;overscroll-behavior:contain;background:var(--c-bg, #fff);color:var(--c-dark);box-shadow:-24px 0 60px #00000038;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;animation:sdr-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes sdr-in{0%{transform:translate(40px);opacity:0}}.sdr-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px 22px;background:var(--c-bg, #fff);border-bottom:1px solid var(--c-border)}.sdr-title{font-size:1.05rem;font-weight:700}.sdr-x{font:inherit;border:none;background:var(--c-panel);color:var(--c-soft);width:30px;height:30px;border-radius:50%;cursor:pointer;flex:none}.sdr-body{padding:18px 22px 28px;display:grid;gap:14px;align-content:start}.sdr-body .tix{max-width:none}@media(max-width:600px){.sdr{width:100vw}}@media(prefers-reduced-motion:reduce){.sdr,.sdr-scrim{animation:none}}.rb-form{margin:8px 0 22px}.rb-form-center{max-width:640px;margin-inline:auto}.rb-form .tix,.prose .rb-form p{max-width:none}.rb-form .ev-cta-main{justify-self:start;padding-inline:46px}@media(max-width:700px){.rb-form .ev-cta-main{justify-self:stretch}}.pf-title{margin:0 0 12px}.pf-form{display:grid;gap:14px}.ev-book{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 4px}.ev-book-fact{font-size:.9rem;color:var(--c-soft)}.sess-book{margin-top:6px;font-size:.9rem}.sdr-hidden{display:none!important}.hs-flyer{gap:48px;padding:92px 64px 76px}.hs-flyer .hs-scrim{background:linear-gradient(to bottom,#1a0a102e,#1a0a1014 45%,#1a0a1047)}.hs-card{position:relative;z-index:1;flex:0 0 auto;display:block;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -20px #0000008c,0 8px 20px #00000040;transform:rotate(-1.2deg)}.hs-card img{display:block;width:auto;height:auto;max-height:calc(var(--hs-h) - 172px);max-width:min(42vw,460px)}.hs-flyer .hs-inner{text-align:left;padding:60px 0;max-width:520px;flex:0 1 520px}.hs-flyer .hs-title{font-size:clamp(1.9rem,3.4vw,3.1rem)}.hs-flyer .hs-kicker{font-size:clamp(1rem,1.8vw,1.25rem)}.hs-flyer .hs-inner:empty{display:none}@media(max-width:900px){.hs-flyer{flex-direction:column;gap:16px;padding:84px 24px 76px;justify-content:center}.hs-card{flex:none;width:auto;max-width:min(74vw,320px);max-height:none;transform:none}.hs-card img{max-height:min(44vh,calc(var(--hs-h) - 340px));max-width:min(74vw,320px)}.hs-flyer .hs-inner{text-align:center;padding:0}.hs-flyer .hs-title{font-size:clamp(1.5rem,6vw,2rem);margin:4px 0 14px}.hs-flyer .hs-kicker{font-size:clamp(1rem,3.4vw,1.2rem)}}.hs-flyer .hs-inner{display:flex;flex-direction:column;align-items:flex-start}.hs-flyer .hs-cta{align-self:flex-start;margin-left:0}.hs-blur{filter:blur(38px) saturate(1.1) brightness(.55);transform:scale(1.25)}.sess-list{list-style:none;margin:0;padding:0}.sess-row{display:flex;align-items:flex-start;gap:18px;padding:14px 0;border-bottom:1px solid var(--c-border)}.sess-row:last-child{border-bottom:0}.sess-date{flex:none;width:54px;display:grid;justify-items:center;line-height:1;padding:6px 0;border-radius:10px;background:var(--c-panel);color:var(--c-dark)}.sess-mon{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-soft)}.sess-day{font-size:1.45rem;font-weight:800;margin:3px 0 2px}.sess-main{flex:1;min-width:0;padding-top:4px}.sess-num{color:var(--c-muted);font-size:.85rem}.sess-main .sess-where{margin:2px 0 0}.sess-tag{flex:none;align-self:center;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-soft)}.sess-row .sess-book{flex:none;align-self:center;margin:0}.sess-past .sess-date{background:transparent;border:1px solid var(--c-border)}@media(max-width:900px){.hs-flyer .hs-inner{flex:none;align-items:center;text-align:center;max-width:100%}.hs-flyer .hs-cta{align-self:center}}.hs-cta-flyer{background:#fff;color:var(--hs-cta-ink, #2a2a26);box-shadow:0 10px 30px #00000040}.hs-cta-flyer:hover{filter:none;background:#f6f4ef}.pg-when{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-weight:600;color:var(--c-dark)}.pg-when svg{width:18px;height:18px;color:var(--c-soft);flex:none}.pg-when-past{color:var(--c-soft);font-weight:500}.sess-date{width:52px;padding:7px 0 8px;gap:1px}.sess-day{margin:0;font-size:1.4rem}.sess-title{margin:0 0 2px;font-weight:700;font-size:1.02rem;line-height:1.3}.sess-meta{margin:0;color:var(--c-body);font-size:.92rem}.sess-pattern{margin:-8px 0 12px;color:var(--c-muted);font-size:.95rem}.sess-main>div{margin-top:6px}.adm-stack{display:grid;gap:22px;align-content:start}.tab-n{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--c-panel);color:var(--c-soft);font-size:.74rem;font-weight:700;vertical-align:1px}.wk-mq{display:flex;align-items:center;gap:16px;margin:26px auto;padding:12px 0;max-width:1040px;color:var(--c-body);text-decoration:none;font-size:15px}.wk-mq-lead{flex:none;font-weight:700;color:var(--c-dark)}.wk-mq-vp{position:relative;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.wk-mq-track{display:inline-flex;align-items:baseline;white-space:nowrap;width:max-content;animation:wk-loop 36s linear infinite}.wk-mq:hover .wk-mq-track{animation-play-state:paused}.wk-mq-copy{display:inline-flex;align-items:baseline}@keyframes wk-loop{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.wk-mq-track{animation:none}}.wk-item{display:inline-flex;gap:6px;align-items:baseline;padding:0 20px;border-left:1px solid var(--c-border)}.wk-item:first-child{border-left:0}.wk-day{color:var(--c-muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wk-item strong{color:var(--c-primary)}:root[data-theme=dark] .wk-item strong{color:var(--c-secondary)}@media(max-width:640px){.wk-mq{gap:10px}.wk-mq-lead{font-size:.9rem}}.adm-content:has(.mailc-split){max-width:1500px}.mailc-letter.centered{text-align:center}@keyframes mailc-spin{to{transform:rotate(360deg)}}.mailc-letter.writing{position:relative;min-height:150px}@keyframes mailc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ev-poster{aspect-ratio:auto;height:auto;max-height:calc(340px * 16 / 9)}.ev-poster-live,.ev-poster-fallback{aspect-ratio:1 / 1;max-height:none}@media(max-width:899px){.ev-detail-luma .ev-side{max-width:none}.ev-poster{max-height:calc((100vw - 40px) * 16 / 9)}}@media(max-width:899px){main.wrap:has(.ev-detail-luma){padding-top:0}.ev-detail-luma{row-gap:14px}.ev-detail-luma .ev-detail-main{margin-top:6px}}.ev-poster-wrap{position:relative}.ev-poster-wrap.ended .ev-poster{filter:saturate(.6)}.ev-ended-strip{position:absolute;left:0;right:0;bottom:0;padding:10px 16px;font-size:.92rem;font-weight:600;color:#fff;background:#1e1c1ab8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ev-over{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius);background:var(--c-panel);margin:4px 0 8px}.ev-over-words{display:grid;gap:4px}.ev-over-words b{font-weight:700}.ev-over-words .prose p{margin:0 0 6px;font-size:.98rem}.ev-notice{border:1px solid color-mix(in srgb,var(--c-secondary, #f27730) 38%,transparent);background:color-mix(in srgb,var(--c-secondary, #f27730) 7%,var(--c-bg));border-radius:var(--radius);padding:14px 16px;margin:6px 0 18px;font-family:var(--sans-ui)}.ev-notice-k{display:flex;gap:8px;align-items:baseline;margin:0 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--c-secondary, #f27730)}.ev-notice-k span{color:var(--c-muted);letter-spacing:0;text-transform:none;font-weight:600;font-size:.8rem}.ev-notice h3{margin:0 0 4px;font-size:1.08rem;font-family:var(--sans-ui)}.ev-notice-body p{margin:0 0 8px;font-size:.98rem}.ev-notice-body p:last-child{margin-bottom:0}.ev-notice-teaser{display:flex;gap:8px;align-items:baseline;margin:6px 0 16px;padding:10px 14px;border:1px dashed var(--c-border);border-radius:var(--radius);font-size:.9rem;color:var(--c-muted);font-family:var(--sans-ui)}.ev-dark .ev-notice{background:#ffffff1a;border-color:#ffffff40}.ev-dark .ev-notice-k span,.ev-dark .ev-notice-teaser{color:#ffffffbf}.ev-detail-main .prose .rb-faq{margin:40px 0 0}.ev-detail-main .rb-faq-item summary{padding:18px 2px}.ev-detail-main .prose>p:last-child{margin-bottom:0}.ev-upd{margin-top:48px}.ev-upd-h{display:grid;gap:2px;margin:0 0 10px;font-size:1.25rem}.ev-upd-h small{font-family:var(--sans-ui);font-size:.78rem;color:var(--c-muted);font-weight:600}.ev-upd-row{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--c-border)}.ev-upd-row:last-child{border-bottom:1px solid var(--c-border)}.ev-upd-d{font-family:var(--sans-ui);font-size:.8rem;font-weight:800;color:var(--c-secondary, #f27730);line-height:1.3;display:grid;align-content:start}.ev-upd-d small{color:var(--c-muted);font-weight:600;font-size:.72rem}.ev-upd-body h3{margin:0 0 4px;font-size:1.05rem;font-family:var(--sans-ui)}.ev-upd-body p{margin:0 0 8px;font-size:.98rem}.ev-upd-body p:last-child{margin-bottom:0}.ev-over a{font-weight:600}.ev-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--c-header);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--c-border);transform:translateY(110%);transition:transform .25s ease}.ev-bar.show{transform:none}.ev-bar{font-family:var(--sans-ui)}.ev-bar-in{display:flex;align-items:center;justify-content:space-between;gap:12px}.ev-bar-fact{display:grid;line-height:1.2}.ev-bar-fact strong{font-size:1rem}.ev-bar-fact span{font-size:.8rem;color:var(--c-muted)}.ev-bar .btn{flex:none}@media(min-width:900.02px){.ev-bar{display:none}}body:has(.ev-bar.show) .demo-pill{bottom:84px}.ev-stage{position:relative}.ev-stage-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.ev-stage-bg>*{position:absolute;top:0;right:0;bottom:0;left:0}.ev-stage>main{position:relative;z-index:1}.ev-bg-ohr{background:#f2f2f3}.ev-dark{--c-dark: #ffffff;--c-body: rgba(255,255,255,.92);--c-muted: rgba(255,255,255,.72);--c-soft: rgba(255,255,255,.78);--c-border: rgba(255,255,255,.22);color:var(--c-body)}.ev-dark .page-title,.ev-dark h1,.ev-dark h2,.ev-dark h3,.ev-dark strong{color:#fff}.ev-dark a:not(.btn){color:#fff}.ev-dark .ev-fact-icon{color:#fff}.ev-dark .ev-open,.ev-dark .ev-over,.ev-dark .tix-over{background:#ffffff1f;color:#fff}.ev-dark .btn-primary{background:#fff;color:var(--c-primary-dk);box-shadow:0 6px 20px #0000002e}.ev-dark .btn-grey{background:#ffffff29;color:#fff}.ev-dark .btn-grey:hover{background:#ffffff42;color:#fff}.ev-dark .btn-primary:hover{background:#f4f2ee}.ev-dark .ev-cal-mini,.ev-dark .form-note{color:var(--c-muted)}.ev-dark .ev-poster{box-shadow:0 12px 40px #00000059}.ev-font-modern .page-title,.ev-font-modern h2,.ev-font-modern h3{font-family:var(--sans-display);font-weight:700;letter-spacing:-.01em}.ev-font-modern .page-title{font-size:clamp(1.7rem,3.6vw,2.3rem)}.ev-font-modern .rb-quote{font-family:var(--sans-ui)}.ev-font-modern :is(h2,h3,p,blockquote).f-serif{font-family:var(--serif)}.ev-stage.ev-hero{padding-top:84px}.ev-stage-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a080638}.site-header.nav-top.nav-light{color:var(--c-dark)}.site-header.nav-top.nav-light .site-brand .logo-white{display:none!important}.site-header.nav-top.nav-light .site-brand .logo-full.logo-color{display:block}@media(max-width:899.98px){.site-header.nav-top.nav-light:not(.nav-home):not(.nav-event) .site-brand .logo-full.logo-color{display:none!important}.site-header.nav-top.nav-light:not(.nav-home):not(.nav-event) .site-brand .logo-mark.logo-color{display:block;height:40px}}@media(max-width:640px){.site-header.nav-top.nav-light .site-brand .logo-mark.logo-color{display:block}}.site-header.nav-top.nav-light .site-nav a,.site-header.nav-top.nav-light .nav-item>a,.site-header.nav-top.nav-light button{color:var(--c-dark)}.adm-rail-mark{display:none}@media(min-width:800.02px){.adm{transition:grid-template-columns .18s ease}}.ev-dark .sess-date{background:#ffffff1f;color:#fff}.ev-dark .sess-mon{color:#ffffffb3}.ev-dark .sess-row{border-color:#ffffff29}.adm-rail{z-index:100}@media(min-width:800.02px){.adm-content:has(.obj-bar){padding-top:12px;max-width:none;padding-left:44px;padding-right:44px}}@media(min-width:800.02px){.adm-content:has(.mailc-head){padding-top:12px}}.adm-content:has(.plat-list){max-width:1560px}.gal-wrap{padding-top:110px;padding-bottom:70px}.gal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.gal-toggle{display:inline-flex;align-items:center}.gal-toggle button{display:grid;place-items:center;cursor:pointer;border:none;background:none;color:var(--c-muted)}.gal-toggle button.on{background:var(--c-panel);color:var(--c-dark)}.gal-toggle svg{width:16px;height:16px}.gal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px 24px}.gal-tile{display:grid;gap:3px;color:inherit;text-decoration:none}.gal-tile-img{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--c-panel);margin-bottom:6px}.gal-tile-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.gal-tile:hover .gal-tile-img img{transform:scale(1.03)}.gal-tile-name{font-weight:700;font-size:1.3rem;color:var(--c-dark);line-height:1.25}.gal-tile-meta{font-size:.85rem;color:var(--c-muted)}.gal-list{display:grid;gap:30px;max-width:760px;margin:0 auto}.gal-row{display:grid;gap:3px;color:inherit;text-decoration:none}.gal-row .gal-tile-name{font-size:1.55rem}.gal-row-img{aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-panel);margin-bottom:8px}.gal-row-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.gal-row:hover .gal-row-img img{transform:scale(1.02)}.gal-album-head{position:relative;margin-bottom:24px}.gal-back{font-size:.88rem;color:var(--c-muted);text-decoration:none}.gal-back:hover{color:var(--c-dark)}.gal-album-meta{margin:0;color:var(--c-muted);font-size:.92rem}.gal-album-head .gal-toggle{position:absolute;right:0;bottom:0}@media(max-width:560px){.gal-album-head .gal-toggle{position:static;margin-top:10px}}.gal-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.gal-photo{aspect-ratio:1;border:none;padding:0;cursor:zoom-in;overflow:hidden;border-radius:8px;background:var(--c-panel)}.gal-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.gal-photo:hover img{transform:scale(1.04)}@media(max-width:640px){.gal-photos{grid-template-columns:repeat(3,1fr);gap:4px}.gal-photo{border-radius:4px}}.gal-stack{display:grid;gap:34px;max-width:820px;margin:0 auto}.gal-stack-item{margin:0}.gal-stack-item img{width:100%;height:auto;border-radius:var(--radius-lg);display:block}.gal-stack-item figcaption{margin-top:8px;color:var(--c-body);font-size:.95rem;line-height:1.5}.rb-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative;text-align:inherit;font:inherit;color:inherit;min-width:0}.rb-img-link{cursor:pointer}.rb-img-link:after{content:none}.rb-zoom>img{display:block;width:100%}.rb-zoom:after{content:"⤢";position:absolute;inset-inline-end:10px;bottom:10px;width:30px;height:30px;border-radius:999px;background:#00000080;color:#fff;font-size:15px;line-height:30px;text-align:center;opacity:0;transition:opacity .15s ease;pointer-events:none}.rb-zoom:hover:after,.rb-zoom:focus-visible:after{opacity:1}@media(hover:none){.rb-zoom:after{opacity:.75}}.rb-zoomable{cursor:zoom-in}.rb-zoom-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border:0;border-radius:999px;background:#00000080;color:#fff;font-size:16px;line-height:32px;text-align:center;cursor:zoom-in;opacity:.55;transition:opacity .15s ease;z-index:2}.rb-slider:hover .rb-zoom-btn,.rb-zoom-btn:focus-visible{opacity:1}.gal-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0c080af0;display:grid;place-items:center;padding:20px;animation:gal-fade .15s ease}@keyframes gal-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.gal-lb{animation:none}}.gal-lb-body{margin:0;max-width:min(1100px,94vw);text-align:center}.gal-lb-body img{max-width:100%;max-height:82vh;border-radius:8px}.gal-lb-body figcaption{color:#ffffffe6;margin-top:12px;font-size:.98rem}.gal-lb-count{display:block;color:#ffffff73;font-size:.78rem;margin-top:6px;font-variant-numeric:tabular-nums}.gal-lb-x{position:absolute;top:16px;right:18px;width:40px;height:40px;cursor:pointer;border:none;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1rem}.gal-lb-x:hover{background:#ffffff38}.gal-lb-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;border:none;background:none;color:#fffc;padding:14px 8px}.gal-lb-arrow:hover{color:#fff}.gal-lb-arrow svg{width:44px;height:44px}.gal-lb-prev{left:6px}.gal-lb-next{right:6px}@media(max-width:640px){.gal-lb-arrow svg{width:32px;height:32px}}.gal-toggle{border:none;padding:0;gap:4px}.gal-toggle button{width:32px;height:32px;border-radius:50%}.gal-narrow .gal-album-head{max-width:820px;margin-left:auto;margin-right:auto}.gal-narrow .gal-head{max-width:760px;margin-left:auto;margin-right:auto}.nav-drop-more .m-photos{display:none}@media(max-width:700px){.site-nav.ph .nav-photos-top{display:none}.site-nav.ph .nav-more-wrap{display:block}.nav-drop-more .m-photos{display:block!important}}.plat-econ{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg, #fff);padding:16px 20px 14px;margin-bottom:20px}.hs-kicker,.evc-title,.page-title,.adm-title{font-weight:500}.btn,.rb-linkbtn{font-family:var(--sans-display)}.site-nav,.prog-subnav,.pg-subnav,.hs-title,.rb-hero-big,.evc-desc,.evc-date{font-family:var(--sans-ui)}:root:root input,:root:root textarea,:root:root select{font-family:var(--sans-ui)}.hs-kicker{font-size:clamp(1.45rem,3vw,1.9rem)}.rb-hero-kicker{font-size:clamp(1.35rem,2.5vw,1.65rem)}.solo-prose p.f-serif{font-size:1.34em;line-height:1.55}.sched,.filter-chip,.filter-row,.ev-facts,.ev-detail-main .about-prose,.ev-detail-main .form-note,.gal-tile-name,.gal-tile-meta,.gal-row,.pf-form,.tix,.pf-deadline,.pf-pay,.don-card,.goal-card,.camp-update-kicker,.camp-update-num,.camp-update-date{font-family:var(--sans-ui)}.tk-inner,.tk-copy,.wk-mq{font-size:1rem}.rail-wrap{position:relative}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;min-width:0}.rail.rb-feats{display:flex}.rail.rb-feats>.rb-feat{flex:0 0 calc((100% - (var(--rail-n, 3) - 1) * 14px) / var(--rail-n, 3))}.rail-arrow{position:absolute;top:50%;transform:translateY(-50%);display:none;border:0;background:none;padding:8px;color:var(--c-muted);font-size:1.9rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease}.rail-prev{left:-40px}.rail-next{right:-40px}@media(min-width:1240px)and (hover:hover){.rail-arrow{display:block}.rail-wrap:hover .rail-arrow{opacity:1}.rail-arrow:hover{color:var(--c-dark)}}@media(max-width:720px){.rail.rb-feats>.rb-feat{flex-basis:78%}}.rb-ev-list{margin:10px 0 24px}@media(max-width:720px){.solo-prose .rb-events.rb-ev-gridlock{display:grid;grid-template-columns:1fr;gap:14px;overflow:visible;margin-inline:0;padding:6px 0 0;scroll-snap-type:none}}.tiles-notitle .rb-tile:after,.tiles-notitle .mosaic-tile:after{display:none}.tiles-sans .rb-tile-label,.tiles-sans .mosaic-name{font-family:var(--sans-ui)}.ff-products{border:0;padding:0;margin:0;display:grid;gap:8px}.ff-legend{font-weight:700;font-size:.95rem;padding:0;margin-bottom:2px}.ff-product{display:flex;align-items:center;gap:12px;border:1px solid var(--c-border);border-radius:10px;padding:10px 12px;background:var(--c-bg, #fff);transition:border-color .15s ease}.ff-product-on{border-color:var(--c-secondary)}.ff-product-img{width:52px;height:40px;object-fit:cover;border-radius:7px;flex:none}.ff-product-name{flex:1;font-weight:600}.ff-product-price{color:var(--c-muted);font-variant-numeric:tabular-nums}.ff-qty{display:inline-flex;align-items:center;gap:2px;flex:none}.ff-qty button{width:30px;height:30px;border-radius:8px;border:1px solid var(--c-border);background:none;font-size:1.05rem;line-height:1;cursor:pointer;color:var(--c-dark);display:grid;place-items:center}.ff-qty button:disabled{opacity:.35;cursor:default}.ff-qty button:not(:disabled):hover{background:var(--c-panel)}.ff-qty-n{min-width:26px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.pf-split{display:grid;gap:30px}@media(min-width:900px){.pf-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:44px;align-items:start}.pf-gal{position:sticky;top:90px}}.pf-gal-one{width:100%;border-radius:var(--radius-lg);display:block}.pf-split-form{min-width:0}.pf-split-title{margin:0 0 14px}.ev-rsvped-note{background:var(--c-panel);border-radius:var(--radius);padding:12px 18px;margin:0 0 20px;font-size:.95rem;color:var(--c-body)}@media(max-width:800px){body:has(.ovh){background:var(--c-panel, #f4f3ef)}}@media(max-width:800px){.card.don-card,.card.mw{padding:20px 16px}}.pages-drag,.pg-grab,.slide-grab{color:var(--c-dark);opacity:.5}.pages-drag:hover,.pg-grab:hover,.slide-grab:hover{opacity:1}.sdr-when{font-family:var(--sans-ui)}.don-dedicate{font:inherit;font-size:.95rem;font-weight:600;color:var(--c-secondary);background:none;border:0;padding:2px 0;cursor:pointer;text-align:start;justify-self:start}.don-dedicate:hover{text-decoration:underline}.daycard{border:1px solid var(--c-border);border-radius:12px;padding:10px 12px;display:grid;gap:6px}.daycard-h{display:grid;grid-template-columns:148px 1fr 150px;gap:10px;align-items:center}.daycard-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daycard-date{height:34px}.daycard-t{font-family:EB Garamond,Georgia,serif;font-size:1.05rem;color:var(--c-dark)}.daycard-grp{height:34px;font-size:.85rem}@media(max-width:720px){.daycard-h{grid-template-columns:1fr}}.ev-sessions .rb-sched{margin:0}.ev-sessions button.rb-sched-rsvp{font:inherit;border:0;cursor:pointer}.ev-sessions .rb-sched-desc p{margin:0;font-size:inherit;color:inherit}.rb-sched-day li{justify-content:space-between}.rb-sched-day li>.rb-sched-what{flex:1 1 auto}.rb-sched-rsvp{margin-inline-start:auto;flex:none}.ev-font-classic .sess-title{font-family:var(--serif);font-weight:600;font-size:1.12rem}.ev-font-modern .sess-title,.ev-font-modern h3.rb-sched-h,.ev-font-modern .prose h3.rb-sched-h{font-family:var(--sans-ui)}.adm-rail{gap:14px;overflow:hidden}.rail-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;gap:14px;margin:0 -8px;padding:0 8px}.adm-rail-foot{margin-top:0;padding-top:10px;border-top:1px solid var(--c-border)}.st{display:flex;flex-direction:column;gap:2px;font-size:.9rem}.adm{grid-template-columns:64px 240px 1fr}.adm-strip{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;align-items:center;padding:14px 6px 12px;gap:12px;background:color-mix(in srgb,var(--c-panel) 80%,var(--c-dark) 6%);border-right:1px solid var(--c-border);z-index:101}.adm-rail{padding:18px 16px 14px;gap:12px}.adm-brand-box{padding:0 2px}.adm-rail-foot{display:none}@media(max-width:800px){.adm-strip{display:none}.adm{grid-template-columns:1fr}}.rail-body{padding-top:2px}@media(min-width:800.02px){.adm-tabs-phone{display:none}}.gl{display:grid}.ev-conf-facts{margin:10px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:14px;row-gap:6px;font-size:.95rem;align-items:baseline}.ev-conf-facts p{margin:0;display:contents}.ev-conf-facts b{color:var(--c-muted, #8a847c);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}@media(max-width:800px){.adm{grid-template-columns:1fr!important}.adm-rail,.adm-strip{display:none!important}}.adm-topbar{grid-column:1 / -1;position:static;z-index:200;background:#fdf3e7;border-bottom:1px solid #f2d4b3;color:#7a4a12;padding:8px 16px;font-size:.84rem;text-align:center}.adm-topbar strong{color:#5d3608}.adm-topbar a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.adm-topbar a:hover{color:#3d2305}}@media(min-width:800.02px){.adm-content:has(.obj-bar),.adm-content:has(.wv-bar){padding-top:0}.adm-content:has(.wv-bar){max-width:none;padding-left:44px;padding-right:44px}.adm .adm-content:has(.obj-bar):has(.pgstage){padding-left:44px;padding-right:44px;padding-bottom:0}}.sdr-head{display:flex;align-items:center;gap:8px}.sdr-actions{margin-left:auto;display:inline-flex;gap:6px}.sdr-actions+.sdr-x{margin-left:0}.adm-brand-row{display:flex;align-items:center;gap:6px;min-width:0}.adm-brand-out{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--c-muted);flex:none}.adm-brand-out svg{width:13px;height:13px}.adm-brand-out:hover{color:var(--c-dark);background:var(--c-elev, #fff)}@media(min-width:800.02px){.adm-content:has(.pgstage){max-width:none}}.adm-strip{border-right:0}.adm-strip{background:var(--brand-primary, #871a39);border-right:0}.adm-progress{position:fixed;top:0;left:0;height:3px;width:30%;background:var(--brand-secondary, #f27730);z-index:1000;animation:adm-progress 20s linear forwards}@keyframes adm-progress{0%{width:0}4%{width:62%}12%{width:78%}30%{width:88%}60%{width:94%}to{width:98%}}@media(hover:none){.adm :is(a,button,summary,[role=button]):not(.mtab):not(:disabled):active{opacity:.6;transition:opacity 0s}}@media(prefers-reduced-motion:reduce){.adm-progress{animation:none;width:92%}}.st{font-size:1rem}.adm-strip{background:#181817}.ib-ic-bounce{color:#b3261e}.ib-body{margin:6px 0 0;color:var(--c-dark);font-size:.92rem;max-width:62ch;white-space:pre-wrap}.adm-rail{padding-top:14px}.adm-brand-box{min-height:44px;display:grid;align-content:center}.mosaic-tile .brand-shader,.rb-tile .brand-shader{z-index:1}.mosaic-tile .mosaic-name,.rb-tile .rb-tile-label{position:absolute;z-index:2}.rb-ev-wrap{display:contents}.rb-ev-wrap:has(.rb-ev-nav){display:block;position:relative}.rb-ev-center .evc-body{align-items:center!important;text-align:center}@media(min-width:721px){.rb-ev-center .rb-events.rb-ev-n1 .evc-body,.rb-ev-center .ev-grid.ev-grid-up .evc-body{align-items:start!important;text-align:left}}.gift-inote{margin-top:3px;padding-left:8px;border-left:2px solid var(--c-border);color:var(--c-muted);font-size:.82rem}.adm-content:has(.evx){max-width:none;padding-left:0;padding-right:0;padding-bottom:0}.adm-content:has(.evx)>:not(.evx-form):not(.lv-overlay):not(.sdr):not(.sdr-scrim){box-sizing:border-box;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.adm-content:has(.evx){padding-top:0}@media(max-width:900px){.adm-content:has(.evx)>:not(.evx-form):not(.lv-overlay):not(.sdr):not(.sdr-scrim){padding-left:20px;padding-right:20px}}.adm-content:has(.evx){container-type:inline-size}.sdr-back{width:30px;height:30px;border-radius:8px;border:0;background:var(--c-panel);color:var(--c-dark);display:grid;place-items:center;cursor:pointer;padding:0;margin-right:2px;flex:none}.sdr-back svg{width:16px;height:16px}.sdr-back:hover{background:var(--c-border)}.adm-strip{background:#e8e7e3;border-right:0}.lf{position:relative;border:1px solid transparent;border-radius:12px;background:var(--c-panel);padding:6px 8px;transition:background .15s ease,border-color .15s ease}.lf:focus-within{border-color:#14100c24}.adm{grid-template-columns:256px 1fr}@media(max-width:800px){.adm{grid-template-columns:1fr}}.adm .lp{display:flex;flex-direction:column}.adm .adm-content:has(.people-toolbar) .adm-head{flex-wrap:wrap}.adm .adm-content:has(.people-toolbar) .adm-head .adm-title .form-note{font-weight:500;color:var(--c-muted);font-size:.95rem}@media(min-width:800.02px){.adm .adm-quick .adm-qa-primary{order:9}}.adm .adm-head .btn{height:32px;padding-top:0;padding-bottom:0;box-sizing:border-box}.adm .adm-content:has(.people-toolbar) .adm-head .adm-title .form-note{display:none}.ph-ic{width:1em;height:1em;display:inline-block;vertical-align:-.15em}.adm{background:#f4f3ef}.adm .f{background:var(--c-elev, #fff);border-color:var(--c-border)}.adm :is(.card,.sdr,.sld-drawer,.evx,.drawer,.upd-prev-page,.adm-card,.stg-block,.domain-zone,.auto-row,.ov-card) .f{background:var(--c-panel);border-color:transparent}.adm :is(.card,.sdr,.sld-drawer,.evx,.drawer,.upd-prev-page,.adm-card,.stg-block,.domain-zone,.auto-row,.ov-card) .f:focus-within{background:var(--c-bg);border-color:var(--c-border)}[data-theme=dark] .adm{background:#141413}.adm .adm-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.adm .adm-qa:not(.adm-qa-primary){background:#14100c0f;border-color:transparent;color:var(--c-dark)}.adm .card{border:0;box-shadow:0 0 0 1px #0000000b;border-radius:12px}.adm .h15-ic-bounce{color:#b3261e}@media(max-width:640px){body:has(.adm){background:#f4f3ef}}@media(max-width:640px){.adm .adm-topbar{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 14px;font-size:.78rem}}.adm .h15-ic-bounce,.adm .act-ic-bounce{background:#f3e8e8;color:#9c3b3b}.adm .adm-content .btn-grey,.adm .adm-content .btn-ghost,.adm .adm-qa:not(.adm-qa-primary){background:var(--c-elev, #fff);border-color:transparent;box-shadow:0 0 0 1px #00000014;color:var(--c-dark)}:root[data-theme=dark] .adm .adm-qa:not(.adm-qa-primary):hover{border-color:transparent;color:var(--c-dark)}.adm .adm-qa:not(.adm-qa-primary):hover,.adm .adm-content .btn-grey:hover,.adm .adm-content .btn-ghost:hover{background:var(--c-elev, #fff);box-shadow:0 0 0 1px #0003}.adm .ib-chip-bounce{background:#f3e8e8;color:#9c3b3b}.adm .adm-table th{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--c-muted);padding:10px 14px 6px;border-bottom:1px solid rgba(0,0,0,.06)}.adm .adm-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.adm .adm-content select,.adm .adm-content textarea{background:var(--c-elev, #fff);border-color:#0000001a}.adm .adm-content input:focus,.adm .adm-content select:focus,.adm .adm-content textarea:focus{border-color:var(--c-dark);box-shadow:none}.adm .adm-content .card input:not([type=checkbox]):not([type=radio]),.adm .adm-content .card select,.adm .adm-content .card textarea{background:var(--c-panel)}.adm .lf input,.adm .lf textarea{background:transparent;border-color:transparent}@media(max-width:640px){.adm .h15{display:flex;flex-direction:column}.adm .h15>*{order:3}}.sc{margin:0 0 16px}@media(max-width:640px){html:has(.adm){background:#fff}[data-theme=dark] html:has(.adm){background:#141413}}.adm :is(a,button,[tabindex],summary):focus-visible{outline:2px solid var(--brand-secondary, #f27730);outline-offset:2px}.adm :is(input,textarea,select):focus{outline:none}.adm :is(input,textarea,select):focus-visible{outline:none;border-color:var(--brand-secondary, #f27730);box-shadow:0 0 0 1px var(--brand-secondary, #f27730)}.adm .adm-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.adm .adm-content select:focus,.adm .adm-content textarea:focus,.adm .drawer input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.adm .drawer select:focus,.adm .drawer textarea:focus{border-color:var(--brand-secondary, #f27730);box-shadow:0 0 0 1px var(--brand-secondary, #f27730);outline:none}.adm .lf:focus-within{border-color:transparent}.adm{-webkit-tap-highlight-color:transparent}.adm .adm-content :is(.lf textarea,.lf input,.lp-search input,.dash-search input,.ppk input,.ovask input,.lp-head-search input):focus,.adm .drawer :is(.lf textarea,.ppk input):focus{box-shadow:none;border-color:transparent;outline:none}.adm .lf{background:var(--c-elev, #fff);border-color:transparent;box-shadow:0 0 0 1px #00000014}.adm .lf:focus-within{border-color:transparent;box-shadow:0 0 0 1.5px var(--brand-secondary, #f27730)}.adm .adm-topbar-short{display:none}@media(max-width:640px){.adm .adm-topbar-long{display:none}.adm .adm-topbar-short{display:inline}}.adm .adm-content :is(.lf,.lp-search,.dash-search,.ppk,.ovask,.lp-head-search) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.adm .drawer :is(.lf,.ppk) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus{box-shadow:none;border-color:transparent;outline:none}@media(max-width:640px){.adm .h15 .adm-quick{display:none}}@keyframes asst-up{0%{transform:translateY(24%);opacity:.6}to{transform:none;opacity:1}}@keyframes asst-fade{0%{opacity:0}to{opacity:1}}.adm .dk,.adm .ck{background:var(--c-elev, #fff);box-shadow:0 0 0 1px #0000000b;border-radius:12px}[data-theme=dark] .adm .dk,[data-theme=dark] .adm .ck{background:#1c1c1b}.adm .pages-panel:has(>#donate-form,>#campaign-form,>#plain-form,>#order-form){background:var(--c-elev, #fff);border-radius:14px;box-shadow:0 0 0 1px #0000000b;padding:18px 20px 24px}[data-theme=dark] .adm .pages-panel:has(>#donate-form,>#campaign-form,>#plain-form,>#order-form){background:#1c1c1b}.adm .adm-content .f>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.adm .adm-content .f>select,.adm .adm-content .f>textarea,.adm .drawer .f>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.adm .drawer .f>select,.adm .drawer .f>textarea{background:transparent;border-color:transparent;box-shadow:none}.adm .adm-content .f .f-money-row>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.adm .drawer .f .f-money-row>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){background:transparent;border-color:transparent;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.adm input[type=date],.adm input[type=time]{text-align:left}.adm input[type=date]::-webkit-date-and-time-value,.adm input[type=time]::-webkit-date-and-time-value{text-align:left}.adm .adm-content .f>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.adm .adm-content .f>select:focus,.adm .adm-content .f>textarea:focus,.adm .drawer .f>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.adm .drawer .f>select:focus,.adm .drawer .f>textarea:focus{background:transparent;border-color:transparent;box-shadow:none;outline:none}.adm .adm-content .f .f-money-row>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.adm .drawer .f .f-money-row>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus{background:transparent;border-color:transparent;box-shadow:none;outline:none}.adm .adm-content :is(.f,label.f):focus-within{background:var(--c-elev, #fff);border-color:var(--brand-secondary, #f27730);box-shadow:0 0 0 1px var(--brand-secondary, #f27730)}.sdr-grab,.sdr-foot{display:none}@media(max-width:640px){.adm .sdr{top:auto;left:0;right:0;bottom:var(--kb, 0px);width:auto;max-height:calc(100dvh - max(44px,env(safe-area-inset-top) + 24px) - var(--kb, 0px));border-radius:20px 20px 0 0;box-shadow:0 -12px 44px #00000038;grid-template-rows:auto 1fr auto;animation:sdr-up .26s cubic-bezier(.2,.8,.2,1);transition:transform .2s ease}.adm .sdr.sdr-kb{max-height:calc(100dvh - var(--kb, 0px));border-radius:0}.adm .sdr-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 14px 10px 18px;border-radius:20px 20px 0 0;touch-action:none}.adm .sdr-grab{display:none}.adm .sdr-head{padding-top:22px}.adm .sdr-head:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:999px;background:#14100c2e}.adm .sdr-head .sdr-title{flex:1;min-width:0}.adm .sdr-head .sdr-title{font-size:1.1rem}.adm .sdr-head .sdr-actions{margin-left:0}.adm .sdr-body{padding:14px 18px calc(22px + env(safe-area-inset-bottom))}.adm .sdr-foot{display:block;position:sticky;bottom:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--c-bg, #fff);border-top:1px solid var(--c-border)}.adm .sdr-done{width:100%;border-radius:999px;padding:12px 0;font-size:1rem}.adm .sdr-body:has(+.sdr-foot){padding-bottom:14px}}@keyframes sdr-up{0%{transform:translateY(24%);opacity:.6}}@media(prefers-reduced-motion:reduce){.adm .sdr{animation:none}}.adm .filter-chip{border:0;background:#14100c0f;color:var(--c-soft);border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:600}.adm .filter-chip.active{background:var(--c-dark);color:#fff}:root[data-theme=dark] .adm .filter-chip.active{background:var(--c-dark)}@media(min-width:641px)and (max-width:1023px){.adm{grid-template-columns:76px 1fr}}@keyframes rail-out{0%{transform:translate(-24px);opacity:.6}}@media(max-width:640px){.adm .adm-head .btn-primary.ph-desk{display:inline-flex}}@keyframes hint-in{0%{opacity:0}}@media(min-width:641px)and (max-width:800px){.adm{grid-template-columns:76px 1fr!important}.adm .adm-content{padding:26px 28px calc(48px + env(safe-area-inset-bottom))}.adm .adm-topbar-long{display:inline}.adm .adm-topbar-short,.adm .adm-backlink{display:none}}@media(hover:none){.adm .adm-content:has(.edock),.adm .adm-content:has(.edock):has(.obj-bar){padding-bottom:calc(150px + env(safe-area-inset-bottom))}}.f .li input{border:0!important;background:transparent!important;padding:4px 0 2px 28px!important;box-shadow:none!important;border-radius:0!important}.rb-partners{margin:8px 0 24px}.rb-partners-h{font-family:var(--serif);font-size:1.5rem;margin:0 0 4px;font-weight:400}.rb-partners-note{color:var(--c-muted);margin:0 0 16px}.rb-plaques{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.rb-plaque{background:var(--c-bg);border:1px solid var(--c-border);border-radius:8px;padding:16px 12px 14px;text-align:center;display:grid;gap:3px;align-content:center;min-height:82px;box-shadow:0 1px 2px #0000000a}.rb-plaque b{font-family:var(--serif);font-weight:400;font-size:1.05rem;line-height:1.25;color:var(--c-dark)}.rb-plaque i{font-family:var(--serif);font-style:italic;font-size:.82rem;color:var(--c-soft)}.rb-plaque-quiet{border-style:dashed}.rb-plaque-quiet b{color:var(--c-muted);font-size:.92rem}.pg-camp-col{min-width:0}.pg-camp .pg-band{padding:0 0 30px;background:none}.pg-camp .pg-band>.wrap{padding:0;max-width:none}.pg-camp .pg-band+.pg-band{border-top:1px solid var(--c-border);padding-top:30px}@media(max-width:900px){.pg-camp .don-rail{position:static;margin-top:0}}.pgs-body{display:contents}.don-amt.don-amt-named{display:grid;gap:1px;justify-items:center;padding-top:8px;padding-bottom:8px}.don-amt.don-amt-named small{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.don-amounts:has(.don-amt-named){grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.rb-plaque small{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.rb-plaque-grp+.rb-plaque-grp{margin-top:18px}.rb-plaque-grp-h{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin:0 0 8px}.rb-plaque-grp+.rb-plaques{margin-top:10px}.hs-play{display:inline-flex;align-items:center;gap:12px;background:none;border:0;padding:0;margin-top:24px;color:#fff;font:inherit;cursor:pointer;text-align:left}.hs-play-ic{width:52px;height:52px;border-radius:50%;background:#fff;color:var(--c-dark, #23201d);display:grid;place-items:center;box-shadow:0 6px 20px #00000040;transition:transform .15s ease}.hs-play-ic svg{width:26px;height:26px;margin-left:3px}.hs-play:hover .hs-play-ic{transform:scale(1.06)}.hs-play-lbl{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hs-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000e0;display:grid;place-items:center;padding:24px}.hs-lightbox-in{width:min(1100px,100%);aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000080}.hs-lightbox-in video{width:100%;height:100%;display:block}.hs-lightbox-x{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:0;background:#ffffff26;color:#fff;font-size:1.1rem;cursor:pointer}.hs-lightbox-x:hover{background:#ffffff4d}.solo-hero-rail.solo-hero-full .prog-hero{min-height:max(calc(100svh - 57px),540px)}.site-header.nav-event.nav-top:not(.nav-light):not(.nav-home) .site-brand .logo-full.logo-color{display:none!important}.site-header.nav-event.nav-top:not(.nav-light):not(.nav-home) .site-brand .logo-full.logo-white{display:block!important}@media(min-width:900.02px){.solo-hero-rail .prog-hero-left .prog-hero-inner{max-width:1080px}.solo-hero-rail .prog-hero-left .prog-hero-inner>*{max-width:calc(100% - 480px)}.solo-hero-rail .prog-subnav-inner{width:auto;min-width:0;max-width:1080px;margin:0 auto}.don-layout.pg-camp-lg .don-rail{margin-top:calc(75px - var(--cover-h, max(66vh, 430px)))}.don-layout.pg-camp-md .don-rail{margin-top:calc(75px - var(--cover-h, max(50vh, 340px)))}.don-layout.pg-camp-sm .don-rail{margin-top:calc(75px - var(--cover-h, max(34vh, 250px)))}.don-layout.pg-camp-full .don-rail{margin-top:calc(75px - var(--cover-h, max(100svh, 540px)))}.don-layout.has-subnav.pg-camp-lg .don-rail{margin-top:calc(18px - var(--cover-h, max(66vh, 430px)))}.don-layout.has-subnav.pg-camp-md .don-rail{margin-top:calc(18px - var(--cover-h, max(50vh, 340px)))}.don-layout.has-subnav.pg-camp-sm .don-rail{margin-top:calc(18px - var(--cover-h, max(34vh, 250px)))}.don-layout.has-subnav.pg-camp-full .don-rail{margin-top:calc(18px - var(--cover-h, max( calc(100svh - 57px) , 540px)))}}.don-heading{display:block;text-align:start;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--c-soft);margin-bottom:-4px}.don-note{margin:-6px 0 0;text-align:start;font-size:.86rem;color:var(--c-soft)}.don-once{display:block;text-align:center;font-size:.86rem;color:var(--c-link);margin:-4px 0 0}main.pg-camp-main{width:100%;box-sizing:border-box}.rb-partners-sample .rb-plaque:not(.rb-plaque-quiet){border-style:dashed;opacity:.85}.rb-partners-samplenote{font-style:italic}.sched-name-link{color:inherit;text-decoration:none}.sched-chev{width:.8em;height:.8em;margin-inline-start:.15em;vertical-align:-.05em;opacity:.4;transition:opacity .15s ease,transform .15s ease}.sched-name-link:hover,.sched-name-link:focus-visible{color:var(--c-primary)}.sched-name-link:hover .sched-chev,.sched-name-link:focus-visible .sched-chev{opacity:.9;transform:translate(.1em)}.rb-tile-label{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 16px;font-family:var(--sans-ui);font-weight:700;letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.35)}.rb-tile:after{background:linear-gradient(to top,#00000080,#00000038)}.mosaic-name{font-family:var(--sans-ui);font-weight:700}.rb-tile,.rb-tile:hover,.rb-tile-label,.mosaic-tile,.mosaic-tile:hover,.mosaic-name{text-decoration:none!important}.pg-band-center .rb-form{max-width:560px;margin-inline:auto}.site-nav>.nav-of{display:none!important}.site-nav.has-of .nav-more-wrap{display:block}@media(min-width:900px){.site-header.nav-event:not(.nav-home) .site-brand .logo-full{height:58px}}.site-nav .nav-more-wrap .nav-drop,.site-nav>.nav-item:last-child .nav-drop{left:auto;right:0;transform:none}.rb-updates{display:grid;gap:22px}.rb-update h3{margin:4px 0 8px;font-size:1.25rem}.pg-camp-top{display:none}@media(max-width:900px){.pg-camp-top{display:block;max-width:var(--solo-col);margin:0 auto 26px}.pg-camp .don-intro{padding-top:0}main.pg-camp-main{padding-top:16px}.pg-camp .don-rail .rail-goal{display:none}main.pg-camp-main{padding-bottom:84px}}.don-bar-facts{display:flex;align-items:center;gap:14px}.don-bar-line{flex:1;min-width:0;font-size:.92rem;font-weight:600;color:var(--c-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.don-bar-facts .btn{width:auto;flex:none;padding-inline:26px}.prog-subnav-links a.active{border-bottom-color:var(--c-secondary)}.don-bar-line,.don-toast,.demo-pill,.adm-live-bar{font-family:var(--sans-ui)}@media(max-width:900px){.pg-camp .don-rail{max-width:var(--solo-col);margin:0 auto}}body:has(.site-header.nav-solid) .prog-subnav{top:64px}@media(min-width:900px){body:has(.site-header.nav-solid) .prog-subnav{top:78px}}.don-amounts.don-amounts-noted{grid-template-columns:1fr;gap:8px}.don-amounts-noted .don-amt{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:12px;text-align:start;padding:11px 14px}.don-amounts-noted .don-amt-main{display:grid;line-height:1.15;justify-items:center;text-align:center}.don-amounts-noted .don-amt-main small{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-weight:700}.don-amounts-noted .don-amt-note{font-weight:500;font-size:.86rem;line-height:1.35;opacity:.85}.don-amounts-noted .don-amt.active .don-amt-note{opacity:.95}.ev-fact-map{color:inherit;text-decoration:none}.ev-fact-map:hover strong{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.adm .adm-head .btn-primary{white-space:nowrap}}.don-card p.mh{margin:4px 0 0;font-size:.82rem;color:var(--c-muted)}.don-card p.mh a{font-weight:700}.adm .label:has(.obj-back){margin:0 0 8px}.adm .adm-content:has(.evx){padding-bottom:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--c-secondary, #f27730);outline-offset:2px}.stepr-b:focus-visible{outline-offset:0}.stepr-mid{position:relative;flex:1;min-width:0;display:grid}.stepr-mid input{color:transparent;caret-color:var(--c-dark, #1a1a1a)}.stepr-mid input:focus{color:inherit}.stepr-v{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;font-weight:650;font-size:1.05rem;color:var(--c-dark, #1a1a1a)}.stepr-v>span{line-height:1.2}.stepr-mid:has(input:focus) .stepr-v{opacity:0}.after-words{margin-top:8px}.after-words .rb p{margin:0 0 10px}.after-words .rb .btn{margin-top:4px}.rb :is(p,h2,h3,blockquote){unicode-bidi:plaintext;text-align:start}.rb li{text-align:start}.adm [contenteditable]:focus-visible{outline:none}.ev-rtl .page-title,.ev-rtl .ev-facts,.ev-rtl .prose,.ev-rtl .about-prose,.ev-rtl .ev-fact-note{text-align:start}.ev-rtl .ev-cta-main{justify-self:start}.ev-rtl .ev-fact strong,.ev-rtl .ev-fact .form-note,.ev-rtl .ev-fact-note,.ev-rtl .ev-bar-fact,.ev-rtl .ev-book-fact,.ev-rtl .sess-meta,.ev-rtl .sess-where,.ev-rtl .rb-sched-time,.ev-rtl .rb-sched-dates,.ev-rtl .rb-sched-day{unicode-bidi:plaintext;text-align:right}.pg-rtl :where(h1,h2,h3,h4,h5,p,li,dt,dd,label,legend,button,a,span,small,strong,b,em,div,td,th,figcaption,summary),.pg-rtl input,.pg-rtl textarea,.pg-rtl select,.pg-rtl ::placeholder{unicode-bidi:plaintext}.pg-rtl .pg-plain h1,.pg-rtl .prose,.pg-rtl .don-heading{text-align:start}.pg-rtl .ff-qty{direction:ltr}.pg-rtl .goal-card,.pg-rtl .goal-card :where(.goal-name,.goal-raised,.goal-of,.goal-meta){text-align:right}.rb-rtl .rb-sched-dates,.rb-rtl .rb-sched-day,.rb-rtl .rb-sched-desc{unicode-bidi:plaintext;text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pf-below{margin-top:26px}.pf-main{width:100%}.pf-col{width:min(560px,100%)}.adm .f:focus-within{border-color:var(--brand-secondary, #f27730);box-shadow:0 0 0 1px var(--brand-secondary, #f27730)}.adm .f>:is(input,textarea,select):focus-visible,.adm .f .f-money-row>input:focus-visible{outline:none;border:none;box-shadow:none}.kb-card .form-ok,.nl-card .form-ok,.pg-band-grey .form-ok,.rb-col-grey .form-ok,.don-rail .form-ok{background:var(--c-elev, #fff)}.pg-band-grey .kb-card .form-ok,.rb-col-grey .kb-card .form-ok,.pg-band-grey .nl-card .form-ok,.rb-col-grey .nl-card .form-ok{background:var(--c-panel)}:is(.prog-hero-light,.rb-hero-light,.ce-hero-light,.hs-light) :is(.hs-poster-h2,.hs-kicker){color:var(--c-primary);opacity:.85}:is(.prog-hero-light,.rb-hero-light,.ce-hero-light,.hs-light) .hs-poster-p{color:var(--c-dark, #181817);opacity:.85}.hs-flyer.hs-flyer-alone{justify-content:center}.hs-flyer-alone .hs-inner{display:none}.hs-flyer .hs-blurb{margin-left:0;margin-right:0;text-align:left}@media(max-width:900px){.hs-flyer .hs-blurb{margin-left:auto;margin-right:auto;text-align:center}}.adm-content:has(.pgstage){max-width:calc(1280px + var(--rail-w, 48px) + 10px + 44px);margin-inline:auto}html.adm-full .adm{grid-template-columns:1fr!important}html.adm-full .adm-rail{display:none!important}html.adm-full .adm-content{max-width:none}html.adm-full .adm-content:has(.pgstage){max-width:calc(1280px + var(--rail-w, 48px) + 10px + 44px);margin-inline:auto}.pg-band-full>.wrap,.pg-band-lg>.wrap,.pg-band-md>.wrap,.pg-band-sm>.wrap{width:100%}.pg-bands>.pg-band-grey:last-child{padding-bottom:34px}.adm .adm-content:has(.obj-bar):has(.pgstage-fit){--rail-w: 48px;padding-left:calc(var(--rail-w) + 10px)}@media(min-width:800.02px){.adm .adm-content:has(.obj-bar):has(.pgstage){--rail-w: 48px;padding-left:calc(var(--rail-w) + 10px)}}.adm-content:has(.pgstage-fit){overflow-y:clip}.wk-mq-still{gap:0;margin:10px auto;padding:8px 0}.wk-mq-still .wk-mq-vp{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none;margin-left:20px;border-left:1px solid var(--c-border)}.wk-mq-still .wk-mq-track{animation:none}.pg-band-center .wk-mq-still{justify-content:center}@media(max-width:640px){.wk-mq-still{flex-wrap:wrap;justify-content:center;row-gap:6px}.wk-mq-still .wk-mq-vp{margin-left:0;border-left:0}}@media(max-width:640px){.wk-mq-still .wk-mq-vp{flex:1 1 100%;min-width:0;max-width:100%}.wk-mq-still .wk-mq-track{display:flex;flex-wrap:wrap;justify-content:center;width:auto;max-width:100%;white-space:normal;row-gap:4px}.wk-mq-still .wk-item{border-left:0;padding:0 10px;flex-wrap:wrap;justify-content:center;max-width:100%}}.ff-other{max-width:150px;flex:1 1 120px}.ff-other input{font:inherit;font-weight:600;color:var(--c-dark);width:100%;border:1px solid var(--c-border);border-radius:10px;background:var(--c-elev);padding:9px 12px 9px 26px;line-height:normal}.ff-other input::placeholder{color:var(--c-muted);font-weight:500}.ff-other input:focus{outline:none;border-color:var(--c-soft)}.ff-other .gift-cur{inset-inline-start:12px}.f-money-row>input:focus{outline:none;box-shadow:none}.tk-day{color:var(--c-body);font-size:.82em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:2px}.wk-day{color:var(--c-body)}.ticker,.wk-mq{font-family:var(--sans-ui, inherit)}.ticker strong,.wk-item strong{font-weight:700}@media(prefers-reduced-motion:reduce){.ticker-vp{justify-content:center}.ticker-vp .ticker-track{width:auto;animation:none;white-space:normal}.ticker-vp .tk-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;white-space:normal}.ticker-vp .tk-inner .tk-sep,.ticker-vp .tk-copy{display:none}.wk-mq:not(.wk-mq-still){display:block;max-width:640px;margin-inline:auto;background:var(--c-panel);border-radius:var(--radius-lg);padding:10px 24px;text-align:start}.wk-mq:not(.wk-mq-still) .wk-mq-lead{display:block;padding:4px 0 6px}.wk-mq:not(.wk-mq-still) .wk-mq-vp{display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.wk-mq:not(.wk-mq-still) .wk-mq-track{display:block;width:auto;white-space:normal;animation:none}.wk-mq:not(.wk-mq-still) .wk-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;text-align:start;column-gap:14px;align-items:baseline;padding:11px 0;border-left:0;border-bottom:1px solid var(--c-border);white-space:normal}.wk-mq:not(.wk-mq-still) .wk-item:last-child{border-bottom:0}.wk-mq:not(.wk-mq-still) .wk-item strong{justify-self:end;text-align:end}.wk-mq:not(.wk-mq-still) .wk-mq-copy{display:none}}.ticker,.wk-mq{font-size:.95rem;font-weight:500}.tk-day,.wk-day{font-size:1em;font-weight:inherit;letter-spacing:0;text-transform:none;color:inherit;margin-right:0}.ticker strong,.wk-item strong,.wk-mq-lead{font-weight:inherit}.wk-mq-lead,.ticker-vp,.tk-inner,.tk-item,.tk-sep{font-size:1em}:root{--c-day: #5c574f}:root[data-theme=dark]{--c-day: #a8a39c}.tk-day,.tk-dim,.wk-day,.wk-mq-lead{color:var(--c-day)}.ticker{position:relative}.tk-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%)}body{--fld: var(--c-panel);--fld-edge: transparent;--fld2: var(--c-bg, #fff);--fld2-edge: var(--c-border)}.pg-band-grey,.rb-col-grey,.psec-grey,.nl-card,.kb-card{--fld: var(--c-bg, #fff);--fld-edge: var(--c-border);--fld2: var(--c-panel);--fld2-edge: transparent}:is(.pg-band-grey,.rb-col-grey,.psec-grey) :is(.nl-card,.kb-card){--fld: var(--c-panel);--fld-edge: transparent;--fld2: var(--c-bg, #fff);--fld2-edge: var(--c-border)}.nl-card.nl-card-gray{--fld: var(--c-bg, #fff);--fld-edge: var(--c-border);--fld2: var(--c-panel);--fld2-edge: transparent}.nl-card.nl-card-white{--fld: var(--c-panel);--fld-edge: transparent;--fld2: var(--c-bg, #fff);--fld2-edge: var(--c-border)}body :is(.pf-form,.tix,.nl-q,.rb-form) :is(.f,.gift-chip:not(.on),.ff-other input,.nl-line input,.ff-product:not(.ff-product-on),.ff-cards .ff-opt),body :is(.pf-form,.tix) :is(.tix-who input,.tix-who+input,.tix-guests input,.ff-for){background:var(--fld);border-color:var(--fld-edge)}body :is(.pf-form,.tix,.nl-q,.rb-form) :is(.ff-choice .ff-opt,.ff-file):not(.ff-cards .ff-opt){background:var(--fld);box-shadow:inset 0 0 0 1px var(--fld-edge)}body :is(.pf-form,.tix,.nl-q,.rb-form) .f :is(.gift-chip:not(.on),.ff-other input,.ff-for,.ff-product:not(.ff-product-on),.ff-cards .ff-opt){background:var(--fld2);border-color:var(--fld2-edge)}body :is(.pf-form,.tix,.nl-q,.rb-form) .f :is(.ff-choice .ff-opt,.ff-file):not(.ff-cards .ff-opt){background:var(--fld2);box-shadow:inset 0 0 0 1px var(--fld2-edge)}body :is(.pf-form,.tix,.nl-q,.rb-form) .ff-cards .ff-opt:hover{background:var(--fld);border-color:var(--c-soft)}body :is(.pf-form,.tix,.nl-q,.rb-form) .f .ff-cards .ff-opt:hover{background:var(--fld2)}body :is(.pf-form,.tix,.nl-q,.rb-form) .gift-chip:not(.on):hover{border-color:var(--c-soft)}body :is(.pf-form,.tix,.nl-q,.rb-form) .f:focus-within{background:var(--fld);border-color:var(--c-soft)}body :is(.pf-form,.tix,.nl-q,.rb-form) :is(.ff-other input,.nl-line input,.tix-who input,.tix-who+input,.tix-guests input,.ff-for):focus{border-color:var(--c-soft);outline:none;box-shadow:none}main.gal-wrap{width:100%;box-sizing:border-box}.card.goal-card,.card.don-card{background:var(--c-elev, #fff);border:1px solid var(--c-border)}.don-card .don-amt,.don-card .don-freq,.don-card .don-custom-wrap,.don-card .don-fields .f,.don-card select,.don-card input[name=note],.don-card input[name=publicMessage],.don-card input[name=displayName],.don-card .don-check input{background:var(--c-panel)}.don-card .don-fields .f:focus-within,.don-card .don-custom-wrap:focus-within{background:var(--c-elev)}.don-card .don-amt:hover{border-color:var(--c-muted)}.don-card .don-amt.active,.don-card .don-amt.active:hover{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.adm-tabs.adm-subtabs{display:flex;margin:0 0 18px}@media(min-width:800.02px){.adm-tabs.adm-subtabs{display:flex}}.usage{display:grid;gap:10px}@keyframes dz-spin{to{transform:rotate(360deg)}}.prose li>ul,.rb li>ul{margin:.35em 0 .2em 1.3em;list-style-type:circle}.prose li>ul>li,.rb li>ul>li{margin-bottom:.25em}.cd button{font:inherit;color:inherit;cursor:pointer}.cd button:disabled{cursor:default;opacity:.45}.cd-body{display:grid;gap:10px;padding:0 0 18px}.rb-feats.rb-feats-list .rb-feat-body>p{margin:0}.pg-bands:not(.pg-camp .pg-bands)>.pg-band:not(.pg-band-full,.pg-band-lg,.pg-band-md,.pg-band-sm,.pg-band-strip){display:grid;align-content:center;grid-template-columns:minmax(0,1fr);min-height:200px}.pg-bands:not(.pg-camp .pg-bands)>.pg-band:not(.pg-band-full,.pg-band-lg,.pg-band-md,.pg-band-sm,.pg-band-strip)>.wrap{width:100%}@media(max-width:640px){.pg-bands:not(.pg-camp .pg-bands)>.pg-band:not(.pg-band-full,.pg-band-lg,.pg-band-md,.pg-band-sm,.pg-band-strip){min-height:140px}}.prose :is(p,li,blockquote,h2,h3) a:not(.btn){text-decoration:none}.prose :is(p,li,blockquote,h2,h3) a:not(.btn):is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}:is(.pg-band-brand,.rb-col-brand) .prose :is(p,li,blockquote,h2,h3) a:not(.btn){text-decoration:underline}.pg-band-grey,.rb-col-grey{--c-link: color-mix(in srgb, var(--c-secondary) 94%, #000)}.pg-band-rule:not(.pg-band-grey,.pg-band-brand):has(+.pg-band:not(.pg-band-grey,.pg-band-brand)),.pg-band-rule.pg-band-grey:has(+.pg-band-grey),.pg-band-rule.pg-band-brand:has(+.pg-band-brand){position:relative}.pg-band-rule:not(.pg-band-grey,.pg-band-brand):has(+.pg-band:not(.pg-band-grey,.pg-band-brand)):after,.pg-band-rule.pg-band-grey:has(+.pg-band-grey):after,.pg-band-rule.pg-band-brand:has(+.pg-band-brand):after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(100% - 40px,var(--solo-col, 660px));height:1px;background:var(--c-border)}.pg-band-rule:not(.pg-band-grey,.pg-band-brand):has(+.pg-band:not(.pg-band-grey,.pg-band-brand)),.pg-band-rule.pg-band-grey:has(+.pg-band-grey),.pg-band-rule.pg-band-brand:has(+.pg-band-brand){padding-bottom:48px}.pg-band-rule:not(.pg-band-grey,.pg-band-brand):has(+.pg-band:not(.pg-band-grey,.pg-band-brand)) .prose>:last-child,.pg-band-rule.pg-band-grey:has(+.pg-band-grey) .prose>:last-child,.pg-band-rule.pg-band-brand:has(+.pg-band-brand) .prose>:last-child{margin-bottom:0}.pg-band-rule:not(.pg-band-grey,.pg-band-brand)+.pg-band:not(.pg-band-grey,.pg-band-brand),.pg-band-rule.pg-band-grey+.pg-band-grey,.pg-band-rule.pg-band-brand+.pg-band-brand{padding-top:48px}.solo-hero{display:contents}.sess-pick-note{margin:0 0 12px;color:var(--c-muted);font-size:.92rem}.sess-chips{display:flex;flex-wrap:wrap;gap:10px}.sess-chip{font:inherit;cursor:pointer;border:1px solid var(--c-border);background:var(--c-panel);color:var(--c-dark);border-radius:12px;width:78px;padding:8px 0 9px;display:flex;flex-direction:column;align-items:center;gap:1px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.sess-chip:hover:not(:disabled),.sess-chip:focus-visible{border-color:var(--c-secondary);background:var(--c-elev);transform:translateY(-1px)}.sess-chip-dow{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-secondary)}.sess-chip-mon{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-soft)}.sess-chip-day{font-size:1.45rem;font-weight:800;line-height:1.1}.sess-chip-off{cursor:default;background:transparent;color:var(--c-muted)}.sess-chip-off .sess-chip-dow{color:var(--c-muted)}.sess-chip-tag{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin-top:2px}@keyframes cd-in-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes cd-in-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.pg-band[hidden]{display:none!important}@keyframes fr-here{0%,40%{background:color-mix(in srgb,var(--c-secondary, #f27730) 14%,transparent)}to{background:transparent}}fieldset.ff-field:is(.ff-addr,.ff-bday,.ff-yz) :is(input:not([type=radio]):not([type=hidden]),select){background-color:var(--c-panel);border:1px solid transparent;border-radius:10px;height:50px;padding-block:0;padding-inline-start:12px;font-size:1rem}fieldset.ff-field:is(.ff-addr,.ff-bday,.ff-yz) :is(input:not([type=radio]):not([type=hidden]),select):focus{background-color:var(--c-bg);border-color:var(--c-border)}:is(.rb-col-grey,.pg-band-grey) fieldset.ff-field:is(.ff-addr,.ff-bday,.ff-yz) :is(input:not([type=radio]):not([type=hidden]),select){background-color:var(--c-elev)}.pg-band-grey .rb-col-white fieldset.ff-field:is(.ff-addr,.ff-bday,.ff-yz) :is(input:not([type=radio]):not([type=hidden]),select){background-color:var(--c-panel)}.adm fieldset.ff-field:is(.ff-addr,.ff-bday,.ff-yz) :is(input:not([type=radio]):not([type=hidden]),select){background-color:var(--c-elev, #fff);border-color:var(--c-border)}.pen-link{display:inline-flex;align-items:center;gap:6px}.pen-link .ph-ic{flex:none}.adm .hm{display:flex;flex-direction:column;gap:12px;padding-bottom:150px}@media(max-width:640px){html:has(.adm .mtab15){background:var(--c-bg)}}.adm .hm-ic-bounce{background:#f3e8e8;color:#9c3b3b}@media(max-width:640px){.adm.rel-15 .adm-content:has(.hm)>.adm-quick{display:none}}@media(min-width:641px){.adm .hm{max-width:720px;margin:0 auto;padding-bottom:60px}}@media(max-width:640px){.adm .adm-head:has(.lp-head-right){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 8px}}@keyframes dock-up{0%{transform:translateY(16px);opacity:0}}.adm:has(.lp-dock) .adm-content{padding-bottom:150px}.ff-yesno .segp{background:var(--c-elev, #fff);box-shadow:inset 0 0 0 1px #14100c24;padding:3px}.ff-yesno .segp label{color:var(--c-dark, #181817);padding:6px 16px}.ff-yesno .segp label.active{background:var(--c-dark, #181817);color:#fff;box-shadow:none}.ff-yesno .segp label:has(input:focus-visible){outline:2px solid var(--brand-secondary, #f27730);outline-offset:1px}.site-footer:has(.ft-a){font-family:var(--sans-ui)}.site-footer .wrap.ft-a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px 48px}.ft-a .ft-who{display:flex;flex-direction:column;gap:4px;min-width:0}.ft-a .ft-name{font-weight:600;color:var(--c-body, #181817)}.ft-a .ft-addr{color:var(--c-muted)}.ft-a .ft-line{color:var(--c-muted);margin-top:6px;max-width:48ch}.site-footer.ft-dark .ft-a .ft-line{color:#ffffffb8}.ft-a .ft-serve{color:var(--c-muted);margin-top:6px;max-width:48ch}.site-footer.ft-dark .ft-a .ft-serve{color:#ffffffb8}.ft-a .ft-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.ft-a .ft-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 24px}.ft-a .ft-contact{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 20px}.site-footer .ft-a a{text-decoration:none}.site-footer .ft-a .ft-nav a{color:var(--c-body, #181817)}.site-footer .ft-a .ft-contact a{color:var(--c-muted)}.site-footer .ft-a a:hover{color:var(--c-secondary)}.ft-a .ft-social{margin-left:0;gap:14px}.ft-a .ft-social svg{width:19px;height:19px}.site-footer.ft-dark .ft-a .ft-name,.site-footer.ft-dark .ft-a .ft-nav a{color:#fff}.site-footer.ft-dark .ft-a .ft-contact a,.site-footer.ft-dark .ft-a .ft-addr{color:#ffffffb8}@media(max-width:640px){.site-footer .wrap.ft-a{flex-direction:column;gap:20px}.ft-a .ft-right{align-items:flex-start;gap:14px}.ft-a .ft-nav,.ft-a .ft-contact{justify-content:flex-start}.ft-a .ft-contact{gap:8px 20px}.ft-a .ft-nav{gap:10px 22px}}.adm .f :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){background-color:transparent;border-color:transparent;box-shadow:none}.adm .f :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):is(:focus,:focus-visible){background-color:transparent;border-color:transparent;box-shadow:none;outline:none}.site-header.nav-float{background:transparent;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.site-header.nav-float .site-header-inner{pointer-events:auto;box-sizing:border-box;width:calc(100% - 32px);max-width:1920px;margin:10px auto 0;height:66px;padding:0 12px;background:var(--c-header);border:1px solid rgba(0,0,0,.05);border-radius:18px;box-shadow:0 12px 34px #00000029}.site-header-inner{transition:border-radius .25s ease,box-shadow .25s ease,margin .25s ease}.site-header.nav-float.nav-top:not(.nav-event) .site-brand .logo-color{display:block!important}.site-header.nav-float.nav-top:not(.nav-event) .site-brand .logo-white{display:none!important}.site-header.nav-float.nav-top:not(.nav-event) .site-nav a{color:var(--c-soft)}.site-header.nav-float.nav-top:not(.nav-event) .site-nav a:hover{color:var(--c-primary)}.site-header.nav-float.nav-top:not(.nav-event) .nav-more{color:var(--c-soft)}.site-header.nav-float.nav-top:not(.nav-event) .site-nav a.nav-cta{background:var(--c-secondary);color:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 18px var(--c-glow)}@media(min-width:900px){.site-header.nav-float.nav-top:not(.nav-event) .site-brand .logo-mark.logo-color{display:none!important}}@media(min-width:640px)and (max-width:899.98px){.site-header.nav-float.nav-top:not(.nav-event).nav-home .site-brand .logo-mark.logo-color{display:none!important}.site-header.nav-float.nav-top:not(.nav-event):not(.nav-home) .site-brand .logo-full.logo-color{display:none!important}}@media(max-width:640px){.site-header.nav-float.nav-top:not(.nav-event) .site-brand .logo-full.logo-color{display:none!important}}.site-header.nav-float.nav-top.nav-event{pointer-events:auto}.site-header.nav-float.nav-top.nav-event .site-header-inner{background:transparent;border-color:transparent;border-radius:0;box-shadow:none}.site-header.nav-float.nav-top.nav-event .site-brand{box-sizing:border-box;height:66px;display:inline-flex;align-items:center;background:var(--c-header);border:1px solid rgba(0,0,0,.05);border-radius:18px;padding:0 22px;box-shadow:0 12px 34px #00000029;margin-left:-22px}.site-header.nav-float.nav-top.nav-event .site-brand .logo-white{display:none!important}@media(min-width:900px){.site-header.nav-float.nav-top.nav-event .site-brand .logo-full.logo-color{display:block!important}}@media(max-width:899.98px){.site-header.nav-float.nav-top.nav-event .site-brand .logo-mark.logo-color{display:block!important}.site-header.nav-float.nav-top.nav-event .site-brand .logo-full{display:none!important}}@media(max-width:899.98px){.site-header.nav-float .site-header-inner{width:calc(100% - 24px);height:62px;padding:0 16px}.site-header.nav-float.nav-top.nav-event .site-header-inner{background:var(--c-header);border-color:#0000000d;border-radius:18px;box-shadow:0 12px 34px #00000029}.site-header.nav-float.nav-top.nav-event .site-brand{height:auto;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;margin-left:0}.site-header.nav-float.nav-top.nav-event.nav-event.nav-event .site-brand img.logo-white,.site-header.nav-float.nav-top.nav-event.nav-event.nav-event .site-brand img.logo-full{display:none!important}.site-header.nav-float.nav-top.nav-event.nav-event.nav-event .site-brand img.logo-mark.logo-color{display:block!important}.site-header.nav-float.nav-top.nav-event .nav-more,.site-header.nav-float.nav-top.nav-event .site-nav a{color:var(--c-soft)}.site-header.nav-float.nav-top.nav-event .site-nav a.nav-cta{background:var(--c-secondary);color:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:899.98px){.nav-cta-wrap .nav-cta .nav-caret{display:inline-block}.nav-cta-wrap .nav-drop.open{display:flex!important;position:fixed;top:72px;left:auto;right:12px;transform:none}}.site-header.logo-custom .site-brand img{height:40px;width:auto;max-width:240px;object-fit:contain}.site-header.logo-custom.logo-stacked .site-brand .logo-full{height:56px;max-width:200px}.site-header.logo-custom .site-brand .logo-mark{height:36px;max-width:160px}.site-header.logo-custom.mark-stacked .site-brand .logo-mark{height:44px;max-width:120px}@media(min-width:900px){.site-header.logo-custom .site-brand .logo-full{height:44px}.site-header.logo-custom.logo-stacked .site-brand .logo-full{height:58px}}@media(max-width:899.98px){.site-header.logo-custom .site-brand .logo-full,.site-header.logo-custom .site-brand .logo-mark{height:36px;max-width:170px}.site-header.logo-custom.logo-stacked .site-brand .logo-full,.site-header.logo-custom.mark-stacked .site-brand .logo-mark{height:44px;max-width:130px}}.ticker a,.ticker a:hover{color:inherit;text-decoration:none}.ticker .tk-shabbat{display:inline-flex;align-items:baseline;gap:10px}.ticker .tk-wk:hover{text-decoration:underline}.tk-arrow-link{display:inline-flex}@media(min-width:900px){.site-header.nav-float .site-brand .logo-full,.site-header.nav-float.nav-top.nav-event .site-brand .logo-full{height:44px}}.adm .adm-content .f>select,.adm .drawer .f>select,.adm .sdr-body .f>select,.adm .f>select,.adm select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%237a7368'%3E%3Cpath d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:13px}html.emb,html.emb body{background:transparent}html.emb body{margin:0}.emb-root{--c-primary: #181817;--c-primary-dk: #181817;--c-link: #181817;font-family:var(--sans-ui);color:#181817;padding:1px}.emb-card{background:#fff;border:1px solid #e3e3e3;border-radius:14px;padding:22px;display:grid;gap:14px}@media(max-width:480px){.emb-card{padding:16px;border-radius:12px}}.emb-title{margin:0;font-family:var(--sans-ui);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:#181817}.emb-root .don-card{box-shadow:none;border:0;padding:0;background:none;max-width:none}.ado-body{flex:1;min-width:0}.ptr{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;overflow:hidden}@keyframes ptr-turn{to{transform:rotate(360deg)}}.rt-stop-body{flex:1;min-width:0}@media print{.adm-rail,.adm-topbar,.toast{display:none!important}.adm{display:block}}.ev-spk{margin:14px 0 4px}.ev-spk-placed .ev-spk{margin:22px 0 0}.ev-spk-kicker{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted, #8a847c);margin:0 0 6px}.ev-spk-list{display:grid;gap:10px}.ev-spk-many .ev-spk-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ev-spk-card{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--c-border, #ece8e1);border-radius:14px;background:#fff}.ev-dark .ev-spk-card{background:#ffffff14;border-color:#ffffff2e}.ev-spk-many .ev-spk-card{padding:12px 14px;gap:12px}.ev-spk-av{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}.ev-spk-many .ev-spk-card:not(.open) .ev-spk-av{width:40px;height:40px}.ev-spk-av-txt{display:grid;place-items:center;background:var(--c-primary, #871a39);color:#fff;font-weight:700;font-size:1.1rem}.ev-spk-many .ev-spk-card:not(.open) .ev-spk-av-txt{font-size:.85rem}.ev-spk-body{min-width:0}.ev-spk-kicker,.ev-spk-name,.ev-spk-title,.ev-spk-more,.sess-who{font-family:var(--sans-ui)}.ev-spk-name{font-weight:700;font-size:1.02rem;margin:0}.ev-spk-title{color:var(--c-soft, #5e5955);font-size:.9rem;margin:1px 0 0}.ev-spk-bio{margin-top:6px;font-size:.93rem;line-height:1.5}.ev-spk-bio p{margin:0;white-space:pre-line}.ev-spk-bio-text.ev-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ev-spk-more{margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:.85rem;font-weight:700;color:var(--c-link, #871a39);cursor:pointer}.ev-spk-many .ev-spk-card.open{grid-column:1 / -1}.sess-who{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:.86rem;color:var(--c-soft, #5e5955)}.sess-who-av{width:22px;height:22px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px}.sess-who-av:first-child{margin-left:0}.sess-who-txt{display:inline-grid;place-items:center;background:var(--c-primary, #871a39);color:#fff;font-size:.6rem;font-weight:700}.adm .adm-content .btn-grey,.adm .adm-content .btn-ghost,.adm .adm-qa:not(.adm-qa-primary){box-shadow:none}.adm .adm-table th,.adm .adm-table td{border-bottom:2px solid var(--c-panel)}.adm .adm-rail{border-right-color:transparent!important}.adm .adm-content :is(.card,.stg-block,.sc-card,.golive,.ado-card) :is(.btn-ghost,.btn-grey){background:var(--c-panel)}.adm .adm-content :is(.card,.stg-block,.sc-card,.golive,.ado-card) :is(.btn-ghost,.btn-grey):hover{background:var(--c-panel);box-shadow:0 0 0 1px #0003}.cap{display:flex;flex-direction:column;gap:10px}.inv textarea{font:inherit;font-size:.9rem;border:1px solid var(--c-border);border-radius:10px;padding:8px 10px;background:var(--c-elev);width:100%;box-sizing:border-box}@media(min-width:640.02px){.adm .adm-head:has(.lp-head-right){flex-wrap:wrap;margin-bottom:18px}}.rb-pillars{display:grid;margin:6px 0}.rb-pillar{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--c-border, #e0e0e0);color:inherit;text-decoration:none;font-family:var(--serif, Georgia, serif);font-weight:400;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.1;transition:padding-left .35s cubic-bezier(.2,.7,.2,1)}.rb-pillar:last-child{border-bottom:0}a.rb-pillar:hover{padding-left:8px}.rb-pillar-t{color:var(--c-dark, #181817)}.rb-pillar-s{font-family:var(--sans-ui, inherit);font-size:.9rem;line-height:1.3;color:var(--c-muted, #7c776f)}.rb-acard{display:block;color:inherit;text-decoration:none;background:var(--ink-elev, #fff);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px #0000000d,0 10px 30px #00000012;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1)}a.rb-acard:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0000000d,0 18px 44px #0000001a}.rb-acard-img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:0}.rb-acard-body{padding:20px 22px 22px;display:grid;gap:14px;justify-items:end}.rb-acard-words{width:100%;line-height:1.55}.rb-acard-words>:first-child{margin-top:0}.rb-acard-words>:last-child{margin-bottom:0}.rb-acard-go{width:40px;height:40px;border-radius:50%;background:var(--c-panel);display:grid;place-items:center;font-size:19px;color:var(--c-dark, #181817);transition:background .25s cubic-bezier(.2,.7,.2,1),transform .25s cubic-bezier(.2,.7,.2,1)}a.rb-acard:hover .rb-acard-go{background:#e8e6e0;transform:translate(2px,-2px)}.rb-faq-two{display:grid;grid-template-columns:1fr;gap:20px 40px;align-items:start;margin:10px 0 24px}@media(min-width:761px){.rb-faq-two{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.rb-faq-two-h{font-family:var(--serif, Georgia, serif);font-weight:400;font-size:1.9rem;line-height:1.15;margin:0 0 8px;color:var(--c-dark, #181817)}.rb-faq-two-i{margin:0;line-height:1.5;color:var(--c-muted, #7c776f)}.rb-faq-two .rb-faq{margin:0}@media(prefers-reduced-motion:reduce){.rb-pillar,.rb-acard,.rb-acard-go{transition:none}}@keyframes pg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rv:not(.in)>*{opacity:0}.rv.in>*{animation:pg-rise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.hs.hs-open .hs-inner>*{animation:pg-rise .7s cubic-bezier(.2,.7,.2,1) both}.hs.hs-open .hs-inner>:nth-child(1){animation-delay:60ms}.hs.hs-open .hs-inner>:nth-child(2){animation-delay:.16s}.hs.hs-open .hs-inner>:nth-child(3){animation-delay:.26s}.hs.hs-open .hs-inner>:nth-child(4){animation-delay:.36s}.hs.hs-open .hs-inner>:nth-child(n+5){animation-delay:.46s}.hs.hs-open .hs-next-in{animation:pg-rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:.52s}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s}::view-transition-old(event-hero),::view-transition-new(event-hero){animation-duration:.45s;object-fit:cover;overflow:hidden}@media(prefers-reduced-motion:reduce){.rv:not(.in)>*{opacity:1}.rv.in>*,.hs.hs-open .hs-inner>*,.hs.hs-open .hs-next-in{animation:none}}.site-footer:has(.ft-c){font-family:var(--sans-ui);padding-top:44px}.site-footer .wrap.ft-c{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:28px 64px;align-items:start}.ft-c .ft-brand{display:flex;flex-direction:column;gap:5px;min-width:0}.ft-c .ft-logo{display:block;width:fit-content;max-width:min(230px,70%);margin-bottom:10px}.ft-c .ft-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:88px}.ft-c .ft-logo img.ft-logo-w,.site-footer.ft-dark .ft-c .ft-logo img.ft-logo-c{display:none}.site-footer.ft-dark .ft-c .ft-logo img.ft-logo-w{display:block}.ft-c .ft-addr,.ft-c .ft-serve,.ft-c .ft-line{color:var(--c-muted);max-width:44ch}.ft-c .ft-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px}.ft-c .ft-contact .ft-social{margin-top:6px}.ft-c .ft-social{gap:14px}.ft-c .ft-social svg{width:19px;height:19px}.ft-c .ft-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px}.ft-c .ft-col{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.ft-c .ft-col-h{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:2px}.site-footer .ft-c a{text-decoration:none;color:var(--c-body, #181817)}.site-footer .ft-c .ft-contact a{color:var(--c-muted)}.site-footer .ft-c a:hover{color:var(--c-secondary)}.site-footer.ft-dark .ft-c a{color:#fff}.site-footer.ft-dark .ft-c .ft-addr,.site-footer.ft-dark .ft-c .ft-serve,.site-footer.ft-dark .ft-c .ft-line,.site-footer.ft-dark .ft-c .ft-contact a,.site-footer.ft-dark .ft-c .ft-col-h{color:#ffffffb8}@media(max-width:760px){.site-footer .wrap.ft-c{grid-template-columns:1fr;gap:28px}.ft-c .ft-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.ft-c .ft-groups{grid-template-columns:1fr}}.wk8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;align-items:start}.wk8-tiles{display:flex;flex-direction:column;gap:14px}.wk8-tile{display:flex;flex-direction:column;gap:6px;min-height:220px;padding:22px 24px;border-radius:16px;background:var(--brand-ground, var(--c-primary));color:#fff}.wk8-tile-hol{background:color-mix(in oklab,var(--brand-ground, var(--c-primary)) 72%,#000)}.wk8-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.wk8-big{font-family:var(--serif, Georgia, serif);font-weight:400;font-size:clamp(1.7rem,2.6vw,2.15rem);line-height:1.1;margin-top:2px}.wk8-sub{font-size:.92rem;line-height:1.5;opacity:.88}.wk8-btn{align-self:flex-start;margin-top:auto;padding:10px 18px;border-radius:999px;background:#fff;color:var(--brand-ground, var(--c-primary));font-weight:700;font-size:.9rem;text-decoration:none}.wk8-tile .wk8-btn+.wk8-foot,.wk8-tile .wk8-sub+.wk8-foot{margin-top:18px}.wk8-tile .wk8-sub+.wk8-btn,.wk8-tile .wk8-big+.wk8-btn{margin-top:auto}.wk8-tile .wk8-sub,.wk8-tile .wk8-big:has(+.wk8-btn){margin-bottom:14px}.wk8-foot{font-size:.92rem;opacity:.92;padding-top:14px;border-top:1px solid rgba(255,255,255,.25)}.wk8-foot b{font-weight:700}a.wk8-foot{color:inherit;text-decoration:none}a.wk8-foot:hover{opacity:1}.wk8-chev{display:inline-block;margin-left:2px;font-weight:700;transition:transform .15s}a.wk8-foot:hover .wk8-chev{transform:translate(2px)}.wk8-rows{display:flex;flex-direction:column}.wk8-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--c-border, #e6e6e6);color:inherit;text-decoration:none}.wk8-row:hover .wk8-t{color:var(--brand-primary, var(--c-primary))}.wk8-date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--c-panel, #f4f3ef);line-height:1}.wk8-date small{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.wk8-date b{font-family:var(--serif, Georgia, serif);font-weight:400;font-size:1.2rem;margin-top:2px}.wk8-t{flex:1;min-width:0;font-weight:600;font-size:.98rem}.wk8-time{flex:none;font-size:.86rem;color:var(--c-muted);white-space:nowrap}.wk8-empty{margin:8px 0;color:var(--c-muted)}.wk8-more{align-self:flex-start;margin-top:12px;font-size:.88rem;font-weight:700;color:var(--brand-primary, var(--c-primary));text-decoration:none}.wk8-sample .wk8-row,.wk8-sample .wk8-btn,.wk8-sample .wk8-more{pointer-events:none}@media(max-width:760px){.wk8{grid-template-columns:1fr;gap:18px}.wk8-tile{min-height:0}}:root:has(.site-header.nav-glass){--site-w: 1250px}@media(min-width:1500px){:root:has(.site-header.nav-glass) .pg-sec-h{font-size:2.4rem}:root:has(.site-header.nav-glass) .rb-posters-n1 .rb-poster-t b{font-size:4.8rem}:root:has(.site-header.nav-glass) .rb-posters-n2 .rb-poster-t b{font-size:3.4rem}:root:has(.site-header.nav-glass) .rb-posters-n3 .rb-poster-t b{font-size:2.8rem}:root:has(.site-header.nav-glass) .rb-poster{flex-basis:290px}:root:has(.site-header.nav-glass) .rb-poster-t b{font-size:1.7rem}:root:has(.site-header.nav-glass) .hs.hs-18 .hs-title{font-size:clamp(2.3rem,4.1vw,4rem)}:root:has(.site-header.nav-glass) .hs.hs-18 .hs-blurb{font-size:1.25rem;max-width:600px}:root:has(.site-header.nav-glass) .wk8-big{font-size:2.3rem}:root:has(.site-header.nav-glass) .wk8-row{padding:13px 0}:root:has(.site-header.nav-glass) .wk8-t{font-size:1.05rem}:root:has(.site-header.nav-glass) .rb-pillar{font-size:clamp(2.4rem,3.4vw,4rem)}}:root:has(.site-header.nav-glass) .wrap,:root:has(.site-header.nav-glass) .hs-next-wrap,:root:has(.site-header.nav-glass) .home-sec{max-width:var(--site-w)}:root:has(.site-header.nav-glass) main.pg-bands.pg-wide~.site-footer .wrap{max-width:var(--site-w)}:root:has(.site-header.nav-glass) .pg-wide{--solo-col: calc(var(--site-w) - 40px)}.hs.hs-18 .hs-inner{width:100%;max-width:var(--site-w, 1250px);margin:0 auto;padding-left:20px;padding-right:20px;box-sizing:border-box}.hs.hs-18.hs-has-next .hs-inner{padding-right:500px}.hs.hs-18 .hs-next-in{right:max(20px,calc((100% - var(--site-w, 1250px)) / 2 + 20px))}.hs.hs-18 .hs-dots{left:max(20px,calc((100% - var(--site-w, 1250px)) / 2 + 20px));transform:none}.hs-cta-ghost{background:#14080c52;color:#fff;border:1px solid transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;margin-left:10px}.hs-cta-ghost:hover{background:#14080c8c;color:#fff}.hs-light .hs-cta-ghost{color:var(--c-dark, #181817);border-color:#00000059;background:#ffffff80}@media(max-width:830px){.hs.hs-18.hs-has-next .hs-inner{padding-right:20px}.hs-cta-ghost{margin-left:0}}@media(max-width:899px){.rb-posters.rb-bleed{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;scroll-padding-left:20px}}@media(min-width:900px){:root:has(.site-header.nav-glass) .site-header-inner,:root:has(.site-header.nav-glass) .site-header-inner.wide{max-width:var(--site-w);width:100%;padding:0 20px;box-sizing:border-box}:root:has(.site-header.nav-glass) .site-header.nav-float .site-header-inner{max-width:var(--site-w);width:calc(100% - 32px);padding:0 12px}}.hs.hs-18 .hs-title{font-family:var(--serif, Georgia, serif);font-weight:400;text-transform:none;letter-spacing:-.005em;font-size:clamp(2.3rem,4.1vw,3.5rem);line-height:1.04;text-wrap:balance;max-width:16ch;margin:6px 0 14px}.hs.hs-18 .hs-blurb{font-size:1.125rem;line-height:1.5;max-width:520px;opacity:.92;margin:0 0 22px}.hs.hs-18 .hs-kicker{font-family:var(--sans-ui, inherit);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.site-footer.ft-18{background:var(--c-dark, #1c1315);border-top:0;padding:52px 0 36px}.site-footer.ft-18.ft-dark .ft-c .ft-col-h{color:#ffffff8c}.site-footer.ft-18.ft-dark .ft-c a:hover{color:#ffffffbf}.site-footer.ft-18.ft-stage{background:transparent;border-top:1px solid rgba(0,0,0,.1)}.site-footer.ft-18.ft-stage.ft-dark{border-top-color:#ffffff29}@media(min-width:900px){.rb-posters.rb-bleed{--rail-gutter: calc((100vw - min(var(--site-w, 1080px), 100vw))/2 + 20px) ;margin-left:calc(50% - 50vw);padding-left:var(--rail-gutter);scroll-padding-left:var(--rail-gutter)}.rb-posters.rb-bleed.prev:not(.more){-webkit-mask-image:linear-gradient(90deg,transparent,#000 140px);mask-image:linear-gradient(90deg,transparent,#000 140px)}.rb-posters.rb-bleed.prev.more{-webkit-mask-image:linear-gradient(90deg,transparent,#000 140px,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(90deg,transparent,#000 140px,#000 calc(100% - 140px),transparent)}.rb-posters.rb-posters-fill{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,420px));justify-content:start;gap:16px;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.rb-posters.rb-posters-fill .rb-poster{flex:none;width:auto}.rb-posters-wrap:has(.rb-posters-fill) .rb-ev-nav-head{display:none}}@media(min-width:1500px){:root:has(.site-header.nav-glass) .pg-band{padding:36px 0 52px}:root:has(.site-header.nav-glass) .pg-band-grey,:root:has(.site-header.nav-glass) .pg-band-grey+.pg-band{padding-top:60px}:root:has(.site-header.nav-glass) .pg-band-grey{padding-bottom:68px}:root:has(.site-header.nav-glass) .pg-sec-head{margin-bottom:28px}:root:has(.site-header.nav-glass) .wk8{gap:44px}:root:has(.site-header.nav-glass) .rb-faq-two{gap:24px 64px}:root:has(.site-header.nav-glass) .rb-faq-two-h{font-size:2.4rem}:root:has(.site-header.nav-glass) .rb-faq-two-i{font-size:1.1rem}:root:has(.site-header.nav-glass) .rb-faq-two .rb-faq-q{font-size:1.3rem}:root:has(.site-header.nav-glass) .rb-faq-two .rb-faq-item summary{padding:20px 2px}:root:has(.site-header.nav-glass) .rb-faq-two .rb-faq-a{font-size:1.08rem;padding-bottom:22px}:root:has(.site-header.nav-glass) .rb-faq-two .rb-faq-tog{width:22px;height:22px}}@media(min-width:721px){:root:has(.site-header.nav-glass) .rb-events.rb-ev-n1 .evc{grid-template-columns:minmax(0,420px) minmax(0,1fr)}:root:has(.site-header.nav-glass) .rb-events.rb-ev-n1 .evc-media{aspect-ratio:1 / 1;min-height:0;height:auto}:root:has(.site-header.nav-glass) .rb-events.rb-ev-n1 .evc-title{font-size:2rem}:root:has(.site-header.nav-glass) .rb-events.rb-ev-n1 .evc-desc{font-size:1.08rem;-webkit-line-clamp:6}:root:has(.site-header.nav-glass) .rb-events.rb-ev-n1 .evc-body{padding:32px 40px;gap:12px}}@media(min-width:1500px){:root:has(.site-header.nav-glass) .rb-events.rb-ev-n1 .evc{grid-template-columns:minmax(0,480px) minmax(0,1fr)}:root:has(.site-header.nav-glass) .rb-events.rb-ev-n1 .evc-title{font-size:2.4rem}}.pg-band-grey .rb-ev-nav.rb-ev-nav-head,.pg-band-grey .rb-ev-nav-head:disabled{background:#fff}.pg-band-grey .rb-ev-nav-head:hover{background:#f1efe8}.wk8-eyebrow,.wk8-sub,.wk8-btn,.wk8-foot,.wk8-t,.wk8-time,.wk8-more,.wk8-empty,.wk8-date small{font-family:var(--sans-ui, inherit)}.hs.hs-18 .hs-cta.btn-primary:not(.hs-cta-ghost){background:#fff;border-color:#fff;color:var(--c-dark, #181817)}.hs.hs-18 .hs-cta.btn-primary:not(.hs-cta-ghost):hover{background:#f1efe8;border-color:#f1efe8;color:var(--c-dark, #181817)}.hs.hs-18 .hs-slide{align-items:flex-end}.hs.hs-18 .hs-inner{padding-top:130px;padding-bottom:72px}.hs.hs-18 .hs-blurb,.hs-next-body,.hs-next-body b,.hs-next-when{font-family:var(--sans-ui, inherit)}.hs-next-eyebrow{font-family:var(--sans-ui, inherit);color:var(--brand-primary, var(--c-primary))}.hs-next-wrap:not(.hs-next-wrap-left){display:flex;flex-direction:column;align-items:flex-start}@media(max-width:830px){.hs-next-wrap-left{display:flex;flex-direction:column;align-items:flex-start}}.hs-next-wrap .hs-next-under{margin:0}@media(max-width:830px){.hs.hs-18 .hs-inner{padding-top:110px;padding-bottom:48px}}.rb-poster-t span{font-family:var(--sans-ui, inherit)}.rb-poster{--pp-x: 18px;--pp-y: 18px}.rb-poster-logo{position:absolute;top:var(--pp-y);left:var(--pp-x);z-index:2;background:#fff;border-radius:10px;display:flex;align-items:center;max-width:60%}.rb-poster-logo img{display:block;width:auto;max-width:100%}.pg-band:has(.rb-posters-n1,.rb-posters-n2,.rb-posters-n3) .pg-sec-head:not(.rb-head) .pg-sec-more{display:none}@media(min-width:900px){.rb-posters.rb-posters-fill.rb-posters-n1{grid-template-columns:minmax(0,1fr)}.rb-posters.rb-posters-fill.rb-posters-n1 .rb-poster{aspect-ratio:3 / 1;max-width:none}.rb-posters.rb-posters-fill.rb-posters-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-posters.rb-posters-fill.rb-posters-n2 .rb-poster{aspect-ratio:16 / 10}.rb-posters.rb-posters-fill.rb-posters-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-posters.rb-posters-fill.rb-posters-n3 .rb-poster{aspect-ratio:1 / 1;--pp-x: 26px;--pp-y: 26px;padding:var(--pp-y) var(--pp-x)}.rb-posters-n1 .rb-poster-t b,.rb-posters-n2 .rb-poster-t b{font-size:2.3rem}.rb-posters-n3 .rb-poster-t b{font-size:1.9rem}.rb-posters-n1 .rb-poster-t span,.rb-posters-n2 .rb-poster-t span,.rb-posters-n3 .rb-poster-t span{font-size:1.05rem;white-space:normal}}@media(max-width:899px){.rb-posters.rb-posters-n1 .rb-poster{flex:1 0 100%;width:100%;max-width:none;aspect-ratio:4 / 3}.rb-posters-n1 .rb-poster-t b{font-size:2rem;line-height:1.05}.rb-posters-n1 .rb-poster-t span{white-space:normal}}.hs-next-wrap{width:100%;box-sizing:border-box}.hs-next-when{color:var(--c-body, #55524e);font-size:.9rem}.rb-faq-two .rb-faq-q{font-family:var(--sans-ui, inherit);font-weight:600}.rb-faq-two .rb-faq-a,.rb-faq-two .rb-faq-a p,.rb-faq-two .rb-faq-a li{font-family:var(--sans-ui, inherit)}@media(min-width:1500px){:root:has(.site-header.nav-glass) .wk8-date{width:58px;height:58px;border-radius:14px}:root:has(.site-header.nav-glass) .wk8-date b{font-size:1.45rem}:root:has(.site-header.nav-glass) .wk8-date small{font-size:.72rem}:root:has(.site-header.nav-glass) .wk8-row{gap:18px}}.pg-band:has(.rb-posters-n1,.rb-posters-n2) .pg-sec-head:not(.rb-head){display:none}.rb-tiles-head:has(+.rb-posters-wrap .rb-posters-n1),.rb-tiles-head:has(+.rb-posters-wrap .rb-posters-n2){display:none}.rb-poster-go{position:absolute;right:22px;bottom:22px;z-index:2;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--c-dark, #181817);display:grid;place-items:center;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.rb-poster:hover .rb-poster-go{transform:translate(2px,-2px)}.rb-posters-n1 .rb-poster-t,.rb-posters-n2 .rb-poster-t{padding-right:70px}.rb-poster-logo{--plate: 64px;--plate-pad: 10px;height:var(--plate);min-width:var(--plate);width:fit-content;max-width:60%;padding:var(--plate-pad);border-radius:14px;display:grid;place-items:center;box-sizing:border-box}.rb-poster-logo img{height:calc(var(--plate) - 2 * var(--plate-pad));width:auto;max-width:100%;object-fit:contain}.rb-poster-logo-brand{background:var(--brand-ground, var(--c-primary))}.rb-poster-logo.rb-poster-logo-bare{background:transparent;padding:0;height:56px;min-width:0;width:fit-content;display:block}.rb-poster-logo.rb-poster-logo-bare img{height:100%;width:auto}.rb-poster:has(.rb-poster-logo-bare):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000080,#0000 38%);z-index:1;pointer-events:none}@media(min-width:900px){.rb-posters-n1 .rb-poster-t b{font-size:3.6rem;line-height:1.02}.rb-posters-n2 .rb-poster-t b{font-size:2.7rem;line-height:1.05}.rb-posters-n1 .rb-poster-t span,.rb-posters-n2 .rb-poster-t span{font-size:1.15rem;margin-top:10px}.rb-posters.rb-posters-fill.rb-posters-n1 .rb-poster{--pp-x: 48px;--pp-y: 44px;padding:var(--pp-y) var(--pp-x)}.rb-posters.rb-posters-fill.rb-posters-n2 .rb-poster{--pp-x: 38px;--pp-y: 34px;padding:var(--pp-y) var(--pp-x)}.rb-posters-n1 .rb-poster-go,.rb-posters-n2 .rb-poster-go{right:var(--pp-x);bottom:var(--pp-y);width:52px;height:52px}.rb-posters-n3 .rb-poster-t b{font-size:2.4rem}.rb-posters-n1 .rb-poster-logo,.rb-posters-n2 .rb-poster-logo{--plate: 84px;--plate-pad: 12px;border-radius:18px}.rb-posters-n2 .rb-poster-logo.rb-poster-logo-bare{height:68px;min-width:0;padding:0}.rb-posters-n1 .rb-poster-logo{--plate: 112px;--plate-pad: 16px;border-radius:22px}.rb-posters-n1 .rb-poster-logo.rb-poster-logo-bare{height:88px;min-width:0;padding:0}}:root:has(.site-header.nav-glass){--grp-gap: 64px}@media(min-width:1500px){:root:has(.site-header.nav-glass){--grp-gap: 76px}}:root:has(.site-header.nav-glass) .pg-band .solo-prose>:is(.wk8,.rb-ev-wrap,.rb-ev-dots,.rb-cols,.rb-faq-two,.rb-faq,.nl-q,.rb-pillars,.rb-acard,.rb-tiles,.rb-people)+:is(.wk8,.rb-cols,.rb-faq-two,.rb-faq,.nl-q,.rb-pillars,.rb-acard,.rb-tiles,.rb-people,h2.about-h,.rb-ev-wrap:has(.rb-ev-nav),.rb-head){margin-top:var(--grp-gap)}:root:has(.site-header.nav-glass) .pg-band .solo-prose>:is(.wk8,.rb-ev-wrap,.rb-ev-dots,.rb-cols,.rb-faq-two,.rb-faq,.nl-q,.rb-pillars,.rb-acard,.rb-tiles,.rb-people)+.rb-ev-wrap:not(:has(.rb-ev-nav)) .rb-events{margin-top:var(--grp-gap)}:root:has(.site-header.nav-glass) .pg-band .solo-prose>*+.rb-tiles-head:has(+.rb-posters-wrap :is(.rb-posters-n1,.rb-posters-n2))+.rb-posters-wrap{margin-top:var(--grp-gap)}:root:has(.site-header.nav-glass) .pg-band .solo-prose>:is(.wk8,.rb-ev-wrap,.rb-ev-dots,.rb-cols,.rb-faq-two,.rb-faq,.nl-q,.rb-pillars,.rb-acard,.rb-tiles,.rb-people)+h2.about-h{color:var(--c-dark, #181817);font-size:1.9rem;line-height:1.15;margin-bottom:20px}:root:has(.site-header.nav-glass) .pg-band .solo-prose>h2.about-h+.rb-ev-wrap .rb-events{margin-top:0}@media(min-width:1500px){:root:has(.site-header.nav-glass) .pg-band .solo-prose>:is(.wk8,.rb-ev-wrap,.rb-ev-dots,.rb-cols,.rb-faq-two,.rb-faq,.nl-q,.rb-pillars,.rb-acard,.rb-tiles,.rb-people)+h2.about-h{font-size:2.4rem;margin-bottom:28px}}:root:has(.site-header.nav-glass) .pg-band .solo-prose>h2.about-h>a{font-family:var(--sans-ui, inherit);font-size:.9rem;font-weight:700;color:var(--brand-primary, var(--c-primary));text-decoration:none;white-space:nowrap;margin-left:10px}:root:has(.site-header.nav-glass) .solo-prose .rb-events-carousel{padding-top:18px}.wk8.wk8-solo{grid-template-columns:1fr}.wk8-solo .wk8-tile{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"eye asks" "big asks" "sub asks";column-gap:48px;row-gap:4px;min-height:0;padding:30px 36px;align-items:start}.wk8-solo .wk8-eyebrow{grid-area:eye}.wk8-solo .wk8-big{grid-area:big}.wk8-solo .wk8-sub{grid-area:sub;margin-bottom:0}.wk8-solo .wk8-asks{grid-area:asks;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:center;height:100%}.wk8-solo .wk8-asks .wk8-btn{margin:0}.wk8-solo .wk8-asks .wk8-foot{margin:0;padding-top:0;border-top:0}.wk8-solo .wk8-asks .wk8-more{margin:0;color:inherit;opacity:.85}.wk8-solo-grey .wk8-tile{background:var(--c-panel, #f4f3ef);color:var(--c-dark, #181817)}.wk8-solo-grey .wk8-eyebrow{color:var(--brand-primary, var(--c-primary))}.wk8-solo-grey .wk8-btn{background:var(--brand-ground, var(--c-primary));color:#fff}.wk8-solo-grey .wk8-foot{color:var(--c-dark, #181817);opacity:1}.wk8-solo-grey .wk8-asks .wk8-more{color:var(--brand-primary, var(--c-primary));opacity:1}@media(max-width:760px){.wk8-solo .wk8-tile{grid-template-columns:1fr;grid-template-areas:"eye" "big" "sub" "asks";row-gap:6px;padding:22px 24px}.wk8-solo .wk8-asks{margin-top:12px;height:auto}}.wk8-lines{display:flex;flex-direction:column;width:100%}.wk8-line{display:flex;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.22);color:inherit;text-decoration:none;font-family:var(--sans-ui, inherit);font-size:.92rem}.wk8-line:last-child{border-bottom:0}.wk8-line b{font-weight:700;min-width:56px;white-space:nowrap}.wk8-line em{font-style:normal;margin-left:auto;opacity:.8;white-space:nowrap}.wk8-solo-grey .wk8-line{border-color:var(--c-border, #e6e6e6)}.wk8-solo .wk8-asks:has(.wk8-lines){justify-content:flex-start;gap:14px}.pg-band-grey .wk8-solo-grey .wk8-tile,.pg-band-grey .wk8-date{background:#fff}.pg-band-grey .wk8-solo-grey .wk8-line{border-color:#ece9e2}@media(max-width:720px){.solo-prose .rb-events-carousel{-webkit-mask-image:none;mask-image:none}}@media(max-width:720px){:root:has(.site-header.nav-glass) .rb-ev-dots,:root:has(.site-header.nav-glass) .hev-dots{justify-content:flex-start}}.ft-c .ft-mark{display:block;width:60px;height:48px;margin-bottom:14px;background:currentColor;color:var(--c-muted);-webkit-mask:var(--ft-mark) no-repeat left center / contain;mask:var(--ft-mark) no-repeat left center / contain}.site-footer.ft-dark .ft-c .ft-mark{color:#ffffffb8}.ft-c .ft-name-c{font-family:var(--serif, Georgia, serif);font-style:italic;font-size:1.22rem;line-height:1.3;margin-bottom:2px;color:var(--c-muted)}.site-footer.ft-dark .ft-c .ft-name-c{color:#ffffffb8}.ft-c .ft-social{margin-left:0}:root:has(.site-header.nav-glass) .hev-dot{width:6px;height:6px;border-radius:3px;transition:width .2s ease,background .15s ease}:root:has(.site-header.nav-glass) .hev-dot.active{width:24px}:root:has(.site-header.nav-glass) .hs-dot{width:6px;height:6px;border-radius:3px}:root:has(.site-header.nav-glass) .hs-dot.active{width:24px}.brand-std{display:contents}.brand-p18{display:none}@media(max-width:640px){.site-header.nav-glass .site-header-inner{padding:0 8px 0 20px}.site-header.nav-glass.nav-float .site-header-inner{padding:0 6px 0 16px}.site-header.nav-glass .site-brand .brand-std{display:none}.site-header.nav-glass .site-brand .brand-p18{display:block;line-height:0}.site-header.nav-glass .site-brand .brand-p18 img{height:38px;width:auto;max-width:calc(100vw - 110px);object-fit:contain;object-position:left center}.site-header.nav-glass .brand-p18 .bp-w{display:none}.site-header.nav-glass.nav-top:not(.nav-light):not(.nav-float) .brand-p18 .bp-c,.site-header.nav-glass.nav-sheet .brand-p18 .bp-c,:root[data-theme=dark] .site-header.nav-glass .brand-p18 .bp-c{display:none}.site-header.nav-glass.nav-top:not(.nav-light):not(.nav-float) .brand-p18 .bp-w,.site-header.nav-glass.nav-sheet .brand-p18 .bp-w,:root[data-theme=dark] .site-header.nav-glass .brand-p18 .bp-w{display:block}.site-header.nav-glass .site-nav>*:not(.nav-more-wrap){display:none!important}.site-header.nav-glass .site-nav .nav-more-wrap{display:block}.site-header.nav-glass .nav-more-lbl,.site-header.nav-glass .nav-more>.nav-caret{display:none}.site-header.nav-glass .nav-more{width:44px;height:44px;padding:0;display:grid;place-items:center}.site-header.nav-glass .nav-burger{display:block;width:26px;height:26px;overflow:visible}.site-header.nav-glass .nav-burger path{transform-box:fill-box;transform-origin:center;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.site-header.nav-glass .nav-more[aria-expanded=true] .nav-burger .nb1{transform:translateY(3.5px) rotate(45deg)}.site-header.nav-glass .nav-more[aria-expanded=true] .nav-burger .nb2{transform:translateY(-3.5px) rotate(-45deg)}.site-header.nav-glass .nav-drop-more .m-ac,.site-header.nav-glass .nav-drop-more .m-photos,.site-header.nav-glass .nav-drop-more .evm-only{display:block!important}.site-header.nav-glass .nav-drop-more .m-accrow.m-ac,.site-header.nav-glass .nav-drop-more .m-accrow.evm-only{display:flex!important}.site-header.nav-glass .nav-drop-more.open>a{display:flex!important}.site-header.nav-glass .nav-drop-more.open .m18-cta{display:none!important}.site-header.nav-glass .site-nav .nav-more-wrap .nav-drop.nav-drop-more.open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;transform:none;width:auto;min-width:0;max-width:none;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;padding:72px 20px calc(24px + env(safe-area-inset-bottom));background:#181817;color:#fff;overflow-y:auto;overscroll-behavior:contain;animation:m18-in .2s ease}.site-header.nav-glass .nav-drop-more.open:before{display:none}.site-header.nav-glass.nav-sheet{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.site-header.nav-glass.nav-sheet .site-header-inner{background:transparent!important;border-color:transparent!important;box-shadow:none!important;margin:0 auto!important;width:100%!important;height:64px!important;padding:0 8px 0 20px!important}.site-header.nav-glass.nav-sheet .site-brand{visibility:hidden}.site-header.nav-glass.nav-sheet .nav-more{position:relative;z-index:2;color:#fff!important}:root:has(.site-header.nav-glass.nav-sheet),:root:has(.site-header.nav-glass.nav-sheet) body{overflow:hidden}.site-header.nav-glass .nav-drop-more.open>a:not(.m-sub),.site-header.nav-glass .nav-drop-more.open .m-acc,.site-header.nav-glass .nav-drop-more.open .m-accname{display:flex;align-items:center;min-height:54px;padding:0;border-radius:0;background:none;font-family:var(--serif, Georgia, serif);font-size:28px;font-weight:400;line-height:1.15;color:#fff!important;text-decoration:none}.site-header.nav-glass .nav-drop-more.open .m-acc:hover,.site-header.nav-glass .nav-drop-more.open>a:hover{color:#fff!important;background:none}.site-header.nav-glass .nav-drop-more.open .m-acc svg,.site-header.nav-glass .nav-drop-more.open .m-accbtn svg{width:16px;height:10px;color:#ffffffb3!important}.site-header.nav-glass .nav-drop-more.open .m-accbtn{width:44px;height:44px;margin-right:-12px;color:#ffffffb3}.site-header.nav-glass .nav-drop-more.open .m-accbtn:hover{background:#ffffff14}.site-header.nav-glass .nav-drop-more.open .m-sub{display:flex!important;align-items:center;min-height:38px;padding:0;border-radius:0;background:none;font-family:var(--sans-ui, inherit);font-size:16.5px;font-weight:500;color:#ffffffc7!important}.site-header.nav-glass .nav-drop-more.open .m-sub:hover{color:#fff!important;background:none}.site-header.nav-glass .nav-drop-more.open .m-sub:last-of-type{margin-bottom:10px}.site-header.nav-glass .nav-drop-more.open .m-subhead{min-height:30px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80!important}.site-header.nav-glass .nav-drop-more.open .m18-foot{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:28px}.site-header.nav-glass .nav-drop-more.open .m18-cta{display:flex;align-items:center;justify-content:center;height:52px;padding:0 20px;border-radius:999px;background:#fff;color:var(--brand-ground, var(--c-primary))!important;font-family:var(--sans-ui, inherit);font-size:16px;font-weight:700;text-decoration:none}.site-header.nav-glass .nav-drop-more.open .m18-reach{font-family:var(--sans-ui, inherit);font-size:13.5px;color:#fff9}}.m18-foot{display:none}@media(min-width:641px){.site-header .nav-drop-more .m18-foot{display:none!important}}@keyframes m18-in{0%{opacity:0}to{opacity:1}}@keyframes m18-row{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:640px){.site-header.nav-glass .nav-drop-more.open>*{animation:m18-row .36s cubic-bezier(.2,.7,.2,1) both}.site-header.nav-glass .nav-drop-more.open>:nth-child(2){animation-delay:40ms}.site-header.nav-glass .nav-drop-more.open>:nth-child(3){animation-delay:80ms}.site-header.nav-glass .nav-drop-more.open>:nth-child(4){animation-delay:.12s}.site-header.nav-glass .nav-drop-more.open>:nth-child(5){animation-delay:.16s}.site-header.nav-glass .nav-drop-more.open>:nth-child(6){animation-delay:.2s}.site-header.nav-glass .nav-drop-more.open>:nth-child(7){animation-delay:.24s}.site-header.nav-glass .nav-drop-more.open>:nth-child(n+8){animation-delay:.28s}.site-header.nav-glass .nav-drop-more.open>.m-sub{animation-duration:.26s;animation-delay:0ms}.site-header.nav-glass .nav-drop-more.open>.m18-foot{animation-delay:.3s}}@media(prefers-reduced-motion:reduce){.site-header.nav-glass .nav-drop-more.open,.site-header.nav-glass .nav-drop-more.open>*{animation:none!important}.site-header.nav-glass .nav-burger path{transition:none}}.hs.hs-18 .hs-kicker{color:#ffffffc7;opacity:1}.hs.hs-18.hs-light .hs-kicker{color:inherit;opacity:.75}.hs.hs-18 .hs-arrow{display:none!important}@media(min-width:1480px)and (hover:hover){.hs.hs-18 .hs-arrow{display:block!important}.hs.hs-18 .hs-arrow.hs-prev{left:calc((100% - var(--site-w, 1250px)) / 2 - 100px)}.hs.hs-18 .hs-arrow.hs-next{right:calc((100% - var(--site-w, 1250px)) / 2 - 100px)}}.hs.hs-18:not(.hs-left) .hs-inner{text-align:center}.hs.hs-18:not(.hs-left) .hs-inner :is(.hs-title,.hs-blurb,.hs-kicker){margin-left:auto;margin-right:auto}.hs.hs-18 .hs-ghost{visibility:hidden;pointer-events:none;z-index:0;max-height:calc(var(--hs-h) + 200px)}.hs.hs-18 .hs-ev .hs-blurb{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hs.hs-18 .hs-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 22px;font-family:var(--sans-ui, inherit);font-size:.95rem;opacity:.88}.hs.hs-18 .hs-facts span{display:inline-flex;align-items:center;gap:6px}.hs.hs-18 .hs-facts svg{width:16px;height:16px;flex:none}@media(min-width:901px){.hs.hs-18 .hs-flyer{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:48px;padding:96px max(20px,calc((100% - var(--site-w, 1250px)) / 2 + 20px)) 72px}.hs.hs-18 .hs-flyer .hs-inner{padding:0;margin:0;max-width:600px;flex:0 1 600px;align-self:flex-end}.hs.hs-18 .hs-flyer .hs-title{font-size:clamp(2.3rem,3.6vw,3.5rem)}.hs.hs-18 .hs-flyer .hs-kicker{font-size:.78rem}.hs.hs-18 .hs-card{align-self:center;transform:none;border-radius:10px}.hs.hs-18 .hs-card img{max-height:calc(var(--hs-h) - 150px);max-width:min(40vw,520px)}}@media(max-width:900px){.hs.hs-18 .hs-flyer{justify-content:flex-end;align-items:flex-start;gap:22px;padding:84px 20px 56px}.hs.hs-18 .hs-flyer .hs-inner{text-align:left;padding:0;max-width:none;align-items:flex-start}.hs.hs-18 .hs-flyer .hs-inner>*{text-align:left;align-self:flex-start;margin-left:0;margin-right:0}.hs.hs-18:has(.hs-dots){--hs-h: max(86svh, 640px)}.hs.hs-18 .hs-card{transform:none;border-radius:8px;max-width:min(66vw,300px)}.hs.hs-18 .hs-card img{max-height:max(160px,min(42vh,calc(var(--hs-h) - 400px)));max-width:min(66vw,300px)}.hs.hs-18 .hs-flyer .hs-title{font-size:2.3rem}}.hs-arrow.hs-next{display:block;background:none;color:#ffffffd9;border-radius:0;overflow:visible;box-shadow:none;transition:var(--transition)}.hs-arrow.hs-next:hover{transform:translateY(-50%) scale(1.12);box-shadow:none;color:#fff}.hs.hs-18 .hs-arrow.hs-next:hover{transform:translateY(-50%) scale(1.12)}@media(min-width:831px){.hs.hs-18 .hs-dots{bottom:56px}.hs.hs-18 .hs-inner{padding-bottom:56px}.hs.hs-18:has(.hs-dots) .hs-inner{padding-bottom:84px}.hs.hs-18:has(.hs-dots) .hs-flyer{padding-bottom:84px}.hs.hs-18:has(.hs-dots) .hs-flyer .hs-inner{padding-bottom:0}}@media(min-width:901px){.hs.hs-18.hs-next-room .hs-flyer .hs-card{align-self:flex-start}.hs.hs-18.hs-next-room .hs-flyer .hs-card img{max-height:calc(var(--hs-h) - 290px)}}.hs.hs-18 .hs-blurb{margin-bottom:14px}.hs.hs-18 .hs-cta{margin-top:0}.prog-hero.prog-hero-18 :is(.hs-kicker,.hs-poster-h2){font-family:var(--sans-ui, inherit);font-style:normal;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:#ffffffc7;opacity:1;margin:0;max-width:60ch}.prog-hero.prog-hero-18 .hs-title:not(.hs-title-pic){font-family:var(--serif, Georgia, serif);font-weight:400;font-style:normal;text-transform:none;letter-spacing:-.005em;font-size:clamp(2.3rem,4.1vw,3.5rem);line-height:1.04;text-wrap:balance;max-width:16ch;margin:6px 0 14px}.prog-hero.prog-hero-18 .hs-poster-p{font-family:var(--sans-ui, inherit);font-size:1.125rem;line-height:1.5;color:#fff;opacity:.92;max-width:520px;margin:0 0 14px}.prog-hero.prog-hero-18 .hs-cta{margin-top:0}.prog-hero.prog-hero-18:not(.prog-hero-light) .hs-cta.btn-primary{background:#fff;border-color:#fff;color:var(--c-dark, #181817)}.prog-hero.prog-hero-18:not(.prog-hero-light) .hs-cta.btn-primary:hover{background:#f1efe8;border-color:#f1efe8;color:var(--c-dark, #181817)}.prog-hero.prog-hero-18:not(.prog-hero-left) :is(.hs-title,.hs-poster-p,.hs-kicker,.hs-poster-h2){margin-inline:auto}.prog-hero.prog-hero-18.prog-hero-light :is(.hs-kicker,.hs-poster-h2){color:var(--c-primary);opacity:.85}.prog-hero.prog-hero-18.prog-hero-light .hs-poster-p{color:var(--c-dark, #181817);opacity:.85}@media(min-width:1500px){.prog-hero.prog-hero-18 .hs-title:not(.hs-title-pic){font-size:clamp(2.3rem,4.1vw,4rem)}.prog-hero.prog-hero-18 .hs-poster-p{font-size:1.25rem;max-width:600px}}@media(min-width:900.02px){.prog-hero.prog-hero-18.prog-hero-left .prog-hero-inner{max-width:var(--site-w, 1250px);padding:0 20px;margin:0 auto}}@media(min-width:900.02px){:root:has(.site-header.nav-glass) .prog-subnav:not(.rail-inset) .prog-subnav-inner{width:auto;min-width:0;max-width:var(--site-w, 1250px);margin-inline:auto}:root:has(.site-header.nav-glass) .pg-camp .pg-band:not(.pg-band-center) .solo-prose{margin-inline:0 auto}}.hs.hs-18 .hs-cta,.prog-hero.prog-hero-18 .hs-cta{margin-top:8px}@media(min-width:831px){.hs.hs-18 .hs-inner{padding-bottom:68px}.hs.hs-18:has(.hs-dots) .hs-inner{padding-bottom:96px}.hs.hs-18:has(.hs-dots) .hs-flyer{padding-bottom:96px}.hs.hs-18:has(.hs-dots) .hs-flyer .hs-inner{padding-bottom:0}}.prog-hero.prog-hero-18{padding-bottom:76px}@media(min-width:901px){.hs.hs-18:has(.hs-dots):not(.hs-has-next) .hs-slide.hs-flyer:not(.hs-ghost)>.hs-card{align-self:flex-end;margin-bottom:-40px}.hs.hs-18:has(.hs-dots):not(.hs-has-next) .hs-slide.hs-flyer:not(.hs-ghost)>.hs-card img{max-height:calc(var(--hs-h) - 152px)}}:root:has(.site-header.nav-glass):has(main.pg-camp-main) .solo-hero .hs.hs-18{--hs-h: 400px}.prog-ev-past,.prose h3.prog-ev-past{font-family:var(--serif);font-weight:400;font-size:1.35rem;line-height:1.2;color:var(--c-dark, #181817);margin:44px 0 18px;text-align:start}:root:has(.site-header.nav-glass) .prog-ev-rail:after{display:none}:root:has(.site-header.nav-glass) .prog-ev-rail b{color:var(--c-dark, #181817)}.prog-ev-grid.prog-ev-18{gap:20px}@media(min-width:1040px){.prog-ev-grid.prog-ev-18.prog-ev-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.prog-ev-grid.prog-ev-18.prog-ev-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.prog-ev-grid.prog-ev-18.prog-ev-n4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:721px)and (max-width:1039px){.prog-ev-grid.prog-ev-18:not(.prog-ev-n1){grid-template-columns:repeat(2,minmax(0,1fr))}}.prog-ev-grid.prog-ev-18.prog-ev-n1{grid-template-columns:1fr}@media(min-width:721px){.prog-ev-grid.prog-ev-18.prog-ev-n1 .evc{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr)}.prog-ev-grid.prog-ev-18.prog-ev-n1 .evc-media{grid-area:1 / 1;position:relative;min-height:260px;height:100%}.prog-ev-grid.prog-ev-18.prog-ev-n1 .evc-media img,.prog-ev-grid.prog-ev-18.prog-ev-n1 .evc-media .evc-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.prog-ev-grid.prog-ev-18.prog-ev-n1 .evc-body{grid-area:1 / 2;padding:28px 32px;justify-content:center}}@media(min-width:1500px){:root:has(.site-header.nav-glass) .pg-bands-covered>.pg-band:first-child:not(.pg-band-grey):not(.pg-band-brand){padding-top:0}}@media(max-width:900px){:root:has(.site-header.nav-glass):not(:has(.prog-subnav)) main.pg-camp-main{padding-top:48px}}@media(min-width:901px){:root:has(.site-header.nav-glass):not(:has(.prog-subnav)) main.pg-camp-main>.pg-bands-covered{padding-top:28px}}:root:has(.site-header.nav-glass) .solo-hero-lg .hs.hs-18{--hs-h: 640px}:root:has(.site-header.nav-glass) .solo-hero-md .hs.hs-18{--hs-h: 520px}:root:has(.site-header.nav-glass) .solo-hero-sm .hs.hs-18{--hs-h: 400px}:root:has(.site-header.nav-glass) .solo-hero-lg .prog-hero.prog-hero-18{min-height:640px}:root:has(.site-header.nav-glass) .solo-hero-md .prog-hero.prog-hero-18{min-height:520px}:root:has(.site-header.nav-glass) .solo-hero-sm .prog-hero.prog-hero-18{min-height:400px}@media(max-width:640px){:root:has(.site-header.nav-glass) .solo-hero-lg .hs.hs-18{--hs-h: 560px}:root:has(.site-header.nav-glass) .solo-hero-md .hs.hs-18{--hs-h: 480px}:root:has(.site-header.nav-glass) .solo-hero-lg .prog-hero.prog-hero-18{min-height:560px}:root:has(.site-header.nav-glass) .solo-hero-md .prog-hero.prog-hero-18{min-height:480px}}.hs-next-eyebrow,.hs-next-label{display:flex;align-items:center;gap:.55em}.hs-next-dot{flex:none;width:.55em;height:.55em;border-radius:50%;background:currentColor}.hs.hs-18 .hs-next-body{gap:0}.hs.hs-18 .hs-next-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.12em;color:#6f6f6f}.hs.hs-18 .hs-next-body b{font-size:17px;line-height:1.5;margin:6px 0}.hs.hs-18 .hs-next-when{font-size:13.5px;line-height:1.5;color:#6f6f6f}.hs.hs-18+.hs-next-wrap .hs-next-body b{font-size:17px;line-height:1.5;margin:0 0 6px}.hs.hs-18+.hs-next-wrap .hs-next-when{font-size:13.5px;line-height:1.5;color:#6f6f6f}.hs.hs-18+.hs-next-wrap .hs-next-body{gap:0}.prog-hero.prog-hero-18{place-items:end center;padding-bottom:68px}.prog-hero.prog-hero-18.prog-hero-left{place-items:end stretch}@media(max-width:830px){.prog-hero.prog-hero-18{padding-bottom:48px}}.prog-hero.prog-hero-18 .prog-hero-inner>:last-child{margin-bottom:0}.plan-pic-letter{align-items:end}.abar{container:abar / inline-size;position:relative;z-index:51;background:var(--ab-bg);color:var(--ab-fg);font-family:var(--sans-ui);font-size:14px}.abar[hidden]{display:none}.abar-edge{border-bottom:1px solid var(--c-border)}.abar-in{display:flex;align-items:center;gap:14px;min-height:44px;box-sizing:border-box;margin:0 auto;max-width:1080px;padding:6px 20px}@media(min-width:900px){.abar-in{max-width:1920px;width:calc(100% - 32px);padding:6px 12px}}.abar-msg{font-weight:600;line-height:1.35;min-width:0}a.abar-msg{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a.abar-msg:hover{opacity:.85}.abar{position:relative}.abar-in.abar-center{justify-content:center;text-align:center}.abar-in.abar-center .abar-btn{margin-left:0}.abar-in.abar-center .abar-x{position:absolute;right:10px;top:50%;transform:translateY(-50%);margin:0}.abar-in.abar-center:has(.abar-x){padding-right:46px;padding-left:46px}.abar-cd{display:inline-flex;align-items:baseline;gap:5px;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.abar-cd b{font-weight:900}.abar-cd i{font-style:normal;font-weight:900;color:var(--ab-acc)}.abar-now{font-weight:800;color:var(--ab-acc);white-space:nowrap}.abar-amt{white-space:nowrap;font-variant-numeric:tabular-nums}.abar-amt b,.abar-pct{font-weight:800;font-variant-numeric:tabular-nums}.abar-track{flex:none;width:200px;height:8px;border-radius:999px;background:var(--ab-track);overflow:hidden}.abar-track span{display:block;height:100%;border-radius:999px;background:var(--ab-fill)}.abar-btn{flex:none;background:var(--ab-btn);color:var(--ab-btnfg)!important;font-weight:800;font-size:13px;padding:4px 12px;border-radius:999px;text-decoration:none;white-space:nowrap}.abar-btn:hover{filter:brightness(1.06)}.abar-x{flex:none;width:30px;height:30px;margin-right:-6px;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.75;display:grid;place-items:center;padding:0;cursor:pointer}.abar-x:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.abar-btn,.abar-x{margin-left:auto}.abar-btn+.abar-x{margin-left:0}@container abar (max-width: 640px){.abar-in{flex-wrap:wrap;gap:6px 10px;padding:8px 10px 8px 16px}.abar-msg{order:1;flex:1 1 0;font-size:13.5px}.abar-btn{order:2;margin-left:0;padding:5px 12px}.abar-x{order:3;margin-left:0}.abar-cdon .abar-msg{flex-basis:calc(100% - 50px)}.abar-cdon .abar-cd,.abar-cdon .abar-now{order:4}.abar-cdon .abar-btn{order:5;margin-left:auto}.abar-cdon .abar-x{order:2;margin-block:-6px}.abar-cdon{row-gap:2px}.abar-goal{padding-bottom:14px}.abar-goal .abar-msg{font-weight:700;font-size:15px}.abar-goal .abar-amt,.abar-goal .abar-pct{display:none}.abar-goal .abar-amts{display:inline;order:6;flex:1 1 100%}.abar-goal .abar-track{order:8;flex:1 1 100%;width:auto}}.ev-cta-2{background:var(--c-panel);color:var(--c-dark)!important;box-shadow:none;font-weight:700}.ev-cta-2:hover{background:color-mix(in srgb,var(--c-dark) 9%,var(--c-panel));filter:none}.ev-book:has(+.ev-book-2),.ev-book-2{display:inline-flex;vertical-align:middle}.ev-book:has(+.ev-book-2){margin-right:10px}.ev-bar-2{flex:none;padding-inline:14px}.addons,.ao-step{display:grid;gap:10px}.ao-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:12px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--c-border)}.ao-card.ao-on{box-shadow:inset 0 0 0 2px var(--c-secondary)}.ao-card-noimg{grid-template-columns:minmax(0,1fr)}.ao-img{width:72px;height:72px;border-radius:10px;object-fit:cover}.ao-card b{display:block;font-size:.98rem}.ao-card small{display:block;font-size:.85rem;color:var(--c-soft);line-height:1.4}.ao-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.ao-price{font-weight:800;font-variant-numeric:tabular-nums}.ao-left{font-size:.78rem;font-weight:700;color:var(--c-soft);margin-left:8px}.dr-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;min-height:40px;min-width:0;padding:0 12px;border:0;border-radius:10px;background:var(--c-panel, #efede8);color:var(--c-dark);font:inherit;font-size:.88rem;text-align:left}button.dr-row,a.dr-row{cursor:pointer;text-decoration:none}button.dr-row:hover,a.dr-row:hover{background:#e9e6df}.dr-row .ph-ic{flex:none;color:var(--c-muted)}.dr-add{justify-content:flex-start;gap:6px;background:none;box-shadow:inset 0 0 0 1.5px var(--c-panel, #efede8);font-weight:700;color:var(--c-soft)}.abar-amts{display:none}.abar-whole{position:relative}.abar-whole .abar-msg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.abar-whole .abar-x{position:relative;z-index:1}.mh-div{display:inline-block;flex:none;width:1px;height:28px;margin:0 14px;background:currentColor;opacity:.3}.wk8-slim{border-radius:14px;background:var(--c-panel, #f4f3ef)}.wk8-slim+*,.wk8-slim+.hs-next-wrap-strip+*{margin-top:32px}.pg-band-grey .wk8-slim,.psec-grey .wk8-slim{background:#fff}.wk8-slim-sum{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;width:100%;box-sizing:border-box;padding:14px 20px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wk8-slim-big{font-family:var(--serif, Georgia, serif);font-weight:400;font-size:1.45rem;line-height:1.2;color:var(--c-dark)}.wk8-slim-sub{font-family:var(--sans-ui);font-size:.9rem;color:var(--c-soft)}.wk8-slim-go{display:inline-flex;align-items:center;gap:6px;margin-left:auto;align-self:center;font-family:var(--sans-ui);font-size:.9rem;font-weight:700;color:var(--c-primary)}.wk8-slim-go .ph-ic{transition:transform .32s cubic-bezier(.2,0,0,1)}.wk8-slim.open .wk8-slim-go .ph-ic{transform:rotate(180deg)}.wk8-slim-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,0,0,1)}.wk8-slim.open .wk8-slim-fold{grid-template-rows:1fr}.wk8-slim-clip{min-height:0;overflow:hidden}.wk8-slim-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:44px;align-items:start;padding:6px 20px 20px}.wk8-slim-asks,.wk8-slim-rows>*{opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.wk8-slim.open .wk8-slim-asks,.wk8-slim.open .wk8-slim-rows>*{opacity:1;transform:none;transition:opacity .34s ease,transform .4s cubic-bezier(.2,0,0,1);transition-delay:calc(90ms + var(--i, 0) * 34ms)}.wk8-slim-asks{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-family:var(--sans-ui)}.wk8-slim-btn{padding:10px 18px;border-radius:999px;background:var(--c-primary);color:#fff;font-size:.9rem;font-weight:700;text-decoration:none}.wk8-slim-hol{align-self:stretch;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--c-dark, #222) 12%,transparent);font-size:.9rem;color:var(--c-soft);text-decoration:none}.wk8-slim-hol b,.wk8-slim-hol:hover{color:var(--c-dark)}.wk8-slim-note{margin:0;font-size:.95rem}.wk8-slim-rows{display:grid}.wk8-slim-rows .wk8-row{border-bottom-color:color-mix(in srgb,var(--c-dark, #222) 12%,transparent)}.wk8-slim-rows .wk8-date{background:#fff}.pg-band-grey .wk8-slim-rows .wk8-date,.psec-grey .wk8-slim-rows .wk8-date{background:var(--c-panel, #f4f3ef)}.wk8-slim-rows .wk8-more{justify-self:start}@media(max-width:760px){.wk8-slim{margin-inline:calc(50% - 50vw);border-radius:0}.pg-bands:has(>.pg-band:first-child>.wrap>.prose>.wk8-slim:first-child){padding-top:0}.pg-bands:has(>.pg-band:first-child>.wrap>.prose>.wk8-slim:first-child)>.pg-band:first-child{padding-top:0}}@media(max-width:760px){.wk8-slim-sum{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:3px 12px;padding:13px 16px}.wk8-slim-big,.wk8-slim-sub{font-family:var(--sans-ui);font-size:.95rem;font-weight:500;line-height:1.3;color:var(--c-dark)}.wk8-slim-wide{grid-column:1 / -1;grid-row:2;font-size:.85rem;font-weight:400;color:var(--c-soft)}.wk8-slim-wide:empty{display:none}.wk8-slim-go{grid-column:3;grid-row:1;align-self:baseline;font-size:.95rem;font-weight:600}}@media(max-width:370px){.wk8-slim-goword{display:none}}.hs-next-wrap.hs-next-wrap-strip{display:none}@media(max-width:830px){.solo-hero:has(+.pg-bands>.pg-band:first-child>.wrap>.prose>.wk8-slim:first-child) .hs-next-wrap-left{display:none}.pg-bands>.pg-band:first-child>.wrap>.prose>.wk8-slim:first-child+.hs-next-wrap-strip{display:block;margin:0;padding:22px 0 0}.hs-next-wrap-strip .hs-next-when{font-size:.86rem;color:var(--c-muted)}.hs-next-wrap-strip .hs-next-body b{font-size:1.05rem;line-height:1.25}}@media(max-width:760px){.wk8-slim-body{grid-template-columns:1fr;gap:18px;padding:4px 16px 16px}.wk8-slim-rows{order:-1}}@media(prefers-reduced-motion:reduce){.wk8-slim-fold,.wk8-slim-go .ph-ic,.wk8-slim-asks,.wk8-slim-rows>*{transition:none!important}}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.up-entry li.up-head{list-style:none;margin:18px 0 6px -20px!important;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-soft, #777)}.up-entry li.up-head:first-child{margin-top:2px!important}@media(min-width:761px){.hs-slide-img[style*=--hs-pic-wide]{background-image:var(--hs-pic-wide)!important}}
