.sources[data-astro-cid-g6kniz2h]{container-type:inline-size}.tool[data-astro-cid-g6kniz2h]{gap:var(--space-l);margin-top:var(--site-content-gap);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}.filter[data-astro-cid-g6kniz2h]{align-items:flex-start;gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.label[data-astro-cid-g6kniz2h]{color:var(--sub)}.groups[data-astro-cid-g6kniz2h]{gap:var(--space-l);display:grid}.groups[data-astro-cid-g6kniz2h] .group-title{margin:0 0 var(--space-xs);color:var(--sub)}.groups[data-astro-cid-g6kniz2h] .list{border-top:1px solid var(--site-edge);margin:0;padding:0;list-style:none;display:grid}.groups[data-astro-cid-g6kniz2h] .src{gap:var(--space-m);min-height:calc(var(--touch) + var(--space-s));padding:var(--space-s) var(--space-s) var(--space-s) var(--space-m);border-bottom:1px solid var(--site-edge);color:var(--ink);box-shadow:inset var(--space-xxs) 0 0 var(--subj,var(--site-edge));transition:background-color var(--motion-quick) ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.groups[data-astro-cid-g6kniz2h] .src[data-s=math]{--subj:var(--lead-math)}.groups[data-astro-cid-g6kniz2h] .src[data-s=science]{--subj:var(--lead-science)}.groups[data-astro-cid-g6kniz2h] .src[data-s=english]{--subj:var(--lead-english)}.groups[data-astro-cid-g6kniz2h] .src[data-s=french]{--subj:var(--lead-french)}.groups[data-astro-cid-g6kniz2h] .src[data-s=social-studies]{--subj:var(--lead-social)}.groups[data-astro-cid-g6kniz2h] .src:hover{background:var(--inset)}.groups[data-astro-cid-g6kniz2h] .src-words{gap:var(--space-xxs);min-width:0;display:grid}.groups[data-astro-cid-g6kniz2h] .src-name{text-wrap:pretty}.groups[data-astro-cid-g6kniz2h] .src-sub{color:var(--sub);text-wrap:pretty}.groups[data-astro-cid-g6kniz2h] .src .icon{width:var(--space-m);height:var(--space-m);color:var(--blue-ink)}.empty[data-astro-cid-g6kniz2h]{color:var(--sub);margin:0}.empty[data-astro-cid-g6kniz2h][hidden]{display:none}.athome[data-astro-cid-zli2uxjg]{container-type:inline-size}.layout[data-astro-cid-zli2uxjg]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""points""foot""devices";display:grid}.head[data-astro-cid-zli2uxjg]{grid-area:head;margin:0}.points[data-astro-cid-zli2uxjg]{gap:var(--space-m) var(--space-xl);margin:var(--space-xl) 0 0;grid-area:points;padding:0;list-style:none;display:grid}.point[data-astro-cid-zli2uxjg]{gap:var(--space-m);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ic[data-astro-cid-zli2uxjg]{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-m);background:var(--lead-tint);color:var(--lead-ink);place-items:center;display:grid}.ic[data-astro-cid-zli2uxjg] .icon{width:var(--space-m);height:var(--space-m)}.point-words[data-astro-cid-zli2uxjg]{gap:var(--space-xxs);display:grid}.point-text[data-astro-cid-zli2uxjg]{color:var(--sub);text-wrap:pretty}.foot[data-astro-cid-zli2uxjg]{gap:var(--space-m) var(--space-l);margin-top:var(--space-xl);flex-wrap:wrap;grid-area:foot;align-items:center;display:flex}.tag[data-astro-cid-zli2uxjg]{margin:0;display:grid}.price[data-astro-cid-zli2uxjg]{color:var(--ink);font-variant-numeric:tabular-nums}.tag[data-astro-cid-zli2uxjg] .type-caption[data-astro-cid-zli2uxjg]{color:var(--sub)}.tag[data-astro-cid-zli2uxjg] .free[data-astro-cid-zli2uxjg]{color:var(--green-ink)}.go[data-astro-cid-zli2uxjg]{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);transition:transform var(--motion-quick) var(--site-ease-out), box-shadow var(--motion-quick) var(--site-ease-out);align-items:center;text-decoration:none;display:inline-flex}.go[data-astro-cid-zli2uxjg]:hover{box-shadow:var(--site-lift-1);transform:translateY(-1px)}.go[data-astro-cid-zli2uxjg]:active{transform:scale(.98)}.go[data-astro-cid-zli2uxjg] .icon{width:var(--space-m);height:var(--space-m)}.shot[data-astro-cid-zli2uxjg]{margin:var(--site-content-gap) 0 0;flex-direction:column;grid-area:devices;align-items:center;display:flex}.shot[data-astro-cid-zli2uxjg][hidden]{display:none}.caption[data-astro-cid-zli2uxjg]{margin-top:var(--space-s);color:var(--sub);text-align:center}.devices[data-astro-cid-zli2uxjg]{justify-content:center;width:100%;display:flex}.devices[data-astro-cid-zli2uxjg] picture{display:contents}.devices[data-astro-cid-zli2uxjg] .tablet{display:none}.devices[data-astro-cid-zli2uxjg] .phone{width:calc(var(--space-xxl) * 5);max-width:70%;height:auto}@container (width>=40rem){.layout[data-astro-cid-zli2uxjg]{grid-template-areas:"head""devices""points""foot"}.devices[data-astro-cid-zli2uxjg]{max-width:46rem;padding:0 12% var(--space-l) 0;display:block;position:relative}.points[data-astro-cid-zli2uxjg]{margin-top:var(--site-content-gap)}.devices[data-astro-cid-zli2uxjg] .tablet{width:100%;height:auto;display:block}.devices[data-astro-cid-zli2uxjg] .phone{width:25%;max-width:none;position:absolute;bottom:0;right:0}}@container (width>=52rem){.points[data-astro-cid-zli2uxjg]{grid-template-columns:repeat(3,minmax(0,1fr))}}
