.app-content>main.schedule-page-v2{min-height:calc(100dvh - var(--nav-height,5rem));color:var(--site-copy,#eef2fb);background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--site-secondary,#4f7cff) 10%, transparent), transparent 28rem), radial-gradient(circle at 92% 20%, color-mix(in srgb, var(--site-primary,#ff4056) 7%, transparent), transparent 25rem), var(--site-page,#070a12);padding:clamp(1.5rem,3vw,3rem) clamp(1rem,2.25vw,2.5rem);width:100%!important;max-width:none!important;margin:0!important}.schedule-page-v2 *{box-sizing:border-box}.schedule-hero-v2{grid-template-columns:minmax(0,1.25fr) minmax(24rem,.75fr);align-items:end;gap:3rem;padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2rem,5vw,4.5rem);display:grid}.schedule-hero-v2 p,.schedule-hero-v2 h1,.schedule-hero-v2 span,.schedule-hero-v2 dl,.schedule-hero-v2 dd{margin:0}.schedule-hero-v2 p{color:var(--site-secondary,#7f9bff);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.schedule-hero-v2 h1{letter-spacing:-.065em;max-width:12ch;margin-top:.55rem;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.94}.schedule-hero-v2>div>span{max-width:58ch;color:var(--site-copy-soft,#929db5);margin-top:1.1rem;line-height:1.65;display:block}.schedule-hero-v2 dl{border:1px solid var(--site-line,#9fb2e521);background:color-mix(in srgb, var(--site-panel-solid,#0f1421) 78%, transparent);border-radius:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:inset 0 1px #ffffff09}.schedule-hero-v2 dl>div{min-width:0;padding:1rem}.schedule-hero-v2 dl>div+div{border-left:1px solid var(--site-line,#9fb2e51c)}.schedule-hero-v2 dt{min-height:2.3em;color:var(--site-copy-muted,#76829c);font-size:.64rem;line-height:1.15}.schedule-hero-v2 dd{font-family:var(--font-geist-mono), monospace;margin-top:.45rem;font-size:1.55rem;font-weight:850}.schedule-personal-filter{border:1px solid var(--site-line,#9fb2e521);background:color-mix(in srgb, var(--site-panel-solid,#0f1421) 78%, transparent);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.schedule-personal-filter>div{gap:.18rem;min-width:0;display:grid}.schedule-personal-filter small{color:var(--site-secondary,#7f9bff);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:850}.schedule-personal-filter strong{color:var(--site-copy,#eef2fb);font-size:.9rem}.schedule-personal-filter>div>span{color:var(--site-copy-muted,#7d899f);font-size:.7rem}.schedule-personal-filter>a{border:1px solid var(--site-line-strong,#9fb2e533);min-height:2.65rem;color:var(--site-copy-muted,#8d98b0);background:var(--site-input,#070a12b8);border-radius:999px;flex:none;align-items:center;gap:.65rem;padding:.38rem .45rem .38rem .85rem;font-size:.66rem;font-weight:800;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.schedule-personal-filter>a:hover,.schedule-personal-filter>a.is-active{border-color:color-mix(in srgb, var(--site-secondary,#4f7cff) 48%, transparent);color:var(--site-copy,#eef2fb);background:var(--site-secondary-soft,#4f7cff1f)}.schedule-personal-filter>a>i{background:color-mix(in srgb, var(--site-copy-muted,#76829c) 28%, transparent);border-radius:999px;width:2.15rem;height:1.25rem;display:block;position:relative}.schedule-personal-filter>a>i:after{background:var(--site-copy,#eef2fb);content:"";border-radius:50%;width:.91rem;height:.91rem;transition:transform .16s;position:absolute;top:.17rem;left:.18rem;box-shadow:0 .2rem .55rem #00000040}.schedule-personal-filter>a.is-active>i{background:var(--site-secondary,#4f7cff)}.schedule-personal-filter>a.is-active>i:after{transform:translate(.88rem)}.schedule-filter-notice{border:1px solid color-mix(in srgb, var(--site-secondary,#4f7cff) 28%, transparent);background:var(--site-secondary-soft,#4f7cff17);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.schedule-filter-notice>div{gap:.2rem;display:grid}.schedule-filter-notice strong{color:var(--site-copy,#eef2fb);font-size:.75rem}.schedule-filter-notice span{color:var(--site-copy-muted,#7d899f);font-size:.68rem}.schedule-filter-notice>a,.schedule-empty-v2>a{border:1px solid color-mix(in srgb, var(--site-secondary,#4f7cff) 35%, transparent);color:color-mix(in srgb, var(--site-secondary,#9fb4ff) 65%, var(--site-copy,white));background:var(--site-secondary-soft,#4f7cff1a);border-radius:.58rem;flex:none;padding:.55rem .75rem;font-size:.66rem;font-weight:800;text-decoration:none}.schedule-filter-notice.is-warning{border-color:color-mix(in srgb, var(--site-primary,#ff4056) 30%, transparent);background:var(--site-primary-soft,#ff405614)}.schedule-day-nav{z-index:20;top:calc(var(--nav-height,5rem) + .6rem);border:1px solid var(--site-line,#9fb2e521);background:color-mix(in srgb, var(--site-page,#080b13) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:1rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;padding:.45rem;display:grid;position:sticky;box-shadow:0 1rem 3rem #0000004d}.schedule-day-nav a{min-width:0;color:var(--site-copy-muted,#8d98b0);text-transform:capitalize;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem;text-decoration:none;display:flex}.schedule-day-nav a:hover,.schedule-day-nav a.active{color:var(--site-copy,#f5f7ff);background:var(--site-secondary-soft,#4f7cff24)}.schedule-day-nav b{color:color-mix(in srgb, var(--site-secondary,#9fb2ff) 65%, var(--site-copy,white));font-family:var(--font-geist-mono), monospace;font-size:.7rem}.schedule-timeline-v2{gap:4rem;padding:clamp(3rem,5vw,5rem) 0;display:grid}.schedule-timeline-v2>section{scroll-margin-top:calc(var(--nav-height,5rem) + 6rem)}.schedule-timeline-v2>section>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.15rem;display:flex}.schedule-timeline-v2 header small{color:var(--site-copy-muted,#71809d);text-transform:uppercase;font-size:.64rem;font-weight:800}.schedule-timeline-v2 h2{letter-spacing:-.035em;text-transform:capitalize;margin:.25rem 0 0;font-size:clamp(1.25rem,3vw,2rem)}.schedule-timeline-v2 header>span{color:var(--site-copy-muted,#77839c);font-size:.72rem}.schedule-timeline-v2 .is-today>header{border-left:.2rem solid var(--site-primary,#ff4056);padding-left:1rem}.schedule-timeline-v2 .is-today header small{color:color-mix(in srgb, var(--site-primary,#ff8292) 70%, var(--site-copy,white))}.schedule-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.schedule-card-grid article{border:1px solid var(--site-line,#9fb2e51f);background:color-mix(in srgb, var(--site-panel-solid,#0f1421) 78%, transparent);border-radius:.95rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;padding:.65rem;transition:border-color .18s,transform .18s,background .18s;display:grid;position:relative}.schedule-card-grid article:hover{border-color:color-mix(in srgb, var(--site-secondary,#4f7cff) 40%, transparent);background:var(--site-surface-raised,#131a2be6);transform:translateY(-.12rem)}.schedule-card-image{background:var(--site-panel-raised,#141a2a);border-radius:.7rem;width:4rem;height:5.2rem;position:relative;overflow:hidden}.schedule-card-image img{object-fit:cover;width:100%;height:100%}.schedule-card-image>span{width:100%;height:100%;color:var(--site-copy-muted,#7e8cb1);place-items:center;font-weight:850;display:grid}.schedule-card-copy{min-width:0}.schedule-card-copy small{color:var(--site-secondary,#7697ff);text-transform:uppercase;font-size:.57rem;font-weight:800}.schedule-card-copy a,.schedule-card-copy h3{color:var(--site-copy,#eef2fb);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.28rem 0 0;font-size:.78rem;font-weight:800;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.schedule-card-copy a:hover{color:color-mix(in srgb, var(--site-secondary,#9fb4ff) 68%, var(--site-copy,white))}.schedule-card-copy p{color:var(--site-copy-muted,#7d899f);margin:.38rem 0 0;font-size:.64rem}.schedule-card-open{border:1px solid color-mix(in srgb, var(--site-secondary,#4f7cff) 32%, transparent);color:color-mix(in srgb, var(--site-secondary,#aebeff) 58%, var(--site-copy,white));background:var(--site-secondary-soft,#4f7cff14);white-space:nowrap;border-radius:.55rem;padding:.5rem .6rem;font-size:.58rem;font-weight:750;text-decoration:none}.schedule-empty-v2{border:1px dashed var(--site-line-strong,#9fb2e52e);min-height:18rem;color:var(--site-copy-muted,#8995ad);text-align:center;border-radius:1rem;place-content:center;gap:.6rem;display:grid}.schedule-empty-v2 strong{color:var(--site-copy,#eef2fb);font-size:1.2rem}.schedule-empty-v2 p{margin:0}@media (max-width:90rem){.schedule-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:68rem){.schedule-hero-v2{grid-template-columns:1fr}.schedule-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.app-content>main.schedule-page-v2{padding-inline:.8rem}.schedule-hero-v2{gap:1.5rem}.schedule-hero-v2 h1{font-size:clamp(2.6rem,13vw,4.2rem)}.schedule-day-nav{grid-template-columns:none;grid-auto-columns:minmax(7rem,1fr);grid-auto-flow:column;overflow-x:auto}.schedule-card-grid{grid-template-columns:1fr}.schedule-personal-filter,.schedule-filter-notice{align-items:flex-start}}@media (max-width:30rem){.schedule-personal-filter,.schedule-filter-notice{flex-direction:column}.schedule-personal-filter>a,.schedule-filter-notice>a{justify-content:space-between;width:100%}.schedule-hero-v2 dl{grid-template-columns:1fr}.schedule-hero-v2 dl>div+div{border-top:1px solid var(--site-line,#9fb2e51c);border-left:0}.schedule-hero-v2 dt{min-height:0}.schedule-card-grid article{grid-template-columns:3.4rem minmax(0,1fr)}.schedule-card-image{width:3.4rem;height:4.7rem}.schedule-card-open{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.schedule-card-grid article{transition:none}}
