.page-layout[data-astro-cid-5jpjcerm]{flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.page-header[data-astro-cid-5jpjcerm]{text-align:center;flex-shrink:0;padding:6rem 1.5rem 2.5rem}.page-title[data-astro-cid-5jpjcerm]{font-family:var(--font-heading);color:var(--color-ink);letter-spacing:.08em;margin:0 0 1.25rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:300}.page-rule[data-astro-cid-5jpjcerm]{background:linear-gradient(90deg,#0000,#f59e0bb3,#0000);width:3rem;height:1px;margin:0 auto}.schedule-section[data-astro-cid-5jpjcerm]{background:0 0;flex-direction:column;flex:1;min-height:0;padding:1.5rem 1.5rem 0;display:flex;overflow-y:auto}.schedule-outer[data-astro-cid-5jpjcerm]{width:100%;max-width:860px;margin:0 auto}.schedule-container[data-astro-cid-5jpjcerm]{flex-direction:row;gap:0;display:flex}@media (width<=640px){.schedule-container[data-astro-cid-5jpjcerm]{flex-direction:column}}.day-card[data-astro-cid-5jpjcerm]{font-family:var(--font-heading);flex:1;padding-right:2rem}.day-card[data-astro-cid-5jpjcerm]+.day-card[data-astro-cid-5jpjcerm]{border-left:1px solid #ffffff26;padding-left:2rem;padding-right:0}@media (width<=640px){.day-card[data-astro-cid-5jpjcerm]{padding-right:0}.day-card[data-astro-cid-5jpjcerm]+.day-card[data-astro-cid-5jpjcerm]{border-top:none;border-left:none;padding-top:2rem;padding-left:0}}.day-title[data-astro-cid-5jpjcerm]{font-family:var(--font-heading);color:var(--color-ink);letter-spacing:.08em;border-bottom:1px solid #ffffff26;margin:0 0 1.5rem;padding-bottom:1rem;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:300}@media (width<=640px){.day-title[data-astro-cid-5jpjcerm]{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);opacity:.85;border-bottom:1px solid #ffffff26;margin:0 0 1.25rem;padding-bottom:.85rem;font-size:.75rem;font-weight:600}}.day-sessions[data-astro-cid-5jpjcerm]{flex-direction:column;gap:1.25rem;display:flex}.session-row[data-astro-cid-5jpjcerm]{flex-direction:column;gap:.25rem;display:flex}.session-time[data-astro-cid-5jpjcerm]{font-family:var(--font-heading);color:var(--color-accent);letter-spacing:.05em;white-space:nowrap;font-size:1.35rem;font-weight:400}.session-discipline[data-astro-cid-5jpjcerm]{font-family:var(--font-heading);font-size:var(--frost-glass-body-size);color:var(--color-ink);opacity:.85;font-weight:300}
