.schedule-page{padding:125px 0 70px}.schedule-experience{--schedule-purple:#b899ef}.schedule-toolbar{flex-wrap:wrap;align-items:center;gap:20px;padding:4px 0 24px;display:flex}.schedule-campus-tabs{background:#191c1d;border-radius:10px;gap:4px;max-width:100%;padding:4px;display:flex}.schedule-campus-tabs button{color:#a7adb0;white-space:nowrap;border-radius:7px;min-height:42px;padding:11px 16px;font-size:11px;font-weight:700}.schedule-campus-tabs button[aria-pressed=true]{color:#fff;background:#303537}.schedule-campus-tabs button[data-campus=cbd][aria-pressed=true]{color:#d3c3f5;background:#b899ef18}.schedule-filter-toggle{color:#d2d6d8;align-items:center;gap:12px;margin-left:auto;padding:12px 0;font-size:11px;font-weight:700;display:none}.schedule-filter-fields{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:16px;width:100%;display:grid}.schedule-filter-fields label{color:#9da5a8;letter-spacing:.08em;font-size:10px}.schedule-filter-fields select{color:#e8eaeb;letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#16191a;border:1px solid #ffffff15;border-radius:8px;width:100%;margin-top:7px;padding:12px;font-size:12px;display:block}.schedule-reset{color:#abb1b4;padding:13px;font-size:11px}.schedule-datebar{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f10f7;border-block:1px solid #ffffff15;margin-bottom:28px;padding:12px 0 18px;position:sticky;top:80px}.schedule-week-nav{align-items:center;gap:15px;padding:0 0 13px;display:flex}.schedule-week-nav>button{color:#d4d8d9;border:1px solid #ffffff15;border-radius:7px;width:36px;min-height:36px;font-size:18px}.schedule-week-nav>button:disabled{opacity:.25}.schedule-week-nav h2{color:#d9ddde;font-size:13px;font-weight:650}.schedule-week-nav>button.schedule-today{letter-spacing:.05em;width:auto;margin-left:auto;padding:0 12px;font-size:10px}.schedule-date-strip{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;display:grid}.schedule-date-strip button{color:#b6bec1;text-align:center;background:#191c1d;border:1px solid #0000;border-radius:9px;min-width:0;padding:10px 4px}.schedule-date-strip button>span{letter-spacing:.08em;font-size:9px;display:block}.schedule-date-strip button>strong{letter-spacing:-.04em;margin:7px 0;font-size:23px;line-height:1;display:block}.schedule-date-strip button>small{color:#8e999e;white-space:nowrap;font-size:9px;display:block}.schedule-date-strip button[aria-pressed=true]{color:#111;background:#f0eee7;border-color:#f0eee7}.schedule-date-strip button[aria-pressed=true]>small{color:#555e61}.schedule-date-strip button[data-campus=cbd]:not([aria-pressed=true])>span{color:#bea9e6}.schedule-results-head{justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;display:flex}.schedule-results-head h2{letter-spacing:-.035em;font-size:23px;font-weight:750}.schedule-results-head p{color:#929da2;margin-top:6px;font-size:12px}.schedule-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.schedule-card{background:#181b1c;border:1px solid #ffffff10;border-radius:13px;flex-direction:column;min-width:0;padding:24px;transition:border-color .2s;display:flex}.schedule-card:hover{border-color:#ffffff2d}.schedule-card-main{align-items:flex-start;gap:18px;display:flex}.schedule-card-copy{flex:1;min-width:0}.schedule-card h3{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:27px;font-weight:850;line-height:1.04}.schedule-instructor{color:#b5bfc3;margin-top:9px;font-size:13px;line-height:1.5}.schedule-when{color:#e1e5e7;margin-top:18px;font-size:12px;font-weight:550;line-height:1.7}.schedule-portrait{object-fit:cover;object-position:center 25%;border-radius:8px;flex-shrink:0;width:72px;height:92px}.schedule-card-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.schedule-location{color:#b4bfc4;font-size:11px}.schedule-level{white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.4;border:0!important}.schedule-kind{letter-spacing:.04em;color:#a9b0b4;font-size:9px}.schedule-session{color:#b2b9bc;letter-spacing:.04em;margin-top:12px;font-size:10px}.schedule-song{margin-top:13px}.schedule-song>a,.schedule-song>p{color:#919fa6;margin-bottom:0;font-size:12px;line-height:1.6}.schedule-card-bottom{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:19px;display:flex}.schedule-card-bottom>div{flex:1;min-width:0}.schedule-card-bottom strong{color:#f2f3ef;font-size:13px;font-weight:700;line-height:1.5;display:block}.schedule-card-bottom small{color:#9ca7ad;margin-top:4px;font-size:10px;line-height:1.5;display:block}.site-ui .schedule-card .schedule-book{color:#abb3b8;white-space:nowrap;border:1px solid #ffffff20;border-radius:8px;min-height:42px;padding:12px 14px;font-size:10px;font-weight:800}.site-ui .schedule-card .schedule-book.schedule-primary{color:#111;background:#ff8a18;border-color:#ff8a18}.site-ui .schedule-card .schedule-primary:not(:disabled):hover{background:#ffab5b;border-color:#ffab5b}.site-ui .schedule-card .schedule-book:disabled{opacity:.45;cursor:not-allowed}.schedule-card-links{align-items:center;gap:18px;margin-top:15px;display:flex}.schedule-card-links>a,.schedule-share{color:#9ba7ad;letter-spacing:.02em;font-size:10px;line-height:1.5}.schedule-card-links>a:hover,.schedule-share:hover{color:#e9eef0}.schedule-card-links .schedule-share{margin-left:auto}.schedule-day-results{margin-bottom:24px;scroll-margin-top:265px}.schedule-agenda-date{margin:28px 0 16px;font-size:18px;font-weight:700}.schedule-closed{border-top:1px solid #ffffff15;margin-top:25px}.schedule-closed>summary{color:#959fa4;cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:18px 0;font-size:12px;display:flex}.site-ui .schedule-closed>summary>span{color:#9ca7ad;font-size:10px}.schedule-closed[open]{border-color:#ffffff20!important}.schedule-card[data-cancelled],.schedule-card[data-past]{opacity:.68}.schedule-card[data-cancelled] img{filter:grayscale()}.schedule-empty{border-block:1px solid #ffffff12;padding:42px 8px}.schedule-empty h3{font-size:18px;font-weight:700}.schedule-empty p{color:#9fa9ae;margin-top:10px;font-size:13px}@media (min-width:768px) and (max-width:1100px){.schedule-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-date-strip{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:767px){.schedule-page{padding-top:98px}.schedule-toolbar{gap:12px;padding-bottom:16px}.schedule-campus-tabs{gap:0;padding:3px}.schedule-campus-tabs button{padding:10px 9px;font-size:9px}.schedule-filter-toggle{display:inline-flex}.schedule-filter-fields{background:#181b1c;border-radius:10px;grid-template-columns:1fr;gap:13px;padding:18px;display:none}.schedule-filter-fields[data-open=true]{display:grid}.schedule-filter-fields label{font-size:10px}.schedule-filter-fields select{font-size:14px}.schedule-reset{text-align:left;padding-left:0}.schedule-datebar{margin-bottom:23px;padding:10px 0 13px;top:64px}.schedule-week-nav{gap:10px;padding-bottom:10px}.schedule-week-nav h2{flex:1;font-size:11px}.schedule-week-nav>button{width:30px;min-height:30px}.schedule-week-nav>button.schedule-today{padding:0 9px}.schedule-date-strip{scrollbar-width:thin;scrollbar-color:#41494d transparent;scroll-snap-type:x proximity;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.schedule-date-strip button{scroll-snap-align:start;flex:0 0 54px;min-width:54px;padding:10px 4px}.schedule-date-strip button>span{font-size:9px}.schedule-date-strip button>strong{font-size:24px}.schedule-date-strip button>small{font-size:8px}.schedule-results-head{flex-direction:column;align-items:start;gap:16px}.schedule-results-head h2{font-size:22px}.schedule-card-grid{grid-template-columns:1fr;gap:14px}.schedule-card{padding:22px}.schedule-card h3{font-size:28px}.schedule-instructor{font-size:13px}.schedule-when{margin-top:16px;font-size:12px}.schedule-portrait{width:76px;height:96px}.schedule-card-bottom{margin-top:20px}.schedule-card-bottom strong{font-size:14px}.schedule-card-bottom small{font-size:11px}.site-ui .schedule-card .schedule-book{min-height:46px;padding:13px 16px;font-size:11px}.schedule-day-results{scroll-margin-top:245px}}.site-ui .schedule-card{border-radius:10px;padding:22px;transition:border-color .18s,box-shadow .18s}.site-ui .schedule-card[data-campus=st-leonards]:hover,.site-ui .schedule-card[data-campus=st-leonards]:focus-within{border-color:#ff8a18;box-shadow:0 0 0 1px #ff8a1830}.site-ui .schedule-card[data-campus=cbd]:hover,.site-ui .schedule-card[data-campus=cbd]:focus-within{border-color:#b899ef;box-shadow:0 0 0 1px #b899ef30}.schedule-card-main{gap:14px;min-height:78px}.schedule-card h3{font-size:25px;line-height:1.08}.schedule-instructor{color:#a3adb2;margin-top:8px;font-size:12px}.schedule-portrait{border-radius:6px;width:66px;height:82px}.schedule-when{margin-top:16px;font-size:12px;line-height:1.6}.schedule-card-tags{gap:7px;margin-top:13px}.schedule-location{color:#ffa74b;letter-spacing:.05em;font-size:10px;font-weight:700}.schedule-card[data-campus=cbd] .schedule-location{color:#c6aaf6}.schedule-card-bottom{margin-top:18px;padding-top:16px}.schedule-card-bottom small.schedule-availability{color:#ffc274}.schedule-card-links{margin-top:12px}.schedule-date-strip button[data-sunday=true]:not([aria-pressed=true])>span{color:#c6aaf6}.schedule-date-strip button[data-sunday=true][aria-pressed=true]{color:#21122e;background:#d3baf6;border-color:#d3baf6}.schedule-empty{border:0;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.schedule-empty p{color:#969fa4;margin:0;font-size:12px}.schedule-empty button{color:#d4d9dc;padding:10px 0;font-size:11px}@media (max-width:767px){.site-ui .schedule-card{padding:20px}.schedule-card h3{font-size:27px}.schedule-portrait{width:72px;height:90px}.schedule-instructor{font-size:13px}.schedule-when{margin-top:14px;font-size:12px}.schedule-location{font-size:11px}.schedule-card-bottom{margin-top:17px;padding-top:15px}.schedule-empty{gap:12px}}.schedule-date-strip button:is([data-weekday="1"],[data-weekday="2"],[data-weekday="3"],[data-weekday="6"]):not([aria-pressed=true])>span{color:#ffad59}.schedule-date-strip button:is([data-weekday="1"],[data-weekday="2"],[data-weekday="3"],[data-weekday="6"])[aria-pressed=true]{color:#21160b;background:#ffae5b;border-color:#ffae5b}.schedule-date-strip button:is([data-weekday="4"],[data-weekday="5"]):not([aria-pressed=true])>span{color:#9ca6ab}.schedule-date-strip button:is([data-weekday="4"],[data-weekday="5"])[aria-pressed=true]{color:#202526;background:#d0d4d5;border-color:#d0d4d5}@media (max-width:767px){.site-ui .schedule-card{padding:16px 18px}.schedule-card-main{align-items:center;min-height:0}.schedule-when,.schedule-card-tags{margin-top:10px}.schedule-card-bottom{margin-top:12px;padding-top:12px}.schedule-card-links{margin-top:8px}.schedule-instructor{margin-top:6px}.schedule-session,.schedule-song{margin-top:9px}}
