/*
 * SchoolTeacher themes: shared styles for Beaver Builder Theme child themes.
 * Colors, fonts, radii and shadows come from CSS variables that each theme
 * prints from its st_tokens() (--st-c-*, --st-font-*, ...). The subject picks
 * the pattern in the header; the grade band picks the shape language.
 */

@font-face {
  font-family: 'Fredoka';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('fonts/fredoka-latin-wght-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url('fonts/nunito-latin-wght-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('fonts/baloo-2-latin-wght-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url('fonts/source-serif-4-latin-wght-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('fonts/inter-latin-wght-normal.woff2') format('woff2');
}

:root {
  --st-motif: none;
  --st-motif-size: 64px;
}

/* Subject patterns (white strokes at low opacity, drawn on the header color). */
.st-subject-general {
  --st-motif: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2716%27%20r%3D%272%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.35%27%2F%3E%3C%2Fsvg%3E");
  --st-motif-size: 32px 32px;
}
.st-subject-ela {
  --st-motif: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2748%27%20height%3D%2748%27%20viewBox%3D%270%200%2048%2048%27%3E%3Cpath%20d%3D%27M0%2024H48%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.25%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M0%2047H48%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.12%27%20stroke-width%3D%271%27%2F%3E%3C%2Fsvg%3E");
  --st-motif-size: 48px 48px;
}
.st-subject-math {
  --st-motif: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2740%27%20height%3D%2740%27%20viewBox%3D%270%200%2040%2040%27%3E%3Cpath%20d%3D%27M0%200H40M0%200V40%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.5%27%2F%3E%3C%2Fsvg%3E");
  --st-motif-size: 40px 40px;
}
.st-subject-geometry {
  --st-motif: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2756%27%20height%3D%2756%27%20viewBox%3D%270%200%2056%2056%27%3E%3Cpath%20d%3D%27M0%2056L28%200L56%2056Z%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%2740%27%20r%3D%273%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.25%27%2F%3E%3C%2Fsvg%3E");
  --st-motif-size: 56px 56px;
}
.st-subject-science {
  --st-motif: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2756%27%20height%3D%27100%27%20viewBox%3D%270%200%2056%20100%27%3E%3Cpath%20d%3D%27M28%2066L0%2050L0%2016L28%200L56%2016L56%2050L28%2066L28%20100%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M28%200L28%2034L0%2050L0%2084L28%20100L56%2084L56%2050L28%2034%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E");
  --st-motif-size: 56px 100px;
}
.st-subject-social-studies {
  --st-motif: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2796%27%20height%3D%2796%27%20viewBox%3D%270%200%2096%2096%27%3E%3Ccircle%20cx%3D%2748%27%20cy%3D%2748%27%20r%3D%2710%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.2%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%2748%27%20cy%3D%2748%27%20r%3D%2722%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.2%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%2748%27%20cy%3D%2748%27%20r%3D%2734%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.2%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%2748%27%20cy%3D%2748%27%20r%3D%2746%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.2%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E");
  --st-motif-size: 96px 96px;
}
.st-subject-pe {
  --st-motif: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2740%27%20height%3D%2740%27%20viewBox%3D%270%200%2040%2040%27%3E%3Cpath%20d%3D%27M-5%2045L45%20-5%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.2%27%20stroke-width%3D%2710%27%2F%3E%3Cpath%20d%3D%27M-25%2025L25%20-25%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.2%27%20stroke-width%3D%2710%27%2F%3E%3Cpath%20d%3D%27M15%2065L65%2015%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.2%27%20stroke-width%3D%2710%27%2F%3E%3C%2Fsvg%3E");
  --st-motif-size: 40px 40px;
}
.st-subject-art {
  --st-motif: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27120%27%20height%3D%27120%27%20viewBox%3D%270%200%20120%20120%27%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%2720%27%20r%3D%279%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.22%27%2F%3E%3Ccircle%20cx%3D%2770%27%20cy%3D%2714%27%20r%3D%274%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.25%27%2F%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%2752%27%20r%3D%2712%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.18%27%2F%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2766%27%20r%3D%275%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.25%27%2F%3E%3Ccircle%20cx%3D%2784%27%20cy%3D%2798%27%20r%3D%277%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.22%27%2F%3E%3Ccircle%20cx%3D%2714%27%20cy%3D%27104%27%20r%3D%273%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.3%27%2F%3E%3Ccircle%20cx%3D%2758%27%20cy%3D%27106%27%20r%3D%2710%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.16%27%2F%3E%3C%2Fsvg%3E");
  --st-motif-size: 120px 120px;
}
.st-subject-music {
  --st-motif: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2796%27%20height%3D%2764%27%20viewBox%3D%270%200%2096%2064%27%3E%3Cpath%20d%3D%27M0%2014%20H96%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.24%27%20stroke-width%3D%271.5%27%2F%3E%3Cpath%20d%3D%27M0%2022%20H96%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.24%27%20stroke-width%3D%271.5%27%2F%3E%3Cpath%20d%3D%27M0%2030%20H96%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.24%27%20stroke-width%3D%271.5%27%2F%3E%3Cpath%20d%3D%27M0%2038%20H96%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.24%27%20stroke-width%3D%271.5%27%2F%3E%3Cpath%20d%3D%27M0%2046%20H96%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.24%27%20stroke-width%3D%271.5%27%2F%3E%3Cellipse%20cx%3D%2730%27%20cy%3D%2738%27%20rx%3D%276%27%20ry%3D%274.5%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.3%27%2F%3E%3Cpath%20d%3D%27M36%2038V14%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.3%27%20stroke-width%3D%272%27%2F%3E%3Cellipse%20cx%3D%2770%27%20cy%3D%2722%27%20rx%3D%276%27%20ry%3D%274.5%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.3%27%2F%3E%3Cpath%20d%3D%27M76%2022V0%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.3%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E");
  --st-motif-size: 96px 64px;
}
.st-subject-cs {
  --st-motif: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2748%27%20height%3D%2748%27%20viewBox%3D%270%200%2048%2048%27%3E%3Crect%20x%3D%270%27%20y%3D%270%27%20width%3D%278%27%20height%3D%278%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.2%27%2F%3E%3Crect%20x%3D%2716%27%20y%3D%278%27%20width%3D%278%27%20height%3D%278%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.14%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%2724%27%20width%3D%278%27%20height%3D%278%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.24%27%2F%3E%3Crect%20x%3D%2732%27%20y%3D%2716%27%20width%3D%278%27%20height%3D%278%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.2%27%2F%3E%3Crect%20x%3D%2724%27%20y%3D%2732%27%20width%3D%278%27%20height%3D%278%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.14%27%2F%3E%3Crect%20x%3D%2740%27%20y%3D%2740%27%20width%3D%278%27%20height%3D%278%27%20fill%3D%27%23ffffff%27%20fill-opacity%3D%270.24%27%2F%3E%3C%2Fsvg%3E");
  --st-motif-size: 48px 48px;
}
.st-subject-languages {
  --st-motif: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2764%27%20height%3D%2724%27%20viewBox%3D%270%200%2064%2024%27%3E%3Cpath%20d%3D%27M0%2012Q16%200%2032%2012T64%2012%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.28%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E");
  --st-motif-size: 64px 24px;
}

/* Base type */
body,
body p,
body li,
body input,
body textarea,
body select,
body button {
  font-family: var(--st-font-body);
}
body {
  color: var(--st-c-ink);
  font-size: var(--st-s-base);
  line-height: var(--st-line-height);
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: var(--st-c-ink);
  font-family: var(--st-font-heading);
  font-weight: var(--st-heading-weight);
  line-height: 1.12;
}
body h1 { font-size: var(--st-s-xx-large); }
body h2 { font-size: var(--st-s-x-large); }
body h3 { font-size: var(--st-s-large); }
body h4 { font-size: var(--st-s-base); }
body a {
  color: var(--st-c-primary-dark);
}
body a:hover {
  color: var(--st-c-primary);
}

/* Content */
body .fl-page-content,
body .fl-content {
  background: var(--st-c-surface);
}
body .fl-post-header .fl-post-title,
body .fl-archive-title {
  margin-bottom: 0.4em;
}
body .fl-post-meta,
body .fl-post-meta a {
  color: var(--st-c-muted);
  font-size: var(--st-s-small);
}

/* Post cards (announcements, archives, latest news) */
body.blog .fl-post,
body.archive .fl-post,
body.search .fl-post {
  background: var(--st-c-surface-alt);
  border: var(--st-border) solid var(--st-c-border);
  border-radius: var(--st-radius-card);
  box-shadow: var(--st-shadow);
  margin-bottom: 1.5rem;
  padding: 1.25rem 1.5rem;
}
body.blog .fl-post .fl-post-title a,
body.archive .fl-post .fl-post-title a,
body.search .fl-post .fl-post-title a {
  color: var(--st-c-primary-dark);
  text-decoration: none;
}
body.blog .fl-post .fl-post-title a:hover,
body.archive .fl-post .fl-post-title a:hover,
body.search .fl-post .fl-post-title a:hover {
  text-decoration: underline;
}

/* Buttons and forms */
body .button,
body .btn,
body button,
body input[type="button"],
body input[type="submit"],
body .fl-button,
body a.fl-button {
  background: var(--st-c-primary);
  border: 0;
  border-radius: var(--st-radius-button);
  color: var(--st-c-surface);
  font-weight: 700;
  text-decoration: none;
}
body .button:hover,
body .btn:hover,
body button:hover,
body input[type="button"]:hover,
body input[type="submit"]:hover,
body .fl-button:hover,
body a.fl-button:hover {
  background: var(--st-c-primary-dark);
  color: var(--st-c-surface);
}
body input[type="text"],
body input[type="email"],
body input[type="search"],
body input[type="url"],
body textarea,
body select {
  border: var(--st-border) solid var(--st-c-border);
  border-radius: var(--st-radius-button);
}
body hr {
  border-color: var(--st-c-border);
}
body blockquote {
  border-left: 6px solid var(--st-c-accent);
  padding-left: 1.25rem;
}

/* Footer: our own (see inc/shared.php). Beaver Builder Theme's default footer, with its
 * "Powered by" credit and footer widgets, is hidden. */
body .fl-page-footer-wrap {
  background: var(--st-c-primary-dark);
  color: var(--st-c-surface) !important;
}
body .fl-page-footer-wrap .fl-page-footer,
body .fl-page-footer-wrap .fl-page-footer-widgets,
body .fl-page-footer-wrap .fl-page-footer-text {
  display: none !important;
}
body .st-footer {
  color: var(--st-c-surface) !important;
  padding: 1.75rem 1rem;
  text-align: center;
}
body .st-footer__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.35rem 1.75rem;
  margin: 0 auto;
  max-width: 1080px;
}
body .st-footer p {
  color: var(--st-c-surface) !important;
  font-size: var(--st-s-small);
  line-height: 1.5;
  margin: 0;
}
body .st-footer a,
body .st-footer a:visited {
  color: var(--st-c-surface) !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
body .st-footer a:hover {
  text-decoration-thickness: 2px;
}
body .st-footer__site {
  font-family: var(--st-font-heading);
  font-size: var(--st-s-base) !important;
  font-weight: var(--st-heading-weight);
}
body .st-footer__site::before {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.45em;
  vertical-align: -0.35em;
  background-color: currentColor;
  -webkit-mask: var(--st-emblem) center / contain no-repeat;
  mask: var(--st-emblem) center / contain no-repeat;
}

/* Pre-K: big, round, sticker-like. */
body.st-band-prek .fl-post:nth-child(3n + 1) { transform: rotate(-0.6deg); }
body.st-band-prek .fl-post:nth-child(3n + 2) { transform: rotate(0.5deg); }
body.st-band-prek .button,
body.st-band-prek .btn,
body.st-band-prek .fl-button {
  box-shadow: 4px 4px 0 var(--st-c-accent);
  font-size: var(--st-s-large);
  padding: 0.7em 1.5em;
}

/* Elementary: friendly cards with a colored top edge. */
body.st-band-elementary.blog .fl-post,
body.st-band-elementary.archive .fl-post,
body.st-band-elementary.search .fl-post {
  border-top: 6px solid var(--st-c-accent);
}

/* High school: flat and editorial. */
body.st-band-high h1,
body.st-band-high h2,
body.st-band-high h3 {
  letter-spacing: -0.005em;
}
body.st-band-high .st-menu > li > a,
body.st-band-high .st-breadcrumbs {
  letter-spacing: 0.01em;
}
body.st-band-high.blog .fl-post,
body.st-band-high.archive .fl-post,
body.st-band-high.search .fl-post {
  border-left: 4px solid var(--st-c-accent);
}

/* ---------------------------------------------------------------------
 * Context-aware art: subject emblem, page icons and the hero illustration.
 * Emblems and icons are CSS masks, so they take the color of the text they sit in.
 * ------------------------------------------------------------------- */
.st-band-prek.st-subject-general, body.st-band-prek.st-icon-general { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M32%2020C24%2014%2010%2018%2012%2034C14%2048%2024%2058%2032%2053C40%2058%2050%2048%2052%2034C54%2018%2040%2014%2032%2020Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M32%2020C32%2014%2034%2010%2038%207%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M38%2013C44%208%2050%2010%2053%2014C47%2019%2041%2017%2038%2013Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-prek.st-subject-ela, body.st-band-prek.st-icon-ela { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M32%2018C24%2012%2014%2012%207%2014V48C14%2046%2024%2046%2032%2053Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M32%2018C40%2012%2050%2012%2057%2014V48C50%2046%2040%2046%2032%2053Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M13%2023H25M13%2030H25M13%2037H25%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M39%2023H51M39%2030H51M39%2037H51%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-prek.st-subject-math, body.st-band-prek.st-icon-math { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Crect%20x%3D%2711%27%20y%3D%276%27%20width%3D%2742%27%20height%3D%2752%27%20rx%3D%277%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Crect%20x%3D%2717%27%20y%3D%2713%27%20width%3D%2730%27%20height%3D%2711%27%20rx%3D%273%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2721%27%20cy%3D%2734%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2734%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2743%27%20cy%3D%2734%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2721%27%20cy%3D%2744%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2744%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2743%27%20cy%3D%2744%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-prek.st-subject-geometry, body.st-band-prek.st-icon-geometry { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M32%207L58%2054H6Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2741%27%20r%3D%279%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M32%207V54%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M32%2047H39V54%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-prek.st-subject-science, body.st-band-prek.st-icon-science { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M25%207H39%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M27%207V24L9%2052C7%2056%209%2059%2013%2059H51C55%2059%2057%2056%2055%2052L37%2024V7%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M18%2042H46L54%2054C55%2057%2053%2058%2051%2058H13C11%2058%209%2057%2010%2054Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%2733%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2736%27%20cy%3D%2727%27%20r%3D%272%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-prek.st-subject-social-studies, body.st-band-prek.st-icon-social-studies { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%2724%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cellipse%20cx%3D%2732%27%20cy%3D%2732%27%20rx%3D%2710%27%20ry%3D%2724%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M8%2032H56%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M13%2020Q32%2026%2051%2020M13%2044Q32%2038%2051%2044%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M20%2014L26%2020L21%2025Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-prek.st-subject-pe, body.st-band-prek.st-icon-pe { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%2724%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M8%2032H56M32%208V56%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M16%2014Q29%2032%2016%2050M48%2014Q35%2032%2048%2050%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%275%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-prek.st-subject-art, body.st-band-prek.st-icon-art { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M32%207C16%207%206%2019%206%2032C6%2046%2018%2057%2030%2057C37%2057%2037%2051%2034%2047C31%2043%2034%2039%2039%2039H46C52%2039%2058%2035%2058%2028C58%2016%2046%207%2032%207Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2719%27%20cy%3D%2727%27%20r%3D%274.2%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2729%27%20cy%3D%2718%27%20r%3D%274.2%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2742%27%20cy%3D%2719%27%20r%3D%274.2%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2715%27%20cy%3D%2740%27%20r%3D%274.2%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-prek.st-subject-music, body.st-band-prek.st-icon-music { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M22%2044V14L46%208V38%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M22%2014L46%208V17L22%2023Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cellipse%20cx%3D%2716%27%20cy%3D%2745%27%20rx%3D%278%27%20ry%3D%276%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cellipse%20cx%3D%2740%27%20cy%3D%2739%27%20rx%3D%278%27%20ry%3D%276%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-prek.st-subject-cs, body.st-band-prek.st-icon-cs { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Crect%20x%3D%275%27%20y%3D%279%27%20width%3D%2754%27%20height%3D%2742%27%20rx%3D%275%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M5%2019H59%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M24%2028L16%2035L24%2042M40%2028L48%2035L40%2042M35%2026L29%2044%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M22%2057H42%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-prek.st-subject-languages, body.st-band-prek.st-icon-languages { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M8%208H36A4%204%200%200%201%2040%2012V28A4%204%200%200%201%2036%2032H20L12%2040V32H8A4%204%200%200%201%204%2028V12A4%204%200%200%201%208%208Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M30%2028H56A4%204%200%200%201%2060%2032V46A4%204%200%200%201%2056%2050H52V58L44%2050H30A4%204%200%200%201%2026%2046V32A4%204%200%200%201%2030%2028Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2714%27%20cy%3D%2720%27%20r%3D%272.2%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2722%27%20cy%3D%2720%27%20r%3D%272.2%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%2720%27%20r%3D%272.2%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-prek {
  --st-i-welcome: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12%203L14.6%209L21%209.6L16.2%2013.8L17.7%2020L12%2016.7L6.3%2020L7.8%2013.8L3%209.6L9.4%209Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.15625%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
  --st-i-announcements: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M4%209V15H8L15%2019V5L8%209Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.15625%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M18%209Q21%2012%2018%2015%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.15625%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M8%2015L9%2020H12L11%2016.5%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.15625%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
  --st-i-about-me: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%274%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.15625%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M4%2021C4%2015%208%2013%2012%2013C16%2013%2020%2015%2020%2021Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.15625%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
  --st-i-contact: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%272%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.15625%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M3%207L12%2014L21%207%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.15625%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
}
.st-band-elementary.st-subject-general, body.st-band-elementary.st-icon-general { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M32%2020C24%2014%2010%2018%2012%2034C14%2048%2024%2058%2032%2053C40%2058%2050%2048%2052%2034C54%2018%2040%2014%2032%2020Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M32%2020C32%2014%2034%2010%2038%207%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M38%2013C44%208%2050%2010%2053%2014C47%2019%2041%2017%2038%2013Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-elementary.st-subject-ela, body.st-band-elementary.st-icon-ela { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M32%2018C24%2012%2014%2012%207%2014V48C14%2046%2024%2046%2032%2053Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M32%2018C40%2012%2050%2012%2057%2014V48C50%2046%2040%2046%2032%2053Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M13%2023H25M13%2030H25M13%2037H25%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M39%2023H51M39%2030H51M39%2037H51%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-elementary.st-subject-math, body.st-band-elementary.st-icon-math { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Crect%20x%3D%2711%27%20y%3D%276%27%20width%3D%2742%27%20height%3D%2752%27%20rx%3D%277%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Crect%20x%3D%2717%27%20y%3D%2713%27%20width%3D%2730%27%20height%3D%2711%27%20rx%3D%273%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2721%27%20cy%3D%2734%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2734%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2743%27%20cy%3D%2734%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2721%27%20cy%3D%2744%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2744%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2743%27%20cy%3D%2744%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-elementary.st-subject-geometry, body.st-band-elementary.st-icon-geometry { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M32%207L58%2054H6Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2741%27%20r%3D%279%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M32%207V54%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M32%2047H39V54%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-elementary.st-subject-science, body.st-band-elementary.st-icon-science { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M25%207H39%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M27%207V24L9%2052C7%2056%209%2059%2013%2059H51C55%2059%2057%2056%2055%2052L37%2024V7%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M18%2042H46L54%2054C55%2057%2053%2058%2051%2058H13C11%2058%209%2057%2010%2054Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%2733%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2736%27%20cy%3D%2727%27%20r%3D%272%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-elementary.st-subject-social-studies, body.st-band-elementary.st-icon-social-studies { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%2724%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cellipse%20cx%3D%2732%27%20cy%3D%2732%27%20rx%3D%2710%27%20ry%3D%2724%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M8%2032H56%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M13%2020Q32%2026%2051%2020M13%2044Q32%2038%2051%2044%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M20%2014L26%2020L21%2025Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-elementary.st-subject-pe, body.st-band-elementary.st-icon-pe { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%2724%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M8%2032H56M32%208V56%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M16%2014Q29%2032%2016%2050M48%2014Q35%2032%2048%2050%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%275%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-elementary.st-subject-art, body.st-band-elementary.st-icon-art { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M32%207C16%207%206%2019%206%2032C6%2046%2018%2057%2030%2057C37%2057%2037%2051%2034%2047C31%2043%2034%2039%2039%2039H46C52%2039%2058%2035%2058%2028C58%2016%2046%207%2032%207Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2719%27%20cy%3D%2727%27%20r%3D%274.2%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2729%27%20cy%3D%2718%27%20r%3D%274.2%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2742%27%20cy%3D%2719%27%20r%3D%274.2%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2715%27%20cy%3D%2740%27%20r%3D%274.2%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-elementary.st-subject-music, body.st-band-elementary.st-icon-music { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M22%2044V14L46%208V38%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M22%2014L46%208V17L22%2023Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cellipse%20cx%3D%2716%27%20cy%3D%2745%27%20rx%3D%278%27%20ry%3D%276%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cellipse%20cx%3D%2740%27%20cy%3D%2739%27%20rx%3D%278%27%20ry%3D%276%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-elementary.st-subject-cs, body.st-band-elementary.st-icon-cs { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Crect%20x%3D%275%27%20y%3D%279%27%20width%3D%2754%27%20height%3D%2742%27%20rx%3D%275%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M5%2019H59%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M24%2028L16%2035L24%2042M40%2028L48%2035L40%2042M35%2026L29%2044%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M22%2057H42%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-elementary.st-subject-languages, body.st-band-elementary.st-icon-languages { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M8%208H36A4%204%200%200%201%2040%2012V28A4%204%200%200%201%2036%2032H20L12%2040V32H8A4%204%200%200%201%204%2028V12A4%204%200%200%201%208%208Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M30%2028H56A4%204%200%200%201%2060%2032V46A4%204%200%200%201%2056%2050H52V58L44%2050H30A4%204%200%200%201%2026%2046V32A4%204%200%200%201%2030%2028Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2714%27%20cy%3D%2720%27%20r%3D%272.2%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2722%27%20cy%3D%2720%27%20r%3D%272.2%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%2720%27%20r%3D%272.2%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-elementary {
  --st-i-welcome: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12%203L14.6%209L21%209.6L16.2%2013.8L17.7%2020L12%2016.7L6.3%2020L7.8%2013.8L3%209.6L9.4%209Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.7249999999999999%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
  --st-i-announcements: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M4%209V15H8L15%2019V5L8%209Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.7249999999999999%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M18%209Q21%2012%2018%2015%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.7249999999999999%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M8%2015L9%2020H12L11%2016.5%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.7249999999999999%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
  --st-i-about-me: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%274%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.7249999999999999%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M4%2021C4%2015%208%2013%2012%2013C16%2013%2020%2015%2020%2021Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.7249999999999999%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
  --st-i-contact: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%272%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.7249999999999999%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M3%207L12%2014L21%207%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.7249999999999999%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
}
.st-band-high.st-subject-general, body.st-band-high.st-icon-general { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M32%2020C24%2014%2010%2018%2012%2034C14%2048%2024%2058%2032%2053C40%2058%2050%2048%2052%2034C54%2018%2040%2014%2032%2020Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M32%2020C32%2014%2034%2010%2038%207%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M38%2013C44%208%2050%2010%2053%2014C47%2019%2041%2017%2038%2013Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-high.st-subject-ela, body.st-band-high.st-icon-ela { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M32%2018C24%2012%2014%2012%207%2014V48C14%2046%2024%2046%2032%2053Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M32%2018C40%2012%2050%2012%2057%2014V48C50%2046%2040%2046%2032%2053Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M13%2023H25M13%2030H25M13%2037H25%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M39%2023H51M39%2030H51M39%2037H51%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-high.st-subject-math, body.st-band-high.st-icon-math { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Crect%20x%3D%2711%27%20y%3D%276%27%20width%3D%2742%27%20height%3D%2752%27%20rx%3D%277%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Crect%20x%3D%2717%27%20y%3D%2713%27%20width%3D%2730%27%20height%3D%2711%27%20rx%3D%273%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2721%27%20cy%3D%2734%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2734%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2743%27%20cy%3D%2734%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2721%27%20cy%3D%2744%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2744%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2743%27%20cy%3D%2744%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-high.st-subject-geometry, body.st-band-high.st-icon-geometry { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M32%207L58%2054H6Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2741%27%20r%3D%279%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M32%207V54%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M32%2047H39V54%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-high.st-subject-science, body.st-band-high.st-icon-science { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M25%207H39%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M27%207V24L9%2052C7%2056%209%2059%2013%2059H51C55%2059%2057%2056%2055%2052L37%2024V7%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M18%2042H46L54%2054C55%2057%2053%2058%2051%2058H13C11%2058%209%2057%2010%2054Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%2733%27%20r%3D%272.6%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2736%27%20cy%3D%2727%27%20r%3D%272%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-high.st-subject-social-studies, body.st-band-high.st-icon-social-studies { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%2724%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cellipse%20cx%3D%2732%27%20cy%3D%2732%27%20rx%3D%2710%27%20ry%3D%2724%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M8%2032H56%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M13%2020Q32%2026%2051%2020M13%2044Q32%2038%2051%2044%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M20%2014L26%2020L21%2025Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-high.st-subject-pe, body.st-band-high.st-icon-pe { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%2724%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M8%2032H56M32%208V56%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M16%2014Q29%2032%2016%2050M48%2014Q35%2032%2048%2050%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%275%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-high.st-subject-art, body.st-band-high.st-icon-art { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M32%207C16%207%206%2019%206%2032C6%2046%2018%2057%2030%2057C37%2057%2037%2051%2034%2047C31%2043%2034%2039%2039%2039H46C52%2039%2058%2035%2058%2028C58%2016%2046%207%2032%207Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2719%27%20cy%3D%2727%27%20r%3D%274.2%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2729%27%20cy%3D%2718%27%20r%3D%274.2%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2742%27%20cy%3D%2719%27%20r%3D%274.2%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2715%27%20cy%3D%2740%27%20r%3D%274.2%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-high.st-subject-music, body.st-band-high.st-icon-music { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M22%2044V14L46%208V38%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M22%2014L46%208V17L22%2023Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cellipse%20cx%3D%2716%27%20cy%3D%2745%27%20rx%3D%278%27%20ry%3D%276%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cellipse%20cx%3D%2740%27%20cy%3D%2739%27%20rx%3D%278%27%20ry%3D%276%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-high.st-subject-cs, body.st-band-high.st-icon-cs { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Crect%20x%3D%275%27%20y%3D%279%27%20width%3D%2754%27%20height%3D%2742%27%20rx%3D%275%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M5%2019H59%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M24%2028L16%2035L24%2042M40%2028L48%2035L40%2042M35%2026L29%2044%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M22%2057H42%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-high.st-subject-languages, body.st-band-high.st-icon-languages { --st-emblem: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M8%208H36A4%204%200%200%201%2040%2012V28A4%204%200%200%201%2036%2032H20L12%2040V32H8A4%204%200%200%201%204%2028V12A4%204%200%200%201%208%208Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M30%2028H56A4%204%200%200%201%2060%2032V46A4%204%200%200%201%2056%2050H52V58L44%2050H30A4%204%200%200%201%2026%2046V32A4%204%200%200%201%2030%2028Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2714%27%20cy%3D%2720%27%20r%3D%272.2%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2722%27%20cy%3D%2720%27%20r%3D%272.2%27%20fill%3D%27%23000%27%2F%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%2720%27%20r%3D%272.2%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E"); }
.st-band-high {
  --st-i-welcome: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12%203L14.6%209L21%209.6L16.2%2013.8L17.7%2020L12%2016.7L6.3%2020L7.8%2013.8L3%209.6L9.4%209Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.12125%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
  --st-i-announcements: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M4%209V15H8L15%2019V5L8%209Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.12125%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M18%209Q21%2012%2018%2015%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.12125%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M8%2015L9%2020H12L11%2016.5%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.12125%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
  --st-i-about-me: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%274%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.12125%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M4%2021C4%2015%208%2013%2012%2013C16%2013%2020%2015%2020%2021Z%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.12125%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
  --st-i-contact: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%272%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.12125%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M3%207L12%2014L21%207%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.12125%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
}

/* Page icons in the menu (matched by the starter pages' addresses) */
body .st-menu > li > a::before {
  content: "";
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.3em;
  vertical-align: -0.2em;
  background-color: currentColor;
  -webkit-mask: var(--st-i-welcome) center / contain no-repeat;
  mask: var(--st-i-welcome) center / contain no-repeat;
}
body .st-menu > li > a[href*="/announcements"]::before {
  -webkit-mask-image: var(--st-i-announcements);
  mask-image: var(--st-i-announcements);
}
body .st-menu > li > a[href*="/homework"]::before {
  -webkit-mask-image: var(--st-emblem);
  mask-image: var(--st-emblem);
}
body .st-menu > li > a[href*="/about-me"]::before {
  -webkit-mask-image: var(--st-i-about-me);
  mask-image: var(--st-i-about-me);
}
body .st-menu > li > a[href*="/contact"]::before {
  -webkit-mask-image: var(--st-i-contact);
  mask-image: var(--st-i-contact);
}

/* Breadcrumbs: SchoolTeacher Site > State > District > School > Grade > Class */
body .st-breadcrumbs {
  background: var(--st-c-surface-alt);
  border-bottom: 1px solid var(--st-c-border);
  font-size: var(--st-s-small);
  padding: 0.55rem 1rem;
}
body .st-breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25rem 0;
  list-style: none;
  margin: 0 auto;
  max-width: 1080px;
  padding: 0;
}
body .st-breadcrumbs__item {
  color: var(--st-c-muted);
  margin: 0;
}
body .st-breadcrumbs__item + .st-breadcrumbs__item::before {
  content: "\203A";
  color: var(--st-c-muted);
  margin: 0 0.55em;
}
body .st-breadcrumbs__item a {
  color: var(--st-c-primary-dark);
  font-weight: 700;
  text-decoration: none;
}
body .st-breadcrumbs__item a:hover {
  text-decoration: underline;
}
body .st-breadcrumbs__item:last-child {
  color: var(--st-c-ink);
  font-weight: 700;
}
body.st-band-prek .st-breadcrumbs,
body.st-band-elementary .st-breadcrumbs {
  font-size: var(--st-s-base);
}
body.st-band-high .st-breadcrumbs__item + .st-breadcrumbs__item::before {
  content: "/";
}


/* ---------------------------------------------------------------------
 * Header: a subject banner (title, class line, illustration) with the menu
 * on its own row beneath. Printed by inc/shared.php on Beaver Builder Theme's
 * fl_before_header hook; Beaver Builder's own header is hidden when ours is there.
 * ------------------------------------------------------------------- */
body .st-header ~ .fl-page-header,
body .st-header ~ .fl-page-nav-wrap {
  display: none !important;
}

/* Beaver Builder's fixed header (it slides in on scroll) wears the theme:
   primary-color bar, accent rule, theme fonts, light menu links. */
body .fl-page-header-fixed {
  background: var(--st-c-primary) !important;
  border-bottom: 4px solid var(--st-c-accent) !important;
  box-shadow: 0 8px 20px -10px rgba(0, 0, 0, 0.5);
}
body .fl-page-header-fixed .fl-logo-text,
body .fl-page-header-fixed .fl-logo-text:hover,
body .fl-page-header-fixed .fl-logo-text:visited {
  color: var(--st-c-surface) !important;
  font-family: var(--st-font-heading);
  font-weight: 800;
}
body .fl-page-header-fixed .navbar-nav > li > a,
body .fl-page-header-fixed .navbar-nav > li > a:visited,
body .fl-page-header-fixed .fl-page-nav .navbar-nav > li > a {
  border-bottom: 3px solid transparent;
  border-radius: var(--st-radius-button);
  color: var(--st-c-surface) !important;
  font-family: var(--st-font-body);
  font-weight: 700;
}
body .fl-page-header-fixed .navbar-nav > li > a:hover,
body .fl-page-header-fixed .navbar-nav > li > a:focus {
  background: rgba(255, 255, 255, 0.16) !important;
  color: var(--st-c-surface) !important;
}
body .fl-page-header-fixed .navbar-nav > li.current-menu-item > a,
body .fl-page-header-fixed .navbar-nav > li.current_page_item > a,
body .fl-page-header-fixed .navbar-nav > li.current-menu-ancestor > a {
  background: rgba(255, 255, 255, 0.16) !important;
  border-bottom-color: var(--st-c-accent);
  color: var(--st-c-surface) !important;
}
body .fl-page-header-fixed .navbar-toggle,
body .fl-page-header-fixed .fl-menu-mobile-toggle {
  color: var(--st-c-surface) !important;
}
body .fl-page-header-fixed .sub-menu,
body .fl-page-header-fixed .dropdown-menu {
  background: var(--st-c-surface) !important;
  border: var(--st-border) solid var(--st-c-border);
  border-radius: var(--st-radius-card);
}
body .fl-page-header-fixed .sub-menu a,
body .fl-page-header-fixed .dropdown-menu a {
  color: var(--st-c-ink) !important;
}
body .fl-page-header-fixed .sub-menu a:hover,
body .fl-page-header-fixed .dropdown-menu a:hover {
  background: var(--st-c-tint) !important;
  color: var(--st-c-primary-dark) !important;
}
body .st-header {
  position: relative;
  z-index: 50;
}

/* Banner */
body .st-header__banner {
  background:
    linear-gradient(90deg, var(--st-c-primary) 0%, var(--st-c-primary) 34%, rgba(0, 0, 0, 0) 72%),
    var(--st-header-art, none) right center / auto 100% no-repeat,
    var(--st-motif) 0 0 / var(--st-motif-size),
    var(--st-c-primary);
  color: var(--st-c-surface) !important;
  padding: clamp(1.25rem, 3.5vw, 2.5rem) 1.25rem;
}
body .st-header__inner {
  margin: 0 auto;
  max-width: 1080px;
}
body .st-brand,
body .st-brand:hover,
body .st-brand:visited {
  align-items: center;
  color: var(--st-c-surface) !important;
  display: inline-flex;
  gap: 1rem;
  text-decoration: none;
}
body .st-brand__logo {
  align-items: center;
  background: var(--st-c-surface);
  border-radius: 50%;
  color: var(--st-c-primary-dark);
  display: inline-flex;
  flex: 0 0 auto;
  height: clamp(56px, 7vw, 80px);
  justify-content: center;
  width: clamp(56px, 7vw, 80px);
}
body .st-brand__logo::before {
  content: "";
  background-color: currentColor;
  display: block;
  height: 62%;
  width: 62%;
  -webkit-mask: var(--st-emblem) center / contain no-repeat;
  mask: var(--st-emblem) center / contain no-repeat;
}
body .st-brand__text {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
body .st-brand__title {
  color: var(--st-c-surface) !important;
  font-family: var(--st-font-heading);
  font-size: clamp(1.75rem, 3.8vw, 2.75rem);
  font-weight: var(--st-heading-weight);
  line-height: 1.08;
}
body .st-brand__tagline {
  color: var(--st-c-surface) !important;
  font-family: var(--st-font-body);
  font-size: clamp(0.95rem, 1.6vw, 1.15rem);
  font-weight: 600;
  line-height: 1.35;
  opacity: 0.95;
}
/* Logo picked in Customize > Site logo */
body.st-logo-image .st-brand__logo {
  background: var(--st-logo-image) center / contain no-repeat;
  border-radius: var(--st-radius-card);
}
body.st-logo-image .st-brand__logo::before {
  display: none;
}
body.st-logo-none .st-brand__logo {
  display: none;
}

/* Menu row */
body .st-nav {
  background: var(--st-c-surface);
  border-bottom: 1px solid var(--st-c-border);
  border-top: 4px solid var(--st-c-accent);
  box-shadow: 0 8px 18px -14px rgba(0, 0, 0, 0.45);
}
body .st-nav__inner {
  margin: 0 auto;
  max-width: 1080px;
  padding: 0.4rem 1rem;
}
body .st-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
body .st-menu li {
  margin: 0;
  position: relative;
}
body .st-menu > li > a,
body .st-menu > li > a:visited {
  align-items: center;
  border-radius: var(--st-radius-button);
  color: var(--st-c-ink) !important;
  display: inline-flex;
  font-family: var(--st-font-body);
  font-size: var(--st-s-base);
  font-weight: 700;
  line-height: 1.2;
  padding: 0.65em 1em;
  text-decoration: none;
}
body .st-menu > li > a::before {
  margin-right: 0.45em;
}
body .st-menu > li > a:hover,
body .st-menu > li > a:focus {
  background: var(--st-c-tint);
  color: var(--st-c-primary-dark) !important;
}
body .st-menu > li.current-menu-item > a,
body .st-menu > li.current_page_item > a,
body .st-menu > li.current-menu-ancestor > a,
body .st-menu > li.current-menu-item > a:hover {
  background: var(--st-c-primary);
  color: var(--st-c-surface) !important;
}
body .st-menu .sub-menu {
  background: var(--st-c-surface);
  border: var(--st-border) solid var(--st-c-border);
  border-radius: var(--st-radius-card);
  box-shadow: 0 12px 28px -12px rgba(0, 0, 0, 0.35);
  display: none;
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 14rem;
  padding: 0.35rem;
  position: absolute;
  top: 100%;
  z-index: 60;
}
body .st-menu li:hover > .sub-menu,
body .st-menu li:focus-within > .sub-menu {
  display: block;
}
body .st-menu .sub-menu a {
  border-radius: calc(var(--st-radius-button) / 2);
  color: var(--st-c-ink) !important;
  display: block;
  padding: 0.55em 0.9em;
  text-decoration: none;
}
body .st-menu .sub-menu a:hover {
  background: var(--st-c-tint);
  color: var(--st-c-primary-dark) !important;
}
body .st-nav-toggle {
  display: none;
}

/* Grade band shape */
body.st-band-prek .st-header__banner {
  border-bottom: 0;
}
body.st-band-prek .st-brand__title {
  font-size: clamp(2rem, 4.4vw, 3.1rem);
}
body.st-band-prek .st-brand__logo {
  border: 4px solid var(--st-c-accent);
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
}
body.st-band-prek .st-menu > li > a {
  font-size: var(--st-s-base);
  padding: 0.6em 0.85em;
}
body.st-band-high .st-brand__logo {
  background: transparent;
  border: 2px solid var(--st-c-surface);
  border-radius: 8px;
  color: var(--st-c-surface);
}
body.st-band-high .st-menu > li > a {
  border-radius: 0;
  padding: 0.7em 0.9em;
}
body.st-band-high .st-menu > li > a:hover {
  background: transparent;
  box-shadow: inset 0 -3px 0 var(--st-c-accent);
}
body.st-band-high .st-menu > li.current-menu-item > a,
body.st-band-high .st-menu > li.current_page_item > a,
body.st-band-high .st-menu > li.current-menu-item > a:hover {
  background: transparent;
  box-shadow: inset 0 -3px 0 var(--st-c-primary);
  color: var(--st-c-primary-dark) !important;
}

/* Phones and small tablets */
@media (max-width: 782px) {
  body .st-header__banner {
    background:
      linear-gradient(90deg, var(--st-c-primary) 0%, var(--st-c-primary) 55%, rgba(0, 0, 0, 0.1) 100%),
      var(--st-header-art, none) right center / auto 100% no-repeat,
      var(--st-motif) 0 0 / var(--st-motif-size),
      var(--st-c-primary);
  }
  body .st-nav-toggle {
    background: var(--st-c-primary);
    border: 0;
    border-radius: var(--st-radius-button);
    color: var(--st-c-surface) !important;
    cursor: pointer;
    display: inline-flex;
    font-family: var(--st-font-body);
    font-size: var(--st-s-base);
    font-weight: 700;
    gap: 0.5em;
    padding: 0.6em 1.1em;
  }
  body .st-menu {
    display: none;
    flex-direction: column;
    margin-top: 0.4rem;
  }
  body .st-nav.is-open .st-menu {
    display: flex;
  }
  body .st-menu > li > a {
    min-height: 48px;
    width: 100%;
  }
  body .st-menu .sub-menu {
    border: 0;
    box-shadow: none;
    display: block;
    position: static;
  }
}

/* Site Featured Image in place of the emblem */
body .st-brand__logo--photo {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border: 3px solid var(--st-c-surface) !important;
  border-radius: var(--st-radius-card) !important;
  height: clamp(64px, 8vw, 96px);
  width: clamp(64px, 8vw, 96px);
}
body .st-brand__logo--photo::before {
  display: none;
}

/* School line in the header */
body .st-brand__school {
  color: var(--st-c-surface) !important;
  font-family: var(--st-font-body);
  font-size: clamp(0.85rem, 1.4vw, 1rem);
  font-weight: 700;
  letter-spacing: 0.02em;
  opacity: 0.95;
}

/* Class selector in the breadcrumbs */
body .st-classes {
  display: inline-block;
  position: relative;
}
body .st-classes__current {
  background: var(--st-c-tint);
  border: 1px solid var(--st-c-border);
  border-radius: var(--st-radius-button);
  color: var(--st-c-primary-dark);
  cursor: pointer;
  font-weight: 700;
  list-style: none;
  padding: 0.15em 0.8em 0.15em 0.9em;
}
body .st-classes__current::-webkit-details-marker {
  display: none;
}
body .st-classes__current::after {
  content: "\25BE";
  margin-left: 0.5em;
}
body .st-classes__current.is-prompt {
  background: var(--st-c-primary);
  color: var(--st-c-surface);
}
body .st-classes[open] .st-classes__current {
  box-shadow: 0 0 0 2px var(--st-c-primary);
}
body .st-classes__list {
  background: var(--st-c-surface);
  border: var(--st-border) solid var(--st-c-border);
  border-radius: var(--st-radius-card);
  box-shadow: 0 12px 28px -12px rgba(0, 0, 0, 0.35);
  list-style: none;
  margin: 0.35rem 0 0;
  min-width: 15rem;
  padding: 0.35rem;
  position: absolute;
  left: 0;
  z-index: 70;
}
body .st-classes__list li {
  margin: 0;
}
body .st-classes__list a {
  border-radius: calc(var(--st-radius-button) / 2);
  color: var(--st-c-ink) !important;
  display: block;
  font-weight: 600;
  padding: 0.5em 0.8em;
  text-decoration: none;
}
body .st-classes__list a small {
  color: var(--st-c-muted);
  display: block;
  font-weight: 400;
}
body .st-classes__list a:hover,
body .st-classes__list a[aria-current="page"] {
  background: var(--st-c-tint);
  color: var(--st-c-primary-dark) !important;
}

body .st-classes__list .st-classes__cta {
  border-top: 1px solid var(--st-c-border);
  margin-top: 0.35rem;
  padding-top: 0.35rem;
}
body .st-classes__list .st-classes__cta a {
  background: var(--st-c-primary);
  color: var(--st-c-surface) !important;
  text-align: center;
}
body .st-classes__list .st-classes__cta a:hover {
  background: var(--st-c-primary-dark);
  color: var(--st-c-surface) !important;
}
