@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@stylex;:root{color-scheme:light;--font-body: "Outfit Variable", "Outfit", system-ui, sans-serif;--font-display: "Instrument Serif", "Times New Roman", serif}body{min-height:100%;position:relative;font-family:var(--font-body);font-weight:400;color:#2a241d;background-color:#f6efe3;background-image:radial-gradient(circle at 12% 8%,rgba(243,213,156,.45),transparent 46%),radial-gradient(circle at 78% 16%,rgba(211,159,149,.32),transparent 48%),radial-gradient(circle at 18% 72%,rgba(152,182,155,.28),transparent 52%),linear-gradient(180deg,#fffc,#fff0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-root{isolation:isolate;min-height:100vh}

@layer priority1;

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

  .x1ghz6dp {
    margin: 0;
  }
}

@layer priority3 {
  .x1lb7g60 {
    border-color: var(--x18004t);
  }

  .xz4a5na {
    border-color: var(--x1pf23s9);
  }

  .xt95azf {
    border-color: var(--x7v5xtq);
  }

  .x1m7nvvr {
    border-color: var(--xf7mrjz);
  }

  .x2q95hc {
    border-color: var(--xfuyarg);
  }

  .x1b1pjkx {
    border-color: var(--xiu1l4d);
  }

  .x1yosd4g {
    border-color: var(--xkuw00u);
  }

  .xxxukhd {
    border-radius: 14px;
  }

  .x1pqodxc {
    border-radius: 20px;
  }

  .x195xuvh {
    border-radius: 999px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xr6syjm {
    border-width: 1px;
  }

  .x1qg3wg2 {
    gap: 24px;
  }

  .x3p5m4b {
    gap: 32px;
  }

  .x14twwrh {
    gap: 8px;
  }

  .x18dxhj8 {
    gap: 16px;
  }

  .x188y5pi {
    gap: 12px;
  }

  .xw2kbtn {
    gap: 64px;
  }

  .xoit8sj {
    gap: 4px;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x9xt8h4:focus-visible {
    border-color: var(--x1v45kbg);
  }

  .x15b1v70:disabled {
    border-color: var(--x1sc43rw);
  }

  .x7hsvtj:disabled {
    border-color: var(--x7v5xtq);
  }

  .x5so0jl:disabled {
    border-color: var(--xiu1l4d);
  }

  .xkhqbj9:hover {
    border-color: var(--x1a65x0b);
  }

  .xz1ryev:hover {
    border-color: var(--xiu1l4d);
  }

  .x8hugon:hover {
    border-color: var(--xlnt5a1);
  }
}

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

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

  .x7a106z {
    align-items: start;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xdz8niu {
    animation-duration: .6s;
  }

  .x1u6ievf {
    animation-fill-mode: both;
  }

  .xrf2oh1 {
    animation-name: xhhv96c-B;
  }

  .xa3vuyk {
    animation-timing-function: ease-out;
  }

  .x18amtpn {
    aspect-ratio: 264 / 374;
  }

  .xbo5f0c {
    backdrop-filter: blur(3px);
  }

  .xxwco83 {
    background-color: var(--x16wtegi);
  }

  .xui5dig {
    background-color: var(--x1700x0q);
  }

  .x1dn27vu {
    background-color: var(--x1iegowp);
  }

  .x19vooej {
    background-color: var(--x1soinkn);
  }

  .x1ooqiwg {
    background-color: var(--x1xb7z7q);
  }

  .xu6yzmv {
    background-color: var(--x2tty2x);
  }

  .xry103y {
    background-color: var(--x7v5xtq);
  }

  .xpvm1dj {
    background-color: var(--xc7y0qs);
  }

  .x2g0oxv {
    background-color: var(--xcxpqtp);
  }

  .x824czf {
    background-color: var(--xet8shd);
  }

  .x9m51x2 {
    background-color: var(--xpidjr9);
  }

  .x1c17b2l {
    background-image: radial-gradient(circle at 10% 20%, #f3c86b73, #0000 55%), radial-gradient(circle at 90% 10%, #b35a6d4d, #0000 45%), linear-gradient(120deg, #6a7b5c40, #c08a6b33);
  }

  .x17udm7q {
    box-shadow: 0 10px 30px #2a241d1f;
  }

  .x1xq9w2x {
    box-shadow: 0 18px 40px #2a241d2e;
  }

  .x2e38pq {
    box-shadow: inset 0 1px #fff9;
  }

  .x6q51ys {
    color: var(--x1l3u3z8);
  }

  .x1dndktt {
    color: var(--x1soinkn);
  }

  .xrp1zg {
    color: var(--xc7y0qs);
  }

  .xrem445 {
    color: var(--xcp1y3i);
  }

  .xnwwg2l {
    color: var(--xet8shd);
  }

  .x9v6vuo {
    color: var(--xpidjr9);
  }

  .x1146j2 {
    cursor: help;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1v6cyp1 {
    font-family: var(--font-body);
  }

  .x1sb7q4i {
    font-family: var(--font-display);
  }

  .x1yw3qm2 {
    font-size: 20px;
  }

  .xbz0b56 {
    font-size: 12px;
  }

  .x7js5wx {
    font-size: 48px;
  }

  .x1djxmhr {
    font-size: 28px;
  }

  .x1sfu3v0 {
    font-size: 16px;
  }

  .x1dgvvgu {
    font-size: 14px;
  }

  .x1s688f {
    font-weight: 600;
  }

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

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

  .x1cezuj8 {
    grid-template-columns: 32px 1fr;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x7v7x1q {
    justify-self: center;
  }

  .x1ciam8f {
    letter-spacing: 1px;
  }

  .x10lzz4y {
    letter-spacing: .2px;
  }

  .x1k5d9x4 {
    letter-spacing: .3px;
  }

  .x1uy9j5f {
    line-height: 1.1;
  }

  .xy5it8j {
    line-height: 1.6;
  }

  .x1t137rt {
    outline-style: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x2b8uid {
    text-align: center;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

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

  .x1tv3a4w {
    transition-property: border-color, box-shadow, background-color;
  }

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

  .x16n73rl {
    transition-property: transform, box-shadow;
  }

  .xwji4o3 {
    transition-timing-function: ease;
  }

  .x5tbw1i:focus-visible {
    outline-color: var(--x1v45kbg);
  }

  .x18a2xi9:focus-visible {
    outline-offset: 3px;
  }

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

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

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

  .x1g7k1a0:disabled {
    background-color: var(--x7v5xtq);
  }

  .x1ug7ftm:disabled {
    background-color: var(--xf41nyv);
  }

  .xoa7xpw:disabled {
    background-color: var(--xr3ivnn);
  }

  .x1rudlt0:disabled {
    box-shadow: none;
  }

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

  .x9lg5zi:hover {
    background-color: var(--x10g07c5);
  }

  .xmetqgi:hover {
    background-color: var(--x19ubsha);
  }

  .xxn24ax:hover {
    background-color: var(--x1hqdtek);
  }

  .x1gadbu4:hover {
    box-shadow: 0 10px 30px #2a241d1f;
  }

  .x11p4iwg:hover {
    box-shadow: 0 18px 40px #2a241d2e;
  }

  .x1klqr0h:hover {
    transform: translateY(-4px);
  }

  .x34ndv1:active {
    background-color: var(--x1nqhqad);
  }

  .x1ehl25f:active {
    background-color: var(--x1svr1f1);
  }

  .xkcqsfa:active {
    background-color: var(--x1tx0bq8);
  }
}

@layer priority5 {
  .xwpjjg9 {
    bottom: 12px;
  }

  .xt7dq6l {
    height: auto;
  }

  .x1srcnsf {
    height: 36px;
  }

  .x8ducn2 {
    left: 12px;
  }

  .xi431j7 {
    margin-bottom: 16px;
  }

  .x1c48rv6 {
    margin-bottom: 4px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xack27t {
    margin-right: auto;
  }

  .x1v5pcau {
    margin-top: 4px;
  }

  .x1uedy8c {
    max-width: 880px;
  }

  .xf4agw3 {
    max-width: 340px;
  }

  .x1gm8xc9 {
    max-width: 560px;
  }

  .x1bpqgvl {
    max-width: 240px;
  }

  .xmcf9oa {
    max-width: 520px;
  }

  .xhfaqjs {
    max-width: 1080px;
  }

  .x10p6423 {
    min-height: 140px;
  }

  .xeuugli {
    min-width: 0;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x1ok0k3y {
    padding-bottom: 24px;
  }

  .xpwoaiz {
    padding-bottom: 32px;
  }

  .xn0ilmw {
    padding-bottom: 8px;
  }

  .x8lr188 {
    padding-bottom: 16px;
  }

  .x6d4fyz {
    padding-bottom: 12px;
  }

  .xarn5l8 {
    padding-bottom: 64px;
  }

  .xllsrcu {
    padding-bottom: 4px;
  }

  .xibat1o {
    padding-left: 24px;
  }

  .x1qebqwq {
    padding-left: 32px;
  }

  .x1iuo3gn {
    padding-left: 8px;
  }

  .xm4g5th {
    padding-left: 16px;
  }

  .x1ly4odh {
    padding-left: 12px;
  }

  .x3ykcna {
    padding-right: 24px;
  }

  .xrhje6m {
    padding-right: 32px;
  }

  .xkgiy8l {
    padding-right: 8px;
  }

  .xyacjap {
    padding-right: 16px;
  }

  .x6st47z {
    padding-right: 12px;
  }

  .x1ow7vz3 {
    padding-top: 24px;
  }

  .x1kkambf {
    padding-top: 32px;
  }

  .xwl094y {
    padding-top: 8px;
  }

  .x1uda1v {
    padding-top: 16px;
  }

  .x4vw3sl {
    padding-top: 12px;
  }

  .x1u299x9 {
    padding-top: 64px;
  }

  .x1ks464g {
    padding-top: 4px;
  }

  .x1g9liko {
    right: 12px;
  }

  .xg1v7v0 {
    top: 12px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xq1dxzn {
    width: 160px;
  }

  .x14atkfc {
    width: auto;
  }
}

@layer priority6 {
  @media (width >= 900px) {
    .x1xj06mm.x1xj06mm {
      align-items: end;
    }
  }

  @media (width >= 980px) {
    .x1vn6sa1.x1vn6sa1 {
      align-items: flex-start;
    }
  }

  @media (width >= 900px) {
    .x8tze6e.x8tze6e {
      align-items: flex-start;
    }
  }

  @media (width >= 720px) {
    .xf422ow.xf422ow {
      align-items: flex-start;
    }
  }

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

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

    .x1o92ybj.x1o92ybj {
      font-size: 36px;
    }
  }

  @media (width >= 980px) {
    .x1psqgja.x1psqgja {
      grid-template-columns: 1.1fr .9fr;
    }
  }

  @media (width >= 720px) {
    .xdpdg87.xdpdg87 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 900px) {
    .x1rxjvwv.x1rxjvwv {
      grid-template-columns: repeat(3, minmax(0, 1fr)) auto;
    }
  }

  @media (width >= 1100px) {
    .xev2tev.xev2tev {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

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

  @media (width >= 980px) {
    .xwtskzg.xwtskzg {
      justify-content: flex-start;
    }
  }

  @media (width >= 900px) {
    .x11xqry4.x11xqry4 {
      justify-content: flex-start;
    }
  }

  @media (width >= 720px) {
    .xhezrt5.xhezrt5 {
      justify-content: flex-start;
    }
  }

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

  @media (width >= 980px) {
    .xjzauco.xjzauco {
      justify-self: stretch;
    }
  }

  @media (width >= 900px) {
    .xcumnqi.xcumnqi {
      text-align: left;
    }
  }

  @media (width >= 980px) {
    .xc5zt4.xc5zt4 {
      text-align: left;
    }
  }

  @media (width >= 720px) {
    .x16n0x47.x16n0x47 {
      text-align: left;
    }
  }
}

@layer priority7 {
  @media (width >= 980px) {
    .xvks9k3.xvks9k3 {
      max-width: none;
    }
  }

  @media (width >= 720px) {
    .x1nsevpv.x1nsevpv {
      padding-left: 32px;
    }
  }

  @media (width >= 1100px) {
    .x1jlreib.x1jlreib {
      padding-left: 80px;
    }
  }

  @media (width >= 900px) {
    .xji63r7.xji63r7 {
      padding-left: 64px;
    }
  }

  @media (width >= 720px) {
    .x171iwr.x171iwr {
      padding-right: 32px;
    }
  }

  @media (width >= 1100px) {
    .xdjst3l.xdjst3l {
      padding-right: 80px;
    }
  }

  @media (width >= 900px) {
    .x1a99y5w.x1a99y5w {
      padding-right: 64px;
    }
  }

  @media (width >= 720px) {
    .xbz26z9.xbz26z9 {
      width: 184px;
    }
  }
}

@layer priority8 {
  .xv5311t::placeholder {
    color: var(--x1tpzlz4);
  }
}

@keyframes xhhv96c-B {
  from {
    opacity: 0;
    transform: translateY(16px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

:root, .x1ex4q1z {
  --xpidjr9: #2a241d;
  --xcp1y3i: #51483f;
  --x1soinkn: #f6efe3;
  --xet8shd: #fff8ee;
  --x1m4nl34: #fff;
  --x7v5xtq: transparent;
  --x2tty2x: #6a7b5c;
  --x1iegowp: #c08a6b;
  --xc7y0qs: #b35a6d;
  --x1700x0q: #f3c86b;
  --x1hqdtek: #f7d58e;
  --x1tx0bq8: #e9b95b;
  --xr3ivnn: #f0d8a5;
  --xf7mrjz: #e2b969;
  --x1a65x0b: #d6a95c;
  --x1sc43rw: #e9d2a2;
  --x1l3u3z8: #2e3a31;
  --x1xb7z7q: #ffffffb3;
  --x10g07c5: #fff;
  --x1nqhqad: #efe6d7;
  --xf41nyv: #fff9;
  --xlnt5a1: #c2b7a8;
  --x16wtegi: #fff9;
  --x19ubsha: #ffffff80;
  --x1svr1f1: #ffffffbf;
  --x1pf23s9: #56664b;
  --xkuw00u: #b17657;
  --xfuyarg: #9f4b5d;
  --x18004t: #1e1914;
  --x1tpzlz4: #94867b;
  --xiu1l4d: #2a241d2e;
  --x1ko5smz: #2a241d2e;
  --xcxpqtp: #221b1473;
  --x1v45kbg: #a66c4d;
}
