@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:#efe9e1;background:#141210;margin:0}@media (prefers-color-scheme:light){body{color:#1d1a17;background:#f7f4ee}}p,h1,h2,h3,h4,figure{font-weight:inherit;font-size:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid #d9a35a}::selection{background:#d9a35a29}@media (prefers-color-scheme:light){:focus-visible{outline-color:#b8813a}::selection{background:#b8813a29}}}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-Regular.ttf)format("truetype")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-Italic.ttf)format("truetype")}

@layer priority1;

@layer priority2 {
  .xkdpibf {
    margin: -1px;
  }

  .x1717udv {
    padding: 0;
  }
}

@layer priority3 {
  .x19burib {
    border-color: var(--x162loq);
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .xyuyq1f {
    border-radius: var(--x1419har);
  }

  .xvb83xm {
    border-radius: var(--x175pdjs);
  }

  .xoq7ppj {
    border-radius: var(--xx8qy02);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xqd9b69 {
    padding-block: var(--x1d2b4fv);
  }

  .x2bi5u8 {
    padding-block: var(--x6scjww);
  }

  .xwetiva {
    padding-block: var(--xro4bzr);
  }

  .x1c4emnx {
    padding-inline: var(--x19400yk);
  }

  .x18g4h3r {
    padding-inline: var(--x6scjww);
  }

  .x1ou7ijm {
    padding-inline: var(--xij874d);
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  @media (width <= 800px) {
    .xwwas7.xwwas7 {
      padding-inline: var(--xu1y48f);
    }
  }
}

@layer priority4 {
  .xavu8j0 {
    -webkit-app-region: drag;
  }

  .xlvsv26 {
    -webkit-app-region: no-drag;
  }

  .x1rh3ycu {
    -webkit-user-select: text;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

  .x142vmpx {
    animation-delay: .14s;
  }

  .xtmkasn {
    animation-delay: .32s;
  }

  .x1x8ect5 {
    animation-delay: .9s;
  }

  .x1uzojwf {
    animation-delay: 0s;
  }

  .xzdxoq4 {
    animation-delay: 4s;
  }

  .x1rrengx {
    animation-delay: 8s;
  }

  .x1f7sx64 {
    animation-duration: .82s;
  }

  .x17rb3hg {
    animation-duration: 12s;
  }

  .x1qn6squ {
    animation-duration: var(--xff56mo);
  }

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

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

  .xqcmdr3 {
    animation-name: x18re5ia-B;
  }

  .xhkmctv {
    animation-name: x1mqdbc6-B;
  }

  .xhnadnh {
    animation-name: xstdwuj-B;
  }

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

  .xmvr8jc {
    animation-timing-function: var(--xfc39z3);
  }

  .xif9plu {
    animation-timing-function: var(--xlv0lap);
  }

  .x10y9f9r {
    aspect-ratio: var(--x-aspectRatio);
  }

  .x1qb2erx {
    backdrop-filter: blur(20px);
  }

  .xrevdr7 {
    background-color: var(--x15bmet);
  }

  .xyxnu42 {
    background-color: var(--x15u4hdl);
  }

  .x1cjszwz {
    background-color: var(--x1wxcy3a);
  }

  .x1xrai9g {
    box-shadow: inset 0 0 0 1px var(--x162loq),var(--x1ubn2tl);
  }

  .xkr7m5g {
    box-shadow: inset 0 0 0 1px var(--x162loq),var(--xrg6w1e);
  }

  .x1j6tlqv {
    box-shadow: inset 0 0 0 1px var(--x162loq);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .xzpqnlu {
    clip: rect(0,0,0,0);
  }

  .x1doxsye {
    color: var(--x1c12ac8);
  }

  .x474sk0 {
    color: var(--x1wxcy3a);
  }

  .xue1jyx {
    color: var(--x4gbaz7);
  }

  .x1fd38hc {
    color: var(--x9nl8em);
  }

  .x1ril3rc {
    color: var(--xb9mx10);
  }

  .x9lxuhd {
    color: var(--xx3k9q6);
  }

  .x1vwcp8o {
    column-gap: var(--x1lcmy83);
  }

  .xi3w6c3 {
    column-gap: var(--x6scjww);
  }

  .x139nnvb {
    column-gap: var(--xij874d);
  }

  .x1kbm0a0 {
    column-gap: var(--xro4bzr);
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xt0psk2 {
    display: inline;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1derjxu {
    font-family: var(--x161mbg7);
  }

  .x3rz9yv {
    font-family: var(--x1ksly8l);
  }

  .xqdcfib {
    font-size: clamp(40px, 6vw, 68px);
  }

  .xwcve4u {
    font-size: var(--x1c0c4l4);
  }

  .x19rvi7e {
    font-size: var(--x1cbx9tg);
  }

  .xs3y056 {
    font-size: var(--x1mlewqc);
  }

  .xv5d4se {
    font-size: var(--xnf1onl);
  }

  .x1k4tb9n {
    font-style: italic;
  }

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

  .x18q30wy {
    font-weight: var(--x1d370tt);
  }

  .x13mvu4y {
    font-weight: var(--xwef6co);
  }

  .xomhz6p {
    font-weight: var(--xx8iwam);
  }

  .xbudbmw {
    inset-inline-start: 50%;
  }

  .xbmtqyk {
    inset-inline-start: var(--x1lcmy83);
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

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

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

  .xtiv8zk {
    letter-spacing: .1px;
  }

  .xcl1409 {
    line-height: 1.04;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1emllf5 {
    line-height: 9px;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x19zf5c2 {
    row-gap: var(--x6scjww);
  }

  .x1rc6vee {
    row-gap: var(--xij874d);
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1764fhq {
    transform-box: fill-box;
  }

  .x1g0ag68 {
    transform-origin: center;
  }

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

  .x7qwcuf {
    transform: translateY(0) rotate(-10deg);
  }

  .xq09uvr {
    transform: translateY(0) rotate(0);
  }

  .x16u7ece {
    transform: translateY(0) rotate(6deg);
  }

  .x1fv2gvp {
    transition-duration: var(--x1wx8xte);
  }

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

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

  .x28616t {
    transition-timing-function: var(--xlv0lap);
  }

  .xvrbanz {
    -webkit-user-select: all;
    user-select: all;
  }

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

  .x1hx0egp {
    -webkit-user-select: text;
    user-select: text;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x26u822:hover {
    background-color: var(--x1wxcy3a);
  }

  .x32nu7p:hover {
    background-color: var(--xtdbg91);
  }

  .xewb2r6:hover {
    color: var(--x1wxcy3a);
  }

  .x1wy1cpf:hover {
    opacity: .92;
  }

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

  @media (prefers-reduced-motion: reduce) {
    .x14q22ui.x14q22ui {
      animation-delay: 0s;
    }

    .x1u6grsq.x1u6grsq {
      animation-duration: 0s;
    }

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

  @media (width <= 800px) {
    .xze2x15.xze2x15 {
      display: none;
    }

    .x1ruhwu5.x1ruhwu5 {
      flex-direction: column;
    }

    .x5m8jw2.x5m8jw2 {
      font-size: var(--xsq7zyc);
    }

    .x1slolp5.x1slolp5 {
      inset-inline-start: var(--xij874d);
    }
  }
}

@layer priority5 {
  .xu2jy2w {
    border-top-color: var(--x162loq);
  }

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

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

  .x1vnu6ln {
    bottom: var(--x1lcmy83);
  }

  .x5yr21d {
    height: 100%;
  }

  .xx3o462 {
    height: 15px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .x16wdlz0 {
    height: 38px;
  }

  .x14baz6b {
    height: 76px;
  }

  .x21cq2r {
    margin-bottom: var(--xro4bzr);
  }

  .x1ay4s1n {
    margin-top: 128px;
  }

  .x1dajv {
    margin-top: var(--x1lcmy83);
  }

  .xfnro7u {
    margin-top: var(--xu1y48f);
  }

  .x10xiq2s {
    max-width: 1180px;
  }

  .xt80e6n {
    max-width: 18ch;
  }

  .x1ujmu2m {
    padding-bottom: var(--x1d2b4fv);
  }

  .x1w08yiw {
    padding-top: 88px;
  }

  .xwa60dl {
    top: 50%;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .x14atkfc {
    width: auto;
  }

  @media (width <= 800px) {
    .x3hxmqt.x3hxmqt {
      bottom: var(--xij874d);
    }

    .x1lqwsw6.x1lqwsw6 {
      margin-top: 80px;
    }

    .xpdti5d.xpdti5d {
      padding-bottom: var(--x19400yk);
    }

    .x17naqu8.x17naqu8 {
      padding-top: 48px;
    }
  }
}

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

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

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

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

  to {
    opacity: 1;
  }
}

@keyframes x1mqdbc6-B {
  0% {
    animation-timing-function: cubic-bezier(.5, 0, .9, .5);
    transform: translateY(-24px) rotate(-14deg);
  }

  10% {
    animation-timing-function: cubic-bezier(.2, .8, .3, 1);
    transform: translateY(0) rotate(-4deg);
  }

  15% {
    animation-timing-function: cubic-bezier(.5, 0, 1, .6);
    transform: translateY(0) rotate(-4deg);
  }

  22% {
    transform: translateY(20px) rotate(0);
  }

  100% {
    transform: translateY(20px) rotate(0);
  }
}

:root, .x1fio2tz {
  --x1dmquum: 4px;
  --xro4bzr: 8px;
  --x6scjww: 12px;
  --xij874d: 16px;
  --xu1y48f: 20px;
  --x1lcmy83: 24px;
  --x19400yk: 32px;
  --x1d2b4fv: 40px;
  --x50zkmq: 48px;
}

:root, .x1u5nqx7 {
  --x1pyq81z: .12s;
  --x1wx8xte: .18s;
  --x6kyt83: .26s;
  --xff56mo: .42s;
  --xlv0lap: cubic-bezier(.2, .7, .2, 1);
  --xfc39z3: cubic-bezier(.4, 0, .2, 1);
  --x1dvyje2: cubic-bezier(.16, 1, .3, 1);
  --x1832e62: cubic-bezier(.55, 0, .75, .2);
}

:root, .xneiw3v {
  --xes2v5w: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;
  --x161mbg7: "Instrument Serif", Georgia, "Times New Roman", serif;
  --x1ksly8l: ui-monospace, "SF Mono", Menlo, monospace;
}

:root, .x1lbq8f6 {
  --xkegwgi: 224px;
  --xue4v8x: 52px;
  --xiytz65: 48px;
  --x1geyedk: 28px;
  --x1gt0azq: 220px;
  --xxq11ax: 14px;
}

:root, .x1njbygr {
  --xnf1onl: 11px;
  --x1c0c4l4: 12px;
  --x1mlewqc: 13px;
  --x1kzodrn: 15px;
  --xsq7zyc: 20px;
  --x1cbx9tg: 28px;
  --x4xpr32: 44px;
}

:root, .x1f89j0w {
  --xrg6w1e: 0 24px 64px #00000073;
  --x1ubn2tl: 0 8px 24px #00000059;
  --xx89mht: 0 2px 8px #00000040;
  --xdt6gon: drop-shadow(0 10px 28px #00000073);
}

:root, .x1k11v5i {
  --xwef6co: 400;
  --xx8iwam: 500;
  --x1d370tt: 600;
}

:root, .xb0pkv3 {
  --xx3k9q6: #141210;
  --x1baiobf: #1a1816;
  --x15bmet: #2c282499;
  --xtdbg91: #3a342fa6;
  --x1in23l4: #1412106b;
  --xtzsddb: #ffffff08;
  --x1kcdpdh: #ffffff0a;
  --x1azcxv3: #ffffff12;
  --x16ew1rt: #0a090899;
  --x15u4hdl: #141210b8;
  --x1wxcy3a: #efe9e1;
  --x9nl8em: #efe9e1a3;
  --xb9mx10: #efe9e17a;
  --x1c12ac8: #efe9e14d;
  --x6vu5kb: #141210;
  --x162loq: #ffffff12;
  --xvffyta: #ffffff1f;
  --x1s28mwy: var(--ka-accent, #d9a35a);
  --x1pbhqtr: #d9a35a29;
  --x18ukarq: #d9705a;
  --xzg7yey: #8fb98a;
  --xp75nww: #ece7dd;
  --x1cy5rzx: #1d1a17;
  --x4gbaz7: #efe9e1;
}

:root, .x1okbvd2 {
  --xx8qy02: 6px;
  --x1419har: 10px;
  --x175pdjs: 14px;
}

@media (prefers-reduced-motion: reduce) {
  :root, .x1u5nqx7 {
    --x1pyq81z: 0s;
    --x1wx8xte: 0s;
    --x6kyt83: 0s;
    --xff56mo: 0s;
  }
}

@media (prefers-color-scheme: light) {
  :root, .x1f89j0w {
    --xrg6w1e: 0 24px 64px #28201838;
    --x1ubn2tl: 0 8px 24px #28201829;
    --xx89mht: 0 2px 8px #2820181f;
    --xdt6gon: drop-shadow(0 10px 28px #28201838);
  }

  :root, .xb0pkv3 {
    --xx3k9q6: #f7f4ee;
    --x1baiobf: #f0ece4;
    --x15bmet: #ebe6dd99;
    --xtdbg91: #ffffffb3;
    --x1in23l4: #f7f4eec7;
    --xtzsddb: #14121008;
    --x1kcdpdh: #1412100a;
    --x1azcxv3: #14121014;
    --x16ew1rt: #3c363066;
    --x15u4hdl: #141210b8;
    --x1wxcy3a: #1d1a17;
    --x9nl8em: #1d1a17a8;
    --xb9mx10: #1d1a177a;
    --x1c12ac8: #1d1a174d;
    --x6vu5kb: #1d1a17;
    --x162loq: #14121014;
    --xvffyta: #14121024;
    --x1s28mwy: var(--ka-accent, #b8813a);
    --x1pbhqtr: #b8813a29;
    --x18ukarq: #b5493a;
    --xzg7yey: #4f7f4a;
    --xp75nww: #ece7dd;
    --x1cy5rzx: #1d1a17;
    --x4gbaz7: #efe9e1;
  }
}
