.section-intro[data-astro-cid-b2gbmwcx]{background:var(--color-paper);padding:clamp(5rem,10vw,8rem) var(--page-pad)}.section-intro-inner[data-astro-cid-b2gbmwcx]{max-width:700px;margin:0 auto}.intro-text[data-astro-cid-b2gbmwcx]{font-family:var(--font-body);font-size:1.05rem;font-variation-settings:"opsz" 14;line-height:1.85;color:var(--color-text-body);margin-bottom:2rem}.question-context[data-astro-cid-b2gbmwcx]{font-family:var(--font-body);font-size:.92rem;font-variation-settings:"opsz" 14;font-style:italic;color:var(--color-text-mid);line-height:1.7;margin-bottom:.5rem}.programme-question[data-astro-cid-b2gbmwcx]{border-left:2px solid var(--color-terra);padding:.25rem 0 .25rem 1.75rem;margin:0}.programme-question[data-astro-cid-b2gbmwcx] p[data-astro-cid-b2gbmwcx]{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.1rem,2vw,1.4rem);font-variation-settings:"opsz" 40;color:var(--color-ink);line-height:1.6;letter-spacing:-.01em;margin:0}.section-day[data-astro-cid-b2gbmwcx]{background:var(--color-paper-warm);padding:clamp(5rem,10vw,8rem) var(--page-pad);border-top:1px solid rgba(46,30,23,.06)}.section-day--alt[data-astro-cid-b2gbmwcx]{background:var(--color-paper)}.section-day-inner[data-astro-cid-b2gbmwcx]{max-width:860px;margin:0 auto}.day-phase[data-astro-cid-b2gbmwcx]{display:inline-block;font-family:var(--font-ui);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terra);background:#9b4a2b14;border:1px solid rgba(155,74,43,.2);border-radius:999px;padding:.3em 1.1em;margin-bottom:1rem}.day-schedule[data-astro-cid-b2gbmwcx]{display:flex;flex-direction:column}.day-period[data-astro-cid-b2gbmwcx]{padding:2rem 0}.day-period[data-astro-cid-b2gbmwcx]:first-child{padding-top:0}.day-period[data-astro-cid-b2gbmwcx]+.day-period[data-astro-cid-b2gbmwcx]{border-top:1px solid rgba(46,30,23,.08)}.day-period-label[data-astro-cid-b2gbmwcx]{font-family:var(--font-ui);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-terra);margin-bottom:1.25rem}.day-activities[data-astro-cid-b2gbmwcx]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.35rem}.day-item[data-astro-cid-b2gbmwcx]{display:flex;gap:.9rem;align-items:flex-start}.day-item-dot[data-astro-cid-b2gbmwcx]{width:7px;height:7px;border-radius:50%;background:var(--color-terra);opacity:.55;flex-shrink:0;margin-top:.48rem}.day-item-body[data-astro-cid-b2gbmwcx]{flex:1}.day-item-title[data-astro-cid-b2gbmwcx]{font-family:var(--font-body);font-size:1rem;font-variation-settings:"opsz" 14;line-height:1.55;color:var(--color-ink);margin:0}.day-item-desc[data-astro-cid-b2gbmwcx]{font-family:var(--font-body);font-size:.9rem;font-variation-settings:"opsz" 14;line-height:1.78;color:var(--color-text-mid);margin:.45rem 0 0}.day-item-desc[data-astro-cid-b2gbmwcx] cite[data-astro-cid-b2gbmwcx]{font-style:italic}.day-item-note[data-astro-cid-b2gbmwcx]{font-family:var(--font-ui);font-size:.78rem;font-weight:400;letter-spacing:.02em;color:var(--color-terra);opacity:.85;margin:.35rem 0 0}.section-notice[data-astro-cid-b2gbmwcx]{background:var(--color-paper);padding:clamp(4rem,8vw,6rem) var(--page-pad);border-top:1px solid rgba(46,30,23,.06)}.section-notice-inner[data-astro-cid-b2gbmwcx]{max-width:700px;margin:0 auto}.notice-box[data-astro-cid-b2gbmwcx]{display:flex;gap:1.25rem;align-items:flex-start;background:var(--color-paper-cool);border:1px solid rgba(46,30,23,.08);border-top:2px solid rgba(155,74,43,.35);border-radius:12px;padding:clamp(1.75rem,3vw,2.25rem)}.notice-icon[data-astro-cid-b2gbmwcx]{color:var(--color-terra);flex-shrink:0;opacity:.7;margin-top:.1rem}.notice-body[data-astro-cid-b2gbmwcx]{flex:1;display:flex;flex-direction:column;gap:1.25rem}.notice-text[data-astro-cid-b2gbmwcx]{font-family:var(--font-body);font-size:1rem;font-variation-settings:"opsz" 14;line-height:1.75;color:var(--color-text-body);margin:0}.notice-links[data-astro-cid-b2gbmwcx]{display:flex;gap:2rem;flex-wrap:wrap}@media(max-width:640px){.notice-links[data-astro-cid-b2gbmwcx]{flex-direction:column;gap:1rem}}
