@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";@font-face{font-family:Computer Modern Serif;src:url(/fonts/computer-modern/cmunrm.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Computer Modern Serif;src:url(/fonts/computer-modern/cmunbx.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Computer Modern Serif;src:url(/fonts/computer-modern/cmunti.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Computer Modern Serif;src:url(/fonts/computer-modern/cmunbi.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@layer reset{*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Computer Modern Serif,serif;line-height:1.5}body{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0}img,svg,canvas{vertical-align:middle;display:block}img{max-width:100%;height:auto}}

@layer priority1 {
  :root, .xu6rqpn {
    --xzcxww6: #fff;
    --xioeopb: #e8e8e8;
    --x1kwx0du: #d1d1d1;
    --x7m8w61: #181a2a;
    --x1hf8rqd: #181a2a99;
    --x19sc4ld: "Computer Modern Serif", serif;
    --x1r23pq0: "Instrument Serif", Georgia, serif;
  }

  @supports (color: lab(0% 0 0)) {
    :root, .xu6rqpn {
      --xzcxww6: lab(100% 0 0);
      --xioeopb: lab(91.88% .0000298023 -.0000119209);
      --x1kwx0du: lab(83.76% -.0000298023 0);
      --x7m8w61: lab(9.67606% 2.78211 -11.1624);
      --x1hf8rqd: lab(9.67606% 2.78211 -11.1624 / .6);
    }
  }
}

@layer priority2 {
  .x1ghz6dp {
    margin: 0;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .x79iv2k {
    padding: .75rem;
  }

  .x1717udv {
    padding: 0;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .x166t5eu {
    padding: 3rem 1rem;
  }

  @media (width >= 640px) {
    .xop1vu7.xop1vu7 {
      padding: 1.5rem;
    }

    .xegbdw.xegbdw {
      padding: 1rem;
    }
  }
}

@layer priority3 {
  .x9r1u3d {
    border-color: #0000;
  }

  .x1aplq7l {
    border-color: var(--x1kwx0du);
  }

  .xq41tb {
    border-color: var(--x7m8w61);
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x98rzlu {
    flex: 1;
  }

  .xvh977a {
    gap: .25rem;
  }

  .xpj7pl4 {
    gap: .375rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x15iy025 {
    gap: 1.25rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x1h4iudz {
    gap: 2rem;
  }

  .x1osaytk {
    grid-column: 1 / -1;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1k89h87 {
    margin-block: .75rem;
  }

  .x10im51j {
    margin-block: 0;
  }

  .xjmfy54 {
    margin-block: 1.5rem;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

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

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

  .x1yb22fu {
    padding-block: 1.5rem;
  }

  .x97vtpp {
    padding-inline: .5rem;
  }

  .xvpgqt4 {
    padding-inline: .625rem;
  }

  .x1ryrjj2 {
    padding-inline: .75rem;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .x65v0h {
    padding-inline: 22px;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x105yo3l:focus-visible {
    outline: 2px solid var(--x7m8w61);
  }

  .xt0b8zv:hover {
    text-decoration: underline;
  }

  @media (width >= 640px) {
    .xggwcag.xggwcag {
      gap: 1rem;
    }
  }

  @media (width >= 1280px) {
    .xwzdubk.xwzdubk {
      gap: 3.5rem;
    }
  }

  @media (width >= 1024px) and (width <= 1279.98px) {
    .xewfzdd.xewfzdd {
      gap: 2.5rem;
    }
  }

  @media (width >= 1280px) {
    .x90u9lb.x90u9lb {
      outline: 1px solid #d1d1d199;
      outline: 1px solid lab(83.76% -.0000298023 0 / .6);
    }

    .xbi65zn.xbi65zn {
      overflow: hidden;
    }
  }

  @media (width >= 1024px) {
    .x42sd1b.x42sd1b {
      padding-block: 2.5rem;
    }
  }

  @media (width >= 640px) and (width <= 1023.98px) {
    .xkvsjw6.xkvsjw6 {
      padding-block: 2rem;
    }
  }

  @media (width >= 640px) {
    .xedse5k.xedse5k {
      padding-inline: 1.5rem;
    }
  }

  @media (width >= 750px) {
    .xhjtnyb.xhjtnyb {
      padding-inline: 55px;
    }
  }

  @media (width >= 1280px) {
    .x5n5t3g.x5n5t3g {
      padding-inline: 3.5rem;
    }
  }

  @media (width >= 640px) and (width <= 1023.98px) {
    .xmo1bfn.xmo1bfn {
      padding-inline: 1.5rem;
    }
  }

  @media (width >= 1024px) and (width <= 1279.98px) {
    .x1sqvo4y.x1sqvo4y {
      padding-inline: 2.5rem;
    }
  }
}

@layer priority4 {
  .x10ukxgv {
    align-content: start;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

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

  .x1qjc9v5 {
    align-items: stretch;
  }

  .x1dltgaz {
    aspect-ratio: 4 / 3;
  }

  .x1r1mewj {
    background-color: #000;
  }

  .x1cd8va {
    background-color: #e8e8e899;
    background-color: lab(91.88% .0000298023 -.0000119209 / .6);
  }

  .x120yhg9 {
    background-color: #dff6de;
    background-color: lab(94.7233% -11.1774 8.71127);
  }

  .x1l1efru {
    background-color: #ffedeb;
    background-color: lab(94.9893% 12.2795 6.63545);
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1upuw22 {
    background-color: var(--x7m8w61);
  }

  .xof5204 {
    background-color: var(--xioeopb);
  }

  .xsrogv9 {
    background-color: var(--xzcxww6);
  }

  .xdin364 {
    box-shadow: 0 0 0 1px var(--x1kwx0du);
  }

  .x1wxu2c5 {
    box-shadow: 0 25px 50px -12px #00000040;
  }

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

  .xfungia {
    color: #fff;
  }

  .x1heor9g {
    color: inherit;
  }

  .x1eabt31 {
    color: #133d17;
    color: lab(22.0796% -22.4719 18.8727);
  }

  .x1kb9n7x {
    color: #7c2524;
    color: lab(29.1992% 37.8517 22.6944);
  }

  .x153p1c0 {
    color: var(--x1hf8rqd);
  }

  .xono1pi {
    color: var(--x7m8w61);
  }

  .xajp9ku {
    color: var(--xzcxww6);
  }

  .x1r3dd9g {
    column-gap: 1.25rem;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .xy2vtoa {
    font-family: var(--x19sc4ld);
  }

  .x17rdf1o {
    font-family: var(--x1r23pq0);
  }

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

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

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1q74xe4 {
    font-size: 1.75rem;
  }

  .xcg35fi {
    font-size: 1.875rem;
  }

  .x13wtedm {
    font-size: 2.5rem;
  }

  .x579bpy {
    font-size: 2rem;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1pd3egz {
    font-weight: inherit;
  }

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

  .xx9t13c {
    grid-template-columns: auto minmax(0, 1fr) auto;
  }

  .xju1xpo {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .x1mkdm3x {
    grid-template-columns: minmax(0, 1fr);
  }

  .x1ximzka {
    grid-template-columns: minmax(5rem, .4fr) minmax(0, 1fr);
  }

  .xnby9oq {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl56j7k {
    justify-content: center;
  }

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

  .x12j93s6 {
    justify-content: normal;
  }

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

  .x1o2pa38 {
    justify-items: center;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

  .x1w69ole {
    letter-spacing: -.025em;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xladpa3 {
    line-height: 1.75rem;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xl2ypbo {
    line-height: 1rem;
  }

  .x15bjb6t {
    line-height: inherit;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x288g5 {
    resize: vertical;
  }

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

  .x2b8uid {
    text-align: center;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .x3oybdh {
    transform: scale(1);
  }

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

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

  .xkdsq27 {
    transition-property: box-shadow;
  }

  .x1oy24xj {
    transition-property: color, background-color, border-color;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x126k92a {
    white-space: pre-wrap;
  }

  .xxjvva0.xxjvva0:where(.x-default-marker:hover *) {
    transform: scale(1.05);
  }

  .x1jwvxa6:disabled {
    background-color: var(--x1hf8rqd);
  }

  .x1s07b3s:disabled {
    cursor: not-allowed;
  }

  .xibs85a:hover {
    background-color: #3f3f46;
  }

  .xlehs6b:hover {
    background-color: var(--x7m8w61);
  }

  .xn9rgpb:hover {
    background-color: var(--xioeopb);
  }

  .xsbqd25:hover {
    box-shadow: 0 0 0 1px var(--x1kwx0du),0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
  }

  .x11cfw1h:hover {
    color: var(--xzcxww6);
  }

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

    .x1hgqwjb.x1hgqwjb {
      display: block;
    }

    .xjdmj7.xjdmj7 {
      display: inline-flex;
    }
  }

  @media (width >= 768px) {
    .x1ar0i7x.x1ar0i7x {
      display: inline-flex;
    }
  }

  @media (width >= 640px) {
    .x2kc0e2.x2kc0e2 {
      flex-direction: row;
    }

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

    .x74r5v0.x74r5v0 {
      font-size: 1rem;
    }

    .x1o68vnv.x1o68vnv {
      grid-template-columns: minmax(0, 1fr) 7rem auto auto;
    }

    .x1xrh62w.x1xrh62w {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 750px) {
    .x10j8pjy.x10j8pjy {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (width >= 768px) {
    .x1x0m7ff.x1x0m7ff {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (width >= 1024px) {
    .x88wvc8.x88wvc8 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (width >= 1280px) {
    .x18w34am.x18w34am {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 640px) and (width <= 1279.98px) {
    .xhggpks.xhggpks {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

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

    .x1kfzzbw.x1kfzzbw {
      line-height: 1.25rem;
    }

    .x1baasd7.x1baasd7 {
      line-height: 1.5rem;
    }
  }
}

@layer priority5 {
  .x1ry7xe8 {
    border-bottom-color: var(--x1kwx0du);
  }

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

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

  .xtth6i4 {
    border-top-color: var(--x1kwx0du);
  }

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

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

  .xmll18r {
    height: 1.25rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xettwda {
    height: 2rem;
  }

  .x1eq25fj {
    margin-bottom: 1.25rem;
  }

  .x1t84w78 {
    margin-bottom: 2rem;
  }

  .x98jqk3 {
    margin-bottom: 35px;
  }

  .x1tbvfm1 {
    margin-top: .25rem;
  }

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

  .x1c4vshn {
    margin-top: 1.5rem;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .x1cl2iem {
    margin-top: 2rem;
  }

  .x1ikqzku {
    max-width: 1200px;
  }

  .x1kvbfxc {
    max-width: 1600px;
  }

  .xfygfdc {
    max-width: 7rem;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .xsejkeq {
    min-height: 2.5rem;
  }

  .xgbkey0 {
    min-height: 2.75rem;
  }

  .xz65tgg {
    min-height: 200px;
  }

  .xd4eqea {
    min-height: 4rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .x2yie3v {
    padding-bottom: 1rem;
  }

  .x1g82q5y {
    padding-bottom: 55px;
  }

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

  .x6gltce {
    padding-top: 1.5rem;
  }

  .x1d12jij {
    padding-top: 35px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  @media (width >= 750px) {
    .x6rdema.x6rdema {
      margin-bottom: 55px;
    }
  }

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

  @media (width >= 750px) {
    .x3axg4g.x3axg4g {
      padding-top: 55px;
    }

    .x1ikaftb.x1ikaftb {
      width: 83.3333%;
    }
  }
}
