@font-face{font-display:swap;font-family:Playpen Sans MathMigo;font-style:normal;font-weight:300;src:url(/fonts/PlaypenSans-Latin-Subset-Light.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playpen Sans MathMigo;font-style:normal;font-weight:400;src:url(/fonts/PlaypenSans-Latin-Subset-Regular.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(25% .06 218);overscroll-behavior-y:none;background:oklch(94% .035 92);min-height:100vh;font-family:Playpen Sans MathMigo,ui-rounded,Comic Sans MS,Chalkboard SE,system-ui,sans-serif;font-weight:300;overflow-x:hidden}@media (prefers-color-scheme:dark){body{color:oklch(96.8% .02 88);background:oklch(33.9% .038 223)}}@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 {
  :root, .x2h6sff {
    --x4yf8yu: #fdf8eb;
    --x1eag4hx: #bfb086;
    --x4n4kux: #978458;
    --xrpl5nj: #002f3a;
    --x1rw38bp: #042;
    --x1uro8vs: #003f1d;
    --x14r922s: #007748;
    --x1x240if: #008753;
    --x18kd1ud: #003016;
    --x1t2sqwh: #faf9ef;
    --x5zbq95: #83b4c247;
    --x1p2cnp3: #19434f;
    --x1vovfr6: #002a35;
    --x1eayhvt: #002530;
    --x1d0xb7b: #274b55;
    --x13c23l: #002730;
    --xeb7584: #16414c;
    --x11fsdke: #4e390e6b;
    --x1q2r4a5: #4e390e6b;
    --x1b9oku0: #f3ebd1;
    --xnsirz4: #ede0c0;
    --x1uqkoar: #002c38;
    --xuclliy: #f6eed7;
    --x1skwih9: #e9debd;
    --x1yx9a51: #fdf8eb;
    --x1686x76: #b4a379;
    --x1wpkttu: #bba980;
    --x1ai7u92: #faf5e6;
    --x1j3gxvz: #82dba0;
    --x1500euw: #309a85;
    --xqu9jt3: #002714;
    --xgptnp1: #b4e9ef;
    --x17hbv7e: #71a1af;
    --x1m1ziz7: #d8988b52;
    --x1bzro3j: #83b4c242;
    --xnvbbuo: #00222e;
    --x1lyln2z: #b1a076;
    --x1r8hipf: #e6dabd38;
  }

  @supports (color: lab(0% 0 0)) {
    :root, .x2h6sff {
      --x4yf8yu: lab(97.7776% -.189096 6.90675);
      --x1eag4hx: lab(72.4262% .354081 23.9351);
      --x4n4kux: lab(56.1254% 2.39676 26.5519);
      --xrpl5nj: lab(16.7926% -13.8481 -13.4617);
      --x1rw38bp: lab(24.7073% -32.153 17.5921);
      --x1uro8vs: lab(22.382% -32.2933 17.7118);
      --x14r922s: lab(43.5656% -39.6842 17.4522);
      --x1x240if: lab(49.4972% -42.9521 18.8912);
      --x18kd1ud: lab(16.3333% -25.7355 14.0847);
      --x1t2sqwh: lab(97.7939% -1.23158 5.16815);
      --x1p2cnp3: lab(26.0464% -12.2062 -11.3846);
      --x1vovfr6: lab(14.4975% -15.3971 -15.5704);
      --x1eayhvt: lab(12.1661% -15.0674 -15.5223);
      --x1d0xb7b: lab(29.5049% -11.1566 -10.3017);
      --x13c23l: lab(13.3017% -13.5509 -13.4048);
      --xeb7584: lab(24.885% -12.1733 -11.3746);
      --x11fsdke: lab(25.808% 5.93028 29.254 / .42);
      --x1q2r4a5: lab(25.808% 5.93028 29.254 / .42);
      --x1b9oku0: lab(93.2187% -.185192 13.5719);
      --xnsirz4: lab(89.7514% .721306 17.6014);
      --x1uqkoar: lab(15.6125% -13.4349 -13.7311);
      --xuclliy: lab(94.3653% -.200421 12.3828);
      --x1skwih9: lab(88.6107% .188559 17.5996);
      --x1yx9a51: lab(97.7776% -.189096 6.90675);
      --x1686x76: lab(67.7295% 1.87287 24.0477);
      --x1wpkttu: lab(70.0516% 1.83678 24.0039);
      --x1ai7u92: lab(96.6277% -.19756 7.68334);
      --x1j3gxvz: lab(80.6946% -37.4781 20.2295);
      --x1500euw: lab(57.1997% -35.0164 1.7132);
      --xqu9jt3: lab(12.8674% -26.7919 11.6206);
      --xgptnp1: lab(88.8929% -16.6155 -8.86287);
      --x17hbv7e: lab(63.2163% -13.9268 -12.7019);
      --x1m1ziz7: lab(69.1727% 23.4949 17.0761 / .32);
      --x1bzro3j: lab(70.1912% -14.2083 -12.447 / .26);
      --xnvbbuo: lab(11.0106% -15.5129 -16.5595);
      --x1lyln2z: lab(66.5684% 1.89158 24.0708);
      --x1r8hipf: lab(87.4042% .830263 15.597 / .22);
    }
  }

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

  @media (prefers-color-scheme: dark) {
    :root, .x2h6sff {
      --x4yf8yu: #315b66;
      --x1eag4hx: #8bb0b5d1;
      --x4n4kux: #041419;
      --xrpl5nj: #faf4e6;
      --x1rw38bp: #63ba8a;
      --x1uro8vs: #73ba8b;
      --x14r922s: #048b56;
      --x1x240if: #0d9c62;
      --x18kd1ud: #001304;
      --x5zbq95: #83b4c224;
      --x1p2cnp3: #d2e0df;
      --x1vovfr6: #faf4e6;
      --x1eayhvt: #faf4e6;
      --x1d0xb7b: #aac1c2;
      --x13c23l: #faf4e6;
      --xeb7584: #d2e0df;
      --x11fsdke: #01151bdb;
      --x1q2r4a5: #01151bdb;
      --x1b9oku0: #203c46;
      --xnsirz4: #203c46;
      --x1uqkoar: #203c46;
      --xuclliy: #203c46f0;
      --x1skwih9: #274a55;
      --x1yx9a51: #e7f0ee;
      --x1686x76: #8bb0b5b8;
      --x1wpkttu: #557c85;
      --x1ai7u92: #264651;
      --x1j3gxvz: #77b7d6;
      --x1500euw: #66c5be;
      --xqu9jt3: #10242a;
      --xgptnp1: #d2e0df;
      --x17hbv7e: #77b7d6;
      --x1m1ziz7: #d679a752;
      --x1bzro3j: #77b7d652;
      --xnvbbuo: #000e13;
      --x1lyln2z: #133e49;
      --x1r8hipf: #aac1c22e;
    }

    @supports (color: lab(0% 0 0)) {
      :root, .x2h6sff {
        --x4yf8yu: lab(35.9273% -12.6415 -11.2055);
        --x1eag4hx: lab(69.2723% -12.2761 -6.85447 / .82);
        --x4n4kux: lab(5.37233% -4.29337 -5.20135);
        --xrpl5nj: lab(96.3781% .278264 7.68904);
        --x1rw38bp: lab(68.9774% -35.6556 15.7176);
        --x1uro8vs: lab(69.9952% -31.1839 16.8219);
        --x14r922s: lab(50.6584% -42.9072 18.8736);
        --x1x240if: lab(56.5899% -46.1777 20.3137);
        --x18kd1ud: lab(4.20146% -10.711 5.3427);
        --x1p2cnp3: lab(88.1036% -4.95949 -1.23026);
        --x1vovfr6: lab(96.3781% .278264 7.68904);
        --x1eayhvt: lab(96.3781% .278264 7.68904);
        --x1d0xb7b: lab(76.3523% -7.90384 -3.30447);
        --x13c23l: lab(96.3781% .278264 7.68904);
        --xeb7584: lab(88.1036% -4.95949 -1.23026);
        --x11fsdke: lab(5.3888% -4.99722 -6.33183 / .86);
        --x1q2r4a5: lab(5.3888% -4.99722 -6.33183 / .86);
        --x1b9oku0: lab(23.5015% -8.55738 -9.61143);
        --xnsirz4: lab(23.5015% -8.55738 -9.61143);
        --x1uqkoar: lab(23.5015% -8.55738 -9.61143);
        --xuclliy: lab(23.5015% -8.55738 -9.61143 / .94);
        --x1skwih9: lab(29.2506% -10.741 -10.7386);
        --x1yx9a51: lab(94.0927% -3.38963 -.0985503);
        --x1686x76: lab(69.2723% -12.2761 -6.85447 / .72);
        --x1wpkttu: lab(49.3988% -12.3915 -9.67464);
        --x1ai7u92: lab(27.7173% -9.85843 -10.2326);
        --x1j3gxvz: lab(71% -15.1266 -22.3946);
        --x1500euw: lab(73.5568% -30.759 -5.57957);
        --xqu9jt3: lab(12.6943% -6.82231 -6.54983);
        --xgptnp1: lab(88.1036% -4.95949 -1.23026);
        --x17hbv7e: lab(71% -15.1266 -22.3946);
        --x1m1ziz7: lab(62.5548% 41.3814 -7.95558 / .32);
        --x1bzro3j: lab(71% -15.1266 -22.3946 / .32);
        --xnvbbuo: lab(3.12875% -3.34076 -4.58906);
        --x1lyln2z: lab(23.7362% -12.3729 -11.1176);
        --x1r8hipf: lab(76.3523% -7.90384 -3.30447 / .18);
      }
    }
  }
}

@layer priority2 {
  .xhyk29z {
    background-position: 0 1.7rem, 0 0, 0 0;
  }

  .x6i6fhv {
    border-radius: .375rem;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .x10hpsqq {
    border-radius: 9999px;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xb6y1gh {
    gap: .625rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .xtacmkj {
    gap: 2.5rem;
  }

  .xb3r6kr {
    overflow: hidden;
  }
}

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

  .x1qjc9v5 {
    align-items: stretch;
  }

  .x1vyq2fg {
    aspect-ratio: 6 / 5;
  }

  .x1q18zn6 {
    aspect-ratio: 8.5 / 11;
  }

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

  .x113w93z {
    background-color: var(--x14r922s);
  }

  .xiecpou {
    background-color: var(--x1ai7u92);
  }

  .xev5dvo {
    background-color: var(--x1b9oku0);
  }

  .x116imhq {
    background-color: var(--x1j3gxvz);
  }

  .x89ld4r {
    background-color: var(--x1skwih9);
  }

  .xnk0tl7 {
    background-color: var(--x1vovfr6);
  }

  .xmb69pn {
    background-color: var(--x1yx9a51);
  }

  .x178b7wv {
    background-color: var(--x4yf8yu);
  }

  .x1fj8vv8 {
    background-color: var(--xgptnp1);
  }

  .xh10t6n {
    background-color: var(--xnsirz4);
  }

  .x1re45gr {
    background-color: var(--xuclliy);
  }

  .xf1t16k {
    background-image: linear-gradient(to right,var(--x5zbq95) .5px,transparent .5px),linear-gradient(to bottom,var(--x5zbq95) .5px,transparent .5px);
  }

  .xntobkk {
    background-image: linear-gradient(var(--x1bzro3j) 1px,transparent 1px),linear-gradient(90deg,transparent 0 2.95rem,var(--x1m1ziz7) 2.95rem 3rem,transparent 3rem 100%),radial-gradient(circle at 18% 18%,var(--x1r8hipf) 0 1px,transparent 1.4px);
  }

  .x1o4uwtf {
    background-size: 100% 2.1rem, 100% 100%, 27px 27px;
  }

  .xmyb4sy {
    background-size: 28px 28px;
  }

  .xgtpk72 {
    box-shadow: 0 18px 44px -28px var(--xnvbbuo);
  }

  .xqpzbnm {
    box-shadow: 0 22px 0 -11px var(--x1lyln2z),0 34px 54px -30px var(--xnvbbuo);
  }

  .x6i5788 {
    box-shadow: 0 3px 0 var(--x18kd1ud);
  }

  .xjwz34c {
    box-shadow: 0 3px 0 var(--x4n4kux);
  }

  .xt3eyxn {
    box-shadow: 0 4px 0 var(--x18kd1ud);
  }

  .xjmsga2 {
    color: var(--x13c23l);
  }

  .x1vaskpf {
    color: var(--x1d0xb7b);
  }

  .x503h2u {
    color: var(--x1eayhvt);
  }

  .x1roo4pp {
    color: var(--x1p2cnp3);
  }

  .xfp655p {
    color: var(--x1t2sqwh);
  }

  .x1gfnetr {
    color: var(--x1uqkoar);
  }

  .x138g0c3 {
    color: var(--xeb7584);
  }

  .x1fztffk {
    color: var(--xqu9jt3);
  }

  .x1d0llre {
    color: var(--xrpl5nj);
  }

  .x1d3i0y6 {
    column-gap: .375rem;
  }

  .x4prdry {
    column-gap: .5rem;
  }

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

  .x1r3dd9g {
    column-gap: 1.25rem;
  }

  .x1izhsip {
    column-gap: 1rem;
  }

  .xfdd877 {
    column-gap: 2rem;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xt0psk2 {
    display: inline;
  }

  .x1s85apg {
    display: none;
  }

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

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

  .x1t1x2f9 {
    flex-basis: 0%;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x35c12d {
    font-family: var(--xm4j4sm);
  }

  .xboafo0 {
    font-size: .75rem;
  }

  .xym1t2f {
    font-size: .82rem;
  }

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

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

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .xcg35fi {
    font-size: 1.875rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xc47msb {
    font-size: 2.15rem;
  }

  .xdhfpv1 {
    font-size: 2.25rem;
  }

  .x1iikomf {
    font-weight: 300;
  }

  .xo1l8bm {
    font-weight: 400;
  }

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

  .xl56j7k {
    justify-content: center;
  }

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

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

  .xa7ig63 {
    letter-spacing: .16em;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .x1pujyh6 {
    line-height: 1.375;
  }

  .x1ksxc8v {
    line-height: 1.625;
  }

  .xladpa3 {
    line-height: 1.75rem;
  }

  .xhacrq1 {
    line-height: 2rem;
  }

  .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;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1gcqhjp {
    row-gap: .375rem;
  }

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

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

  .x1w6r25c {
    row-gap: 1rem;
  }

  .x1d474pu {
    row-gap: 2rem;
  }

  .x2b8uid {
    text-align: center;
  }

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

  .xtvhhri {
    text-transform: uppercase;
  }

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

  .x1w2vvpw {
    text-wrap: balance;
  }

  .xk4td0m {
    text-wrap: wrap;
  }

  .x1d74iyf {
    transform: rotate(-1.5deg);
  }

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

  .xprpait {
    transform: translateY(.08rem);
  }

  .xnn1q72 {
    transform: translateY(0);
  }

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

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

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

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

  .xt3l3uh {
    transition-property: color;
  }

  .x19991ni {
    transition-property: opacity;
  }

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

  .x1ja2u2z {
    z-index: 0;
  }

  .x1n327nk {
    z-index: 10;
  }

  .xa9119d {
    z-index: 50;
  }

  .x10nsn0s:focus-visible {
    color: var(--x1eayhvt);
  }

  .xj2mz7u:focus-visible {
    outline-color: var(--x1uro8vs);
  }

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

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

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

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

  .xrrvba:hover {
    background-color: var(--x1x240if);
  }

  .x16uuzp9:hover {
    box-shadow: 0 4px 0 var(--x18kd1ud);
  }

  .x1dzex9r:hover {
    box-shadow: 0 5px 0 var(--x18kd1ud);
  }

  .x1c5qw1t:hover {
    color: var(--x1eayhvt);
  }

  .x5z6fxw:hover {
    opacity: .8;
  }

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

  .x9jdpmk:active {
    box-shadow: 0 1px 0 var(--x18kd1ud);
  }

  .x3kbueh:active {
    transform: translateY(0);
  }
}

@layer priority4 {
  .xgafrpx {
    border-bottom-color: var(--x1500euw);
  }

  .xpspoxg {
    border-bottom-color: var(--x1686x76);
  }

  .x88zpxy {
    border-bottom-color: var(--x17hbv7e);
  }

  .x1k64ggw {
    border-bottom-color: var(--x1eag4hx);
  }

  .x1c1hrdv {
    border-bottom-color: var(--x1rw38bp);
  }

  .xz73sr2 {
    border-bottom-color: var(--x1wpkttu);
  }

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

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

  .xap4m9b {
    border-left-color: var(--x1500euw);
  }

  .xc53c2o {
    border-left-color: var(--x17hbv7e);
  }

  .x4z2tri {
    border-left-color: var(--x1eag4hx);
  }

  .x9pa3s4 {
    border-left-color: var(--x1rw38bp);
  }

  .xzx2r1 {
    border-left-color: var(--x1wpkttu);
  }

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

  .xe0pwq {
    border-left-width: 1px;
  }

  .xi8k2ev {
    border-right-color: var(--x1500euw);
  }

  .x1pyq2an {
    border-right-color: var(--x17hbv7e);
  }

  .xfgjydg {
    border-right-color: var(--x1eag4hx);
  }

  .xjumeu7 {
    border-right-color: var(--x1rw38bp);
  }

  .x1witk43 {
    border-right-color: var(--x1wpkttu);
  }

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

  .xs1s249 {
    border-right-width: 1px;
  }

  .x8fwjbe {
    border-top-color: var(--x1500euw);
  }

  .xd5phae {
    border-top-color: var(--x1686x76);
  }

  .x9nxduc {
    border-top-color: var(--x17hbv7e);
  }

  .x18ufkpp {
    border-top-color: var(--x1eag4hx);
  }

  .xvjpea7 {
    border-top-color: var(--x1rw38bp);
  }

  .x1gz5v3x {
    border-top-color: var(--x1wpkttu);
  }

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

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

  .x1ey2m1c {
    bottom: 0;
  }

  .xam5rvr {
    height: 1.5rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xqw8qqh {
    height: 2.1rem;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .xettwda {
    height: 2rem;
  }

  .xu96u03 {
    left: 0;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xack27t {
    margin-right: auto;
  }

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

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

  .xwg69jb {
    margin-top: 1.25rem;
  }

  .x178dpqu {
    margin-top: 1.75rem;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .x13sefmx {
    margin-top: 2.75rem;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x12mqa6l {
    max-width: 14ch;
  }

  .x9x4pku {
    max-width: 18.5rem;
  }

  .x18t6ddr {
    max-width: 30rem;
  }

  .x1u4zz6s {
    max-width: 33rem;
  }

  .xc0i79g {
    max-width: 36rem;
  }

  .x1jb01v5 {
    max-width: 42rem;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .x27kpxv {
    max-width: 560px;
  }

  .x1szrnbp {
    max-width: 80rem;
  }

  .x1x1rfll {
    max-width: none;
  }

  .x1y06tjk {
    min-height: 100svh;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1uwplc6 {
    padding-bottom: .375rem;
  }

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

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

  .x10l3h1t {
    padding-bottom: 1.25rem;
  }

  .x2yie3v {
    padding-bottom: 1rem;
  }

  .x1fh90og {
    padding-bottom: 2.5rem;
  }

  .x17r0vjz {
    padding-bottom: 2rem;
  }

  .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;
  }

  .x1vua2ax {
    padding-left: 1.5rem;
  }

  .x9dzeaa {
    padding-left: 1rem;
  }

  .x18vt88i {
    padding-left: 3.45rem;
  }

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

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

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

  .xnywu7s {
    padding-right: 1.5rem;
  }

  .x52dz5p {
    padding-right: 1rem;
  }

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

  .x6dzris {
    padding-top: .375rem;
  }

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

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

  .x1mcfnh7 {
    padding-top: 1.25rem;
  }

  .x1vw5kdc {
    padding-top: 1.7rem;
  }

  .x12t3zde {
    padding-top: 1rem;
  }

  .x1rjoabk {
    padding-top: 2.5rem;
  }

  .x128v7jw {
    padding-top: 2rem;
  }

  .x1bw24hb {
    padding-top: 3rem;
  }

  .x13n1i2i {
    padding-top: 5.75rem;
  }

  .xfd2sqk {
    padding-top: 7rem;
  }

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

  .x3m8u43 {
    right: 0;
  }

  .x13vifvy {
    top: 0;
  }

  .xp8d6y2 {
    width: 1.5rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .x2cmcbv {
    width: 5.85rem;
  }

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

@layer priority5 {
  @media (width >= 640px) {
    .xnb6nvu.xnb6nvu {
      background-position: 0 1.95rem, 0 0, 0 0;
    }

    .xe9e9xe.xe9e9xe {
      gap: .75rem;
    }

    .x1khltte.x1khltte {
      gap: 1.25rem;
    }
  }

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

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

    .x1hbf8w.x1hbf8w {
      gap: 3rem;
    }

    .x142jfjn.x142jfjn {
      gap: 4rem;
    }
  }
}

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

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

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

  @media (width >= 640px) {
    .xha8n6y.xha8n6y {
      background-image: linear-gradient(var(--x1bzro3j) 1px,transparent 1px),linear-gradient(90deg,transparent 0 3.2rem,var(--x1m1ziz7) 3.2rem 3.25rem,transparent 3.25rem 100%),radial-gradient(circle at 18% 18%,var(--x1r8hipf) 0 1px,transparent 1.4px);
    }

    .x4b6x4.x4b6x4 {
      background-size: 100% 2.25rem, 100% 100%, 27px 27px;
    }

    .xdm8za9.xdm8za9 {
      display: inline;
    }

    .xa9ydwv.xa9ydwv {
      display: none;
    }

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

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

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

    .x14rhe4.x14rhe4 {
      font-size: 1.25rem;
    }

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

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

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

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

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

    .x1plntg0.x1plntg0 {
      grid-template-columns: .82fr 1.18fr;
    }

    .xeoiqxx.xeoiqxx {
      grid-template-columns: .84fr 1.16fr;
    }

    .x45iojn.x45iojn {
      grid-template-columns: .92fr 1fr;
    }

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

  @media (width >= 640px) {
    .x1h2kbes.x1h2kbes {
      grid-template-columns: 3rem 1fr;
    }

    .x1uz63sz.x1uz63sz {
      justify-content: flex-end;
    }
  }

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

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

  @media (width >= 640px) {
    .x1juqtyl.x1juqtyl {
      justify-content: space-between;
    }

    .xlof409.xlof409 {
      line-height: 2rem;
    }
  }

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

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

@layer priority7 {
  @media (width >= 640px) {
    .x17zka1w.x17zka1w {
      height: 1.75rem;
    }

    .xj4gplx.xj4gplx {
      height: 2.25rem;
    }

    .x1ij0ivs.x1ij0ivs {
      height: 2.5rem;
    }

    .x1e421bg.x1e421bg {
      margin-top: 1.5rem;
    }

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

    .xy4b92i.xy4b92i {
      max-width: 15ch;
    }

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

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

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

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

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

    .x1lqkcre.x1lqkcre {
      padding-bottom: 1.5rem;
    }

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

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

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

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

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

    .x1yc09yd.x1yc09yd {
      padding-left: 1.25rem;
    }

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

    .x7olo5b.x7olo5b {
      padding-left: 3.9rem;
    }

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

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

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

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

    .xedmkks.xedmkks {
      padding-top: 1.95rem;
    }

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

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

  @media (width >= 640px) {
    .x1rfh4pi.x1rfh4pi {
      padding-top: 3rem;
    }
  }

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

  @media (width >= 640px) {
    .xotomwy.xotomwy {
      padding-top: 7rem;
    }
  }

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

  @media (width >= 640px) {
    .x1q1wcw4.x1q1wcw4 {
      width: 1.75rem;
    }

    .xt2xfv8.xt2xfv8 {
      width: 100%;
    }

    .xwn48ez.xwn48ez {
      width: 2.5rem;
    }

    .x1u0to6b.x1u0to6b {
      width: 6.5rem;
    }

    .xzdcvr1.xzdcvr1 {
      width: auto;
    }
  }
}
