.now[data-astro-cid-6rxbvaoq]{gap:var(--space-s);width:min(100%,26rem);min-height:calc(var(--type-caption-line) + var(--space-xxs) + 2 * var(--type-body-strong-line) + 2 * var(--space-s));padding:var(--space-s) var(--space-m) var(--space-s) var(--space-s);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--card);box-shadow:var(--shadow);color:var(--ink);text-align:left;transition:border-color var(--motion-quick) ease, transform var(--motion-quick) ease;align-items:center;text-decoration:none;display:flex}.now[data-astro-cid-6rxbvaoq]:hover{border-color:var(--blue)}.now[data-astro-cid-6rxbvaoq]:active{transform:scale(.99)}.leaf[data-astro-cid-6rxbvaoq]{width:calc(var(--touch) + var(--space-s));border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg);text-align:center;transition:opacity var(--motion-quick) ease;flex-direction:column;flex:none;display:flex;overflow:hidden}.mon[data-astro-cid-6rxbvaoq]{padding:var(--space-xxs) 0;background:var(--blue);color:var(--color-text-on-dark);font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--site-weight-eyebrow);line-height:var(--type-caption-line);letter-spacing:.06em;text-transform:uppercase}.day[data-astro-cid-6rxbvaoq]{padding:var(--space-xxs) 0 var(--space-xs);color:var(--ink);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-title-line)}.now-words[data-astro-cid-6rxbvaoq]{gap:var(--space-xxs);min-width:0;transition:opacity var(--motion-quick) ease;flex-direction:column;flex:1;display:flex}.now-words[data-astro-cid-6rxbvaoq][data-out],.leaf[data-astro-cid-6rxbvaoq][data-out]{opacity:0}.now-label[data-astro-cid-6rxbvaoq]{color:var(--sub)}.now-text[data-astro-cid-6rxbvaoq]{font-family:var(--type-body-strong-family);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line);text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.now[data-astro-cid-6rxbvaoq] .go{width:var(--space-m);height:var(--space-m);color:var(--sub);transition:transform var(--motion-quick) ease, color var(--motion-quick) ease;flex:none}.now[data-astro-cid-6rxbvaoq]:hover .go{color:var(--blue-ink);transform:translateX(var(--space-xxs))}@media (prefers-reduced-motion:reduce){.now[data-astro-cid-6rxbvaoq]:hover .go{transform:none}}.soon[data-astro-cid-y4o2ouiy]{width:100%;min-width:0;margin-top:var(--space-xl);justify-content:center;display:flex}.paths[data-astro-cid-r7xbl23q]{container-type:inline-size}.cards[data-astro-cid-r7xbl23q]{gap:var(--space-m);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (width>=44rem){.cards[data-astro-cid-r7xbl23q]{gap:var(--space-l);grid-template-columns:repeat(3,minmax(0,1fr))}}.cards[data-astro-cid-r7xbl23q] li[data-astro-cid-r7xbl23q]{display:flex}.card[data-astro-cid-r7xbl23q]{gap:var(--space-xs);min-height:calc(var(--space-xxl) * 4.5);padding:var(--site-tool-pad);border:1px solid var(--site-edge);border-radius:var(--site-r-tool);background:radial-gradient(120% 90% at 0% 0%, var(--c-tint), transparent 60%), var(--card);box-shadow:var(--site-lift-1);color:var(--ink);transition:transform var(--motion-quick) ease, box-shadow var(--motion-quick) ease, border-color var(--motion-quick) ease;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-r7xbl23q][data-lead=math]{--c:var(--lead-math);--c-tint:var(--lead-math-soft)}.card[data-astro-cid-r7xbl23q][data-lead=social]{--c:var(--lead-social);--c-tint:var(--lead-social-soft)}.card[data-astro-cid-r7xbl23q][data-lead=science]{--c:var(--lead-science);--c-tint:var(--lead-science-soft)}.card[data-astro-cid-r7xbl23q]:hover{border-color:var(--c);box-shadow:var(--site-lift-hover);transform:translateY(-2px)}.card[data-astro-cid-r7xbl23q]:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-r7xbl23q]:hover{transform:none}}.mark[data-astro-cid-r7xbl23q]{width:calc(var(--touch) + var(--space-xs));height:calc(var(--touch) + var(--space-xs));margin-bottom:var(--space-s);border-radius:var(--site-r-control);background:var(--c);color:var(--color-text-on-dark);place-items:center;display:grid}.mark[data-astro-cid-r7xbl23q] .icon{width:var(--space-l);height:var(--space-l)}.name[data-astro-cid-r7xbl23q]{color:var(--ink)}.line[data-astro-cid-r7xbl23q]{max-width:22rem;margin-bottom:var(--space-s);color:var(--sub);font-family:var(--type-body-family);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line)}.go[data-astro-cid-r7xbl23q]{width:var(--touch);height:var(--touch);background:var(--card);box-shadow:var(--site-lift-1);color:var(--c);transition:transform var(--motion-quick) ease;border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;display:grid}.go[data-astro-cid-r7xbl23q] .icon{width:var(--space-m);height:var(--space-m)}.card[data-astro-cid-r7xbl23q]:hover .go[data-astro-cid-r7xbl23q]{transform:translateX(var(--space-xxs))}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-r7xbl23q]:hover .go[data-astro-cid-r7xbl23q]{transform:none}}.cal[data-astro-cid-3fnhuoor]{container-type:inline-size}.widget[data-astro-cid-3fnhuoor]{gap:var(--space-l);padding:var(--site-tool-pad);border:1px solid var(--site-edge);border-radius:var(--site-r-tool);background:var(--card);box-shadow:var(--site-lift-2);grid-template-areas:"filters""month""next";display:grid}.side[data-astro-cid-3fnhuoor]{display:contents}.filters[data-astro-cid-3fnhuoor]{gap:var(--space-m);flex-direction:column;grid-area:filters;min-width:0;display:flex}.next[data-astro-cid-3fnhuoor]{grid-area:next;min-width:0}.month[data-astro-cid-3fnhuoor]{grid-area:month;min-width:0}@container (width>=44rem){.widget[data-astro-cid-3fnhuoor]{gap:var(--space-l) var(--space-xl);grid-template-columns:minmax(0,17rem) minmax(0,1fr);grid-template-areas:"filters filters""next month"}.filters[data-astro-cid-3fnhuoor]{padding-bottom:var(--space-l);border-bottom:1px solid var(--site-edge)}.next[data-astro-cid-3fnhuoor]{padding-right:var(--space-xl);border-right:1px solid var(--site-edge)}.month[data-astro-cid-3fnhuoor]{min-height:calc(var(--space-xxl) * 9)}}.filter[data-astro-cid-3fnhuoor]{align-items:flex-start;gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.label[data-astro-cid-3fnhuoor]{color:var(--sub)}.next-list[data-astro-cid-3fnhuoor]{gap:var(--space-xxs);margin:var(--space-xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.next[data-astro-cid-3fnhuoor] .next-item{gap:var(--space-s);min-height:calc(var(--touch) + var(--space-s));padding:var(--space-xxs) var(--space-xs);border-radius:var(--site-r-control);color:var(--ink);transition:background-color var(--motion-quick) ease;align-items:center;text-decoration:none;display:flex}.next[data-astro-cid-3fnhuoor] .next-item:hover{background:var(--inset)}.next[data-astro-cid-3fnhuoor] .chip-date{width:var(--space-xxl);height:var(--space-xxl);border-radius:var(--radius-m);background:var(--blue-soft);color:var(--blue-ink);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.next[data-astro-cid-3fnhuoor] .mon{font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line)}.next[data-astro-cid-3fnhuoor] .dnum{font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-caption-line)}.next[data-astro-cid-3fnhuoor] .next-words{flex-direction:column;min-width:0;display:flex}.next[data-astro-cid-3fnhuoor] .next-name{font-family:var(--type-label-family);font-size:var(--site-tool-size);font-weight:var(--type-body-strong-weight);line-height:var(--site-tool-line);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.next[data-astro-cid-3fnhuoor] .next-sub{color:var(--sub)}.none[data-astro-cid-3fnhuoor]{margin:var(--space-xs) 0 0;color:var(--sub)}.none[data-astro-cid-3fnhuoor][hidden]{display:none}.month-head[data-astro-cid-3fnhuoor]{margin-bottom:var(--space-s);justify-content:space-between;align-items:center;display:flex}.month-head[data-astro-cid-3fnhuoor] h3[data-astro-cid-3fnhuoor]{color:var(--ink);margin:0}.nav[data-astro-cid-3fnhuoor]{width:var(--touch);height:var(--touch);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.nav[data-astro-cid-3fnhuoor]:hover:not(:disabled){background:var(--inset)}.nav[data-astro-cid-3fnhuoor]:disabled{color:var(--faint);cursor:default}.nav[data-astro-cid-3fnhuoor] .icon,.icon-btn[data-astro-cid-3fnhuoor] .icon{width:var(--space-l);height:var(--space-l)}.weekdays[data-astro-cid-3fnhuoor],.days[data-astro-cid-3fnhuoor]{gap:var(--space-xxs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@container (width<=30rem){.widget[data-astro-cid-3fnhuoor]{padding:var(--space-m)}.weekdays[data-astro-cid-3fnhuoor],.days[data-astro-cid-3fnhuoor]{gap:2px}}@container (width<=25rem){.widget[data-astro-cid-3fnhuoor]{padding:var(--space-m) var(--space-s)}.month[data-astro-cid-3fnhuoor]{margin-inline:calc(-1 * var(--space-xs) - 2px)}}.weekdays[data-astro-cid-3fnhuoor]{margin-bottom:var(--space-xxs);color:var(--sub);text-align:center}.days[data-astro-cid-3fnhuoor] .cell{justify-content:center;align-items:center;gap:var(--space-xxs);height:calc(var(--space-xxl) + var(--space-xs));border-radius:var(--site-r-control);color:var(--ink);font-family:var(--type-label-family);font-size:var(--site-tool-size);font-weight:var(--site-tool-weight);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;flex-direction:column;padding:0;display:flex}@container (width>=44rem){@media (height<=54.5rem){.widget[data-astro-cid-3fnhuoor]{gap:var(--space-s) var(--space-xl);padding-block:var(--space-m)}.filters[data-astro-cid-3fnhuoor]{gap:var(--space-xs);padding-bottom:var(--space-s)}.filter[data-astro-cid-3fnhuoor]{gap:var(--space-xxs)}.month[data-astro-cid-3fnhuoor]{min-height:calc((var(--space-xxl) - var(--space-xs)) * 8 + var(--space-xxs))}.days[data-astro-cid-3fnhuoor] .cell{height:calc(var(--space-xxl) - var(--space-xs))}}}.days[data-astro-cid-3fnhuoor] .cell.past{color:var(--sub)}.days[data-astro-cid-3fnhuoor] button.cell{background:var(--inset);cursor:pointer;transition:border-color var(--motion-quick) ease}.days[data-astro-cid-3fnhuoor] button.cell:hover{border-color:var(--blue)}.days[data-astro-cid-3fnhuoor] .cell.today .num{width:var(--space-xl);height:var(--space-xl);background:var(--seg-nav-on);color:var(--seg-nav-ink);border-radius:50%;place-items:center;display:grid}.days[data-astro-cid-3fnhuoor] .dots{gap:var(--space-xxs);display:flex}.cal .dot{width:var(--space-xs);height:var(--space-xs);background:var(--blue);border-radius:50%;flex:none}.cal .dot[data-s=math]{background:var(--color-math)}.cal .dot[data-s=science]{background:var(--color-science)}.cal .dot[data-s=english]{background:var(--color-english)}.cal .dot[data-s=french]{background:var(--color-french)}.cal .dot[data-s=social-studies]{background:var(--color-social)}.cal[data-astro-cid-3fnhuoor] .app-panel-body .card{gap:var(--space-s);flex-direction:column;display:flex}.cal[data-astro-cid-3fnhuoor] .app-panel-body .card-head{gap:var(--space-xs);align-items:center;display:flex}.cal[data-astro-cid-3fnhuoor] .app-panel-body .card-head .dot{width:var(--space-s);height:var(--space-s)}.cal[data-astro-cid-3fnhuoor] .app-panel-body .card-name{margin:0}.cal[data-astro-cid-3fnhuoor] .app-panel-body .tags{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.cal[data-astro-cid-3fnhuoor] .app-panel-body .tag{padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-pill);background:var(--inset);color:var(--panel-sub)}.cal[data-astro-cid-3fnhuoor] .app-panel-body .facts{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal[data-astro-cid-3fnhuoor] .app-panel-body .facts li{gap:var(--space-s);color:var(--panel-ink);align-items:center;display:flex}.cal[data-astro-cid-3fnhuoor] .app-panel-body .facts .icon{width:var(--space-l);height:var(--space-l);color:var(--blue-ink);flex:none}.share-feedback[data-astro-cid-3kh5dyfd]{container-type:inline-size}.cards[data-astro-cid-3kh5dyfd]{gap:var(--space-l);max-width:none;margin:0 auto;display:grid}.card[data-astro-cid-3kh5dyfd]{gap:var(--space-s);min-width:0;padding:var(--site-tool-pad);border:1px solid var(--site-edge);border-radius:var(--site-r-tool);background:var(--card);box-shadow:var(--site-lift-1);flex-direction:column;display:flex}h3[data-astro-cid-3kh5dyfd]{color:var(--ink);margin:0}@container (width>=46rem){.cards[data-astro-cid-3kh5dyfd]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.where[data-astro-cid-3kh5dyfd]{color:var(--sub);margin:0}.feedback-words[data-astro-cid-3kh5dyfd]{min-height:var(--space-xxl);margin-bottom:var(--space-xs);flex-direction:column;justify-content:center;display:flex}.feedback-form[data-astro-cid-3kh5dyfd]{gap:var(--space-s);flex-direction:column;flex:1;display:flex}.feedback-form[data-astro-cid-3kh5dyfd][hidden]{display:none}.rating[data-astro-cid-3kh5dyfd]{border:0;margin:0;padding:0}.stars[data-astro-cid-3kh5dyfd]{gap:var(--space-xxs);justify-content:center;display:flex}.star[data-astro-cid-3kh5dyfd]{width:var(--touch);height:var(--touch);color:var(--choice-line);cursor:pointer;transition:color var(--motion-quick) ease, transform var(--motion-quick) ease;border-radius:50%;place-items:center;display:grid;position:relative}.star[data-astro-cid-3kh5dyfd] input[data-astro-cid-3kh5dyfd]{opacity:0;pointer-events:none;position:absolute}.star[data-astro-cid-3kh5dyfd]:has(input:focus-visible){outline:2px solid var(--blue-ink);outline-offset:2px}.star[data-astro-cid-3kh5dyfd] .icon{width:var(--space-l);height:var(--space-l)}.rating[data-astro-cid-3kh5dyfd][data-rating="1"] .star[data-astro-cid-3kh5dyfd]:nth-child(-n+1),.rating[data-astro-cid-3kh5dyfd][data-rating="2"] .star[data-astro-cid-3kh5dyfd]:nth-child(-n+2),.rating[data-astro-cid-3kh5dyfd][data-rating="3"] .star[data-astro-cid-3kh5dyfd]:nth-child(-n+3),.rating[data-astro-cid-3kh5dyfd][data-rating="4"] .star[data-astro-cid-3kh5dyfd]:nth-child(-n+4),.rating[data-astro-cid-3kh5dyfd][data-rating="5"] .star[data-astro-cid-3kh5dyfd]:nth-child(-n+5),.stars[data-astro-cid-3kh5dyfd]:has(.star:hover) .star[data-astro-cid-3kh5dyfd]{color:var(--color-energy-amber)}.stars[data-astro-cid-3kh5dyfd] .star[data-astro-cid-3kh5dyfd]:hover~.star[data-astro-cid-3kh5dyfd]{color:var(--choice-line)}.star[data-astro-cid-3kh5dyfd]:hover{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.star[data-astro-cid-3kh5dyfd]:hover{transform:none}}textarea[data-astro-cid-3kh5dyfd]{min-height:calc(var(--space-xxl) * 2);padding:var(--space-s);border:1px solid var(--site-edge-strong);border-radius:var(--radius-m);background:var(--inset);color:var(--ink);font:inherit;resize:vertical}textarea[data-astro-cid-3kh5dyfd]::placeholder{color:var(--faint)}textarea[data-astro-cid-3kh5dyfd]:focus{border-color:var(--blue);outline:none}.privacy[data-astro-cid-3kh5dyfd]{color:var(--sub);margin:0}.hp[data-astro-cid-3kh5dyfd]{opacity:0;width:1px;height:1px;position:absolute;left:-100vw}.error[data-astro-cid-3kh5dyfd]{color:var(--red-ink);margin:0}.foot[data-astro-cid-3kh5dyfd]{gap:var(--space-s);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.send[data-astro-cid-3kh5dyfd]{gap:var(--space-xs);min-height:var(--touch);padding:0 var(--space-l);border-radius:var(--radius-pill);background:var(--seg-nav-on);color:var(--seg-nav-ink);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.send[data-astro-cid-3kh5dyfd]:disabled{cursor:progress;opacity:var(--glow-disabled-opacity)}.mark[data-astro-cid-3kh5dyfd]{width:calc(var(--space-xl) + var(--space-xs));height:calc(var(--space-xl) + var(--space-xs));background:var(--site-mark-bg);box-shadow:var(--site-mark-lift);color:var(--lead-social);border-radius:50%;flex:none;place-items:center;display:grid}.mark[data-astro-cid-3kh5dyfd] .icon{width:calc(var(--space-m) + var(--space-xxs));height:calc(var(--space-m) + var(--space-xxs))}.sent[data-astro-cid-3kh5dyfd]{gap:var(--space-xs);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.sent[data-astro-cid-3kh5dyfd][hidden]{display:none}.sent[data-astro-cid-3kh5dyfd] p[data-astro-cid-3kh5dyfd]{color:var(--ink);margin:0}.sent[data-astro-cid-3kh5dyfd] .type-body[data-astro-cid-3kh5dyfd]{color:var(--sub)}.sent-icon[data-astro-cid-3kh5dyfd]{color:var(--green-ink)}.sent-icon[data-astro-cid-3kh5dyfd] .icon{width:var(--space-xxl);height:var(--space-xxl)}
