.finder[data-astro-cid-ot73wqxv]{container-type:inline-size}.widget[data-astro-cid-ot73wqxv]{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);flex-direction:column;display:flex}.controls[data-astro-cid-ot73wqxv]{gap:var(--space-l);flex-direction:column;display:flex}.filters[data-astro-cid-ot73wqxv]{gap:var(--space-m) var(--space-l);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=52rem){.filters[data-astro-cid-ot73wqxv]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"province grade""subject subject";align-items:start}.province[data-astro-cid-ot73wqxv]{grid-area:province}.subject[data-astro-cid-ot73wqxv]{grid-area:subject}.grade[data-astro-cid-ot73wqxv]{grid-area:grade}.finder[data-astro-cid-ot73wqxv][data-province] .filters[data-astro-cid-ot73wqxv]{grid-template-columns:minmax(0,1fr);grid-template-areas:"grade""subject"}}.filter[data-astro-cid-ot73wqxv]{align-items:flex-start;gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.label[data-astro-cid-ot73wqxv]{color:var(--sub)}.search[data-astro-cid-ot73wqxv]{align-items:center;display:flex;position:relative}.search[data-astro-cid-ot73wqxv] .search-icon{left:var(--space-m);width:var(--space-l);height:var(--space-l);color:var(--sub);pointer-events:none;position:absolute}.search[data-astro-cid-ot73wqxv] input[data-astro-cid-ot73wqxv]{width:100%;min-height:calc(var(--touch) + var(--space-m));padding:0 var(--touch) 0 calc(var(--space-m) + var(--space-l) + var(--space-s));border:1px solid var(--site-edge);border-radius:var(--radius-pill);background:var(--inset);color:var(--ink);appearance:none;transition:border-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease}.search[data-astro-cid-ot73wqxv] input[data-astro-cid-ot73wqxv]::placeholder{color:var(--faint)}.search[data-astro-cid-ot73wqxv] input[data-astro-cid-ot73wqxv]::-webkit-search-cancel-button{appearance:none}.search[data-astro-cid-ot73wqxv] input[data-astro-cid-ot73wqxv]:focus{border-color:var(--blue);outline:none}.clear[data-astro-cid-ot73wqxv]{right:var(--space-xxs);width:var(--touch);height:var(--touch);color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.clear[data-astro-cid-ot73wqxv] .icon{width:var(--space-m);height:var(--space-m)}.results[data-astro-cid-ot73wqxv]{gap:var(--space-m);min-width:0;padding-top:var(--space-l);border-top:1px solid var(--site-edge);flex-direction:column;display:flex}.grid[data-astro-cid-ot73wqxv]{--per-row:1;gap:var(--space-s);flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;list-style:none;display:flex}@container (width>=36rem){.grid[data-astro-cid-ot73wqxv]{--per-row:2}}@container (width>=52rem){.grid[data-astro-cid-ot73wqxv]{--per-row:3}}.grid[data-astro-cid-ot73wqxv]:not([data-all])>li:nth-child(n+7){display:none}.grid[data-astro-cid-ot73wqxv]>li{width:calc((100% - (var(--per-row) - 1) * var(--space-s)) / var(--per-row));display:flex}.grid[data-astro-cid-ot73wqxv] .course{gap:var(--space-xxs);min-height:calc(var(--space-xxl) * 2.5);padding:var(--space-m);border:1px solid var(--site-edge);border-radius:var(--site-r-card);background:var(--card);box-shadow:var(--site-lift-1);color:var(--ink);transition:border-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease, transform var(--motion-quick) ease;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.grid[data-astro-cid-ot73wqxv] .course[data-s=math]{--subj:var(--lead-math)}.grid[data-astro-cid-ot73wqxv] .course[data-s=science]{--subj:var(--lead-science)}.grid[data-astro-cid-ot73wqxv] .course[data-s=english]{--subj:var(--lead-english)}.grid[data-astro-cid-ot73wqxv] .course[data-s=french]{--subj:var(--lead-french)}.grid[data-astro-cid-ot73wqxv] .course[data-s=social-studies]{--subj:var(--lead-social)}.grid[data-astro-cid-ot73wqxv] .course:hover{border-color:var(--subj);box-shadow:var(--site-lift-hover);transform:translateY(-2px)}.grid[data-astro-cid-ot73wqxv] .course:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.grid[data-astro-cid-ot73wqxv] .course:hover{transform:none}}.grid[data-astro-cid-ot73wqxv] .course-name{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);text-wrap:pretty}.grid[data-astro-cid-ot73wqxv] .course-sub{color:var(--sub);margin-top:auto;position:relative}.grid[data-astro-cid-ot73wqxv] .course-name{position:relative}.grid[data-astro-cid-ot73wqxv] .mark{right:calc(-1 * var(--space-xs));bottom:calc(-1 * var(--space-xs));aspect-ratio:1;height:72%;color:var(--subj);opacity:var(--site-watermark-opacity);pointer-events:none;display:block;position:absolute}.grid[data-astro-cid-ot73wqxv] .mark .icon{width:100%;height:100%}.empty[data-astro-cid-ot73wqxv]{padding:var(--space-xl) var(--space-s);color:var(--sub);text-align:center;margin:0}.more[data-astro-cid-ot73wqxv]{gap:var(--space-xs);min-height:var(--touch);padding:0 var(--space-l);border:1px solid var(--choice-line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color var(--motion-quick) ease;align-self:center;align-items:center;display:inline-flex}.more[data-astro-cid-ot73wqxv][hidden]{display:none}.more[data-astro-cid-ot73wqxv]:hover{border-color:var(--blue)}.more[data-astro-cid-ot73wqxv] .icon{width:var(--space-m);height:var(--space-m)}
