@layer reset{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}address{font-style:normal}}

@layer reset;

@layer priority1 {
  .x1579vcn {
    margin: -.5rem;
  }

  .x1crdjf1 {
    padding: .5rem;
  }
}

@layer priority2 {
  .xfbjt37 {
    border-radius: 12px;
  }

  .x3w8pse {
    border-radius: 4px;
  }

  .xp3d6p0, .xthc46y {
    gap: 1rem;
  }

  .x1npkx4u {
    grid-column: 2;
  }

  .xa1s216 {
    grid-row: 1 / span 2;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xxg3kx {
    padding-block: round(clamp(1rem, 8vw, 3rem), 1px);
  }

  .xjd82ld {
    padding-inline: 1rem;
  }

  .xgfvp02:focus-visible {
    border-radius: 2px;
  }
}

@layer priority3 {
  .xlh3980 {
    -moz-osx-font-smoothing: grayscale;
  }

  .xvmahel {
    -webkit-font-smoothing: antialiased;
  }

  .x1i10hfl {
    -webkit-tap-highlight-color: transparent;
  }

  .x1y8v6su {
    align-self: start;
  }

  .xcknm7u {
    background-color: var(--lightningcss-light, #fff) var(--lightningcss-dark, #111);
    background-color: var(--lightningcss-light, color(display-p3 1 1 1)) var(--lightningcss-dark, color(display-p3 .067 .067 .067));
  }

  .x1heor9g {
    color: inherit;
  }

  .xp3y3ps {
    color: var(--lightningcss-light, #202020) var(--lightningcss-dark, #eee);
    color: var(--lightningcss-light, color(display-p3 .125 .125 .125)) var(--lightningcss-dark, color(display-p3 .933 .933 .933));
  }

  .xzac0py {
    color: var(--lightningcss-light, #646464) var(--lightningcss-dark, #b4b4b4);
    color: var(--lightningcss-light, color(display-p3 .392 .392 .392)) var(--lightningcss-dark, color(display-p3 .706 .706 .706));
  }

  .x108lcm5 {
    --lightningcss-light: initial;
    --lightningcss-dark: ;
    color-scheme: light dark;
  }

  @media (prefers-color-scheme: dark) {
    .x108lcm5 {
      --lightningcss-light: ;
      --lightningcss-dark: initial;
    }
  }

  .x3fwvtj {
    column-gap: .75rem;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1vbwxfx {
    font-family: var(--font-halyard-display);
  }

  .x14xi0yo {
    font-family: var(--font-halyard-text);
  }

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

  .xbzzsdb {
    font-size: 1.5rem;
  }

  .x1iikomf {
    font-weight: 300;
  }

  .x1kamoia {
    grid-template-columns: 1.25rem 1fr;
  }

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .xhacrq1 {
    line-height: 2rem;
  }

  .x1ctcj2s {
    margin-inline-start: -.1em;
  }

  .xevqdy6 {
    outline-color: var(--lightningcss-light, #0000001a) var(--lightningcss-dark, #ffffff1a);
    outline-color: var(--lightningcss-light, lab(0% 0 0 / .1)) var(--lightningcss-dark, lab(100% 0 0 / .1));
  }

  .x1g40iwv {
    outline-offset: -1px;
  }

  .x1t137rt {
    outline-style: none;
  }

  .xaatb59 {
    outline-style: solid;
  }

  .x1qgsegg {
    outline-width: 1px;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1i94n9c {
    text-decoration-color: var(--lightningcss-light, #8d8d8d) var(--lightningcss-dark, #6e6e6e);
    text-decoration-color: var(--lightningcss-light, color(display-p3 .553 .553 .553)) var(--lightningcss-dark, color(display-p3 .431 .431 .431));
  }

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

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

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

  .x1w70uzq {
    text-underline-offset: .1em;
  }

  .x1wal67g {
    text-wrap: initial;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .xggy1nq {
    touch-action: manipulation;
  }

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

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

  .xeirdtl {
    transition-property: text-decoration-color;
  }

  .xwji4o3 {
    transition-timing-function: ease;
  }

  .x4524z0.x4524z0:where(:has(.x-default-marker:focus-visible)) {
    outline-color: var(--lightningcss-light, #202020) var(--lightningcss-dark, #eee);
    outline-color: var(--lightningcss-light, color(display-p3 .125 .125 .125)) var(--lightningcss-dark, color(display-p3 .933 .933 .933));
  }

  .x11k27f5.x11k27f5:where(:has(.x-default-marker:focus-visible)) {
    outline-offset: -2px;
  }

  .x14tblxe.x14tblxe:where(:has(.x-default-marker:focus-visible)) {
    outline-style: solid;
  }

  .x7f4tej.x7f4tej:where(:has(.x-default-marker:focus-visible)) {
    outline-width: 2px;
  }

  .x1qhm7yr:focus-visible {
    outline-color: var(--lightningcss-light, #202020) var(--lightningcss-dark, #eee);
    outline-color: var(--lightningcss-light, color(display-p3 .125 .125 .125)) var(--lightningcss-dark, color(display-p3 .933 .933 .933));
  }

  .x7s97pk:focus-visible {
    outline-offset: 2px;
  }

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

  .x784prv:focus-visible {
    outline-width: 2px;
  }

  .x1e7jyuc:focus-visible {
    text-decoration-color: currentColor;
  }

  .x1nk6rg0:focus-visible {
    transition-duration: 0s;
  }

  .x1hf67fa:active {
    background-color: var(--lightningcss-light, #00000017) var(--lightningcss-dark, #ffffff1a);
    background-color: var(--lightningcss-light, lab(0% 0 0 / .09)) var(--lightningcss-dark, lab(100% 0 0 / .1));
  }

  .xtpq62l:active {
    text-decoration-color: currentColor;
  }

  .x1uodt95:active {
    transition-duration: 0s;
  }
}

@layer priority4 {
  .xmll18r {
    height: 1.25rem;
  }

  .xdh06ec {
    margin-bottom: .25rem;
  }

  .xvh1cnc {
    margin-top: .5rem;
  }

  .x1o5rxeq {
    margin-top: .75rem;
  }

  .xf6t1pm {
    margin-top: 2.5rem;
  }

  .x1sze20y {
    margin-top: round(.625rem + .375em - 1cap, .5px);
  }

  .xbpj91r {
    max-width: 32em;
  }

  .xwqq7k2 {
    width: 1.25rem;
  }

  .x14l7nz5:first-child {
    margin-top: 0;
  }
}

@layer priority5 {
  .xxx281p:before {
    inset: 0;
  }

  @media (any-pointer: coarse) {
    .x17mnidl.x17mnidl {
      position: relative;
    }
  }

  @media (hover: hover) {
    .x4mhjsq.x4mhjsq:hover {
      background-color: var(--lightningcss-light, #0000000f) var(--lightningcss-dark, #ffffff12);
      background-color: var(--lightningcss-light, lab(0% 0 0 / .06)) var(--lightningcss-dark, lab(100% 0 0 / .07));
    }

    .xxmyka2.xxmyka2:hover {
      text-decoration-color: var(--lightningcss-light, #646464) var(--lightningcss-dark, #b4b4b4);
      text-decoration-color: var(--lightningcss-light, color(display-p3 .392 .392 .392)) var(--lightningcss-dark, color(display-p3 .706 .706 .706));
    }

    .x1cccb15.x1cccb15:hover {
      transition-duration: 0s;
    }

    .x1qjjrr4.x1qjjrr4:active {
      background-color: var(--lightningcss-light, #00000017) var(--lightningcss-dark, #ffffff1a);
      background-color: var(--lightningcss-light, lab(0% 0 0 / .09)) var(--lightningcss-dark, lab(100% 0 0 / .1));
    }

    .x1wly3wx.x1wly3wx:active {
      text-decoration-color: currentColor;
    }
  }
}

@layer priority6 {
  .x10tli2e:before, .x1s928wv:after {
    content: "";
  }

  .x1h1zc6f:after {
    display: none;
  }

  .x1hmns74:before, .x1j6awrg:after {
    position: absolute;
  }

  .x1xhsbns:after {
    translate: 0 -50%;
  }
}

@layer priority7 {
  .x1vgsfpl:after {
    height: 44px;
  }

  .x19v5v8k:after {
    left: -4px;
  }

  .xg19imf:after {
    right: -4px;
  }

  .xoqv437:after {
    top: 50%;
  }
}

@layer priority8 {
  @media (any-pointer: coarse) {
    .xpqh83u.xpqh83u:after {
      display: block;
    }
  }
}
