:root{--c-bg: #faf8f3;--c-ink: #2e2c29;--c-accent: #4a1429;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--c-bg: #1f1e1c;--c-ink: #e6e1d8;--c-accent: #d88aa0}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance}:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}

:root, .xd8wn7n {
  --x1w9h33p: #faf8f3;
  --x61xe7w: #fffefb;
  --x4ydzv7: #2e2c29;
  --xhsxiox: #5f5b55;
  --xg8wo3q: #e8e3d8;
  --x10ffxns: #4a1429;
  --xi67q9a: #330d1c;
  --x1n1s8p5: #f4e8ea;
  --xcy9q49: #fff;
  --x1sa7cmp: #4f4a43;
  --x1kwc6y2: #f0ece3;
  --x1exqgpx: #2f5d3a;
  --x1y7esa0: #e7f0e4;
  --xj1nn4l: #7a4a0c;
  --x5x3gu1: #f6ebd6;
  --x1pam8ql: #a3261b;
}

:root, .x8e3yv3 {
  --xc0pg4: 4px;
  --x1l2izze: 8px;
  --x14052v4: 16px;
  --xmh3rxm: 24px;
  --xvcsi6u: 40px;
  --x1lfr6v0: 64px;
}

:root, .xyh66gz {
  --xdt79t9: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  --x57z6oh: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

:root, .x1chgzt {
  --xxx3yzw: 6px;
  --x1oay2dg: 12px;
  --x13em23u: 20px;
  --x1h50ncc: 999px;
}

@media (prefers-color-scheme: dark) {
  :root, .xd8wn7n {
    --x1w9h33p: #1f1e1c;
    --x61xe7w: #292724;
    --x4ydzv7: #e6e1d8;
    --xhsxiox: #a39d93;
    --xg8wo3q: #3a3733;
    --x10ffxns: #d88aa0;
    --xi67q9a: #e7a9ba;
    --x1n1s8p5: #3d2a30;
    --xcy9q49: #1f1e1c;
    --x1sa7cmp: #cfc7ba;
    --x1kwc6y2: #33302c;
    --x1exqgpx: #9ccfa6;
    --x1y7esa0: #26332a;
    --xj1nn4l: #e5b877;
    --x5x3gu1: #3a3020;
    --x1pam8ql: #f0958b;
  }
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.x1717udv:not(#\#) {
  padding: 0;
}

.x1m85h0w:not(#\#) {
  padding: var(--x14052v4);
}

.xb22azi:not(#\#) {
  padding: var(--x1l2izze);
}

.xzq73vd:not(#\#) {
  padding: var(--xmh3rxm);
}

.x9r1u3d:not(#\#):not(#\#) {
  border-color: #0000;
}

.xghz4r6:not(#\#):not(#\#) {
  border-color: var(--x10ffxns);
}

.xmtcs0q:not(#\#):not(#\#) {
  border-color: var(--x1pam8ql);
}

.xcvfd2p:not(#\#):not(#\#) {
  border-color: var(--xg8wo3q);
}

.xpcndsg:not(#\#):not(#\#) {
  border-radius: var(--x1h50ncc);
}

.x11719oz:not(#\#):not(#\#) {
  border-radius: var(--x1oay2dg);
}

.x139k84q:not(#\#):not(#\#) {
  border-radius: var(--xxx3yzw);
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xmkeg23:not(#\#):not(#\#) {
  border-width: 1px;
}

.x195vfkc:not(#\#):not(#\#) {
  gap: 2px;
}

.xnr45wj:not(#\#):not(#\#) {
  gap: var(--x14052v4);
}

.xy8u3yv:not(#\#):not(#\#) {
  gap: var(--x1l2izze);
}

.xjkg26a:not(#\#):not(#\#) {
  gap: var(--xc0pg4);
}

.x729f4m:not(#\#):not(#\#) {
  gap: var(--xvcsi6u);
}

.xe8uvvx:not(#\#):not(#\#) {
  list-style: none;
}

.x1b5p0ey:not(#\#):not(#\#) {
  margin-block: var(--x14052v4);
}

.xlutiju:not(#\#):not(#\#) {
  margin-inline: -16px;
}

.xvueqy4:not(#\#):not(#\#) {
  margin-inline: auto;
}

.xj8oexa:not(#\#):not(#\#) {
  padding-block: 2px;
}

.xr1t0kk:not(#\#):not(#\#) {
  padding-block: var(--x14052v4);
}

.xykqe6h:not(#\#):not(#\#) {
  padding-block: var(--x1l2izze);
}

.x1jgrhu0:not(#\#):not(#\#) {
  padding-block: var(--xc0pg4);
}

.xbak9mu:not(#\#):not(#\#) {
  padding-block: var(--xmh3rxm);
}

.x1btfm92:not(#\#):not(#\#) {
  padding-inline: var(--x14052v4);
}

.x1eamrs4:not(#\#):not(#\#) {
  padding-inline: var(--x1l2izze);
}

.x3mdmri:not(#\#):not(#\#) {
  padding-inline: var(--xmh3rxm);
}

.x1hl2dhg:not(#\#):not(#\#) {
  text-decoration: none;
}

.xx4h3h5:hover:not(#\#):not(#\#) {
  border-color: var(--x10ffxns);
}

.xt0b8zv:hover:not(#\#):not(#\#) {
  text-decoration: underline;
}

.x1ow25nu:focus:not(#\#):not(#\#) {
  border-color: var(--x10ffxns);
}

@media (width >= 768px) {
  .xuu0rx3.xuu0rx3:not(#\#):not(#\#) {
    gap: var(--xmh3rxm);
  }

  .xebwtck.xebwtck:not(#\#):not(#\#) {
    margin-inline: 0;
  }

  .xit3kjk.xit3kjk:not(#\#):not(#\#) {
    padding-block: var(--x1lfr6v0);
  }

  .x1i4fkyd.x1i4fkyd:not(#\#):not(#\#) {
    padding-inline: 0;
  }

  .x9qrmkl.x9qrmkl:not(#\#):not(#\#) {
    padding-inline: var(--xmh3rxm);
  }
}

.xie0cjt:not(#\#):not(#\#):not(#\#) {
  accent-color: var(--x10ffxns);
}

.x1pha0wt:not(#\#):not(#\#):not(#\#) {
  align-items: baseline;
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.x1cy8zhl:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.x7a106z:not(#\#):not(#\#):not(#\#) {
  align-items: start;
}

.x1qjc9v5:not(#\#):not(#\#):not(#\#) {
  align-items: stretch;
}

.xjbqb8w:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.x1k9n5bm:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x10ffxns);
}

.x11accm2:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1kwc6y2);
}

.x1l1jx6v:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1n1s8p5);
}

.xdw9hu:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1w9h33p);
}

.x1x4vcnw:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1y7esa0);
}

.x1729vql:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x5x3gu1);
}

.x8w1zp0:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x61xe7w);
}

.x1mwwwfo:not(#\#):not(#\#):not(#\#) {
  border-collapse: collapse;
}

.xm0z3i4:not(#\#):not(#\#):not(#\#) {
  color: var(--x10ffxns);
}

.xz5k6x4:not(#\#):not(#\#):not(#\#) {
  color: var(--x1exqgpx);
}

.x8vfqsk:not(#\#):not(#\#):not(#\#) {
  color: var(--x1pam8ql);
}

.x1qkshkl:not(#\#):not(#\#):not(#\#) {
  color: var(--x1sa7cmp);
}

.x1soimf5:not(#\#):not(#\#):not(#\#) {
  color: var(--x4ydzv7);
}

.x7k55zy:not(#\#):not(#\#):not(#\#) {
  color: var(--xcy9q49);
}

.x15fq42y:not(#\#):not(#\#):not(#\#) {
  color: var(--xhsxiox);
}

.xuohc1k:not(#\#):not(#\#):not(#\#) {
  color: var(--xj1nn4l);
}

.x1uhkn49:not(#\#):not(#\#):not(#\#) {
  column-gap: var(--x14052v4);
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x1iyjqo2:not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}

.x2lah0s:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.xozqiw3:not(#\#):not(#\#):not(#\#) {
  flex-wrap: nowrap;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.xjb2p0i:not(#\#):not(#\#):not(#\#) {
  font-family: inherit;
}

.x1mb2qyg:not(#\#):not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}

.x1ndxhok:not(#\#):not(#\#):not(#\#) {
  font-family: var(--xdt79t9);
}

.xboafo0:not(#\#):not(#\#):not(#\#) {
  font-size: .75rem;
}

.x1dcheo9:not(#\#):not(#\#):not(#\#) {
  font-size: .8125rem;
}

.xkpwil5:not(#\#):not(#\#):not(#\#) {
  font-size: .875rem;
}

.x6u19be:not(#\#):not(#\#):not(#\#) {
  font-size: .9375rem;
}

.x1lkfr7t:not(#\#):not(#\#):not(#\#) {
  font-size: 1.0625rem;
}

.x1c3i2sq:not(#\#):not(#\#):not(#\#) {
  font-size: 1.125rem;
}

.xlm9qay:not(#\#):not(#\#):not(#\#) {
  font-size: 1.1875rem;
}

.x1603h9y:not(#\#):not(#\#):not(#\#) {
  font-size: 1.25rem;
}

.x1aueamr:not(#\#):not(#\#):not(#\#) {
  font-size: 1.375rem;
}

.x1xebwwb:not(#\#):not(#\#):not(#\#) {
  font-size: 1.3rem;
}

.xngnso2:not(#\#):not(#\#):not(#\#) {
  font-size: 1.5rem;
}

.x1q74xe4:not(#\#):not(#\#):not(#\#) {
  font-size: 1.75rem;
}

.x1jchvi3:not(#\#):not(#\#):not(#\#) {
  font-size: 1rem;
}

.xss6m8b:not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
}

.xo1l8bm:not(#\#):not(#\#):not(#\#) {
  font-weight: 400;
}

.xk50ysn:not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
}

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.x1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.x1y6fwsi:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr;
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.x1vyo3qp:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .04em;
}

.xax6vvg:not(#\#):not(#\#):not(#\#) {
  line-height: 1.12;
}

.x1u7k74:not(#\#):not(#\#):not(#\#) {
  line-height: 1.2;
}

.x1hc1fzr:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.xj0a0fe:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: anywhere;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.x7wzq59:not(#\#):not(#\#):not(#\#) {
  position: sticky;
}

.x288g5:not(#\#):not(#\#):not(#\#) {
  resize: vertical;
}

.xxs79tx:not(#\#):not(#\#):not(#\#) {
  row-gap: 0;
}

.x1rohswg:not(#\#):not(#\#):not(#\#) {
  scrollbar-width: none;
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.xdpxx8g:not(#\#):not(#\#):not(#\#) {
  text-align: left;
}

.x1hr2gdg:not(#\#):not(#\#):not(#\#) {
  text-align: right;
}

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.x1n327nk:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}

.x1u8a7rm:not(#\#):not(#\#):not(#\#) {
  z-index: 5;
}

.xtgyt42:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.x1t5pwa4:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .45;
}

.xwcwbfe:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1n1s8p5);
}

.x1ezb7xd:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xi67q9a);
}

.x1r0ajm7:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x10ffxns);
}

@media (width >= 600px) {
  .x1yhk8j9.x1yhk8j9:not(#\#):not(#\#):not(#\#) {
    align-items: flex-end;
  }

  .xn76nan.xn76nan:not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
}

@media (width >= 768px) {
  .xtw0vcs.xtw0vcs:not(#\#):not(#\#):not(#\#) {
    flex-wrap: wrap;
  }
}

@media (width >= 600px) {
  .x11ohj1y.x11ohj1y:not(#\#):not(#\#):not(#\#) {
    font-size: 2.25rem;
  }
}

@media (width >= 768px) {
  .x15j9b3r.x15j9b3r:not(#\#):not(#\#):not(#\#) {
    font-size: 1.25rem;
  }

  .xp1feri.xp1feri:not(#\#):not(#\#):not(#\#) {
    font-size: 2.25rem;
  }
}

@media (width >= 600px) {
  .x1isozb4.x1isozb4:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 160px 1fr;
  }

  .xegfhcu.xegfhcu:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (width >= 900px) {
  .xlp6bfe.xlp6bfe:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr 320px;
  }
}

@media (width >= 960px) {
  .x1js0wc6.x1js0wc6:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (width >= 600px) and (width <= 959.98px) {
  .xhvf2cn.xhvf2cn:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (width >= 600px) {
  .x6kbpof.x6kbpof:not(#\#):not(#\#):not(#\#) {
    row-gap: var(--x1l2izze);
  }
}

.x1jn8x66:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--xg8wo3q);
}

.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.xso031l:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1px;
}

.x15p6i6y:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--xg8wo3q);
}

.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: solid;
}

.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
}

.x17rw0jw:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 22px;
}

.x1fgtraw:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 28px;
}

.xgh04f4:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: var(--x14052v4);
}

.x104lse1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--x14052v4);
}

.x9m2hjl:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--x1l2izze);
}

.x4omgt8:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--xmh3rxm);
}

.x1w6joh2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--x14052v4);
}

.xm16hg4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--x1l2izze);
}

.x1nqytdz:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--xc0pg4);
}

.xycp05r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--xmh3rxm);
}

.x1srz7so:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--xvcsi6u);
}

.x63bdn6:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1040px;
}

.xq2pcee:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 440px;
}

.x148vls7:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 46ch;
}

.x27kpxv:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 560px;
}

.xg6iff7:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100vh;
}

.xi3av73:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 120px;
}

.x1ba4aug:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 40px;
}

.x1gg8mnh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 44px;
}

.x1wxaq2x:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 48px;
}

.x1wiwyrm:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 52px;
}

.x8nclml:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 64px;
}

.x1oef4wy:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 720px;
}

.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

.x1gue8kj:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 50vh;
}

.x11ba12:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: env(safe-area-inset-bottom);
}

.x6vio5b:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: env(safe-area-inset-top);
}

.x1o9lhxn:not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-margin-top: 60px;
}

.xll0d9s:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -100px;
}

.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.x17z2i9w:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 22px;
}

.xgd8bvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
}

.x1uldv50:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: var(--x14052v4);
}

@media (width >= 600px) {
  .x1ke5lt5.x1ke5lt5:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 0;
  }
}

@media (width >= 768px) {
  .x1ktcn06.x1ktcn06:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-x: visible;
  }
}
