@layer base{:root{--color-paper:#f4f5f7;--color-ink:#202329;--color-muted:#70757e;--color-line:#d9dce2;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.375rem;--radius-round:50%;--radius-pill:100vmax;--duration-fast:.12s;--duration-base:.18s;--ease-out:cubic-bezier(.2, .8, .2, 1);--shadow-card:0 .5rem 1.5rem #2327300d;--shadow-card-raised:0 .75rem 1.75rem #2327301a;--layout-max:80rem;--layout-gutter:clamp(1rem, 3vw, 1.5rem);--card-padding:clamp(var(--space-5), 4vw, var(--space-8));--card-radius:var(--radius-lg);--card-border:color-mix(in oklab, var(--color-ink) 12%, transparent)}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{text-rendering:optimizelegibility;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .12'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.5'/%3E%3C/svg%3E");background-size:180px 180px;min-width:20rem;margin:0;font-size:1rem;line-height:1.5}a{color:inherit;text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:.07em}:where(h1,h2,p){overflow-wrap:break-word;margin:0}::selection{background:var(--color-ink);color:var(--color-paper)}:focus-visible{outline:1px solid var(--color-ink);outline-offset:5px}@media (width<=44rem){:root{--card-radius:1.125rem;--layout-gutter:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer art{html:has(.aside-page){background:#f4f5f7}@scope(.aside-page){:scope{--paper:#f4f5f7;--ink:#202329;--muted:#686d75;--line:#20232924;--white:#fff;--accent:#aeb3bc;--accent-dark:#626873;--shadow:0 34px 80px #23273029, 0 8px 24px #23273017;--font-body:var(--font-sans);--font-code:var(--font-mono);--content-wide:73.75rem;--content-default:67.5rem;--page-gutter:var(--space-6);--surface-glass:color-mix(in oklab, var(--white) 62%, transparent);--surface-glass-strong:color-mix(in oklab, var(--white) 82%, transparent);--radius-control:.6875rem;--radius-card:1.25rem;--duration-interactive:.16s;--transition-interactive:transform var(--duration-interactive) var(--ease-out), background-color var(--duration-interactive) var(--ease-out), box-shadow var(--duration-interactive) var(--ease-out);min-height:100svh;color:var(--ink);background:radial-gradient(circle at 82% 8%, #fffffff2, transparent 28rem), var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;position:relative}*{box-sizing:border-box}:scope:before{content:"";z-index:1000;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}a{color:inherit}h1,h2,h3,p{text-wrap:pretty}h1{letter-spacing:-.052em;font-optical-sizing:auto;max-width:650px;margin:0;font-size:clamp(48px,4.7vw,64px);font-weight:680;line-height:.98}h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.7vw,72px);font-weight:690;line-height:1}:focus-visible{outline-offset:3px;outline:3px solid #6268738c}@media (prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=600px){:scope{--page-gutter:var(--space-4);--radius-card:1.125rem}}}}

@layer base, art, priority1;

@layer priority2 {
  .xln7xf2 {
    font: inherit;
  }

  .xh5unxi {
    margin: -7px 42px 24px 0;
  }

  .xkaeupc {
    margin: 0 0 16px;
  }

  .x15qb3m7 {
    margin: 0 0 18px;
  }

  .x9ludb1 {
    margin: 0 0 27px;
  }

  .xbt9bw2 {
    margin: 0 auto 120px;
  }

  .xli5jze {
    margin: 0 auto 28px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .xled65b {
    margin: 18px 0 0;
  }

  .x2y9m5t {
    margin: 20px auto 0;
  }

  .xrw0vfg {
    margin: 25px 0 0;
  }

  .x7rvb68 {
    margin: 28px 0 0;
  }

  .xbjp52g {
    margin: 30px 0 0;
  }

  .x1b7bmi3 {
    margin: 32px 0 0;
  }

  .x1mk93qv {
    margin: 38px 0 14px;
  }

  .ximnuxt {
    margin: 51px auto 0;
  }

  .xse3466 {
    margin: 70px auto 0;
  }

  .xemnmik {
    padding: .3rem .6rem .28rem;
  }

  .x1csxjeb {
    padding: 0 14px;
  }

  .x1xk1jr8 {
    padding: 0 16px;
  }

  .xst3r74 {
    padding: 0 6px;
  }

  .x1717udv {
    padding: 0;
  }

  .x1nk24n9 {
    padding: 100px 80px;
  }

  .x7z7khe {
    padding: 10px;
  }

  .x1j671cp {
    padding: 14px 16px;
  }

  .x1129hc0 {
    padding: 15px 17px;
  }

  .x1np1h16 {
    padding: 16px 18px;
  }

  .xkwsqyn {
    padding: 17px 19px;
  }

  .xmbxx08 {
    padding: 18px 20px;
  }

  .x11eybzt {
    padding: 18px 4px 0;
  }

  .x1itr8kk {
    padding: 24px 25px;
  }

  .xnjtfrz {
    padding: 24px 38px 24px 0;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .xor4a8r {
    padding: 26px;
  }

  .x10xs6qf {
    padding: 28px;
  }

  .x1v6jie7 {
    padding: 30px;
  }

  .xhdshsa {
    padding: 34px;
  }

  .x181m4o2 {
    padding: 42px 44px;
  }

  .xfawy5m {
    padding: 4px;
  }

  .x1ruevkc {
    padding: 6px;
  }

  .x1nf2v2o {
    padding: 74px 0 110px;
  }

  .x1dow0g4 {
    padding: 7px 5px;
  }

  .xhlmkkb {
    padding: 84px 0 130px;
  }

  .x1r1m0to {
    padding: 9px 12px;
  }

  .xzlze7p {
    padding: 9px 13px;
  }

  .x14pav0b {
    padding: clamp(36px, 6vw, 68px);
  }

  .x1klhwvk {
    padding: clamp(48px, 8vw, 86px);
  }

  .xv1mezb {
    padding: var(--card-padding);
  }

  @media (width <= 760px) {
    .x1csrlaw.x1csrlaw {
      grid-area: attribution;
    }

    .xxbs3ul.xxbs3ul {
      grid-area: brand;
    }

    .x113m67a.x113m67a {
      grid-area: nav;
    }
  }

  @media (width <= 520px) {
    .xe9c6gp.xe9c6gp {
      margin: 0 auto;
    }
  }

  @media (width <= 600px) {
    .x12y2kn9.x12y2kn9 {
      margin: 26px auto 0;
    }
  }

  @media (width <= 1080px) {
    .x1cwxede.x1cwxede {
      margin: 32px auto 0;
    }
  }

  @media (width <= 900px) {
    .x121gqza.x121gqza {
      margin: 9px 0 14px;
    }
  }

  @media (width <= 600px) {
    .x1rrwhl8.x1rrwhl8 {
      padding: 22px 19px;
    }

    .x1nwzr0h.x1nwzr0h {
      padding: 22px;
    }

    .x3y80i6.x3y80i6 {
      padding: 26px 18px;
    }

    .xrjzltk.xrjzltk {
      padding: 27px;
    }

    .x3zest3.x3zest3 {
      padding: 30px 24px;
    }
  }

  @media (width <= 1080px) {
    .x1ywlpls.x1ywlpls {
      padding: 55px 0 110px;
    }
  }

  @media (width <= 600px) {
    .xvfkoia.xvfkoia {
      padding: 55px 0 90px;
    }

    .xijfvp9.xijfvp9 {
      padding: 60px 29px;
    }
  }

  @media (width <= 900px) {
    .xk8vqjj.xk8vqjj {
      padding: 70px 55px;
    }
  }

  @media (width <= 44rem) {
    .x160360z.x160360z {
      padding: var(--space-5);
    }
  }
}

@layer priority3 {
  .x1bj5gwc {
    border-color: #3f434c;
  }

  .xd9ojnr {
    border-color: #41454e;
  }

  .xk34psi {
    border-color: #4b4e57;
  }

  .xqlmbxj {
    border-color: #cecdca;
  }

  .x1vx3ynh {
    border-color: canvastext;
  }

  .xrtopil {
    border-color: color-mix(in oklab,currentColor 22%,transparent);
  }

  .xvszeu1 {
    border-color: color-mix(in oklab,var(--color-ink) 16%,transparent);
  }

  .x1r7ld26 {
    border-color: currentColor;
  }

  .xd726zc {
    border-color: #00000021;
  }

  .x14z3llw {
    border-color: #00000024;
  }

  .x14dc8qv {
    border-color: #00000026;
  }

  .x1bfzj7c {
    border-color: #9a332433;
  }

  .x15on1ib {
    border-color: #1717161f;
  }

  .xz78l4u {
    border-color: #ffffff38;
  }

  .x1jz7j3j {
    border-color: #2023291f;
  }

  .x1dr6fvj {
    border-color: #20232929;
  }

  .x19w75qr {
    border-color: #6268738c;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .x1k2u4od {
    border-color: var(--card-border);
  }

  .x1kguame {
    border-color: var(--control-border);
  }

  .x1xnbm8i {
    border-color: var(--ink);
  }

  .x6fouwu {
    border-color: var(--line);
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .x1ctf4ec {
    border-radius: 11px;
  }

  .xugzpu4 {
    border-radius: 18px;
  }

  .x1m3ak92 {
    border-radius: 20px;
  }

  .x120w5o1 {
    border-radius: 22%;
  }

  .x13pz1uv {
    border-radius: 22px;
  }

  .x1khhgft {
    border-radius: 24px;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1sxf85j {
    border-radius: 5px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xu4hgxq {
    border-radius: 7px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .xhpnuu7 {
    border-radius: 9px;
  }

  .xcrq3yy {
    border-radius: calc(var(--radius-sm, 8px) - 2px);
  }

  .x8j4bds {
    border-radius: var(--card-radius);
  }

  .x1c6t507 {
    border-radius: var(--control-radius);
  }

  .xru5z3m {
    border-radius: var(--radius-card);
  }

  .x19p5my6 {
    border-radius: var(--radius-control);
  }

  .x1emqyym {
    border-radius: var(--radius-pill);
  }

  .x18j2vf1 {
    border-radius: var(--radius-round);
  }

  .xx11mzb {
    border-radius: var(--radius-sm, 8px);
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .x1aai5fl {
    border-width: 1px 1px 2px;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .xirt33c {
    container: capability / inline-size;
  }

  .xfys2x {
    container: customization / inline-size;
  }

  .x1od1plm {
    container: guide-card / inline-size;
  }

  .xjvs5am {
    flex: 0 0 1.5px;
  }

  .x3psx0u {
    flex: none;
  }

  .x98rzlu {
    flex: 1;
  }

  .x193fst3 {
    flex: 104 1 0;
  }

  .x1s58z8i {
    flex: 138 1 0;
  }

  .x1ce8ire {
    flex: 72 1 0;
  }

  .xpj7pl4 {
    gap: .375rem;
  }

  .x1neeqzj {
    gap: .4rem;
  }

  .xb6y1gh {
    gap: .625rem;
  }

  .xxhr3t {
    gap: 0;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1aut5rd {
    gap: 13px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .xqnjxqj {
    gap: 25px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1h4iudz {
    gap: 2rem;
  }

  .x1rzw5jd {
    gap: 32px;
  }

  .x1ed6fcf {
    gap: 3px;
  }

  .x1y9zxd1 {
    gap: 48px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .xofjnpc {
    gap: 54px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x1passjy {
    gap: 72px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .x167g77z {
    gap: 8px;
  }

  .x1j6065w {
    gap: 90px;
  }

  .xmmi0ta {
    gap: 9px;
  }

  .x1r00c6r {
    gap: clamp(.625rem,1.5vw,var(--space-5));
  }

  .xzci21y {
    gap: var(--space-4);
  }

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

  .x623te4 {
    grid-column: span 2;
  }

  .x1a80n4u {
    grid-column: span 3;
  }

  .xp99yp5 {
    grid-column: span 4;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x14rgi47 {
    margin-block: -3px;
  }

  .x1eek8mh {
    margin-block: 0 14px;
  }

  .xzr2epb {
    margin-block: 10px 0;
  }

  .xg7mdak {
    margin-block: 10px 24px;
  }

  .xzbgfcm {
    margin-block: 12px;
  }

  .x11s1pd8 {
    margin-block: 20px 55px;
  }

  .xw8aijp {
    margin-block: 25px 0;
  }

  .x1kxm897 {
    margin-block: 28px 0;
  }

  .x16ttqn2 {
    margin-block: 44px 12px;
  }

  .x1va5whb {
    margin-block: 48px 15px;
  }

  .xiy5epr {
    margin-inline: .06em .025em;
  }

  .xrxpjvj {
    margin-inline: 0;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .x13eudtd {
    padding-block: .625rem;
  }

  .xt970qd {
    padding-block: 0;
  }

  .xqcutwp {
    padding-block: 1.5rem 2rem;
  }

  .x1iu6499 {
    padding-block: 100px 120px;
  }

  .xs0ph6e {
    padding-block: 100px 140px;
  }

  .x19vchv9 {
    padding-block: 104px 112px;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .x172k8ld {
    padding-block: 112px 72px;
  }

  .x1f8cj4a {
    padding-block: 130px;
  }

  .x7935wo {
    padding-block: 140px;
  }

  .x1xg6qyv {
    padding-block: 22px;
  }

  .xf4egzd {
    padding-block: 3px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .xifx94n {
    padding-block: 5px;
  }

  .x1t0vds8 {
    padding-block: 6px;
  }

  .x1rplrfs {
    padding-block: 72px 112px;
  }

  .xoxdgo7 {
    padding-block: 96px 112px;
  }

  .x1rbb0fx {
    padding-block: clamp(3rem, 7vh, 5.5rem) clamp(5rem, 9vh, 8rem);
  }

  .x1kfhic8 {
    padding-block: var(--space-2, 8px);
  }

  .x1unjbzt {
    padding-inline: .07em;
  }

  .x13s4r1c {
    padding-inline: .875rem;
  }

  .xfoe8qy {
    padding-inline: 11px;
  }

  .xqin4a2 {
    padding-inline: 14px;
  }

  .x1d73hez {
    padding-inline: 19px;
  }

  .x1ry3zkc {
    padding-inline: 25px;
  }

  .xfn1xvj {
    padding-inline: 4px;
  }

  .x1xijbu4 {
    padding-inline: 6px;
  }

  .xlkn9b3 {
    padding-inline: 7px;
  }

  .x1q4txso {
    padding-inline: 9px;
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1bvjpef {
    text-decoration: underline;
  }

  .xjf5tr {
    transition: background-color .18s, border-color .18s, box-shadow .18s, transform .18s;
  }

  .xvqchvr {
    transition: background-color .18s, color .18s;
  }

  .xbbsk9i {
    transition: background-color .18s;
  }

  .x7i4ndi {
    transition: box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);
  }

  .xq2gx43 {
    transition: none;
  }

  .x1pqx817 {
    transition: opacity .12s;
  }

  .xm5mtcq {
    transition: text-decoration-color var(--duration-interactive) var(--ease-out);
  }

  .xx76kc2 {
    transition: transform .18s;
  }

  .x4q4adk {
    transition: transform var(--duration-fast) var(--ease-out);
  }

  .x95a90q {
    transition: transform var(--duration-interactive) var(--ease-out);
  }

  .x1vlmm3p {
    transition: var(--control-transition);
  }

  .x9yr2x {
    transition: width .22s;
  }

  .x1l0p6f9:focus-visible {
    border-color: #23273047;
  }

  .x1j8jtqo:focus-visible {
    outline: 2px solid var(--color-ink);
  }

  .xbvygy2:focus-visible {
    text-decoration: underline;
  }

  .x138o0ja:hover {
    border-color: #23273033;
  }

  .xt0b8zv:hover {
    text-decoration: underline;
  }

  @media (forced-colors: active) {
    .x1ylmb6m.x1ylmb6m {
      border-color: buttontext;
    }

    .x1w1tqly.x1w1tqly {
      border-color: canvastext;
    }
  }

  @media (width <= 600px) {
    .x1hz6xon.x1hz6xon {
      border-radius: 14px;
    }

    .x1rg51hy.x1rg51hy {
      border-radius: 15px;
    }

    .x1us560c.x1us560c {
      border-radius: 18px;
    }
  }

  @media (forced-colors: active) {
    .xx61lck.xx61lck {
      border-style: solid;
    }

    .x13rsnn2.x13rsnn2 {
      border-width: 1px;
    }
  }

  @media (width <= 44rem) {
    .x757ru9.x757ru9 {
      gap: 1.5rem;
    }
  }

  @media (width <= 600px) {
    .xmlfagq.xmlfagq {
      gap: 12px;
    }

    .x1313fwl.x1313fwl {
      gap: 14px;
    }
  }

  @media (width <= 520px) {
    .x1omt7ze.x1omt7ze {
      gap: 18px;
    }
  }

  @media (width <= 900px) {
    .xi8tmqt.xi8tmqt {
      gap: 24px;
    }
  }

  @media (width <= 44rem) {
    .x1hkdsim.x1hkdsim {
      gap: 2rem;
    }
  }

  @media (width <= 1080px) {
    .xcqj8wn.xcqj8wn {
      gap: 48px;
    }
  }

  @media (width <= 900px) {
    .x6dej7z.x6dej7z {
      gap: 55px;
    }
  }

  @media (width <= 1080px) {
    .x1g2h4pg.x1g2h4pg {
      gap: 75px;
    }
  }

  @media (width <= 600px) {
    .xww392n.xww392n {
      grid-column: auto;
    }
  }

  @media (width <= 760px) {
    .x1qsrs3b.x1qsrs3b {
      grid-column: auto;
    }

    .xi404we.xi404we {
      grid-template-areas: "brand nav"
                           "attribution attribution";
    }
  }

  @media (width <= 600px) {
    .xb4z7fh.xb4z7fh {
      grid-template-areas: "brand"
                           "attribution"
                           "nav";
    }
  }

  @media (width <= 1080px) {
    .x1nnu9tb.x1nnu9tb {
      margin-inline: auto;
    }
  }

  @media (width <= 600px) {
    .xdj569a.xdj569a {
      padding-block: 100px;
    }

    .x17squ5b.x17squ5b {
      padding-block: 104px;
    }
  }

  @media (width <= 760px) {
    .xw1ov5k.xw1ov5k {
      padding-block: 28px;
    }
  }

  @media (width <= 44rem) {
    .xnk9thg.xnk9thg {
      padding-block: 3rem 3.5rem;
    }
  }

  @media (width <= 600px) {
    .x7vg72w.x7vg72w {
      padding-block: 40px 72px;
    }

    .xgk2ttw.xgk2ttw {
      padding-block: 72px 100px;
    }

    .x17sebws.x17sebws {
      padding-block: 76px 82px;
    }

    .x1rtx602.x1rtx602 {
      padding-block: 76px 86px;
    }
  }

  @media (width <= 900px) {
    .x1b47m7b.x1b47m7b {
      padding-inline: 15px;
    }
  }

  @media (width <= 600px) {
    .x1ngg1bu.x1ngg1bu {
      padding-inline: 2px;
    }
  }
}

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

  .xc26acl {
    align-content: center;
  }

  .x10ukxgv {
    align-content: start;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

  .x7a106z {
    align-items: start;
  }

  .x1y8v6su {
    align-self: start;
  }

  .x14m8z9o {
    animation-delay: 2.2s;
  }

  .x12l1aco {
    animation-duration: .12s;
  }

  .x1shwlz2 {
    animation-duration: .16s;
  }

  .xllfotl {
    animation-duration: .18s;
  }

  .xeooxyl {
    animation-duration: .65s;
  }

  .xnzwbad {
    animation-duration: .85s;
  }

  .xmdyy31 {
    animation-duration: 6s;
  }

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

  .x1v7wizp {
    animation-iteration-count: 1;
  }

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

  .x1a5igra {
    animation-name: none;
  }

  .xa7so2s {
    animation-name: x119b7jk-B;
  }

  .x1ihfmb8 {
    animation-name: x1af4r6j-B;
  }

  .x17cldre {
    animation-name: x1ok9493-B;
  }

  .xnjvcao {
    animation-name: x1uh2x5g-B;
  }

  .xmtmhad {
    animation-name: x8bg1zo-B;
  }

  .xl8jj3l {
    animation-name: xpihtdv-B;
  }

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

  .x1qblm7o {
    animation-timing-function: cubic-bezier(.4, 0, 1, 1);
  }

  .xa3vuyk {
    animation-timing-function: ease-out;
  }

  .x1debuo4 {
    animation-timing-function: ease;
  }

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

  .x1nxgg22 {
    animation-timing-function: step-end;
  }

  .x1lw27jj {
    animation-timing-function: steps(30, end);
  }

  .xjyslct {
    appearance: none;
  }

  .xrefnyo {
    backdrop-filter: blur(18px);
  }

  .x11lg6da {
    background-color: #101217;
  }

  .x1n1fu7f {
    background-color: #17191e;
  }

  .x1ujb608 {
    background-color: #191b20;
  }

  .x1cevwr5 {
    background-color: #1b1d22;
  }

  .xx2n2oa {
    background-color: #1f1e1c;
  }

  .xtoud2o {
    background-color: #aeeecb;
  }

  .xpjr164 {
    background-color: #b74532;
  }

  .xotpt9p {
    background-color: #d9dce2;
  }

  .x93mu52 {
    background-color: #e6e8ed;
  }

  .xe6k7g4 {
    background-color: #e8e8e8;
  }

  .x13z6r6f {
    background-color: #ededed;
  }

  .x1iqwcv6 {
    background-color: #eef0f4;
  }

  .x9dxw7n {
    background-color: #f0f1f3;
  }

  .xj4hn0o {
    background-color: #fafafa;
  }

  .x83z2og {
    background-color: #fff;
  }

  .x10tfzq6 {
    background-color: #fff8f5;
  }

  .xnvndp5 {
    background-color: color-mix(in oklab,#e4e7ed 72%,var(--color-paper));
  }

  .x1qt86m0 {
    background-color: color-mix(in oklab,var(--color-ink) 82%,var(--color-paper));
  }

  .x6wrkfa {
    background-color: color-mix(in oklab,var(--color-paper) 72%,transparent);
  }

  .xxp0ngt {
    background-color: #ffffff9e;
    background-color: lab(100% -.0000298023 .0000119209 / .62);
  }

  .xyy90yl {
    background-color: #17171638;
  }

  .x1qqvpog {
    background-color: #17171647;
  }

  .x18wnmat {
    background-color: #e7e9ef59;
  }

  .x199qz3e {
    background-color: #f7f8faf0;
  }

  .x1ig0s9m {
    background-color: #ffffff75;
  }

  .x1lr14kj {
    background-color: #ffffff7a;
  }

  .xrweaip {
    background-color: #ffffff80;
  }

  .xftg0ou {
    background-color: #ffffffb3;
  }

  .x1wparz {
    background-color: #ffffffb8;
  }

  .xf83oxp {
    background-color: #20232912;
  }

  .x15524fy {
    background-color: #6268731f;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x14ckg6f {
    background-color: var(--color-ink);
  }

  .xdiwiot {
    background-color: var(--color-paper);
  }

  .x1dghcgz {
    background-color: var(--control-disabled);
  }

  .x45nv8 {
    background-color: var(--control-primary);
  }

  .xe9kf0r {
    background-color: var(--control-secondary);
  }

  .xhqetk0 {
    background-color: var(--ink);
  }

  .xjc40l {
    background-color: var(--line);
  }

  .xpyt84d {
    background-color: var(--surface-glass-strong);
  }

  .xneyhno {
    background-color: var(--surface-glass);
  }

  .x12peec7 {
    background-color: #fff;
  }

  .x1xoff47 {
    background-image: linear-gradient(135deg, #fafafa 0 52%, #242321 52% 100%);
  }

  .x1ibv57g {
    background-image: linear-gradient(135deg, #ffffff80, #d9dce273);
  }

  .x18o3ruo {
    background-image: none;
  }

  .x39c0kz {
    background-image: radial-gradient(circle at 76% 12%, #ffffffad, #0000 18rem), linear-gradient(135deg, #c7cbd2, #e8eaf0 55%, #c6cad1);
  }

  .xcn4695 {
    background-image: radial-gradient(circle at 86% 12%, #ffffff7a, #0000 28%);
  }

  .xzi83dt {
    background-image: radial-gradient(circle at 88% 18%, #ffffffad, #0000 20rem);
  }

  .x141tj9p {
    box-shadow: 0 0 0 5px #20232914;
  }

  .x1squ3xo {
    box-shadow: 0 10px 24px #23273014;
  }

  .x1u2lsp1 {
    box-shadow: 0 12px 28px #23273012;
  }

  .xilqsfo {
    box-shadow: 0 12px 30px #2327300d;
  }

  .xea0czm {
    box-shadow: 0 14px 35px #00000026;
  }

  .x3jwdct {
    box-shadow: 0 16px 38px #2327300a;
  }

  .x164x8so {
    box-shadow: 0 1px 3px #17171614;
  }

  .x1h72kvi {
    box-shadow: 0 22px 55px #0e101457, 0 3px 9px #0e101433;
  }

  .x11mwi93 {
    box-shadow: 0 22px 55px #21252e42, 0 3px 9px #21252e26;
  }

  .x1x55b6x {
    box-shadow: 0 5px 14px #21252e1f;
  }

  .x4rk2pq {
    box-shadow: 0 7px 22px #4e241c24;
  }

  .x9j9vya {
    box-shadow: 0 8px 20px #17171629;
  }

  .xvkzbpu {
    box-shadow: 0 8px 20px #2327300d;
  }

  .xt5r0d2 {
    box-shadow: inset 0 0 0 1px var(--line);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .x1mmxon {
    box-shadow: var(--control-shadow);
  }

  .x1irw62u {
    box-shadow: var(--shadow-card);
  }

  .xxs23d9 {
    box-shadow: var(--shadow);
  }

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

  .xpna3tj {
    clip-path: polygon(50% 0, 100% 100%, 0 100%);
  }

  .xeh89do {
    clip: rect(0 0 0 0);
  }

  .xp1p3u3 {
    color: #242424;
  }

  .x155w2gv {
    color: #292c32;
  }

  .xsr3w8f {
    color: #393733;
  }

  .x5bixn8 {
    color: #454545;
  }

  .xruepi6 {
    color: #565b64;
  }

  .xn04bi0 {
    color: #74271c;
  }

  .x131jwn4 {
    color: #85837e;
  }

  .xx0yadq {
    color: #85878d;
  }

  .x1oa1ii8 {
    color: #bfc3ca;
  }

  .xu16krr {
    color: #c287ff;
  }

  .x1i1gaue {
    color: #c5cad2;
  }

  .x2fh0pu {
    color: #d8dbe1;
  }

  .xtf6uya {
    color: #e2e5ec;
  }

  .x1w70fg5 {
    color: color-mix(in oklab,var(--color-ink) 68%,var(--color-paper));
  }

  .x17d6wn5 {
    color: color-mix(in oklab,var(--color-ink) 72%,transparent);
  }

  .x15rks2t {
    color: currentColor;
  }

  .x1heor9g {
    color: inherit;
  }

  .x14pbs04 {
    color: #ffffff94;
  }

  .xlllps3 {
    color: var(--accent-dark);
  }

  .xj7g3gx {
    color: var(--color-ink);
  }

  .x1bq93sh {
    color: var(--color-muted);
  }

  .x2g1g7e {
    color: var(--color-paper);
  }

  .x1xz3w24 {
    color: var(--control-on-primary);
  }

  .xogk7ok {
    color: var(--control-text-muted);
  }

  .xof5ps0 {
    color: var(--control-text);
  }

  .x1lk8qxj {
    color: var(--ink);
  }

  .x17j02y5 {
    color: var(--muted);
  }

  .xzqyxu6 {
    color: var(--white);
  }

  .x1awj2ng {
    color: #fff;
  }

  .x1d3i0y6 {
    column-gap: .375rem;
  }

  .xiyxwb5 {
    column-gap: 14px;
  }

  .x6mw3hq {
    column-gap: 30px;
  }

  .xbsdg8w {
    container-name: aside-demo;
  }

  .x12h1iku {
    container-type: inline-size;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xwz0xwf {
    display: inline-grid;
  }

  .xbh8q5q {
    fill: none;
  }

  .xllyubw {
    fill: var(--ink);
  }

  .xiwo980 {
    filter: drop-shadow(0 2px 5px #00000026);
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xozqiw3 {
    flex-wrap: nowrap;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb7ls9 {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x1n2ylgu {
    font-family: ui-monospace, monospace;
  }

  .x14ww3m8 {
    font-family: var(--font-code);
  }

  .x2ohwh0 {
    font-size: .625rem;
  }

  .x12lo8hy {
    font-size: .6875rem;
  }

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

  .xkpwil5 {
    font-size: .875rem;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x1q7jzdg {
    font-size: 19px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .xew7ush {
    font-size: 21px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1nyyd3 {
    font-size: 25px;
  }

  .xneq65o {
    font-size: 28px;
  }

  .xqozcyj {
    font-size: 36px;
  }

  .xvwhms9 {
    font-size: 9px;
  }

  .x1caebkh {
    font-size: clamp(1.5rem, 2.9vw, 2.75rem);
  }

  .x1ryivqk {
    font-size: clamp(2.75rem, 5vw, 5rem);
  }

  .xfa1vb6 {
    font-size: clamp(21px, 2vw, 28px);
  }

  .xdy880n {
    font-size: clamp(25px, 3vw, 34px);
  }

  .x1ixsyxu {
    font-size: clamp(38px, 5vw, 62px);
  }

  .x1g5lsxf {
    font-size: clamp(3rem, 7vw, 7.5rem);
  }

  .x12jhli3 {
    font-size: clamp(40px, 5.5vw, 60px);
  }

  .x6a3v61 {
    font-size: clamp(40px, 5vw, 60px);
  }

  .xxnmd8i {
    font-size: clamp(40px, 5vw, 62px);
  }

  .x11ml5za {
    font-size: clamp(42px, 5.5vw, 68px);
  }

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

  .xlo4tb9 {
    font-size: clamp(46px, 4.6vw, 62px);
  }

  .x3hoe5q {
    font-size: clamp(48px, 7vw, 72px);
  }

  .x53lwmn {
    font-size: clamp(48px, 8vw, 72px);
  }

  .x5uoivl {
    font-size: clamp(58px, 8vw, 104px);
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x1j61x8r {
    font-style: normal;
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .xmvyi9x {
    font-weight: 560;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1im5e5j {
    font-weight: 620;
  }

  .x94p8p1 {
    font-weight: 630;
  }

  .x70r0ul {
    font-weight: 640;
  }

  .x19s9jnd {
    font-weight: 650;
  }

  .x163ouvj {
    font-weight: 670;
  }

  .xvdv984 {
    font-weight: 680;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x18ab760 {
    font-weight: 720;
  }

  .x18qa8fa {
    grid-template-columns: .83fr 1.17fr;
  }

  .x1jat583 {
    grid-template-columns: .8fr 1.2fr;
  }

  .xw466z2 {
    grid-template-columns: 120px minmax(0, 1fr);
  }

  .x15qpbca {
    grid-template-columns: 18px minmax(0, 1fr);
  }

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

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

  .x1w53gwu {
    grid-template-columns: 30px 1fr;
  }

  .x8b1ek2 {
    grid-template-columns: 44px minmax(0, 1fr) 24px;
  }

  .x1fhcr8 {
    grid-template-columns: 56px minmax(0, 1fr);
  }

  .xwxdp4j {
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
  }

  .xju1xpo {
    grid-template-columns: minmax(0, 1fr) auto;
  }

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

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

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

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

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

  .x1h51kgi {
    grid-template-rows: 1fr auto;
  }

  .x1cpllo3 {
    inset-inline-start: var(--space-3);
  }

  .xkcbosz {
    inset-inline-start: var(--space-4);
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x12j93s6 {
    justify-content: normal;
  }

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

  .x4xo5sw {
    justify-items: end;
  }

  .x619ttb {
    justify-items: start;
  }

  .x12fk4p8 {
    justify-self: auto;
  }

  .x1qab1bc {
    justify-self: end;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

  .xuy72oy {
    justify-self: stretch;
  }

  .xzf12q9 {
    letter-spacing: -.016em;
  }

  .x1w69ole {
    letter-spacing: -.025em;
  }

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

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

  .x1b4dsll {
    letter-spacing: -.03em;
  }

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

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

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

  .x10dbbv6 {
    letter-spacing: .015em;
  }

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

  .x1yua0eb {
    letter-spacing: .055em;
  }

  .x9pfba7 {
    letter-spacing: .08em;
  }

  .x7447wj {
    letter-spacing: .12em;
  }

  .x1dor1uw {
    letter-spacing: .1em;
  }

  .x1j4510k {
    line-height: .92;
  }

  .x1wltjb0 {
    line-height: .94;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1vsts26 {
    line-height: 1.08;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .xt2yr8m {
    line-height: 1.72;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x15bjb6t {
    line-height: inherit;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xp6acfy {
    opacity: .58;
  }

  .x1i5mnmd {
    opacity: .66;
  }

  .x1us6l5c {
    opacity: .8;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x11ahuha {
    padding-inline-start: 19px;
  }

  .xaso8d8 {
    padding-inline-start: 5px;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1uhb9sk {
    position: static;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x1gcqhjp {
    row-gap: .375rem;
  }

  .x12a607z {
    row-gap: 25px;
  }

  .x1owpc8m {
    stroke-linecap: round;
  }

  .x1f6yumg {
    stroke-linejoin: round;
  }

  .xhxwl1 {
    stroke-width: 1.6px;
  }

  .x1pvypsb {
    stroke-width: 1.75px;
  }

  .x17ld789 {
    stroke-width: 4px;
  }

  .x1fw0evn {
    stroke-width: 8px;
  }

  .x73je2i {
    stroke: currentColor;
  }

  .x161gji6 {
    stroke: var(--ink);
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .x14mhi0s {
    -webkit-text-decoration-color: color-mix(in oklab,var(--color-ink) 35%,transparent);
    text-decoration-color: color-mix(in oklab,var(--color-ink) 35%,transparent);
  }

  .xk25nui {
    -webkit-text-decoration-color: color-mix(in srgb,currentColor 28%,transparent);
    text-decoration-color: color-mix(in srgb,currentColor 28%,transparent);
  }

  .x5gd9ij {
    text-decoration-color: currentColor;
  }

  .xbx31nf {
    text-decoration-color: #20232959;
  }

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

  .xewurvo {
    text-decoration-thickness: 2px;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xdsgf93 {
    text-underline-offset: .22em;
  }

  .xda060z {
    text-underline-offset: 3px;
  }

  .x5ek575 {
    text-underline-offset: 5px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1g0ag68 {
    transform-origin: center;
  }

  .x1c071of {
    transform: none;
  }

  .xgltekt {
    transform: perspective(1400px) rotateY(-2deg) rotateX(.65deg);
  }

  .xw2dsjy {
    transform: translate(-6px, -11px);
  }

  .xh2uqtb {
    transform: translate(20%, -45%);
  }

  .xuuh30 {
    transform: translateX(-50%);
  }

  .x17yclkj {
    transform: translateY(-150%);
  }

  .x1bee3ir {
    transform: translateY(-200%);
  }

  .xg0pu3j {
    transform: translateY(-50%) rotate(45deg);
  }

  .x1cb1t30 {
    transform: translateY(-50%);
  }

  .xnn1q72 {
    transform: translateY(0);
  }

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

  .x1pv9cyz {
    vertical-align: -.2em;
  }

  .x11njtxf {
    vertical-align: baseline;
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xlshs6z {
    visibility: hidden;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1sdyfia {
    white-space: pre;
  }

  .x1n327nk {
    z-index: 10;
  }

  .x1of6sz5 {
    z-index: 11;
  }

  .xzkaem6 {
    z-index: 3;
  }

  .xoegz02 {
    z-index: 4;
  }

  .x1u8a7rm {
    z-index: 5;
  }

  .x1tjopwm:focus-visible {
    background-color: #ffffffd1;
  }

  .xf18lpp:focus-visible {
    box-shadow: 0 0 0 3px #23273014, 0 24px 52px #23273021;
  }

  .xwedegx:focus-visible {
    box-shadow: var(--shadow-card-raised);
  }

  .x12ijfkc:focus-visible {
    outline-offset: 4px;
  }

  .xorieoa:focus-visible {
    transform: translateY(-3px);
  }

  .x1ar62m4:disabled {
    cursor: progress;
  }

  .x197lau9:hover {
    background-color: color-mix(in oklab,currentColor 8%,transparent);
  }

  .x1rdgvb:hover {
    background-color: #ffffffd1;
  }

  .x1n62qcu:hover {
    background-color: #ffffffe6;
  }

  .x1se606p:hover {
    background-color: var(--control-disabled);
  }

  .x1dx3heg:hover {
    background-color: var(--control-primary);
  }

  .x14xabs3:hover {
    background-color: var(--control-secondary-hover);
  }

  .x1q691i3:hover {
    box-shadow: 0 24px 52px #23273021;
  }

  .x1wtrbu5:hover {
    box-shadow: none;
  }

  .x128ror3:hover {
    box-shadow: var(--control-shadow-raised);
  }

  .x410h1u:hover {
    box-shadow: var(--control-shadow);
  }

  .xvohvwf:hover {
    color: var(--ink);
  }

  .x9ojkr9:hover {
    text-decoration-color: currentColor;
  }

  .xlrfyox:hover {
    -webkit-text-decoration-color: var(--ink);
    text-decoration-color: var(--ink);
  }

  .x1sur9pj:hover {
    text-decoration-line: underline;
  }

  .x1t7rm6y:hover {
    transform: none;
  }

  .x14ow2ja:hover {
    transform: translateY(-1px);
  }

  .x1lz31oe:hover {
    transform: translateY(-2px);
  }

  .x1oa88o5:hover {
    transform: translateY(-3px);
  }

  .x1wfrlr2:focus {
    transform: translateY(0);
  }

  .x12dmix:active {
    background-color: var(--control-disabled);
  }

  .xjwo5i7:active {
    background-color: var(--control-primary);
  }

  .xpk4wdd:active {
    box-shadow: none;
  }

  .xnveumx:active {
    box-shadow: var(--control-shadow);
  }

  .x1pdlv7q:active {
    transform: none;
  }

  .x3kbueh:active {
    transform: translateY(0);
  }

  @media (width <= 600px) {
    .xm0ouca.xm0ouca {
      align-items: stretch;
    }
  }

  @media (width <= 900px) {
    .x33v3k9.x33v3k9 {
      animation-name: x1yv4pj9-B;
    }

    .x1eqwhbk.x1eqwhbk {
      animation-name: xetz88i-B;
    }
  }

  @media (forced-colors: active) {
    .x9yvj25.x9yvj25 {
      background-color: canvas;
    }

    .xwvh9j7.xwvh9j7 {
      background-color: canvastext;
    }
  }

  @media (hover: hover) {
    .x150ydqw.x150ydqw {
      background-color: #0000;
    }
  }

  @media (forced-colors: active) {
    .xhobzj1.xhobzj1 {
      background-image: none;
    }

    .xwaqzdf.xwaqzdf {
      box-shadow: none;
    }
  }

  @media (hover: hover) {
    .xqe5pzq.xqe5pzq {
      box-shadow: var(--shadow-card);
    }
  }

  @media (forced-colors: active) {
    .x1a46atw.x1a46atw {
      color: canvas;
    }
  }

  @media (width <= 600px) {
    .x1utpo07.x1utpo07 {
      column-gap: 20px;
    }

    .x33ww9s.x33ww9s {
      display: block;
    }
  }

  @media (width <= 900px) {
    .xzd29fr.xzd29fr {
      display: none;
    }
  }

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

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

  @media (width <= 44rem) {
    .xjlbchv.xjlbchv {
      flex-wrap: wrap;
    }
  }

  @media (width <= 760px) {
    .x1ofn8p4.x1ofn8p4 {
      flex-wrap: wrap;
    }
  }

  @media (width <= 600px) {
    .x1o0au3e.x1o0au3e {
      font-size: 10px;
    }

    .x1yuhz0b.x1yuhz0b {
      font-size: 12px;
    }

    .xexpeew.xexpeew {
      font-size: 17px;
    }

    .x6iqf1y.x6iqf1y {
      font-size: 18px;
    }

    .x1hoy972.x1hoy972 {
      font-size: 24px;
    }
  }

  @media (width <= 44rem) {
    .xcn60e4.xcn60e4 {
      font-size: clamp(1.5rem, 6.5vw, 2rem);
    }

    .x1bskdxg.x1bskdxg {
      font-size: clamp(2.75rem, 12vw, 3.75rem);
    }
  }

  @media (width <= 600px) {
    .x1xkpwbo.x1xkpwbo {
      font-size: clamp(39px, 11vw, 50px);
    }

    .xh2y3u5.xh2y3u5 {
      font-size: clamp(40px, 13vw, 56px);
    }
  }

  @media (width <= 1080px) {
    .xuuspsa.xuuspsa {
      font-size: clamp(48px, 7vw, 68px);
    }

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

  @media (width <= 44rem) {
    .x1v77obw.x1v77obw {
      grid-template-columns: 1fr;
    }
  }

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

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

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

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

  @media (width <= 600px) {
    .x1aez2r5.x1aez2r5 {
      grid-template-columns: 28px 1fr;
    }
  }

  @media (width <= 760px) {
    .xprsews.xprsews {
      grid-template-columns: auto 1fr;
    }

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

  @media (width <= 44rem) {
    .xbj5i4n.xbj5i4n {
      justify-content: flex-start;
    }
  }

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

  @media (width <= 1080px) {
    .x1o9rgn5.x1o9rgn5 {
      justify-self: center;
    }
  }

  @media (width <= 600px) {
    .x5li3x.x5li3x {
      justify-self: start;
    }
  }

  @media (width <= 1080px) {
    .xjlrkbc.xjlrkbc {
      position: static;
    }
  }

  @media (width <= 600px) {
    .x1em51m6.x1em51m6 {
      row-gap: 16px;
    }
  }

  @media (width <= 760px) {
    .x19g5fyp.x19g5fyp {
      row-gap: 20px;
    }
  }

  @media (width <= 1080px) {
    .x1wlgcoi.x1wlgcoi {
      text-align: center;
    }
  }

  @media (width <= 520px) {
    .xmb2czx.xmb2czx {
      text-align: center;
    }
  }

  @media (width <= 1080px) {
    .x18tghay.x18tghay {
      transform: none;
    }
  }

  @media (width <= 900px) {
    .x11rbvxe.x11rbvxe {
      transform: translateX(-50%) rotate(135deg);
    }

    .x16zsxxd.x16zsxxd {
      transform: translateX(-50%);
    }
  }

  @media (width <= 44rem) {
    .x1airyrz.x1airyrz {
      white-space: normal;
    }
  }

  .xsplio8:disabled:hover, .x1341mec:disabled:active {
    transform: none;
  }

  @container guide-card (width <= 520px) {
    .x1lf34vu.x1lf34vu {
      align-items: stretch;
    }

    .xfhzzpi.xfhzzpi {
      column-gap: 0;
    }

    .xgck7ax.xgck7ax {
      display: flex;
    }
  }

  @container aside-demo (width <= 600px) {
    .x169b0qp.x169b0qp {
      justify-content: flex-start;
    }
  }

  @container guide-card (width <= 520px) {
    .xtoeqaz.xtoeqaz {
      position: absolute;
    }
  }

  @media (hover: hover) {
    .x1qyjegt.x1qyjegt:hover {
      background-color: #17171614;
    }

    .xxo94ys.xxo94ys:hover {
      box-shadow: var(--shadow-card-raised);
    }

    .xf2s8ey.xf2s8ey:hover {
      transform: translateY(-2px);
    }
  }
}

@layer priority5 {
  .x17gxzxg {
    border-bottom-color: #00000021;
  }

  .x2q2ro {
    border-bottom-color: #9a332433;
  }

  .xk3n7ll {
    border-bottom-color: var(--line);
  }

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

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

  .x7sqgqs {
    border-left-color: #9a332433;
  }

  .x1qm8o2d {
    border-left-color: var(--line);
  }

  .x19ypqd9 {
    border-left-style: solid;
  }

  .xe0pwq {
    border-left-width: 1px;
  }

  .xhe5wa1 {
    border-right-color: #0000;
  }

  .x23dydh {
    border-top-color: var(--line);
  }

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

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

  .x1tjqg95 {
    bottom: -38px;
  }

  .x1q3kd3q {
    height: 1.2em;
  }

  .xam5rvr {
    height: 1.5rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xsbjyhr {
    height: 104px;
  }

  .x6w4g8m {
    height: 11px;
  }

  .x89wwaf {
    height: 142px;
  }

  .x1v9usgg {
    height: 14px;
  }

  .xlup9mm {
    height: 16px;
  }

  .xmix8c7 {
    height: 18px;
  }

  .xlzyvqe {
    height: 1em;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .x17rw0jw {
    height: 22px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .xd7y6wv {
    height: 26px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .xrtz9ly {
    height: 37px;
  }

  .xkl5mrx {
    height: 460px;
  }

  .xqu0tyb {
    height: 4px;
  }

  .xdd8jsf {
    height: 52px;
  }

  .xnnlda6 {
    height: 56px;
  }

  .x1ycjhwn {
    height: 5px;
  }

  .xols6we {
    height: 6px;
  }

  .x14baz6b {
    height: 76px;
  }

  .xwzfr38 {
    height: 80px;
  }

  .xdk7pt {
    height: 8px;
  }

  .x1to3lk4 {
    height: 92px;
  }

  .xjp8j0k {
    height: 96px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xu96u03 {
    left: 0;
  }

  .x1trqr8e {
    left: 14px;
  }

  .x1vnjb71 {
    left: 28px;
  }

  .x1nrll8i {
    left: 50%;
  }

  .x1yg5ng8 {
    left: calc(100% + 13px);
  }

  .x8m3l20 {
    left: calc(100% + 8px);
  }

  .x1u7kmwd {
    margin-bottom: 14px;
  }

  .x1chd833 {
    margin-bottom: 28px;
  }

  .xjpr12u {
    margin-bottom: 2px;
  }

  .xahult9 {
    margin-bottom: 3px;
  }

  .xjx4602 {
    margin-bottom: 76px;
  }

  .xwoyzhm {
    margin-bottom: 7px;
  }

  .xfitlp5 {
    margin-bottom: 9px;
  }

  .x1swdo50 {
    margin-left: 2px;
  }

  .x16vho4v {
    margin-left: 6px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xdj266r {
    margin-top: 0;
  }

  .xwg69jb {
    margin-top: 1.25rem;
  }

  .x1anpbxc {
    margin-top: 10px;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .xw7yly9 {
    margin-top: 16px;
  }

  .xvijh9v {
    margin-top: 1px;
  }

  .x1sgpng {
    margin-top: 22px;
  }

  .xqui205 {
    margin-top: 24px;
  }

  .xaqh0s9 {
    margin-top: 26px;
  }

  .xjv05ge {
    margin-top: 28px;
  }

  .xr9ek0c {
    margin-top: 2px;
  }

  .x11fxgd9 {
    margin-top: 30px;
  }

  .x1hogkm0 {
    margin-top: 34px;
  }

  .xseo6mj {
    margin-top: 36px;
  }

  .x7y0ge5 {
    margin-top: 44px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x1d7yc3v {
    margin-top: 56px;
  }

  .xvkph5b {
    margin-top: 60px;
  }

  .x8rgt9n {
    margin-top: 64px;
  }

  .x1muwf4h {
    margin-top: 70px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .xzbgwbi {
    margin-top: 9px;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .x3668tn {
    margin-top: clamp(.75rem, 1.5vh, 1.25rem);
  }

  .x1uk8fq4 {
    margin-top: clamp(5.25rem, 11vh, 8.5rem);
  }

  .x193iq5w {
    max-width: 100%;
  }

  .xud4d5p {
    max-width: 29rem;
  }

  .xc0i79g {
    max-width: 36rem;
  }

  .x1lr1uin {
    max-width: 420px;
  }

  .x197vjsw {
    max-width: 430px;
  }

  .x17fpy1y {
    max-width: 480px;
  }

  .x1lwm3bp {
    max-width: 520px;
  }

  .x27kpxv {
    max-width: 560px;
  }

  .x1bio8jh {
    max-width: 570px;
  }

  .xtfrcel {
    max-width: 590px;
  }

  .xrlsmeg {
    max-width: 600px;
  }

  .xwo748l {
    max-width: 610px;
  }

  .xic84rp {
    max-width: 650px;
  }

  .x12fk1ku {
    max-width: 660px;
  }

  .xxn9634 {
    max-width: 670px;
  }

  .x7ep2pv {
    max-width: 680px;
  }

  .x1qpdcs5 {
    max-width: 690px;
  }

  .xrgej4m {
    max-width: 700px;
  }

  .xapjn7j {
    max-width: 760px;
  }

  .x18k543f {
    max-width: 820px;
  }

  .xp6bsu {
    max-width: 850px;
  }

  .x7q7gho {
    max-width: calc(100% - 4px);
  }

  .xw7nakj {
    max-width: calc(100vw - 32px);
  }

  .x1x1rfll {
    max-width: none;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1y06tjk {
    min-height: 100svh;
  }

  .x3ilyx8 {
    min-height: 104px;
  }

  .x6lgdlw {
    min-height: 112px;
  }

  .x1vn6ebd {
    min-height: 116px;
  }

  .xi3av73 {
    min-height: 120px;
  }

  .x1awnzvw {
    min-height: 190px;
  }

  .xi48r6d {
    min-height: 196px;
  }

  .xgbkey0 {
    min-height: 2.75rem;
  }

  .x9l5fec {
    min-height: 220px;
  }

  .xjwf9q1 {
    min-height: 24px;
  }

  .x1lpwdgh {
    min-height: 300px;
  }

  .xdk3k9y {
    min-height: 310px;
  }

  .x21xpn4 {
    min-height: 32px;
  }

  .xf0wgct {
    min-height: 390px;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .x3sc9yq {
    min-height: 46px;
  }

  .x1wxaq2x {
    min-height: 48px;
  }

  .x7ywyr2 {
    min-height: 50px;
  }

  .xt55aet {
    min-height: 54px;
  }

  .xvkrg5o {
    min-height: 58px;
  }

  .x8nclml {
    min-height: 64px;
  }

  .x1wzw5q2 {
    min-height: 68px;
  }

  .x1sjpjwi {
    min-height: 720px;
  }

  .xtefj24 {
    min-height: calc(100svh - 212px);
  }

  .x1owwg5k {
    min-height: calc(100vh - 212px);
  }

  .xoy7rbo {
    min-height: clamp(14rem, 22vw, 19rem);
  }

  .x81e27d {
    min-height: clamp(15rem, 23vw, 19rem);
  }

  .xeuugli {
    min-width: 0;
  }

  .x1vktgvc {
    min-width: 230px;
  }

  .xnei2rj {
    min-width: 24px;
  }

  .x900493 {
    min-width: 48px;
  }

  .xsxhxmc {
    min-width: 84px;
  }

  .x1j3kn9t {
    padding-bottom: 72px;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .x7sb2j6 {
    padding-top: 28px;
  }

  .xm77wn2 {
    padding-top: 34px;
  }

  .x3m8u43 {
    right: 0;
  }

  .x44moml {
    right: 14px;
  }

  .xcbs84k {
    right: 28px;
  }

  .xnp4ijd {
    right: 38px;
  }

  .x1pzoy33 {
    right: 4px;
  }

  .xwukr4l {
    right: auto;
  }

  .x1v8tlld {
    scroll-margin-top: 88px;
  }

  .x13vifvy {
    top: 0;
  }

  .xm5vxui {
    top: 110px;
  }

  .x1tk7jg1 {
    top: 12px;
  }

  .x19qcdgh {
    top: 25px;
  }

  .xwa60dl {
    top: 50%;
  }

  .x1jzctok {
    top: 5px;
  }

  .x80663w {
    top: auto;
  }

  .xw3gb1s {
    top: calc(100% - 3px);
  }

  .x12rjxi7 {
    top: calc(100% + 10px);
  }

  .x7vlisz {
    top: calc(100% + 12px);
  }

  .x6bkfxo {
    top: var(--space-3);
  }

  .xfqhbbh {
    top: var(--space-4);
  }

  .xbdjdey {
    width: 1.5px;
  }

  .xp8d6y2 {
    width: 1.5rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x19zpy19 {
    width: 104px;
  }

  .x10vfzb2 {
    width: 11px;
  }

  .x18d1o2c {
    width: 138px;
  }

  .x6jxa94 {
    width: 14px;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1xp8n7a {
    width: 18px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xw4jnvo {
    width: 20px;
  }

  .x17z2i9w {
    width: 22px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .x23j0i4 {
    width: 26px;
  }

  .x3yx28p {
    width: 30ch;
  }

  .x14qfxbe {
    width: 36px;
  }

  .xinu3np {
    width: 45%;
  }

  .x1oy3ieq {
    width: 460px;
  }

  .x14zvdfm {
    width: 48%;
  }

  .x1qmoho4 {
    width: 490px;
  }

  .xk68kj7 {
    width: 510px;
  }

  .xfggxmx {
    width: 56%;
  }

  .x15yg21f {
    width: 56px;
  }

  .x1vz4e29 {
    width: 66%;
  }

  .x1v4s8kt {
    width: 6px;
  }

  .xh00ny3 {
    width: 72%;
  }

  .xni59qk {
    width: 72px;
  }

  .x1d7z9mz {
    width: 76px;
  }

  .x1xc55vz {
    width: 8px;
  }

  .x13oubkp {
    width: 96px;
  }

  .x14atkfc {
    width: auto;
  }

  .x1vk61xe {
    width: clamp(4rem, 7vw, 6rem);
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .xezivpi {
    width: max-content;
  }

  .x1ax4i04 {
    width: min(1080px, 100% - 48px);
  }

  .x1352s0g {
    width: min(430px, 100% - 82px);
  }

  .xi31sxu {
    width: min(700px, 100% - 48px);
  }

  .x1qw3nz1 {
    width: min(720px, 100% - 48px);
  }

  .x1uhgjlq {
    width: min(760px, 100% - 48px);
  }

  .x8jtwup {
    width: min(calc(100% - var(--layout-gutter) * 2),var(--layout-max));
  }

  .x10ju6l8 {
    width: min(var(--content-default),calc(100% - var(--page-gutter) * 2));
  }

  .x1aojoms {
    width: min(var(--content-wide),calc(100% - var(--page-gutter) * 2));
  }

  @media (width <= 600px) {
    .x16wlzxg.x16wlzxg {
      height: 380px;
    }

    .xtaxv30.xtaxv30 {
      height: 64px;
    }

    .x19kecnv.x19kecnv {
      height: 76px;
    }
  }

  @media (width <= 900px) {
    .xh3sdba.xh3sdba {
      left: 50%;
    }
  }

  @media (width <= 600px) {
    .xudy9kh.xudy9kh {
      margin-bottom: 24px;
    }

    .xjo8kd3.xjo8kd3 {
      margin-bottom: 58px;
    }
  }

  @media (width <= 44rem) {
    .xzy5ju5.xzy5ju5 {
      margin-top: 1rem;
    }
  }

  @media (width <= 600px) {
    .xjv0ckr.xjv0ckr {
      margin-top: 22px;
    }
  }

  @media (width <= 44rem) {
    .xbb4dzz.xbb4dzz {
      margin-top: 3.5rem;
    }
  }

  @media (width <= 600px) {
    .x1g5aqhz.x1g5aqhz {
      margin-top: 34px;
    }

    .xgbuepy.xgbuepy {
      margin-top: 44px;
    }
  }

  @media (width <= 1080px) {
    .x93qx5s.x93qx5s {
      max-width: 690px;
    }
  }

  @media (width <= 600px) {
    .xjf7uu2.xjf7uu2 {
      min-height: 0;
    }
  }

  @media (width <= 760px) {
    .x1stvvjx.x1stvvjx {
      min-height: 0;
    }
  }

  @media (width <= 900px) {
    .xr3pqmi.xr3pqmi {
      min-height: 0;
    }
  }

  @media (width <= 44rem) {
    .x1lpxzlm.x1lpxzlm {
      min-height: 14.5rem;
    }
  }

  @media (width <= 600px) {
    .x590dau.x590dau {
      min-height: 184px;
    }

    .xpspspp.xpspspp {
      min-height: 190px;
    }
  }

  @media (width <= 760px) {
    .x1tdw92o.x1tdw92o {
      min-height: 250px;
    }
  }

  @media (width <= 900px) {
    .xdmfpn7.xdmfpn7 {
      min-height: 40px;
    }
  }

  @media (width <= 44rem) {
    .xonun35.xonun35 {
      min-height: 9rem;
    }
  }

  @media (width <= 600px) {
    .x1fvysdn.x1fvysdn {
      min-height: auto;
    }
  }

  @media (width <= 760px) {
    .x29di9u.x29di9u {
      min-height: auto;
    }
  }

  @media (width <= 600px) {
    .x1lqscc5.x1lqscc5 {
      padding-bottom: 58px;
    }

    .x1yo52k6.x1yo52k6 {
      right: 16px;
    }
  }

  @media (width <= 900px) {
    .x1lxd4fs.x1lxd4fs {
      top: calc(100% + 4px);
    }

    .xsvj7rt.xsvj7rt {
      top: calc(100% + 9px);
    }
  }

  @media (width <= 28rem) {
    .x4e1rmh.x4e1rmh {
      width: 100%;
    }
  }

  @media (width <= 600px) {
    .x1eshf1s.x1eshf1s {
      width: 100%;
    }
  }

  @media (width <= 680px) {
    .xosipr3.xosipr3 {
      width: 100%;
    }
  }

  @media (width <= 600px) {
    .xc1koha.xc1koha {
      width: 64px;
    }

    .xla0qxk.xla0qxk {
      width: calc(100% - 32px);
    }

    .x5fixaa.x5fixaa {
      width: min(1080px, 100% - 32px);
    }
  }

  @media (width <= 1080px) {
    .xhyjlw9.xhyjlw9 {
      width: min(690px, 100%);
    }
  }

  @media (width <= 600px) {
    .xfxu4ts.xfxu4ts {
      width: min(100% - 32px, 720px);
    }

    .xcdaw54.xcdaw54 {
      width: min(100% - 32px, 760px);
    }

    .x1bbiwn8.x1bbiwn8 {
      width: min(calc(100% - var(--page-gutter) * 2),var(--content-wide));
    }
  }

  @container guide-card (width <= 520px) {
    .xtx880z.xtx880z {
      margin-top: auto;
    }

    .x1nwaygo.x1nwaygo {
      min-height: 178px;
    }

    .x5z495y.x5z495y {
      padding-top: 26px;
    }

    .xgonvrv.xgonvrv {
      right: 22px;
    }

    .x1uzvmfc.x1uzvmfc {
      top: 21px;
    }
  }
}

@layer priority6 {
  .x2coff9:after {
    border-radius: 50%;
  }
}

@layer priority7 {
  .x1u86zzk:after {
    background-color: #20232940;
  }

  .xmqgu39:after {
    background-color: var(--ink);
  }

  .x1s928wv:after {
    content: "";
  }

  .x1i5lizr::-webkit-details-marker {
    display: none;
  }

  .x1j6awrg:after {
    position: absolute;
  }

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

@layer priority8 {
  .x13r0tq7:after {
    height: 6px;
  }

  .xf8dsx9:after {
    height: 8px;
  }

  .x16v8oms:after {
    left: 50%;
  }

  .xoqv437:after {
    top: 50%;
  }

  .xzkji8o:after {
    width: 6px;
  }

  .x10mnas6:after {
    width: 8px;
  }
}

@keyframes xpihtdv-B {
  0%, 49% {
    opacity: 1;
  }

  50%, 100% {
    opacity: 0;
  }
}

@keyframes x119b7jk-B {
  to {
    opacity: 0;
    transform: translate(-4px, -50%);
  }
}

@keyframes x1af4r6j-B {
  from {
    opacity: 0;
    transform: translate(-4px, -50%);
  }
}

@keyframes x1yv4pj9-B {
  to {
    opacity: 0;
    transform: translate(-50%, -4px);
  }
}

@keyframes xetz88i-B {
  from {
    opacity: 0;
    transform: translate(-50%, -4px);
  }
}

@keyframes x8bg1zo-B {
  from {
    opacity: 1;
    transform: translateY(0);
  }

  to {
    opacity: 0;
    transform: translateY(2px);
  }
}

@keyframes x1uh2x5g-B {
  to {
    transform: rotate(1turn);
  }
}

@keyframes x1ok9493-B {
  0%, 30% {
    width: 0;
  }

  60%, 100% {
    width: 30ch;
  }
}

:root, .x1jwoqkd {
  --control-text: var(--color-ink);
  --control-text-muted: var(--color-muted);
  --control-on-primary: var(--color-paper);
  --control-primary: var(--color-ink);
  --control-secondary: #ffffff8c;
  --control-secondary-hover: #ffffffe6;
  --control-disabled: #ffffff59;
  --control-border: color-mix(in oklab, var(--color-ink) 14%, transparent);
  --control-radius: var(--radius-md);
  --control-shadow: 0 8px 18px #0f0d0a2b;
  --control-shadow-raised: 0 12px 24px #0f0d0a38;
  --control-transition: transform var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);
}

@supports (color: lab(0% 0 0)) {
  :root, .x1jwoqkd {
    --control-secondary: lab(100% -.0000298023 .0000119209 / .55);
    --control-secondary-hover: lab(100% -.0000298023 .0000119209 / .9);
    --control-disabled: lab(100% -.0000298023 .0000119209 / .35);
    --control-shadow: 0 8px 18px lab(3.7045% .342123 1.25709 / .17);
    --control-shadow-raised: 0 12px 24px lab(3.7045% .342123 1.25709 / .22);
  }
}

.x1k7u34f.x1k7u34f, .x1k7u34f.x1k7u34f:root {
  --control-border: #ffffff3d;
  --control-disabled: #ffffff14;
  --control-on-primary: var(--ink);
  --control-primary: var(--white);
  --control-radius: var(--radius-control);
  --control-secondary: transparent;
  --control-secondary-hover: #ffffff1f;
  --control-shadow: 0 8px 18px #0003;
  --control-shadow-raised: 0 12px 24px #00000042;
  --control-text: var(--white);
  --control-text-muted: #ffffffad;
  --control-transition: var(--transition-interactive);
}

.x1l4n7ji.x1l4n7ji, .x1l4n7ji.x1l4n7ji:root {
  --control-border: var(--line);
  --control-disabled: #ffffff59;
  --control-on-primary: var(--white);
  --control-primary: var(--ink);
  --control-radius: var(--radius-control);
  --control-secondary: #ffffff8c;
  --control-secondary-hover: #ffffffe6;
  --control-shadow: 0 8px 18px #1717162b;
  --control-shadow-raised: 0 12px 24px #17171638;
  --control-text: var(--ink);
  --control-text-muted: var(--muted);
  --control-transition: var(--transition-interactive);
}
