@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html:has(dialog[open]){overflow:hidden}body{-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:4px;outline:1px solid}::selection{color:#f3f1ec;background:#121211}}@font-face{font-family:Geist;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/geist-latin.woff2)format("woff2")}

@layer priority1;

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

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .xwuogym {
    padding: 14%;
  }
}

@layer priority3 {
  .xmdmogv {
    border-color: var(--x13l5m5o);
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x17cpusi {
    border-radius: 8px;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xegacto {
    gap: clamp(16px, 2.4vw, 36px);
  }

  .x9c9fy1 {
    gap: var(--x1nupqte);
  }

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

  .xgi1spi {
    grid-column: 1 / span 2;
  }

  .x16j5722 {
    grid-column: 1 / span 4;
  }

  .xj9ql7l {
    grid-column: 1 / span 6;
  }

  .x16tgx1x {
    grid-column: 1 / span 7;
  }

  .xzjk94w {
    grid-column: 1 / span 8;
  }

  .x1t3gki7 {
    grid-column: 5 / span 7;
  }

  .x1kl1vv0 {
    grid-column: 5 / span 8;
  }

  .xn45f58 {
    grid-column: 7 / span 6;
  }

  .x13xb9fy {
    grid-column: 8 / span 5;
  }

  .x1444y2a {
    grid-column: 9 / span 4;
  }

  .xe8uvvx {
    list-style: none;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xdd1url {
    margin-inline: var(--x1nupqte);
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .x1b9wmvo {
    padding-block: 15px;
  }

  .x1xn8qrt {
    padding-block: 16px;
  }

  .xhyosrm {
    padding-block: 18px;
  }

  .x12wpfg9 {
    padding-block: clamp(14px, 1.6vw, 24px);
  }

  .x1v5b1jm {
    padding-block: clamp(16px, 1.8vw, 26px);
  }

  .xfhioqv {
    padding-block: clamp(18px, 2vw, 28px);
  }

  .x98gcu0 {
    padding-block: var(--x191e33r);
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .xcsb9qg {
    padding-inline: var(--x1nupqte);
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1rybp5b {
    scroll-padding-inline: var(--x1nupqte);
  }

  .xexsw6k {
    scroll-snap-type: none;
  }

  .xhfbhpw {
    scroll-snap-type: x mandatory;
  }

  .x1di6z1p {
    scroll-snap-type: x proximity;
  }

  .xb3rrkq:hover {
    border-color: var(--x7ajmrh);
  }
}

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

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

  .xuk3077 {
    align-items: flex-end;
  }

  .x7a106z {
    align-items: start;
  }

  .x7fd4wk {
    align-self: end;
  }

  .x1y8v6su {
    align-self: start;
  }

  .xmmqq2k {
    animation-delay: .15s;
  }

  .x192tdn3 {
    animation-delay: .25s;
  }

  .x1t83zlg {
    animation-delay: .2s;
  }

  .x1jtncu1 {
    animation-delay: .35s;
  }

  .x1x1c4bx {
    animation-delay: .3s;
  }

  .x1nrwgbl {
    animation-delay: .6s;
  }

  .x1vvzlz1 {
    animation-delay: .8s;
  }

  .x1uzojwf {
    animation-delay: 0s;
  }

  .xxkxylk {
    animation-duration: .5s;
  }

  .x1m9vv7p {
    animation-duration: 1.2s;
  }

  .x1sbju2s {
    animation-duration: 1.4s;
  }

  .x18hd8ej {
    animation-duration: 1.6s;
  }

  .xwms9i0 {
    animation-duration: auto;
  }

  .xg6skn9 {
    animation-duration: var(--x-animationDuration);
  }

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

  .xorstpt {
    animation-play-state: paused;
  }

  .x1a9b4dv {
    animation-range-end: entry 85%;
  }

  .xlmb1ux {
    animation-range-start: entry;
  }

  .x1cqwf8a {
    animation-timeline: view();
  }

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

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

  .x1y5e3q9 {
    aspect-ratio: 1;
  }

  .x1cuux26 {
    aspect-ratio: 1538 / 1968;
  }

  .x1h3u2rs {
    aspect-ratio: 2 / 3;
  }

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

  .x1sg1d4o {
    aspect-ratio: 4 / 5;
  }

  .x1rgiboo {
    backdrop-filter: blur(18px) saturate(1.4);
  }

  .xtwfq29 {
    background-color: currentColor;
  }

  .x1et0wo9 {
    background-color: #1212119e;
  }

  .xxtz9tl {
    background-color: #f3f1ecb8;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xus74ny {
    background-color: var(--x13l5m5o);
  }

  .x1uq7kug {
    background-color: var(--x1bwyqv3);
  }

  .xb6ceg4 {
    background-color: var(--x7ajmrh);
  }

  .xqbr989 {
    background-color: var(--xdetr5q);
  }

  .x175omkq {
    background-color: var(--xtc1ns);
  }

  .x9dt7sq {
    clip-path: inset(0);
  }

  .xolghul {
    clip-path: inset(100% 0 0);
  }

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

  .x10kqywh {
    color: var(--x1bwyqv3);
  }

  .x11hhiyq {
    color: var(--x7ajmrh);
  }

  .xoesr7w {
    color: var(--xdetr5q);
  }

  .x1t4ttvc {
    color: var(--xdkzo36);
  }

  .xtqikln {
    column-gap: 12px;
  }

  .x40hh3e {
    column-gap: 16px;
  }

  .x18hwk67 {
    column-gap: 20px;
  }

  .x1qgv0r9 {
    column-gap: 24px;
  }

  .x1kw9t8i {
    column-gap: 28px;
  }

  .xjbmbcv {
    column-gap: 32px;
  }

  .xullwrh {
    column-gap: clamp(16px, 2.6vw, 40px);
  }

  .x181vy49 {
    column-gap: var(--x1nupqte);
  }

  .x1jm3nie {
    cursor: grab;
  }

  .xi9pz9s {
    cursor: grabbing;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdl72j9 {
    flex-basis: auto;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1c4vz4f {
    flex-grow: 0;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1cv628u {
    font-family: Geist, ui-sans-serif, system-ui, -apple-system, Helvetica Neue, Arial, sans-serif;
  }

  .xedp305 {
    font-size: .7em;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .xew7ush {
    font-size: 21px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1m6oxru {
    font-size: 34px;
  }

  .xws413u {
    font-size: clamp(120px, 22vw, 340px);
  }

  .xpzgvyt {
    font-size: clamp(18px, 1.8vw, 26px);
  }

  .xqts6r7 {
    font-size: clamp(20px, 2.1vw, 30px);
  }

  .xdjh0j6 {
    font-size: clamp(22px, 2vw, 32px);
  }

  .x1r5e5p5 {
    font-size: clamp(22px, 3vw, 44px);
  }

  .x1blj5jk {
    font-size: clamp(28px, 3vw, 44px);
  }

  .x36e27y {
    font-size: clamp(32px, 4vw, 64px);
  }

  .x18eppne {
    font-size: clamp(34px, 3.6vw, 60px);
  }

  .x1p13jr1 {
    font-size: clamp(44px, 8vw, 132px);
  }

  .x1j61x8r {
    font-style: normal;
  }

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

  .x1iikomf {
    font-weight: 300;
  }

  .xo0ddhe {
    font-weight: 350;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .x10p5zqr {
    font-weight: 450;
  }

  .xk50ysn {
    font-weight: 500;
  }

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

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

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

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

  .x1lkjugv {
    grid-template-columns: 3fr 2fr 2fr;
  }

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

  .xlzrzh9 {
    grid-template-columns: minmax(120px, 3fr) 8fr auto;
  }

  .x168yk31 {
    grid-template-columns: minmax(48px, 1fr) 11fr;
  }

  .x172hsui {
    grid-template-columns: minmax(48px, 1fr) 7fr minmax(120px, 2fr);
  }

  .xuzcw8z {
    grid-template-columns: repeat(12, 1fr);
  }

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

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

  .xkgyxu0 {
    grid-template-columns: repeat(5, 1fr);
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x4xo5sw {
    justify-items: end;
  }

  .x619ttb {
    justify-items: start;
  }

  .x1qab1bc {
    justify-self: end;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

  .x1ixy4ik {
    letter-spacing: -.005em;
  }

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

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

  .xrq0m5f {
    letter-spacing: -.035em;
  }

  .x1w3xk6t {
    letter-spacing: -.045em;
  }

  .xo2cfqc {
    letter-spacing: -.04em;
  }

  .x1clpfr8 {
    letter-spacing: -.05em;
  }

  .xco43a9 {
    letter-spacing: -.06em;
  }

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

  .x12oo3zp {
    letter-spacing: 0;
  }

  .x11avn7m {
    line-height: .8;
  }

  .x1j4510k {
    line-height: .92;
  }

  .xe8mmo7 {
    line-height: .95;
  }

  .xobulqh {
    line-height: .98;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .xplvh11 {
    line-height: 1.28;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xouy26f {
    -webkit-mask-image: url("/assets/brand/flower.svg");
    mask-image: url("/assets/brand/flower.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;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1b8z93w {
    row-gap: 10px;
  }

  .xp1r0qw {
    row-gap: 12px;
  }

  .x14vct77 {
    row-gap: 14px;
  }

  .xgpatz3 {
    row-gap: 16px;
  }

  .x1o0lzc5 {
    row-gap: 18px;
  }

  .x1na6gtj {
    row-gap: 24px;
  }

  .x7oemit {
    row-gap: 28px;
  }

  .x1dbijih {
    row-gap: 2px;
  }

  .x1r0jzty {
    row-gap: 4px;
  }

  .x3pnbk8 {
    row-gap: 8px;
  }

  .xdp477h {
    row-gap: clamp(28px, 3vw, 44px);
  }

  .x38sjm2 {
    row-gap: clamp(28px, 4vw, 48px);
  }

  .xkfizqu {
    row-gap: var(--x1nupqte);
  }

  .x1qm8nci {
    scale: .92;
  }

  .xk2qu5r {
    scale: 1.08;
  }

  .xlrxu3r {
    scroll-behavior: auto;
  }

  .x1hdbdi8 {
    scroll-snap-align: center;
  }

  .x1bhewko {
    scroll-snap-align: start;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .xfqjyog {
    text-rendering: optimizelegibility;
  }

  .x6mezaz {
    text-transform: none;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .xx69xxh {
    touch-action: pan-y;
  }

  .x1c071of {
    transform: none;
  }

  .xzikk98 {
    transform: scale(1.12);
  }

  .x9fs5qv {
    transform: scaleX(.1);
  }

  .x1ufz0iv {
    transform: scaleX(0);
  }

  .xzn2k1w {
    transform: scaleX(1);
  }

  .xxa6egd {
    transform: scaleY(0);
  }

  .x1pb4uno {
    transform: translate3d(-50%, -50%, 0);
  }

  .xm4efwp {
    transform-origin: bottom;
  }

  .x19w6rv {
    transform-origin: 0;
  }

  .xee5nap {
    transform-origin: 100%;
  }

  .x1rvut6x {
    transition-duration: .25s;
  }

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

  .x1fbs3r {
    transition-duration: .45s;
  }

  .x1czon7y {
    transition-duration: .4s, .6s;
  }

  .xofcydl {
    transition-duration: .4s;
  }

  .x1wsgiic {
    transition-duration: .5s;
  }

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

  .x1mq3mr6 {
    transition-duration: 0s;
  }

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

  .x101pvzj {
    transition-property: background-color, color, transform;
  }

  .xuo13n2 {
    transition-property: background-color, transform;
  }

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

  .x7ayfe5 {
    transition-property: clip-path;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x1h615f9 {
    transition-property: opacity, scale;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

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

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

  .xuxw1ft {
    white-space: nowrap;
  }

  .x8knxv4 {
    z-index: -1;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x52sccv {
    z-index: 15;
  }

  .xhtitgo {
    z-index: 2;
  }

  .x1355qak {
    z-index: 20;
  }

  .x1u4blke.x1u4blke:where(.x18tu5lb:hover *) {
    background-color: var(--xdetr5q);
  }

  .xqcgbnk.xqcgbnk:where(.x18tu5lb:hover *) {
    transform: scale(.97);
  }

  .x149ibqz.x149ibqz:where(.x18tu5lb:hover *) {
    transform: scaleX(1);
  }

  .xi8j1vc.xi8j1vc:where(.x18tu5lb:hover *) {
    transform: translate(3px, -3px);
  }

  .x1w6n3jb.x1w6n3jb:where(.x18tu5lb:hover *) {
    transform: translateY(3px);
  }

  .xuonyzu.xuonyzu:where(.x18tu5lb:hover *) {
    transform-origin: 0;
  }

  .x1bq4at4:disabled {
    opacity: .3;
  }

  .xaqnwrm:disabled {
    pointer-events: none;
  }

  .x1ujwlh:hover {
    background-color: var(--x57h4n);
  }

  .xmh8y4y:hover {
    background-color: var(--x7ajmrh);
  }

  .x18x4zk6:hover {
    color: var(--x1bwyqv3);
  }

  .x9m2oyr:hover {
    color: var(--x7ajmrh);
  }

  .xk4oym4:active {
    transform: scale(.98);
  }
}

@layer priority5 {
  .x1tnzt7h {
    border-bottom-color: currentColor;
  }

  .x16stqrj {
    border-bottom-color: #0000;
  }

  .xbexrh5 {
    border-bottom-color: var(--x13l5m5o);
  }

  .x94kk0w {
    border-bottom-color: var(--xbkcpp7);
  }

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

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

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

  .x1ig4gn7 {
    border-top-color: var(--x13l5m5o);
  }

  .xqyuh1i {
    border-top-color: var(--x7ajmrh);
  }

  .xmtzncp {
    border-top-color: var(--xbkcpp7);
  }

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

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

  .x48lskh {
    bottom: -3px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x5yr21d {
    height: 100%;
  }

  .x187pvsn {
    height: 100svh;
  }

  .x1wkxgih {
    height: 120px;
  }

  .x1v9usgg {
    height: 14px;
  }

  .xmix8c7 {
    height: 18px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .x1gnnpzl {
    height: 30px;
  }

  .xn3w4p2 {
    height: 44px;
  }

  .x1to3lk4 {
    height: 92px;
  }

  .xxcjuz8 {
    height: calc(100svh - 150px);
  }

  .xqekepp {
    height: clamp(420px, 76vh, 940px);
  }

  .xppo8kj {
    height: clamp(90px, 11vw, 170px);
  }

  .x1qc8ifs {
    height: clamp(96px, 12vw, 200px);
  }

  .xn8b1f7 {
    left: -20px;
  }

  .xu96u03 {
    left: 0;
  }

  .x1vxjmg2 {
    left: calc(var(--x1nupqte) * -1);
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xolnv53 {
    margin-bottom: 1.4em;
  }

  .xaf4g1l {
    margin-bottom: 1.6em;
  }

  .x1c436fg {
    margin-bottom: 18px;
  }

  .xieb3on {
    margin-bottom: 20px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .xwxqbzt {
    margin-bottom: clamp(24px, 3vw, 40px);
  }

  .x1ef49ko {
    margin-bottom: clamp(32px, 5vw, 64px);
  }

  .xxm8dwp {
    margin-bottom: clamp(32px, 5vw, 72px);
  }

  .xhm2kgr {
    margin-bottom: clamp(40px, 6vw, 96px);
  }

  .x1w0grgn {
    margin-bottom: clamp(64px, 10vw, 160px);
  }

  .xri4fx1 {
    margin-top: 16vw;
  }

  .x13k0xum {
    margin-top: 20%;
  }

  .xqui205 {
    margin-top: 24px;
  }

  .x1uic149 {
    margin-top: 6vw;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .x5u37zz {
    margin-top: clamp(96px, 14vw, 220px);
  }

  .x11misv2 {
    max-height: 960px;
  }

  .x7ab17h {
    max-height: none;
  }

  .xye4db1 {
    max-width: 34ch;
  }

  .x1mrxg6j {
    max-width: 36ch;
  }

  .xfqen6 {
    max-width: 38ch;
  }

  .x1pfbilc {
    max-width: 460px;
  }

  .x6amaq2 {
    max-width: 48ch;
  }

  .x12qliqu {
    max-width: 60ch;
  }

  .xiky8lt {
    max-width: 62ch;
  }

  .x11oswd0 {
    max-width: calc(100vw - var(--x1nupqte) * 2);
  }

  .x1x1rfll {
    max-width: none;
  }

  .x1y06tjk {
    min-height: 100svh;
  }

  .xt55aet {
    min-height: 54px;
  }

  .xvkrg5o {
    min-height: 58px;
  }

  .x1pzngab {
    min-height: 600px;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x7p5m3t {
    overscroll-behavior-x: contain;
  }

  .x1s3qpcm {
    padding-bottom: .04em;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .x1g2khh7 {
    padding-bottom: 14px;
  }

  .xx6bls6 {
    padding-bottom: 20px;
  }

  .x84yb8i {
    padding-bottom: 28px;
  }

  .x1gan7if {
    padding-bottom: 32px;
  }

  .xjkvuk6 {
    padding-bottom: 4px;
  }

  .x1u5p1ah {
    padding-bottom: clamp(24px, 4vh, 44px);
  }

  .x41n0tv {
    padding-bottom: clamp(64px, 9vw, 140px);
  }

  .xeimcq3 {
    padding-bottom: clamp(72px, 10vw, 150px);
  }

  .x1uhho1l {
    padding-left: 0;
  }

  .x8ubkh {
    padding-top: .9em;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .x889kno {
    padding-top: 10px;
  }

  .xz9dl7a {
    padding-top: 12px;
  }

  .xyamay9 {
    padding-top: 16px;
  }

  .x7sb2j6 {
    padding-top: 28px;
  }

  .xijc0j3 {
    padding-top: 36px;
  }

  .x13zrc24 {
    padding-top: 40px;
  }

  .x1mcezuk {
    padding-top: clamp(120px, 16vw, 220px);
  }

  .xl76xaq {
    padding-top: clamp(24px, 3vw, 40px);
  }

  .x1dpfpgr {
    padding-top: clamp(84px, 11vh, 120px);
  }

  .x1m7ulfi {
    right: -20px;
  }

  .x3m8u43 {
    right: 0;
  }

  .xu41cf7 {
    right: calc(var(--x1nupqte) * -1);
  }

  .x1m47xos {
    scroll-margin-top: 64px;
  }

  .x5wat52 {
    scroll-margin-top: 72px;
  }

  .x13vifvy {
    top: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x6jxa94 {
    width: 14px;
  }

  .x1xp8n7a {
    width: 18px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .x187nhsf {
    width: 44px;
  }

  .x1fu8urw {
    width: 64px;
  }

  .x14atkfc {
    width: auto;
  }

  .xi9meyx {
    width: clamp(200px, 19vw, 320px);
  }

  .xvhyrt4 {
    width: min(100%, 320px);
  }

  .x1aynzs5:hover {
    border-bottom-color: var(--x7ajmrh);
  }
}

@layer priority6 {
  @media (width <= 820px) {
    .x1yyxt8j.x1yyxt8j {
      gap: 8px;
    }
  }

  @media (width <= 720px) {
    .xuym8uf.xuym8uf {
      gap: 12px;
    }

    .x16n7l8a.x16n7l8a {
      gap: 16px;
    }

    .x3vrlib.x3vrlib {
      gap: 18px;
    }
  }

  @media (width <= 960px) {
    .x1qprpo1.x1qprpo1 {
      grid-column: 1 / -1;
    }
  }

  @media (width <= 820px) {
    .x1tiqjua.x1tiqjua {
      grid-column: 1 / -1;
    }
  }

  @media (width <= 720px) {
    .xpp9nnd.xpp9nnd {
      grid-column: 1 / -1;
    }

    .x15kn69s.x15kn69s {
      grid-column: 1;
    }

    .xk4s7pw.xk4s7pw {
      grid-column: 2;
    }
  }

  @media (width <= 640px) {
    .x1ezfihx.x1ezfihx {
      grid-column: 1 / -1;
    }
  }

  @media (width <= 720px) {
    .x1ube7mo.x1ube7mo {
      grid-row: 1 / span 2;
    }

    .x4xbdb1.x4xbdb1 {
      grid-row: 1;
    }

    .x18ophod.x18ophod {
      grid-row: 2;
    }
  }
}

@layer priority7 {
  @media (width <= 720px) {
    .x132x8gn.x132x8gn {
      align-content: end;
    }
  }

  @media (width <= 960px) {
    .x1recjzs.x1recjzs {
      align-items: flex-start;
    }
  }

  @media (width <= 720px) {
    .x1ckbww4.x1ckbww4 {
      align-items: end;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .xlu856x.xlu856x {
      animation-name: x16a3u3y-B;
    }

    .xfeyvmd.xfeyvmd {
      animation-name: xke305w-B;
    }

    .x102cmsd.x102cmsd {
      animation-name: xs4pwpg-B;
    }

    .xtbv0fb.xtbv0fb {
      animation-name: xw2c1lr-B;
    }
  }

  @media (hover: hover) {
    .x1y2j1mp.x1y2j1mp {
      color: var(--xdetr5q);
    }
  }

  @media (width <= 720px) {
    .x1rrintv.x1rrintv {
      column-gap: 16px;
    }
  }

  @media (width <= 640px) {
    .x7rmjkw.x7rmjkw {
      column-gap: 12px;
    }
  }

  @media (width <= 820px) {
    .x1dg49a9.x1dg49a9 {
      display: contents;
    }
  }

  @media (width <= 720px) {
    .x11n1ecx.x11n1ecx {
      display: block;
    }

    .x8uw9c2.x8uw9c2 {
      display: flex;
    }

    .xm4e7zk.xm4e7zk {
      display: none;
    }
  }

  @media (width <= 640px) {
    .x1jtk0fn.x1jtk0fn {
      display: none;
    }
  }

  @media (width <= 960px) {
    .x1tosibg.x1tosibg {
      flex-direction: column;
    }
  }

  @media (width <= 720px) {
    .xtaw0am.xtaw0am {
      font-size: 22px;
    }

    .x1xc0yqb.x1xc0yqb {
      font-size: 38px;
    }
  }

  @media (width <= 960px) {
    .x16jwa2o.x16jwa2o {
      grid-template-columns: repeat(2, 1fr);
    }

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

  @media (width <= 820px) {
    .x1ytultk.x1ytultk {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (width <= 720px) {
    .xk5gp26.xk5gp26 {
      grid-template-columns: 1fr 64px;
    }

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

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

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

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

  @media (width <= 640px) {
    .x147eaaq.x147eaaq {
      grid-template-columns: 1fr 1fr;
    }

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

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

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

    .xhqld76.xhqld76 {
      justify-items: stretch;
    }

    .xgbuz2y.xgbuz2y {
      justify-self: start;
    }

    .xkk54r9.xkk54r9 {
      justify-self: stretch;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x1bio7ni.x1bio7ni {
      opacity: 1;
    }
  }

  @media (width <= 720px) {
    .x13x3dzx.x13x3dzx {
      row-gap: 12px;
    }

    .xl5ilnp.xl5ilnp {
      row-gap: 24px;
    }

    .x1697yrg.x1697yrg {
      row-gap: 6px;
    }
  }

  @media (width <= 640px) {
    .x2hco06.x2hco06 {
      row-gap: 6px;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .xajbuw5.xajbuw5 {
      scroll-behavior: smooth;
    }
  }

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

    .x1bw4edt.x1bw4edt {
      text-align: right;
    }

    .xcimev1.xcimev1 {
      text-wrap: balance;
    }
  }

  @media (hover: hover) {
    .xu70ml3.xu70ml3 {
      transform: scaleY(0);
    }

    .xfbfjs2.xfbfjs2 {
      transform-origin: bottom;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .x1r1mc6i.x1r1mc6i {
      transition-duration: 1.1s;
    }

    .xa1yvg4.xa1yvg4 {
      transition-duration: 2.6s;
    }
  }

  @media (hover: hover) {
    .xtitdrg.xtitdrg.xtitdrg:where(.x18tu5lb:hover *) {
      color: var(--x19tkf5v);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x7k5xv8.x7k5xv8.x7k5xv8:where(.x-default-marker:hover *) {
      opacity: .22;
    }
  }

  @media (hover: hover) {
    .x5zw3zy.x5zw3zy.x5zw3zy:where(.x18tu5lb:hover *) {
      transform: scaleY(1);
    }

    .x5fru3x.x5fru3x.x5fru3x:where(.x18tu5lb:hover *) {
      transform: translate(4px, -4px);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x1pnv4nn.x1pnv4nn.x1pnv4nn:where(.x18tu5lb:hover *) {
      transform: translateX(clamp(8px, 1.4vw, 24px));
    }
  }

  @media (hover: hover) {
    .xg6yagv.xg6yagv.xg6yagv:where(.x18tu5lb:hover *) {
      transform-origin: top;
    }

    .x2586b0.x2586b0:hover {
      color: var(--x1bwyqv3);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .xdg8m4n.xdg8m4n:hover {
      opacity: 1;
    }
  }
}

@layer priority8 {
  @media (width <= 820px) {
    .x1fjw5y0.x1fjw5y0 {
      height: 110px;
    }
  }

  @media (width <= 720px) {
    .x1ibpv33.x1ibpv33 {
      height: auto;
    }

    .x111fi19.x111fi19 {
      margin-bottom: 0;
    }
  }

  @media (width <= 820px) {
    .x1bbc80n.x1bbc80n {
      margin-top: 0;
    }
  }

  @media (width <= 720px) {
    .x4g5dc4.x4g5dc4 {
      max-height: none;
    }

    .x1ufwy4l.x1ufwy4l {
      min-height: 100svh;
    }

    .xij595b.xij595b {
      padding-top: 76px;
    }

    .xzoo84v.xzoo84v {
      width: 100%;
    }
  }
}

@layer priority9 {
  .x4ahhi5::backdrop {
    background-color: var(--x1bwyqv3);
  }

  .xfk6m8::-webkit-scrollbar {
    display: none;
  }
}

@layer priority10 {
  @media (prefers-reduced-motion: no-preference) {
    @supports (animation-timeline: view()) {
      .x108xz7j.x108xz7j.x108xz7j {
        animation-name: x16q82j5-B;
      }
    }
  }
}

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

@keyframes x16a3u3y-B {
  from {
    clip-path: inset(100% 0 0);
  }

  to {
    clip-path: inset(0);
  }
}

@keyframes xw2c1lr-B {
  from {
    opacity: 0;
  }
}

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

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes xke305w-B {
  from {
    transform: scaleX(0);
  }
}

@keyframes xs4pwpg-B {
  from {
    transform: translateY(105%);
  }
}

:root, .x1h4r9qv {
  --x1bwyqv3: #f3f1ec;
  --xtc1ns: #e9e6df;
  --x7ajmrh: #121211;
  --x57h4n: #1b1b19;
  --xdetr5q: #7d7a73;
  --x13l5m5o: #12121124;
  --xbkcpp7: #f3f1ec29;
  --xdkzo36: #f3f1ec8c;
  --x19tkf5v: #f3f1ec99;
}

:root, .x2edzr4 {
  --x1nupqte: clamp(16px, 2.4vw, 36px);
  --x191e33r: clamp(96px, 13vw, 200px);
}
