.site_page__Hf88x{--wine:#962e3c;--wine-dark:#742339;--blush:#f6e4e8;--petal:#e69daf;--cream:#faf6f1;--surface:#fffdfa;--text:#2f2426;--muted:#746569;--border:#eaddd8;--success:#2f6b4a;--success-soft:#e6f3ea;--warning:#8a5a12;--warning-soft:#fff3d6;min-height:100dvh;background:var(--cream);color:var(--text);font-family:BB DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.55;display:flex;flex-direction:column}.site_page__Hf88x *{box-sizing:border-box}:where(.site_page__Hf88x) a{color:inherit;text-decoration:none}.site_page__Hf88x dd,.site_page__Hf88x dl,.site_page__Hf88x h1,.site_page__Hf88x h2,.site_page__Hf88x h3,.site_page__Hf88x p,.site_page__Hf88x ul{margin:0;padding:0}.site_page__Hf88x ul{list-style:none}.site_page__Hf88x a:focus-visible{outline:2px solid var(--wine);outline-offset:3px;border-radius:6px}.site_header__I26gi{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#fffdfaee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.site_headerInner__6qQeT{max-width:1080px;margin:auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site_logo__oDFh9{display:inline-flex;flex-direction:column;min-height:44px;justify-content:center}.site_logo__oDFh9 img{height:36px;width:auto;display:block}.site_logo__oDFh9 span{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--wine);font-weight:700;margin-top:2px}.site_headerLink__EdhHI{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--wine);border:1px solid var(--border);background:var(--surface);white-space:nowrap}.site_headerLink__EdhHI:hover{background:var(--blush)}.site_main__FOkzo{flex:1 1;width:100%;max-width:1080px;margin:0 auto;padding:20px 16px 48px}.site_hero__07nTF{display:grid;grid-gap:10px;gap:10px;padding:8px 0 24px}.site_eyebrow__fK9ly{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;color:var(--wine)}.site_hero__07nTF h1{font-size:clamp(30px,7vw,48px);line-height:1.05;letter-spacing:-1px;font-weight:600;color:var(--text)}.site_lead__tm_CL{font-size:16px;line-height:1.6;color:var(--muted)}.site_days__lnhLq{display:grid;grid-gap:28px;gap:28px}.site_day__g_Ncr{display:grid;grid-gap:12px;gap:12px}.site_dayHead__fEdu_{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--border)}.site_dayHead__fEdu_ h2{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.2px;color:var(--text)}.site_dayTag__FWwTJ{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--wine);background:var(--blush);padding:3px 9px;border-radius:999px}.site_cards__71iPJ{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.site_card__cfKoE{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px;min-width:0;transition:border-color .15s,box-shadow .15s}.site_card__cfKoE:hover{border-color:var(--petal);box-shadow:0 10px 30px #5a2a3311}.site_when__Kbegk{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--wine)}.site_when__Kbegk small{display:inline;font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--muted)}.site_title__Stq_n{font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.3px;color:var(--text);overflow-wrap:anywhere}.site_audience__oBmQ3,.site_meta__hECHZ{font-size:14px;color:var(--muted)}.site_meta__hECHZ{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;padding-top:4px}.site_meta__hECHZ span{display:inline-flex;align-items:center;gap:6px;min-width:0}.site_facts__ojDJi svg,.site_meta__hECHZ svg,.site_when__Kbegk svg{flex:none}.site_fee__30v_z{font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--blush);color:var(--wine)}.site_feeFree__UtaqB{background:var(--success-soft);color:var(--success)}.site_more__mUJ6W{font-size:13px;font-weight:600;color:var(--wine);display:inline-flex;align-items:center;gap:4px}.site_empty__P2oNJ{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;background:var(--surface);border:1px dashed var(--petal);border-radius:18px;padding:40px 20px;color:var(--muted)}.site_empty__P2oNJ h2{font-size:20px;font-weight:600;color:var(--text)}.site_empty__P2oNJ svg{color:var(--wine)}.site_back__8Mlx0{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;min-height:44px;font-weight:500}.site_back__8Mlx0:hover{color:var(--wine)}.site_session__7AbQ0{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}.site_sessionHead__1axfp{display:grid;grid-gap:10px;gap:10px}.site_sessionHead__1axfp h1{font-size:clamp(28px,6.5vw,44px);line-height:1.08;letter-spacing:-.9px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.site_summary___3Zyt{font-size:16px;line-height:1.65;color:var(--text);white-space:pre-line}.site_panel__BunMt{display:grid;grid-gap:16px;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px}.site_facts__ojDJi{display:grid;grid-gap:14px;gap:14px}.site_fact__1w3o_{display:flex;gap:12px;align-items:flex-start}.site_fact__1w3o_ svg{color:var(--wine);margin-top:3px}.site_fact__1w3o_ dt{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--muted)}.site_fact__1w3o_ dd{font-size:16px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.site_fact__1w3o_ dd small{display:block;font-size:14px;font-weight:400;color:var(--muted)}.site_notice__PYaaD{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--blush);font-size:15px;line-height:1.55;color:var(--text)}.site_notice__PYaaD svg{flex:none;color:var(--wine);margin-top:3px}.site_notice__PYaaD strong{display:block}.site_noticeEnded__PqSu5{background:var(--warning-soft);border-color:#f1dfae;color:var(--warning)}.site_noticeEnded__PqSu5 svg{color:inherit}.site_notFound__bCE_i{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:48px 16px}.site_notFound__bCE_i h1{font-size:28px;font-weight:600;letter-spacing:-.5px}.site_notFound__bCE_i p{color:var(--muted)}.site_btn__aXTgh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;background:var(--wine);color:#fff}.site_btn__aXTgh:hover{background:var(--wine-dark)}.site_footer__DojIG{border-top:1px solid var(--border);background:var(--surface)}.site_footerInner__ftFI_{max-width:1080px;margin:auto;padding:18px 16px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:12px;color:var(--muted);line-height:1.6}.site_footerInner__ftFI_ a{text-decoration:underline;text-underline-offset:3px}@media (min-width:720px){.site_headerInner__6qQeT{padding:12px 24px}.site_main__FOkzo{padding:32px 24px 64px}.site_cards__71iPJ{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site_card__cfKoE{padding:20px}.site_session__7AbQ0{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:32px}.site_panel__BunMt{padding:22px;position:-webkit-sticky;position:sticky;top:88px}.site_footerInner__ftFI_{padding:20px 24px}}@media (min-width:1000px){.site_cards__71iPJ{grid-template-columns:repeat(3,minmax(0,1fr))}}