@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@layer reset{*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{min-height:100dvh;margin:0;position:relative}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}input:-webkit-autofill{-webkit-text-fill-color:#ede9e3;transition:background-color 600000s,color 600000s}}

@layer priority1;

@layer priority2 {
  .x1jz8bvi {
    inset: -1px;
  }

  .x10a8y8t {
    inset: 0;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xr6jg0x {
    padding: 2rem;
  }

  .x18vm7pr {
    padding: var(--x1bu52uc);
  }

  @media (width <= 36rem) {
    .x114aplg.x114aplg {
      padding: 1.25rem;
    }

    .x1vatyjt.x1vatyjt {
      padding: 1.5rem;
    }
  }
}

@layer priority3 {
  .x1xsqp64 {
    background-position: center;
  }

  .x1r7ld26 {
    border-color: currentColor;
  }

  .x5lhokq {
    border-color: #d4b98c4d;
  }

  .xbyoxg7 {
    border-color: #d4b98c80;
  }

  .x44gzlq {
    border-color: #d4b98c8c;
  }

  .xilybh7 {
    border-color: #e5807a40;
  }

  .x14iahpk {
    border-color: #e5807a47;
  }

  .xubvk83 {
    border-color: #e5807a59;
  }

  .xpnkhvc {
    border-color: #e5807a99;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .xyxhdq9 {
    border-color: var(--x1so0qjr);
  }

  .xv3f7ir {
    border-color: var(--xq2fw36);
  }

  .xuxrje7 {
    border-inline-width: 0;
  }

  .x16eypsj {
    border-radius: .25rem;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .xac6rh0 {
    border-radius: var(--x8kpcbn);
  }

  .xk49xkt {
    border-radius: var(--xq3lk02);
  }

  .x17she4z {
    border-radius: var(--xqrreom);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x1enigpx {
    gap: .125rem;
  }

  .x1r2bq03 {
    gap: .4375rem;
  }

  .xb6y1gh {
    gap: .625rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x1fsutb {
    gap: .875rem;
  }

  .x9sv3eg {
    gap: 1.125rem;
  }

  .x9mrpg9 {
    gap: var(--x182hsz9);
  }

  .x39of0b {
    gap: var(--x19lfh8e);
  }

  .x1niq11t {
    gap: var(--x1bu52uc);
  }

  .x1n2rnn9 {
    gap: var(--x1qjzt4s);
  }

  .x1cnl1mg {
    gap: var(--xcaqhf9);
  }

  .x10no89f {
    inset-block: 0;
  }

  .xpntf7g {
    inset-inline: 12%;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1gvdkcq {
    margin-block: var(--x1bu52uc);
  }

  .xz95peq {
    margin-inline: -1px;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .x13eudtd {
    padding-block: .625rem;
  }

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

  .x142x9wm {
    padding-block: .875rem;
  }

  .x1j6fjeo {
    padding-block: 2.5rem;
  }

  .xiqa7dr {
    padding-block: var(--x19lfh8e);
  }

  .xervh2g {
    padding-block: var(--x1qjzt4s);
  }

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

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

  .x13s4r1c {
    padding-inline: .875rem;
  }

  .x1gweypu {
    padding-inline: 2.25rem;
  }

  .xcfrmr8 {
    padding-inline: var(--x19lfh8e);
  }

  .x1bl0vdb {
    padding-inline: var(--xudt2f2);
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x325mbx:hover {
    border-color: #d4b98c73;
  }

  .xodwjpm:hover {
    border-color: #e5807a8c;
  }

  .xofg2x2:hover {
    border-color: var(--x1so0qjr);
  }

  .x2i94c:hover {
    border-color: var(--x1v7yd3t);
  }

  .x15e3112:hover {
    border-color: var(--xe1g0q3);
  }

  .x67vtzq:focus {
    border-color: var(--x1v7yd3t);
  }

  .x1rrg4tb:focus {
    border-color: var(--xe1g0q3);
  }

  @media (width <= 30rem) {
    .xgnl6ty.xgnl6ty {
      padding-block: 1.75rem;
    }

    .x1eihxrn.x1eihxrn {
      padding-inline: 1.5rem;
    }
  }
}

@layer priority4 {
  .xc26acl {
    align-content: center;
  }

  .x10ukxgv {
    align-content: start;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

  .x7a106z {
    align-items: start;
  }

  .x1vwdvh2 {
    animation-delay: .12s;
  }

  .xyw15ih {
    animation-direction: alternate-reverse;
  }

  .xpz12be {
    animation-direction: alternate;
  }

  .xof6966 {
    animation-duration: .7s;
  }

  .xegkacw {
    animation-duration: .9s;
  }

  .x8gb95j {
    animation-duration: 48s;
  }

  .x1yn2df {
    animation-duration: 62s;
  }

  .x4aizuh {
    animation-duration: 70s;
  }

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

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

  .xpedhrg {
    animation-name: x1fy8ia8-B;
  }

  .xb7rd66 {
    animation-name: x1xoxeag-B;
  }

  .x1opfl1j {
    animation-name: x20lfic-B;
  }

  .x1k99adw {
    animation-name: x9z7jxz-B;
  }

  .x106v4wj {
    animation-name: xogn4av-B;
  }

  .x1lfcbla {
    animation-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

  .x1esw782 {
    animation-timing-function: linear;
  }

  .x1plog1 {
    aspect-ratio: 1;
  }

  .xlvraft {
    backdrop-filter: blur(18px) saturate(140%);
  }

  .xtwfq29 {
    background-color: currentColor;
  }

  .x1s6a98t {
    background-color: #1012188c;
  }

  .x16k9r40 {
    background-color: #d4b98c14;
  }

  .xwyplox {
    background-color: #d4b98c1a;
  }

  .xw41hct {
    background-color: #e5807a14;
  }

  .xcvskgv {
    background-color: #e5807a1f;
  }

  .x1cf17nu {
    background-color: #ffffff09;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1trybnb {
    background-color: var(--x1q29lk5);
  }

  .xuf9jus {
    background-color: var(--x1v7yd3t);
  }

  .x1q2185c {
    background-color: var(--xc41jgj);
  }

  .xyz3i4q {
    background-color: var(--xo6naco);
  }

  .xn4pnvc {
    background-color: var(--xs491ss);
  }

  .xij00fg {
    background-image: linear-gradient(90deg, #0000, #d4b98c8c, #0000);
  }

  .x14sprpm {
    background-image: linear-gradient(#ede9e31c 1px, #0000 1px), linear-gradient(90deg, #ede9e31c 1px, #0000 1px), linear-gradient(#d4b98c06, #d4b98c06);
  }

  .x1f7khvn {
    background-image: linear-gradient(#ffffff09 1px, #0000 1px), linear-gradient(90deg, #ffffff09 1px, #0000 1px);
  }

  .x1kn3n6i {
    background-image: radial-gradient(closest-side, #0f766e33, #0f766e0d 60%, #0000);
  }

  .xpzy2n5 {
    background-image: radial-gradient(closest-side, #d4b98c14, #0000);
  }

  .x11u462f {
    background-image: radial-gradient(closest-side, #4338ca4d, #4338ca14 55%, #0000);
  }

  .x1fo41iv {
    background-image: radial-gradient(120% 90% at 50% 45%, #0000 40%, #0000008c);
  }

  .x1xayxca {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  }

  .x1rboix8 {
    background-size: 240px 240px;
  }

  .x1alid1c {
    background-size: 64px 64px, 64px 64px, auto;
  }

  .x1ava2rl {
    background-size: 64px 64px;
  }

  .xumnmsm {
    border-block-color: var(--xq2fw36);
  }

  .xykt701 {
    border-block-style: solid;
  }

  .x1kbiq1m {
    border-block-width: 1px;
  }

  .x1vathgz {
    border-collapse: separate;
  }

  .x1wvzrj9 {
    border-inline-end-color: var(--xq2fw36);
  }

  .x18b5jzi {
    border-inline-end-style: solid;
  }

  .x1lun4ml {
    border-inline-end-width: 1px;
  }

  .x2aqbxb {
    border-spacing: .25rem;
  }

  .x1vhteve {
    box-shadow: 0 0 #0000;
  }

  .x4zd9b5 {
    box-shadow: 0 0 0 3px #d4b98c2e;
  }

  .x162x8tl {
    box-shadow: 0 0 0 3px var(--x7gy6ut);
  }

  .xz58bkk {
    box-shadow: 0 0 0 4px var(--x7gy6ut);
  }

  .x1xcegut {
    box-shadow: 0 24px 60px #00000080;
  }

  .x1o5bg1a {
    box-shadow: 0 30px 80px #00000059;
  }

  .xk8ciqk {
    box-shadow: inset 0 1px #ffffff0a, 0 40px 80px -24px #000000a6;
  }

  .x1o91sa5 {
    caret-color: var(--x1v7yd3t);
  }

  .x8t9j89 {
    color: #8e8c9361;
  }

  .xq4vacr {
    color: var(--x1ffetje);
  }

  .x11h6iru {
    color: var(--x1v7yd3t);
  }

  .xfqbfyw {
    color: var(--x4c469m);
  }

  .x1dy8ed3 {
    color: var(--xcktw92);
  }

  .x16e1dw {
    color: var(--xe1g0q3);
  }

  .xfdd877 {
    column-gap: 2rem;
  }

  .x1sqq5bo {
    column-gap: var(--x19lfh8e);
  }

  .x179qfli {
    column-gap: var(--x1bu52uc);
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x19v85br {
    cursor: progress;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1y3y1w1 {
    fill: var(--x4c469m);
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1tnsnfh {
    font-family: var(--x1djv9ot);
  }

  .x1702fxo {
    font-family: var(--xx4op);
  }

  .x12lo8hy {
    font-size: .6875rem;
  }

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

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

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

  .x6u19be {
    font-size: .9375rem;
  }

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .xddofbv {
    font-size: 1.625rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x1fmiunq {
    font-size: clamp(2.25rem, 1.9rem + 1.5vw, 2.75rem);
  }

  .x1qbzd8g {
    font-size: clamp(2.5rem, 1.4rem + 4.5vw, 4.75rem);
  }

  .xxdwrcb {
    font-size: clamp(2.5rem, 2rem + 2vw, 3.25rem);
  }

  .x1n396ge {
    font-size: clamp(2rem, 1.7rem + 1vw, 2.375rem);
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .xx1abn8 {
    grid-column-end: -1;
  }

  .xcrlgei {
    grid-column-start: 1;
  }

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

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

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

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

  .xbbr75u {
    inset-inline-end: .3125rem;
  }

  .xtijo5x {
    inset-inline-end: 0;
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x619ttb {
    justify-items: start;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

  .x1lg07ej {
    letter-spacing: -.015em;
  }

  .xjat59b {
    letter-spacing: -.01em;
  }

  .x1yf5rgg {
    letter-spacing: .01em;
  }

  .x16q24ku {
    letter-spacing: .02em;
  }

  .xribhvm {
    letter-spacing: .2em;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1vsts26 {
    line-height: 1.08;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x11xh2pf {
    mask-image: linear-gradient(#000 calc(100% - 2.5rem), #0000);
  }

  .xztz3c1 {
    mask-image: radial-gradient(420px circle at var(--spot-x, 50%) var(--spot-y, 50%),black,transparent);
  }

  .x1xosv8i {
    mask-image: radial-gradient(70% 60% at 50% 42%, #000, #0000);
  }

  .x1qayj0z {
    opacity: .045;
  }

  .xuzhngd {
    opacity: .3;
  }

  .x1ks1olk {
    opacity: .7;
  }

  .x18km98s {
    opacity: .75;
  }

  .xiiclqw {
    opacity: .85;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1scyo7c {
    outline-color: var(--x1v7yd3t);
  }

  .x2ssjo2 {
    outline-offset: -2px;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x2wh2y9 {
    outline-offset: 4px;
  }

  .x8wkva7 {
    outline-offset: 6px;
  }

  .x1t137rt {
    outline-style: none;
  }

  .x1qgsegg {
    outline-width: 1px;
  }

  .x1de99jn {
    outline-width: 2px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x1ptx732 {
    padding-inline-end: 3rem;
  }

  .x1znate {
    padding-inline-start: .25rem;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x288g5 {
    resize: vertical;
  }

  .xvzj5cz {
    row-gap: var(--x1bu52uc);
  }

  .x1nl2csn {
    row-gap: var(--xcaqhf9);
  }

  .x1597r2g {
    scrollbar-width: thin;
  }

  .x140o2bo {
    table-layout: fixed;
  }

  .x2b8uid {
    text-align: center;
  }

  .xp4054r {
    text-align: end;
  }

  .x1yc453h {
    text-align: start;
  }

  .x5lhwog {
    text-decoration-line: line-through;
  }

  .xkrqix3 {
    text-decoration-line: none;
  }

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

  .xyi4chj {
    text-decoration-thickness: 1px;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1jdncgf {
    text-underline-offset: .25em;
  }

  .xnnnywg {
    text-underline-offset: .3em;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .xejem0q {
    transform: translate(-50%, -50%) scale(.96);
  }

  .x11lhmoz {
    transform: translate(-50%, -50%);
  }

  .xuuh30 {
    transform: translateX(-50%);
  }

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

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

  .x1fkkkjs {
    transition-duration: .7s;
  }

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

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

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

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

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

  .xs2xxs2 {
    transition-property: background-color, color;
  }

  .x15406qy {
    transition-property: background-color;
  }

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

  .xt3l3uh {
    transition-property: color;
  }

  .x6o7n8i {
    transition-property: opacity, transform;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x9lcvmn {
    transition-timing-function: ease-out;
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1fj9vlw {
    white-space: pre-line;
  }

  .x1cyqi1n {
    will-change: transform,filter,opacity;
  }

  .x1so62im {
    will-change: transform;
  }

  .x8knxv4 {
    z-index: -1;
  }

  .x1vjfegm {
    z-index: 1;
  }

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

  .x1mfht57:hover {
    background-color: #d4b98c1a;
  }

  .xklb1s9:hover {
    background-color: #d4b98c1f;
  }

  .x9va20q:hover {
    background-color: #d4b98c24;
  }

  .xcyqoa2:hover {
    background-color: #e5807a33;
  }

  .x6weai0:hover {
    background-color: #ffffff08;
  }

  .xsfwsnd:hover {
    background-color: #ffffff0d;
  }

  .x1try3lc:hover {
    background-color: var(--x1ufjn69);
  }

  .x1u1di0j:hover {
    background-color: var(--xc41jgj);
  }

  .xdb3mhy:hover {
    color: var(--x1ffetje);
  }

  .x3d26i2:hover {
    color: var(--x1ufjn69);
  }

  .x14g83my:hover {
    color: var(--x1v7yd3t);
  }

  .x1kvfvas:hover {
    color: var(--xe1g0q3);
  }

  .x1sur9pj:hover {
    text-decoration-line: underline;
  }

  .x1ewpm5q:focus {
    box-shadow: 0 0 0 3px #e5807a29;
  }

  .x10xaocx:focus {
    box-shadow: 0 0 0 3px var(--x7gy6ut);
  }

  @media (prefers-reduced-motion: reduce) {
    .x1x58d99.x1x58d99 {
      animation-duration: 2s;
    }

    .x1aquc0h.x1aquc0h {
      animation-name: none;
    }
  }

  @media (width <= 56rem) {
    .x26jdps.x26jdps {
      border-inline-end-width: 0;
    }
  }

  @media (width <= 36rem) {
    .x1uafkbc.x1uafkbc {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width <= 56rem) {
    .x1s6mc1a.x1s6mc1a {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width <= 36rem) {
    .x1el29n4.x1el29n4 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .x1mujwxf.x1mujwxf {
      mask-image: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x12w9bfk.x12w9bfk {
      transition-duration: 0s;
    }
  }
}

@layer priority5 {
  .x12maqfa {
    border-bottom-color: var(--xq2fw36);
  }

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

  .x1qhh985 {
    border-bottom-width: 0;
  }

  .xhe5wa1 {
    border-right-color: #0000;
  }

  .x1198gd1 {
    border-top-color: var(--xq2fw36);
  }

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

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

  .x1rc6hxd {
    bottom: -38vmax;
  }

  .xdglo9s {
    bottom: .375rem;
  }

  .x16wp3ig {
    height: .25rem;
  }

  .x4j2xbe {
    height: .375rem;
  }

  .xf08kfj {
    height: .875rem;
  }

  .xu53h13 {
    height: 1.625rem;
  }

  .xb8l8e1 {
    height: 1.75rem;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .x12hms15 {
    height: 2.75rem;
  }

  .xjxxseq {
    height: 2.875rem;
  }

  .x1d76jve {
    height: 70vmax;
  }

  .x1yduust {
    height: 72vmax;
  }

  .xreq3gy {
    height: 80vmax;
  }

  .xt7dq6l {
    height: auto;
  }

  .x1e5ly9s {
    height: var(--xqy8d3z);
  }

  .x2vhl72 {
    left: -28vmax;
  }

  .x1vi49y6 {
    left: 12vw;
  }

  .x1nrll8i {
    left: 50%;
  }

  .xfc9bgc {
    margin-bottom: var(--xcaqhf9);
  }

  .xujki1l {
    margin-top: var(--x19lfh8e);
  }

  .xun8aa2 {
    margin-top: var(--xcaqhf9);
  }

  .x1rj9l5f {
    max-height: 20.5rem;
  }

  .x1g15ey4 {
    max-height: calc(100dvh - 2rem);
  }

  .xomyj9x {
    max-width: 12em;
  }

  .xowlazn {
    max-width: 24rem;
  }

  .x18t6ddr {
    max-width: 30rem;
  }

  .x6ymgno {
    max-width: 32rem;
  }

  .xf2d64e {
    max-width: 40rem;
  }

  .x14jpq49 {
    max-width: 60rem;
  }

  .x193lwwl {
    max-width: calc(100vw - 2rem);
  }

  .xsejkeq {
    min-height: 2.5rem;
  }

  .x1eubx8q {
    min-height: 23rem;
  }

  .xmvq4y4 {
    min-height: 32rem;
  }

  .x1tquvz {
    min-height: 40dvh;
  }

  .x1hlai7o {
    min-height: 6.5rem;
  }

  .x170yjyo {
    min-height: calc(100dvh - var(--xqy8d3z));
  }

  .xeuugli {
    min-width: 0;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x17r0vjz {
    padding-bottom: 2rem;
  }

  .x2a2z9m {
    padding-bottom: var(--xqy8d3z);
  }

  .x11mojvd {
    padding-top: .0625rem;
  }

  .x1akegub {
    padding-top: var(--x1bu52uc);
  }

  .x11lb9to {
    right: -32vmax;
  }

  .x1uduu7y {
    top: -34vmax;
  }

  .x13vifvy {
    top: 0;
  }

  .xwa60dl {
    top: 50%;
  }

  .x1blgq8 {
    top: 8vh;
  }

  .xttl3oo {
    width: .25rem;
  }

  .xrkia0p {
    width: .375rem;
  }

  .x1xvt488 {
    width: .875rem;
  }

  .xwqq7k2 {
    width: 1.25rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .x1ye75pp {
    width: 26rem;
  }

  .x7sqhwx {
    width: 70vmax;
  }

  .x1nz1tzl {
    width: 72vmax;
  }

  .x1h7q9i2 {
    width: 80vmax;
  }

  .xpeyl3u {
    width: clamp(12rem, 55vmin, 22rem);
  }

  .x1h32pbc {
    width: clamp(3.5rem, 3rem + 1.25vw, 4.25rem);
  }

  @media (width <= 56rem) {
    .x110ks0n.x110ks0n {
      border-bottom-width: 1px;
    }
  }

  @media (width <= 36rem) {
    .xlomeda.xlomeda {
      max-height: none;
    }
  }

  @media (width <= 56rem) {
    .x1xj75qd.x1xj75qd {
      min-height: auto;
    }
  }

  @media (width <= 36rem) {
    .xy3scio.xy3scio {
      overflow-y: visible;
    }

    .x11itu2w.x11itu2w {
      padding-bottom: .25rem;
    }
  }
}

@layer priority6 {
  .x2m86ek::placeholder {
    color: #8e8c938c;
  }
}

@keyframes x1xoxeag-B {
  from {
    filter: blur(8px);
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    filter: blur();
    opacity: 1;
    transform: none;
  }
}

@keyframes x20lfic-B {
  from {
    filter: blur(6px);
    opacity: 0;
    transform: translateY(4px);
  }

  to {
    filter: blur();
    opacity: 1;
    transform: none;
  }
}

@keyframes x1fy8ia8-B {
  to {
    transform: rotate(360deg);
  }
}

@keyframes x9z7jxz-B {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }

  50% {
    transform: translate3d(8vw, 6vh, 0) scale(1.12);
  }

  100% {
    transform: translate3d(-3vw, 12vh, 0) scale(.95);
  }
}

@keyframes xogn4av-B {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }

  50% {
    transform: translate3d(-10vw, -4vh, 0) scale(.92);
  }

  100% {
    transform: translate3d(4vw, -10vh, 0) scale(1.08);
  }
}

:root, .x3i9ilq {
  --x182hsz9: .25rem;
  --xcaqhf9: .5rem;
  --x19lfh8e: 1rem;
  --x1bu52uc: 1.5rem;
  --x1qjzt4s: 2.5rem;
}

:root, .xp0tynk {
  --x1djv9ot: "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --xx4op: "Instrument Serif", Georgia, "Times New Roman", serif;
}

:root, .xcnpd1s {
  --x1q29lk5: #07080b;
  --xs491ss: #101218;
  --x1ffetje: #ede9e3;
  --x4c469m: #8e8c93;
  --xq2fw36: #ffffff14;
  --x1so0qjr: #ffffff24;
  --xc41jgj: #ffffff08;
  --x1v7yd3t: #d4b98c;
  --x1ufjn69: #e3cda5;
  --xcktw92: #0b0b0e;
  --x7gy6ut: #d4b98c2e;
  --xe1g0q3: #e5807a;
  --xo6naco: #0009;
}

:root, .xtrbfu {
  --xq3lk02: .375rem;
  --xqrreom: .75rem;
  --x8kpcbn: 1.25rem;
}

:root, .xkz1shw {
  --xqy8d3z: clamp(5.5rem, 4.9rem + 1.6vw, 6.5rem);
  --xudt2f2: clamp(1.25rem, 4vw, 2.5rem);
}
