@font-face{font-display:swap;font-family:MathMigo Sans;font-style:normal;font-weight:400;src:url(/fonts/MathMigoSans-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:MathMigo Sans;font-style:normal;font-weight:500;src:url(/fonts/MathMigoSans-Medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:MathMigo Sans;font-style:normal;font-weight:700;src:url(/fonts/MathMigoSans-Bold.woff2)format("woff2")}@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}textarea{resize:vertical}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;scroll-padding-top:80px;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:oklch(26.3% .063 276);overscroll-behavior-y:none;background:oklch(98.8% .014 89);min-height:100vh;font-family:MathMigo Sans,ui-rounded,Comic Sans MS,Chalkboard SE,system-ui,sans-serif;font-weight:400;overflow-x:hidden}@media (prefers-color-scheme:dark){body{color:oklch(96.4% .012 92);background:oklch(32.3% .045 172)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer priority1,priority2,priority3,priority4,priority5;@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}

@layer priority1;

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1717udv {
    padding: 0;
  }
}

@layer priority3 {
  .x1w265yj {
    border-color: var(--xzidw0);
  }

  .x1yt6v20 {
    border-radius: .75rem;
  }

  .x1m3ak92 {
    border-radius: 20px;
  }

  .x10hpsqq {
    border-radius: 9999px;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .xvh977a {
    gap: .25rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x1fsutb {
    gap: .875rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .xtacmkj {
    gap: 2.5rem;
  }

  .x1keyc1r {
    gap: 3rem;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x18g2hj5 {
    padding-block: .5rem;
  }

  .xo0yzjp {
    padding-block: .75rem;
  }

  .xhyosrm {
    padding-block: 18px;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .x17qtykl {
    padding-inline: 20px;
  }
}

@layer priority4 {
  .x6s0dn4 {
    align-items: center;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xd927vt {
    aspect-ratio: 591 / 534;
  }

  .x1dmgsgi {
    backdrop-filter: blur(8px);
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1db6gg3 {
    background-color: var(--x11aagfs);
  }

  .x123q5rb {
    background-color: var(--x191skcg);
  }

  .x453j24 {
    background-color: var(--x1k7k3jw);
  }

  .x1hdr6ot {
    background-color: var(--x1wdwp1o);
  }

  .x1lqctdk {
    background-color: var(--xsnu7u);
  }

  .x2p7xuf {
    background-color: var(--xw3xa5z);
  }

  .xhlt8yk {
    background-image: radial-gradient(circle at 11px 11px,var(--xufv04z) 1.1px,transparent 1.6px);
  }

  .x5szi4u {
    background-size: 22px 22px;
  }

  .x1j2ml4v {
    box-shadow: 0 3px 0 var(--x1olb4yr);
  }

  .x1ydgirx {
    box-shadow: 0 4px 0 var(--x1olb4yr);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .x85zpfz {
    caret-color: var(--xw3xa5z);
  }

  .x1hyvwdk {
    clip-path: inset(50%);
  }

  .x1020va5 {
    color: var(--x1ss4scb);
  }

  .xlu4wg9 {
    color: var(--x40f627);
  }

  .x12hkue8 {
    color: var(--xw3xa5z);
  }

  .xsin8gy {
    column-gap: .75rem;
  }

  .x1r3dd9g {
    column-gap: 1.25rem;
  }

  .x1izhsip {
    column-gap: 1rem;
  }

  .xgypp51 {
    column-gap: 3.66342%;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x1bzo6yy {
    filter: drop-shadow(0 16px 14px var(--x1knji1j));
  }

  .x1e97ydl {
    filter: drop-shadow(0 4px 3px var(--x1knji1j));
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xvohuq3 {
    font-family: var(--x1xq3pb1);
  }

  .x1dcheo9 {
    font-size: .8125rem;
  }

  .xkpwil5 {
    font-size: .875rem;
  }

  .xyr29y3 {
    font-size: .95rem;
  }

  .x1nrrp6k {
    font-size: .9rem;
  }

  .x1lkfr7t {
    font-size: 1.0625rem;
  }

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .xddofbv {
    font-size: 1.625rem;
  }

  .xcg35fi {
    font-size: 1.875rem;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xc47msb {
    font-size: 2.15rem;
  }

  .xdhfpv1 {
    font-size: 2.25rem;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1y6fwsi {
    grid-template-columns: 1fr;
  }

  .xl501l6 {
    grid-template-columns: repeat(4, 1fr);
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1nhvcw1 {
    justify-content: flex-start;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1pujyh6 {
    line-height: 1.375;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x1ksxc8v {
    line-height: 1.625;
  }

  .x14nib4c {
    line-height: 1.625rem;
  }

  .xladpa3 {
    line-height: 1.75rem;
  }

  .xfvv4zt {
    -webkit-mask-image: url("/images/mathmigo-wordmark.svg");
    mask-image: url("/images/mathmigo-wordmark.svg");
  }

  .x1rudrqi {
    -webkit-mask-position: center;
    mask-position: center;
  }

  .x16fucec {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .x2k2kcx {
    -webkit-mask-size: contain;
    mask-size: contain;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1clqncf {
    order: -1;
  }

  .x1t137rt {
    outline-style: none;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1uhb9sk {
    position: static;
  }

  .xtt52l0 {
    resize: none;
  }

  .x1fc8kun {
    row-gap: .5rem;
  }

  .x1rnwn48 {
    row-gap: .75rem;
  }

  .x1w6r25c {
    row-gap: 1rem;
  }

  .x2b8uid {
    text-align: center;
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .x3pynha {
    text-underline-offset: 4px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .xk4td0m {
    text-wrap: wrap;
  }

  .x7p49u4 {
    transform: rotate(0);
  }

  .x19jd1h0 {
    transform: rotate(180deg);
  }

  .x1e66lqh {
    transform: translateY(-.125rem);
  }

  .xnn1q72 {
    transform: translateY(0);
  }

  .xx6bhzk {
    transition-duration: .15s;
  }

  .x13dflua {
    transition-duration: .2s;
  }

  .x3icemf {
    transition-duration: .35s;
  }

  .x1d8287x {
    transition-duration: .3s;
  }

  .x2vhj3c {
    transition-property: background-color, box-shadow, transform;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .xua3uq3 {
    transition-property: height;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .x1rd48on {
    transition-timing-function: cubic-bezier(.3, 1.2, .5, 1);
  }

  .xwwtwea {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1ja2u2z {
    z-index: 0;
  }

  .x1n327nk {
    z-index: 10;
  }

  .xa9119d {
    z-index: 50;
  }

  .xtf8kg0:focus-visible {
    color: var(--xw3xa5z);
  }

  .x2mct03:focus-visible {
    outline-color: var(--xw3xa5z);
  }

  .x1bqaal:focus-visible {
    outline-offset: -2px;
  }

  .x7s97pk:focus-visible {
    outline-offset: 2px;
  }

  .x12ijfkc:focus-visible {
    outline-offset: 4px;
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .x784prv:focus-visible {
    outline-width: 2px;
  }

  .xghxcs6:hover {
    background-color: var(--x11p0iut);
  }

  .x1lij2et:hover {
    box-shadow: 0 4px 0 var(--x1olb4yr);
  }

  .x1h2e909:hover {
    box-shadow: 0 5px 0 var(--x1olb4yr);
  }

  .x1e4ypie:hover {
    color: var(--xw3xa5z);
  }

  .x5z6fxw:hover {
    opacity: .8;
  }

  .xwydt6r:hover {
    transform: translateY(-.125rem);
  }

  .x1dvptio:active {
    box-shadow: 0 1px 0 var(--x1olb4yr);
  }

  .xgfi1vz:active {
    transform: translateY(3px);
  }
}

@layer priority5 {
  .xiimnlc {
    border-bottom-color: var(--x5k3xa);
  }

  .x1b50t90 {
    border-bottom-color: var(--xzidw0);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .xlxy82 {
    border-bottom-width: 2px;
  }

  .xdvbpkk {
    border-left-color: var(--xzidw0);
  }

  .x19ypqd9 {
    border-left-style: solid;
  }

  .x19sr0n1 {
    border-left-width: 2px;
  }

  .x1mdpwqj {
    border-right-color: var(--xzidw0);
  }

  .x32b0ac {
    border-right-style: solid;
  }

  .xyy74w7 {
    border-right-width: 2px;
  }

  .x154apl7 {
    border-top-color: var(--x5k3xa);
  }

  .x11tdu7d {
    border-top-color: var(--xzidw0);
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .xamhcws {
    border-top-width: 2px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x11q3zg3 {
    height: 1.375rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .xettwda {
    height: 2rem;
  }

  .xt7dq6l {
    height: auto;
  }

  .x16ye13r {
    height: var(--x-height);
  }

  .xu96u03 {
    left: 0;
  }

  .x7incmi {
    left: 8%;
  }

  .xgq9j65 {
    left: var(--x-left);
  }

  .xsiyqvz {
    margin-bottom: -1rem;
  }

  .xs4k2r8 {
    margin-left: -.75rem;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xack27t {
    margin-right: auto;
  }

  .x5j7nwy {
    margin-top: .375rem;
  }

  .x1mjqqkp {
    margin-top: .5rem;
  }

  .xhj8ucd {
    margin-top: .75rem;
  }

  .x1c4vshn {
    margin-top: 1.5rem;
  }

  .x178dpqu {
    margin-top: 1.75rem;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .x13sefmx {
    margin-top: 2.75rem;
  }

  .x1cl2iem {
    margin-top: 2rem;
  }

  .x12mqa6l {
    max-width: 14ch;
  }

  .x1vxnb6q {
    max-width: 18rem;
  }

  .x1ptgtm5 {
    max-width: 26rem;
  }

  .x1u4zz6s {
    max-width: 33rem;
  }

  .xc0i79g {
    max-width: 36rem;
  }

  .xf2d64e {
    max-width: 40rem;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .x27kpxv {
    max-width: 560px;
  }

  .x14i9o60 {
    max-width: 56rem;
  }

  .xl4u9xm {
    max-width: 64rem;
  }

  .x1szrnbp {
    max-width: 80rem;
  }

  .x1x1rfll {
    max-width: none;
  }

  .xf68679 {
    max-width: var(--x-maxWidth);
  }

  .x1y06tjk {
    min-height: 100svh;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xe8gcm {
    min-height: 3rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .xmnamis {
    padding-bottom: .5rem;
  }

  .xsaxbkt {
    padding-bottom: .75rem;
  }

  .xk6b5a7 {
    padding-bottom: 1.125rem;
  }

  .x10l3h1t {
    padding-bottom: 1.25rem;
  }

  .x2yie3v {
    padding-bottom: 1rem;
  }

  .x1fh90og {
    padding-bottom: 2.5rem;
  }

  .x17r0vjz {
    padding-bottom: 2rem;
  }

  .x1udq3ni {
    padding-bottom: 3.5rem;
  }

  .x117aka2 {
    padding-bottom: 3rem;
  }

  .x1q8uoa4 {
    padding-bottom: 4rem;
  }

  .xqou081 {
    padding-bottom: clamp(1.5rem, 1rem + 3vw, 3.25rem);
  }

  .x79ra4s {
    padding-left: .75rem;
  }

  .xnmnh17 {
    padding-left: .875rem;
  }

  .x1uae1lo {
    padding-left: 1.25rem;
  }

  .xz3rych {
    padding-left: 1.45965%;
  }

  .x1vua2ax {
    padding-left: 1.5rem;
  }

  .x9dzeaa {
    padding-left: 1rem;
  }

  .x1cj9vsr {
    padding-left: clamp(1.5rem, 1rem + 3vw, 3.25rem);
  }

  .x33uob6 {
    padding-right: .75rem;
  }

  .x1g9dn3f {
    padding-right: .875rem;
  }

  .xoqxpnx {
    padding-right: 1.25rem;
  }

  .x104ymse {
    padding-right: 1.45965%;
  }

  .xnywu7s {
    padding-right: 1.5rem;
  }

  .x52dz5p {
    padding-right: 1rem;
  }

  .xlwr664 {
    padding-right: 2rem;
  }

  .x1urf88h {
    padding-right: clamp(1.5rem, 1rem + 3vw, 3.25rem);
  }

  .x1b58sdr {
    padding-top: .5rem;
  }

  .x1q57ora {
    padding-top: .75rem;
  }

  .xs81jlj {
    padding-top: 1.125rem;
  }

  .x12t3zde {
    padding-top: 1rem;
  }

  .x128v7jw {
    padding-top: 2rem;
  }

  .x1thg88o {
    padding-top: 3.5rem;
  }

  .xf6mfmo {
    padding-top: 4rem;
  }

  .x13n1i2i {
    padding-top: 5.75rem;
  }

  .xfd2sqk {
    padding-top: 7rem;
  }

  .x12bpn1a {
    padding-top: clamp(1.5rem, 1rem + 3vw, 3.25rem);
  }

  .x3m8u43 {
    right: 0;
  }

  .x7ok3n0 {
    right: var(--x-right);
  }

  .x13vifvy {
    top: 0;
  }

  .xlkv09j {
    top: 12%;
  }

  .xjbys53 {
    top: var(--x-top);
  }

  .x1h5jark {
    width: 1.375rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .x2cmcbv {
    width: 5.85rem;
  }

  .xop6fvv {
    width: 9rem;
  }

  .xp8q5xj {
    width: min(18rem, 72vw);
  }

  .x1yrebnv {
    width: min(27rem, 100vw - 1rem);
  }
}

@layer priority6 {
  @media (width >= 640px) {
    .xduh646.xduh646 {
      gap: .75rem;
    }
  }

  @media (width >= 1024px) {
    .x1y0y17n.x1y0y17n {
      gap: 2.5rem;
    }

    .xl5861e.xl5861e {
      gap: 3.5rem;
    }

    .x71jz1o.x71jz1o {
      gap: 3rem;
    }
  }

  @media (width >= 640px) and (width <= 1023.98px) {
    .xk7l52x.xk7l52x {
      gap: 1.25rem;
    }

    .xt4hyeb.xt4hyeb {
      gap: 2.5rem;
    }
  }
}

@layer priority7 {
  @media (width >= 640px) {
    .x1ujcmy7.x1ujcmy7 {
      align-items: center;
    }
  }

  @media (width >= 1024px) {
    .xpxn3lc.xpxn3lc {
      align-items: center;
    }

    .xkuayjs.xkuayjs {
      align-items: flex-start;
    }
  }

  @media (width >= 640px) {
    .x1lb041a.x1lb041a {
      display: block;
    }

    .x13ttzs0.x13ttzs0 {
      display: none;
    }

    .xc0fyyl.xc0fyyl {
      flex-direction: row;
    }

    .x16z544x.x16z544x {
      font-size: 1.125rem;
    }

    .xw3f0aw.xw3f0aw {
      font-size: 1.875rem;
    }

    .x1ctptfa.x1ctptfa {
      font-size: 2.25rem;
    }
  }

  @media (width >= 1024px) {
    .xzy5ylu.xzy5ylu {
      font-size: 1.1875rem;
    }

    .x19svtv6.x19svtv6 {
      font-size: 3.75rem;
    }
  }

  @media (width >= 640px) and (width <= 1023.98px) {
    .xfh7wen.xfh7wen {
      font-size: 3rem;
    }
  }

  @media (width >= 640px) {
    .x1htezs1.x1htezs1 {
      grid-template-columns: repeat(3, minmax(0, 20rem));
    }
  }

  @media (width >= 1024px) {
    .xquv7mm.xquv7mm {
      grid-template-columns: .84fr 1.16fr;
    }

    .x1wtsdbh.x1wtsdbh {
      grid-template-columns: auto 1fr auto;
    }
  }

  @media (width >= 640px) {
    .x1qu3to0.x1qu3to0 {
      justify-content: flex-end;
    }

    .xqr7peo.xqr7peo {
      justify-content: space-between;
    }
  }

  @media (width >= 1024px) {
    .xc8flcj.xc8flcj {
      justify-content: flex-end;
    }
  }

  @media (width >= 640px) {
    .xl71k46.xl71k46 {
      line-height: 2rem;
    }
  }

  @media (width >= 1024px) {
    .x1e9q3et.x1e9q3et {
      order: 0;
    }

    .xhlqtad.xhlqtad {
      text-align: left;
    }
  }
}

@layer priority8 {
  @media (width >= 640px) {
    .x19dz05z.x19dz05z {
      height: 2.5rem;
    }
  }

  @media (width >= 1024px) {
    .xpttvt8.xpttvt8 {
      margin-bottom: 0;
    }

    .x1da1t9k.x1da1t9k {
      margin-left: 0;
    }
  }

  @media (width >= 640px) {
    .xtgex5m.xtgex5m {
      margin-top: 1.5rem;
    }

    .xudlfv4.xudlfv4 {
      margin-top: 2rem;
    }
  }

  @media (width >= 1024px) {
    .x1fuo9ib.x1fuo9ib {
      margin-top: 2.5rem;
    }
  }

  @media (width >= 640px) {
    .x1lxdn7g.x1lxdn7g {
      max-width: 15ch;
    }

    .xqw4dso.xqw4dso {
      max-width: 20rem;
    }
  }

  @media (width >= 1024px) {
    .x14pd5bl.x14pd5bl {
      max-width: 760px;
    }

    .xser3uf.xser3uf {
      max-width: none;
    }
  }

  @media (width >= 640px) and (width <= 1023.98px) {
    .x7p0nk2.x7p0nk2 {
      max-width: 680px;
    }
  }

  @media (width >= 640px) {
    .x1je4uh3.x1je4uh3 {
      padding-bottom: .625rem;
    }

    .xgro985.xgro985 {
      padding-bottom: 2.5rem;
    }
  }

  @media (width >= 1024px) {
    .xsadtk0.xsadtk0 {
      padding-bottom: 4rem;
    }

    .xhmaog3.xhmaog3 {
      padding-bottom: 5.5rem;
    }

    .x5va0bq.x5va0bq {
      padding-bottom: 5rem;
    }

    .x1t7v8ar.x1t7v8ar {
      padding-bottom: 6rem;
    }
  }

  @media (width >= 640px) and (width <= 1023.98px) {
    .x1vv3mkv.x1vv3mkv {
      padding-bottom: 3.5rem;
    }

    .x5qz43h.x5qz43h {
      padding-bottom: 4.5rem;
    }

    .xn5nmcy.xn5nmcy {
      padding-bottom: 5rem;
    }
  }

  @media (width >= 640px) {
    .x1vzxm6q.x1vzxm6q {
      padding-left: 1.25rem;
    }

    .x1hpn91z.x1hpn91z {
      padding-left: 1.5rem;
    }

    .x1ivhkwr.x1ivhkwr {
      padding-right: 1.25rem;
    }

    .xtkgm9j.xtkgm9j {
      padding-right: 1.5rem;
    }

    .x1jibhsq.x1jibhsq {
      padding-top: .625rem;
    }

    .xbyyd52.xbyyd52 {
      padding-top: 2.5rem;
    }

    .xax6ulc.xax6ulc {
      padding-top: 3rem;
    }

    .x17isosh.x17isosh {
      padding-top: 7rem;
    }
  }

  @media (width >= 1024px) {
    .x1dvfti6.x1dvfti6 {
      padding-top: 5rem;
    }

    .x106ic8y.x106ic8y {
      padding-top: 6rem;
    }

    .x16hvf77.x16hvf77 {
      padding-top: 7rem;
    }
  }

  @media (width >= 640px) and (width <= 1023.98px) {
    .xa4447m.xa4447m {
      padding-top: 4.5rem;
    }

    .x30twyp.x30twyp {
      padding-top: 5rem;
    }
  }

  @media (width >= 640px) {
    .xk3xsp8.xk3xsp8 {
      width: 100%;
    }

    .x1kwstyq.x1kwstyq {
      width: 2.5rem;
    }

    .x17xetn2.x17xetn2 {
      width: 6.5rem;
    }

    .x1hdz9ge.x1hdz9ge {
      width: auto;
    }
  }

  @media (width >= 1024px) {
    .xcq1g82.xcq1g82 {
      width: 12rem;
    }
  }
}

@property --x-height {
  syntax: "*";
  inherits: false
}

@property --x-left {
  syntax: "*";
  inherits: false
}

@property --x-maxWidth {
  syntax: "*";
  inherits: false
}

@property --x-right {
  syntax: "*";
  inherits: false
}

@property --x-top {
  syntax: "*";
  inherits: false
}

:root, .xwm9jcj {
  --x1xq3pb1: "MathMigo Sans", ui-rounded, "Comic Sans MS", "Chalkboard SE", system-ui, sans-serif;
}

:root, .x1uh9u3f {
  --x59u6ni: #d9a402;
  --x1wdwp1o: #ffc618;
  --x11p0iut: #ffd449;
  --x1ss4scb: #1d2143;
  --x1olb4yr: #1d2143;
  --xw3xa5z: #1d2143;
  --x40f627: #555a7a;
  --xzidw0: #1d2143;
  --xsnu7u: #fffbf1;
  --xufv04z: #c9dbf0;
  --x11aagfs: #fffbf1f0;
  --x1k7k3jw: #fbf1dc;
  --x5k3xa: #e9e1ce;
  --x1knji1j: #1d214347;
  --x191skcg: #fff;
}

@supports (color: lab(0% 0 0)) {
  :root, .x1uh9u3f {
    --x59u6ni: lab(70.9299% 12.1138 73.4093);
    --x1wdwp1o: lab(83.3296% 11.3276 81.184);
    --x11p0iut: lab(86.8588% 5.83309 71.2977);
    --x1ss4scb: lab(13.8008% 6.89857 -22.4188);
    --x1olb4yr: lab(13.8008% 6.89857 -22.4188);
    --xw3xa5z: lab(13.8008% 6.89857 -22.4188);
    --x40f627: lab(38.7611% 3.93012 -18.8967);
    --xzidw0: lab(13.8008% 6.89857 -22.4188);
    --xsnu7u: lab(98.6757% .0857711 5.36542);
    --xufv04z: lab(86.4819% -3.12328 -12.4901);
    --x11aagfs: lab(98.6757% .0857711 5.36542 / .94);
    --x1k7k3jw: lab(95.4765% .863969 11.5848);
    --x5k3xa: lab(89.7936% .444531 10.432);
    --x1knji1j: lab(13.8008% 6.89857 -22.4188 / .28);
    --x191skcg: lab(100% 0 0);
  }
}

@media (prefers-color-scheme: dark) {
  :root, .x1uh9u3f {
    --x1olb4yr: #0a1a15;
    --xw3xa5z: #f6f3ea;
    --x40f627: #b7ccc2;
    --xzidw0: #0d211b;
    --xsnu7u: #183b31;
    --xufv04z: #2c5a4b;
    --x11aagfs: #183b31f0;
    --x1k7k3jw: #123027;
    --x5k3xa: #2c5a4b;
    --x1knji1j: #0a1a15db;
    --x191skcg: #21483c;
  }

  @supports (color: lab(0% 0 0)) {
    :root, .x1uh9u3f {
      --x1olb4yr: lab(7.74957% -7.46201 1.14388);
      --xw3xa5z: lab(95.8902% -.145912 4.59044);
      --x40f627: lab(80.2946% -8.95161 2.40688);
      --xzidw0: lab(10.9444% -10.0152 1.45494);
      --xsnu7u: lab(22.0581% -15.5904 2.2597);
      --xufv04z: lab(34.6326% -19.6169 3.61747);
      --x11aagfs: lab(22.0581% -15.5904 2.2597 / .94);
      --x1k7k3jw: lab(17.3543% -13.8339 2.27458);
      --x5k3xa: lab(34.6326% -19.6169 3.61747);
      --x1knji1j: lab(7.74957% -7.46201 1.14388 / .86);
      --x191skcg: lab(27.4489% -16.9098 2.78464);
    }
  }
}
