@import"virtual:stylex.css";@layer base,stylex;@layer base{*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{text-decoration:none;color:inherit}button{background:transparent;appearance:none;border:none;font:inherit;cursor:pointer;color:inherit}@font-face{font-family:playfair;src:url(/marielahache/fonts/PlayfairDisplay.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:playfair;src:url(/marielahache/fonts/PlayfairDisplay-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}body{font-family:playfair}}@layer stylex;

@layer priority1 {
  :root, .xd6i8yp {
    --x1k5axk6: playfair, sans-serif;
    --x1jtr62n: playfair, sans-serif;
  }

  :root, .x1mlddgy {
    --x1mlv3s7: .67rem;
    --x1tvybol: .83rem;
    --xphw0ja: 1rem;
    --x2tsz8r: 1.17rem;
    --xtbcam2: 1.5rem;
    --x1m88yt8: 2rem;
  }

  :root, .xdcvmgj {
    --x1tyoj2s: black;
    --xxs61ls: white;
  }

  :root, .x14j1zx {
    --xdzz9nz: 1px;
    --x19zwbq6: 2px;
    --xfmiskh: 4px;
    --x1fz0wtz: 8px;
    --x7847o1: 16px;
    --x1yc2vpl: 32px;
    --x57a2bp: 64px;
    --x476bjy: 128px;
  }
}

@layer priority2 {
  .x15r89dc {
    grid-area: 1 / 1;
  }

  .x119fht0 {
    padding: 1em;
  }

  .xr8sxh9 {
    padding: var(--x19zwbq6);
  }

  .xsdhd4q {
    padding: var(--x1fz0wtz);
  }

  .xvq8n4h {
    padding: var(--x1yc2vpl);
  }

  .xhnwkfg {
    padding: var(--x476bjy);
  }

  .x1fk7436 {
    padding: var(--x57a2bp);
  }

  .xhy5wbs {
    padding: var(--x7847o1);
  }

  .xkxgp86 {
    padding: var(--xdzz9nz);
  }

  .x1mbwn9v {
    padding: var(--xfmiskh);
  }
}

@layer priority3 {
  .xbg5g00 {
    gap: var(--x19zwbq6);
  }

  .xuplv7f {
    gap: var(--x1fz0wtz);
  }

  .x1s4880e {
    gap: var(--x1yc2vpl);
  }

  .x1ehwa90 {
    gap: var(--x476bjy);
  }

  .x76iprr {
    gap: var(--x57a2bp);
  }

  .x1b7ajsj {
    gap: var(--x7847o1);
  }

  .xbgb972 {
    gap: var(--xdzz9nz);
  }

  .xg55h2x {
    gap: var(--xfmiskh);
  }

  .x1ku5rj1 {
    place-items: center;
  }

  @media (width >= 650px) {
    .xg0inqa.xg0inqa {
      gap: var(--x57a2bp);
    }
  }
}

@layer priority4 {
  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

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

  .x1qjc9v5 {
    align-items: stretch;
  }

  .x42x0ya {
    background-color: #000;
  }

  .x10v9rud {
    background-color: #d3d3d3;
  }

  .x12peec7 {
    background-color: #fff;
  }

  .x1mqxbix {
    color: #000;
  }

  .x1awj2ng {
    color: #fff;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xwz0xwf {
    display: inline-grid;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x16bp6tz {
    font-family: var(--x1jtr62n);
  }

  .x1s6wbw4 {
    font-size: var(--x1m88yt8);
  }

  .x1mxydrz {
    font-size: var(--x1mlv3s7);
  }

  .x15slwkw {
    font-size: var(--x1tvybol);
  }

  .x19luvju {
    font-size: var(--x2tsz8r);
  }

  .x7aqial {
    font-size: var(--xphw0ja);
  }

  .x1nhp4w9 {
    font-size: var(--xtbcam2);
  }

  .x1s688f {
    font-weight: 600;
  }

  .x117nqv4 {
    font-weight: bold;
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x1l1ennw {
    justify-content: space-around;
  }

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

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x2b8uid {
    text-align: center;
  }

  .x8knxv4 {
    z-index: -1;
  }

  @media (width >= 650px) {
    .xt4sgc4.xt4sgc4 {
      display: block;
    }

    .xlmhayq.xlmhayq {
      display: none;
    }
  }
}

@layer priority5 {
  .x1fj9t2l {
    border-left-color: #000;
  }

  .xnsxxiu {
    border-left-width: .25rem;
  }

  .x1of4z1n {
    bottom: .5rem;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x5yr21d {
    height: 100%;
  }

  .xt7dq6l {
    height: auto;
  }

  .xu96u03 {
    left: 0;
  }

  .xyi6m4r {
    margin-bottom: 1rem;
  }

  .x1grph1k {
    margin-top: .67lh;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .x179dxpb {
    max-height: 80vh;
  }

  .x12qliqu {
    max-width: 60ch;
  }

  .xbcfwce {
    max-width: min(70vw, 40ch);
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xm3w4wr {
    padding-bottom: var(--x19zwbq6);
  }

  .xqlpgb9 {
    padding-bottom: var(--x1fz0wtz);
  }

  .x166mqm0 {
    padding-bottom: var(--x1yc2vpl);
  }

  .x1b5qjl1 {
    padding-bottom: var(--x476bjy);
  }

  .x18zp2p {
    padding-bottom: var(--x57a2bp);
  }

  .x1p6rjio {
    padding-bottom: var(--x7847o1);
  }

  .x133nnyf {
    padding-bottom: var(--xdzz9nz);
  }

  .xqbw9ao {
    padding-bottom: var(--xfmiskh);
  }

  .x79ra4s {
    padding-left: .75rem;
  }

  .x1nx96mg {
    padding-left: 2.4rem;
  }

  .x1nqwgm9 {
    padding-left: var(--x19zwbq6);
  }

  .x1ucytc0 {
    padding-left: var(--x1fz0wtz);
  }

  .x1o9f1ax {
    padding-left: var(--x1yc2vpl);
  }

  .x1tieao7 {
    padding-left: var(--x476bjy);
  }

  .x1gsvsm8 {
    padding-left: var(--x57a2bp);
  }

  .x1nq04d {
    padding-left: var(--x7847o1);
  }

  .xd1md8p {
    padding-left: var(--xdzz9nz);
  }

  .xaf6die {
    padding-left: var(--xfmiskh);
  }

  .x1wfx4ct {
    padding-right: var(--x19zwbq6);
  }

  .x1ogjsn7 {
    padding-right: var(--x1fz0wtz);
  }

  .x52683i {
    padding-right: var(--x1yc2vpl);
  }

  .x1vc7xfv {
    padding-right: var(--x476bjy);
  }

  .xe0svgy {
    padding-right: var(--x57a2bp);
  }

  .x1duu6ub {
    padding-right: var(--x7847o1);
  }

  .x1v4chcx {
    padding-right: var(--xdzz9nz);
  }

  .x1toiomd {
    padding-right: var(--xfmiskh);
  }

  .x1byaoqj {
    padding-top: 3em;
  }

  .xyrukb5 {
    padding-top: var(--x19zwbq6);
  }

  .x9me7d9 {
    padding-top: var(--x1fz0wtz);
  }

  .x1p10xso {
    padding-top: var(--x1yc2vpl);
  }

  .xmd9lli {
    padding-top: var(--x476bjy);
  }

  .x1kh9lf {
    padding-top: var(--x57a2bp);
  }

  .x13c9i26 {
    padding-top: var(--x7847o1);
  }

  .xlln4kv {
    padding-top: var(--xdzz9nz);
  }

  .xrkvxu1 {
    padding-top: var(--xfmiskh);
  }

  .x3m8u43 {
    right: 0;
  }

  .x1nh8u4m {
    top: .5rem;
  }

  .x13vifvy {
    top: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1btpcn1 {
    width: 50vh;
  }

  @media (width >= 650px) {
    .xtycch0.xtycch0 {
      padding-top: 10em;
    }
  }
}
