:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5f0;--fg:#1d1b18;--muted:#625d55;--faint:#d6d1c7;--surface:#efebe3;--card:#fff;--shadow:#1e24321a;--action:#0066db;--action-hover:#005ac1;--on-action:#fff;--clip-cream:#f3ede4;--clip-sage:#799f8a;--clip-butter:#fbd761;--clip-coral:#fa6856;--tray:#fff;--tray-inside:#e4e8f0;--error:#b42318;--desk-top:#fff;--desk-bottom:#e8eef8;--desk-glow:#0377ee29;--win:#f7f7f7;--win-bar:#ececec;--win-fg:#000000db;--win-muted:#0000008f;--win-line:#00000017;--win-fill:#0000000d;--win-card:#fff;--mac-blue:#0a7aff;--mac-pink:#ff2d55;--mac-orange:#c45f00;--win-shadow:0 18px 40px -12px #1e243247, 0 2px 6px #1e24321a;--term:#1b1a18;--term-fg:#e8e6e3;--term-muted:#8d8a85;--term-orange:#d77757;--term-green:#4eba65;--duration-quick:.15s;--duration-fast:.25s;--duration-slow:.4s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-press:cubic-bezier(.3, .7, .4, 1);--font-serif:"Instrument Serif", "Instrument Serif Fallback";--font-sans:"Inter", "Inter Fallback";--font-mono:"JetBrains Mono", "JetBrains Mono Fallback";--background:var(--bg);--foreground:var(--fg);--card-foreground:var(--fg);--popover:var(--card);--popover-foreground:var(--fg);--primary:var(--action);--primary-foreground:var(--on-action);--secondary:var(--surface);--secondary-foreground:var(--fg);--muted-foreground:var(--muted);--accent:var(--surface);--accent-foreground:var(--fg);--destructive:var(--error);--border:var(--faint);--input:var(--faint);--ring:var(--muted);--sidebar:var(--bg);--sidebar-foreground:var(--fg);--sidebar-primary:var(--action);--sidebar-primary-foreground:var(--on-action);--sidebar-accent:var(--surface);--sidebar-accent-foreground:var(--fg);--sidebar-border:var(--faint);--sidebar-ring:var(--muted);--radius:8px}@layer base{*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans), system-ui, -apple-system, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html,body{background:var(--bg);color:var(--fg);overscroll-behavior-y:none}body{font-family:var(--font-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--action);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}:where(a,button,summary):focus-visible{outline:1px solid var(--muted);outline-offset:2px}code{font-variant-ligatures:none}::selection{background:color-mix(in srgb, var(--action) 18%, transparent)}}:root{view-transition-name:none}::view-transition{pointer-events:none}:root:active-view-transition-type(morph-spreading)::view-transition-group(*){animation-timing-function:linear}:root:active-view-transition-type(morph-spreading)::view-transition-old(*){animation-timing-function:linear}:root:active-view-transition-type(morph-spreading)::view-transition-new(*){animation-timing-function:linear}@media (prefers-reduced-motion:no-preference){html[data-smooth-scroll]{scroll-behavior:smooth}}@keyframes menu-item-in{0%{filter:blur(2px);opacity:0;transform:translateY(8px)}}.menu-item-in{animation:menu-item-in var(--duration-fast) var(--ease-smooth-out) backwards}@keyframes popup-in{0%{opacity:0;transform:scale(.97)}}@keyframes popup-dim-in{0%{opacity:0}}.popup-in{animation:popup-in var(--duration-fast) var(--ease-smooth-out)}:root:has(.popup-in:modal){overflow:hidden}.popup-in::backdrop{animation:popup-dim-in var(--duration-fast) var(--ease-smooth-out);background-color:color-mix(in srgb, var(--fg) 40%, transparent)}.play{animation-duration:var(--t,.4s);animation-delay:var(--at,0s);animation-timing-function:var(--ease-smooth-out);animation-play-state:paused;animation-fill-mode:both}[data-run] .play{animation-play-state:running}@media (width>=1280px){.hero-keys[data-shown] .play{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.play,.menu-item-in,.popup-in,.popup-in::backdrop{animation:none!important}}.desk:after{content:"";z-index:100;background:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-slow) ease-in-out;position:absolute;inset:0}.desk[data-rest]:after{opacity:1}.hero-keys[data-rest] .card-tuck{filter:opacity(0);transition:filter var(--duration-slow) ease-in-out}.hero-keys[data-rest] .shackle-shut{transition:translate var(--duration-slow) var(--ease-press);translate:0 -3px}@keyframes card-tuck{0%{opacity:0;transform:translateY(-40px)rotate(-4deg)}30%{opacity:1}62%{transform:translateY(5px)rotate(.5deg)}80%{transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes tray-give{0%,52%{transform:none}64%{transform:translateY(2px)scaleY(.94)}}@keyframes shackle-shut{0%,60%{transform:translateY(-3px)}}@keyframes ink-fade{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(4px)}}@keyframes ink-settle{0%{opacity:0;filter:blur(4px);transform:translateY(3px)}}.card-tuck{animation-name:card-tuck;animation-timing-function:var(--ease-press)}.tray-give{transform-origin:50% 100%;animation-name:tray-give;animation-timing-function:ease-out}.shackle-shut{animation-name:shackle-shut;animation-timing-function:var(--ease-press)}.ink-fade{opacity:0;animation-name:ink-fade}.ink-settle{animation-name:ink-settle}@keyframes type-in{0%{width:0}}@keyframes shown-until{0%,to{max-width:60ch}}@keyframes line-in{0%{opacity:0}}@keyframes spin-glyph{to{transform:translateY(-600%)}}@keyframes spinner-on{0%{visibility:visible}to{visibility:visible}}@keyframes caret-blink{50%{opacity:0}}.type-in{animation-name:type-in;animation-timing-function:steps(var(--chars), end)}.shown-until{max-width:0;animation-name:shown-until;animation-delay:0s;animation-fill-mode:backwards}.line-in{animation-name:line-in;animation-duration:1ms}.spinner,.shown-while{visibility:hidden;animation-name:spinner-on;animation-timing-function:step-end;animation-fill-mode:none}@keyframes pointer-tap{0%{opacity:0;transform:translate(18px,14px)}55%{opacity:1;transform:none}80%{transform:scale(.86)}}@keyframes copy-press{50%{transform:scale(.94)}}.pointer-tap{transform-origin:0 0;animation-name:pointer-tap}.copy-press{animation-name:copy-press;animation-timing-function:ease-in-out}[data-run] .spin-glyph{animation:spin-glyph .72s steps(6) var(--spin-delay,0s) var(--spins,6)}[data-run] .caret-blink{animation:1.06s step-end 8 caret-blink}@media (prefers-reduced-motion:reduce){.spin-glyph,.caret-blink{animation:none}}@keyframes panel-up{0%{opacity:0;transform:scale(.95)}}@keyframes allow-wait{0%,92%{opacity:.4}}@keyframes pointer-glide{0%{opacity:0;transform:translate(150px,110px)}30%{opacity:1}}.panel-up{animation-name:panel-up;animation-timing-function:cubic-bezier(.2,.9,.3,1.1)}.allow-wait{animation-name:allow-wait;animation-timing-function:linear}.pointer-glide{animation-name:pointer-glide;animation-timing-function:cubic-bezier(.5,0,.2,1)}@keyframes sheet-down{0%{transform:translateY(-100%)}}@keyframes print-read{0%{opacity:0}}@keyframes step-away{0%{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:translateY(10px)scale(.98)}}@keyframes count-up{0%{transform:translateY(0)}}@keyframes row-glow{0%{background-color:color-mix(in srgb, var(--mac-blue) 0%, transparent)}30%{background-color:color-mix(in srgb, var(--mac-blue) 14%, transparent)}}.sheet-down{animation-name:sheet-down}.print-read{animation-name:print-read;animation-timing-function:cubic-bezier(.45,0,.55,1)}.step-away{opacity:0;visibility:hidden;animation-name:step-away;animation-timing-function:ease-in}.count-up{animation-name:count-up;transform:translateY(-50%)}.row-glow{animation-name:row-glow;animation-timing-function:ease-out}@keyframes shelf-rise{0%{transform:translateY(calc(100% + 12px))}}@keyframes card-rise{0%{opacity:0;transform:translateY(40px)}}@keyframes ring-on{0%{opacity:0;transform:scale(1.04)}}.shelf-rise{animation-name:shelf-rise}.card-rise{animation-name:card-rise}.ring-on{animation-name:ring-on}@keyframes key-down{0%,25%,36%,58%,69%,91%,to{box-shadow:0 2px 0 var(--key-edge), 0 3px 6px var(--shadow);transform:none}8%,13%,41%,46%,74%,79%{box-shadow:0 0 0 var(--key-edge), 0 1px 2px var(--shadow);transform:translateY(2px)}}@keyframes paste-land{0%{opacity:0;background-color:color-mix(in srgb, var(--mac-blue) 30%, transparent)}10%{opacity:1}to{background-color:#0000}}@keyframes stack-take{0%{opacity:1;max-height:40px}}@keyframes stack-empty{0%{opacity:0}}.key-down{box-shadow:0 2px 0 var(--key-edge), 0 3px 6px var(--shadow);animation-name:key-down;animation-timing-function:linear}.paste-land{animation-name:paste-land;animation-timing-function:ease-out}.stack-take{opacity:0;max-height:0;animation-name:stack-take}.stack-empty{animation-name:stack-empty}details[open] .faq-sign-bar{transform:rotate(90deg)scaleX(0)}.faq-sign-bar{transition:transform var(--duration-fast) var(--ease-smooth-out)}@media (prefers-reduced-motion:reduce){.faq-sign-bar{transition:none}}.desk{background:radial-gradient(120% 90% at var(--glow-x,85%) var(--glow-y,110%), var(--desk-glow), transparent 60%), linear-gradient(170deg, var(--desk-top), var(--desk-bottom));box-shadow:0 24px 48px -28px var(--shadow), 0 2px 6px var(--shadow)}

@layer base;

@layer priority1 {
  :root, .x1bvso6t {
    --x9us8pc: var(--action);
    --x1owvnt6: var(--action-hover);
    --xpnjq19: var(--bg);
    --x1iut08i: var(--card);
    --x11c0nuf: var(--clip-butter);
    --x119v9us: var(--clip-coral);
    --x1wf2pbf: var(--clip-cream);
    --xy5wvlv: var(--clip-sage);
    --xt83q2a: var(--error);
    --x1n1fq4w: var(--faint);
    --x1mdxph6: var(--fg);
    --x82sli8: var(--mac-blue);
    --x1y15fzw: var(--mac-orange);
    --x14jbjvc: var(--mac-pink);
    --x1jru3mw: var(--muted);
    --xi3u5tb: var(--on-action);
    --x1tivms2: var(--shadow);
    --x18ok2ax: var(--surface);
    --xry5spk: var(--term);
    --x156sg2w: var(--term-fg);
    --x1gsiuxn: var(--term-green);
    --xceg62i: var(--term-muted);
    --x1sufypb: var(--term-orange);
    --x1i7q33c: var(--tray);
    --x1f67xv9: var(--tray-inside);
    --x1jqgie6: var(--win);
    --x15sfx2p: var(--win-bar);
    --xff7usy: var(--win-card);
    --x1rdxbk0: var(--win-fg);
    --xnwlfis: var(--win-fill);
    --x19au11b: var(--win-line);
    --x1q61uej: var(--win-muted);
  }

  :root, .x1f6vacr {
    --xeezooj: var(--duration-fast);
    --x5ojfou: var(--duration-quick);
    --x1o441bv: var(--duration-slow);
    --x1eyobl4: var(--ease-press);
    --xqaitqt: var(--ease-smooth-out);
  }

  :root, .x1xgrir2 {
    --xiap86u: var(--win-shadow);
  }
}

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1bpp3o7 {
    margin: auto;
  }

  .x1717udv {
    padding: 0;
  }

  .x1j1dml5 {
    padding: .375rem;
  }

  .x160hx6l {
    padding: .5rem;
  }

  .xrle8y {
    padding: .875rem;
  }

  .xite7zp {
    padding: 1.5rem;
  }

  .xlludxp:focus-visible {
    margin: 0;
  }
}

@layer priority3 {
  .xyqoplh {
    border-color: var(--x1n1fq4w);
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .xixl9f9 {
    border-radius: 14px;
  }

  .xugzpu4 {
    border-radius: 18px;
  }

  .x1nj7uno {
    border-radius: 1px;
  }

  .x1m3ak92 {
    border-radius: 20px;
  }

  .x13pz1uv {
    border-radius: 22px;
  }

  .x1khhgft {
    border-radius: 24px;
  }

  .x1jvnzes {
    border-radius: 28px;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x1sxf85j {
    border-radius: 5px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xu4hgxq {
    border-radius: 7px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x10hpsqq, .xg5ztwp {
    border-radius: 9999px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x845mor, .x98rzlu {
    flex: 1;
  }

  .x1mephda {
    gap: 1ch;
  }

  .x12mrbbr {
    gap: 1px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .xcdj2wh {
    gap: 8rem;
  }

  .x17tgz1t {
    gap: .125rem;
  }

  .xay575q {
    gap: 6rem;
  }

  .xzgj6qn {
    gap: .375rem;
  }

  .x8o0p08 {
    gap: 3.5rem;
  }

  .xpaogap {
    gap: .25rem;
  }

  .xwexmeo {
    gap: 1.75rem;
  }

  .xu626j9 {
    gap: 1.25rem;
  }

  .xcdlbhw {
    gap: 2rem;
  }

  .x5py47v {
    gap: .5rem;
  }

  .xqi4upi {
    gap: 1rem;
  }

  .xmbdbp3 {
    gap: 3rem;
  }

  .x1vu630y {
    gap: 2.25rem;
  }

  .x1vtsbqp {
    gap: .625rem;
  }

  .xp7c0it {
    gap: 1.5rem;
  }

  .xuufzuo {
    gap: .75rem;
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .x1iy9dw1 {
    inset-inline: 5rem;
  }

  .x1n9nphj {
    inset-inline: .25rem;
  }

  .x1ckcc1p {
    inset-inline: 1.5rem;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x287vsi {
    margin-block: -.2em;
  }

  .x1ly5b5z {
    margin-block: .5rem;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x26jmc2 {
    margin-inline: -.25rem;
  }

  .xbw5ylp {
    margin-inline: .625rem;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

  .x1q8zoal {
    padding-block: .2em;
  }

  .xt970qd {
    padding-block: 0;
  }

  .x15tassu {
    padding-block: .375rem;
  }

  .x18q5xqp {
    padding-block: .25rem;
  }

  .xra082w {
    padding-block: 2rem;
  }

  .x1uttsxh {
    padding-block: .5rem;
  }

  .xz1yst6 {
    padding-block: 1rem;
  }

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

  .xudau5t {
    padding-block: 1.5rem;
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1vbw9ro {
    padding-inline: .375rem;
  }

  .xg2tjae {
    padding-inline: .25rem;
  }

  .xxro3n {
    padding-inline: 1.75rem;
  }

  .x13l3zah {
    padding-inline: 1.25rem;
  }

  .xxepys {
    padding-inline: .5rem;
  }

  .xhq06d0 {
    padding-inline: 1rem;
  }

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

  .x1hg0rw0 {
    padding-inline: .625rem;
  }

  .x1f1scrv {
    padding-inline: 1.5rem;
  }

  .x1xanqg2 {
    padding-inline: .75rem;
  }

  .xrta9n2:focus-visible {
    overflow: visible;
  }

  .xqaqma1:focus-visible {
    padding-block: .375rem;
  }

  .x1v015t4:focus-visible {
    padding-inline: 1rem;
  }
}

@layer priority4 {
  .x1ua5tub {
    -webkit-box-orient: vertical;
  }

  .x1h7i4cw {
    -webkit-line-clamp: 2;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

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

  .xamitd3 {
    align-self: center;
  }

  .xpvyfi4 {
    align-self: flex-end;
  }

  .x177atxy {
    backdrop-filter: blur(16px) saturate(1.4);
  }

  .xwhdwdg {
    backdrop-filter: blur(24px);
  }

  .xfrhipp {
    background-color: #0377ee;
  }

  .x16o1pny {
    background-color: #262522;
  }

  .x13nxnto {
    background-color: #28c840;
  }

  .x15tvmop {
    background-color: #febc2e;
  }

  .x102euic {
    background-color: #ff5f57;
  }

  .xjmhdu2 {
    background-color: color-mix(in srgb,var(--x1jqgie6) 86%,transparent);
  }

  .xpdhmts {
    background-color: color-mix(in srgb,var(--x9us8pc) 10%,transparent);
  }

  .xrw5hkz {
    background-color: color-mix(in srgb,var(--xpnjq19) 70%,transparent);
  }

  .xtwfq29 {
    background-color: currentColor;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x13bfyrh {
    background-color: var(--x119v9us);
  }

  .xfpqj2k {
    background-color: var(--x11c0nuf);
  }

  .xn9ufk0 {
    background-color: var(--x156sg2w);
  }

  .x1d8caju {
    background-color: var(--x15sfx2p);
  }

  .x1olvbrb {
    background-color: var(--x1f67xv9);
  }

  .x1oqpjij {
    background-color: var(--x1iut08i);
  }

  .x3xpc1o {
    background-color: var(--x1jqgie6);
  }

  .x34d0ch {
    background-color: var(--x1jru3mw);
  }

  .x1ygwic8 {
    background-color: var(--x1wf2pbf);
  }

  .x1xnwqbj {
    background-color: var(--x82sli8);
  }

  .x1na3er2 {
    background-color: var(--x9us8pc);
  }

  .xkuchqg {
    background-color: var(--xff7usy);
  }

  .xd4q0k8 {
    background-color: var(--xnwlfis);
  }

  .xgphf7b {
    background-color: var(--xpnjq19);
  }

  .x14giiqs {
    background-color: var(--xry5spk);
  }

  .x1givi0d {
    background-color: var(--xy5wvlv);
  }

  .xi8s2bg {
    box-shadow: 0 -10px 30px -12px var(--x1tivms2),0 -1px 4px var(--x1tivms2);
  }

  .x1imt8rl {
    box-shadow: 0 0 0 .5px #0000001f, 0 1px 1.5px #0000001f;
  }

  .x1hzuvv4 {
    box-shadow: 0 0 0 2.5px var(--x9us8pc);
  }

  .x15kjzig {
    box-shadow: 0 10px 24px -12px var(--x1tivms2),0 2px 6px var(--x1tivms2);
  }

  .x78yc12 {
    box-shadow: 0 10px 24px -14px var(--x1tivms2),0 1px 3px var(--x1tivms2);
  }

  .x1tb671f {
    box-shadow: 0 10px 24px -16px var(--x1tivms2),0 1px 3px var(--x1tivms2);
  }

  .x14xkjbm {
    box-shadow: 0 14px 30px -10px #0006;
  }

  .x43207b {
    box-shadow: 0 18px 40px -18px var(--x1tivms2),0 2px 6px var(--x1tivms2);
  }

  .xh3m8ap {
    box-shadow: 0 1px 1px #00000026;
  }

  .x8p5dvr {
    box-shadow: 0 1px 3px var(--x1tivms2);
  }

  .x1mjnxhm {
    box-shadow: 0 8px 32px var(--x1tivms2);
  }

  .x18q3wkw {
    box-shadow: inset 0 0 0 1px #5a5853;
  }

  .x1ljq08f {
    box-shadow: inset 0 0 0 1px var(--x1n1fq4w);
  }

  .x1ez18ns {
    box-shadow: inset 0 0 0 1px var(--x1sufypb);
  }

  .x9f619 {
    box-sizing: border-box;
  }

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

  .xbk813b {
    color: #c9c6c1;
  }

  .xfungia {
    color: #fff;
  }

  .x1il1meu {
    color: var(--x156sg2w);
  }

  .x1oiw1lf {
    color: var(--x1gsiuxn);
  }

  .x1pxg3td {
    color: var(--x1jru3mw);
  }

  .x1bpy4x4 {
    color: var(--x1mdxph6);
  }

  .x2jpory {
    color: var(--x1q61uej);
  }

  .xnh6mco {
    color: var(--x1rdxbk0);
  }

  .x1vab14s {
    color: var(--x1sufypb);
  }

  .xsyrmzk {
    color: var(--x1y15fzw);
  }

  .x23sud7 {
    color: var(--x82sli8);
  }

  .xzrgudq {
    color: var(--x9us8pc);
  }

  .x1ygljif {
    color: var(--xceg62i);
  }

  .x13i2nmf {
    color: var(--xi3u5tb);
  }

  .x1kn34jo {
    color: var(--xt83q2a);
  }

  .xi6xc7b {
    column-gap: 2.5rem;
  }

  .x1dbz8ci {
    column-gap: 1rem;
  }

  .xvyx9f9 {
    column-gap: .625rem;
  }

  .x1lnqe9e {
    column-gap: 1.5rem;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .xjp7ctv {
    display: contents;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xcxvrn1 {
    fill: var(--x14jbjvc);
  }

  .xo5m7uu {
    fill: var(--x19au11b);
  }

  .xibo71s {
    fill: var(--x1i7q33c);
  }

  .x16v592s {
    filter: drop-shadow(0 2px 3px #0000004d);
  }

  .x8u4xnt {
    filter: drop-shadow(0 6px 8px var(--x1tivms2));
  }

  .x1r8uery {
    flex-basis: 0;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x12002ah {
    font-family: var(--font-serif), ui-serif, Georgia, serif;
  }

  .x1lqw8pl {
    font-family: -apple-system, BlinkMacSystemFont, var(--font-sans), system-ui, sans-serif;
  }

  .x1f41ump {
    font-family: var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;
  }

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

  .x1s8wshw {
    font-size: .875em;
  }

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

  .x6u19be {
    font-size: .9375rem;
  }

  .x1lkfr7t {
    font-size: 1.0625rem;
  }

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1aueamr {
    font-size: 1.375rem;
  }

  .x1q74xe4 {
    font-size: 1.75rem;
  }

  .x1s31vzs {
    font-size: 10.5px;
  }

  .xyv2w6b {
    font-size: 104px;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1qt5hsa {
    font-size: 11.5px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .x1ct8sxb {
    font-size: 12.5px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1q7jzdg {
    font-size: 19px;
  }

  .x13wtedm {
    font-size: 2.5rem;
  }

  .x579bpy {
    font-size: 2rem;
  }

  .x146ww0r {
    font-size: 3.25rem;
  }

  .x12xc60p {
    font-size: 3.5rem;
  }

  .x8cw2a4 {
    font-size: 3rem;
  }

  .xcdf80j {
    font-size: 64px;
  }

  .x4qayhg {
    font-size: 1rem;
  }

  .x16eotdz {
    font-size: 1.125rem;
  }

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

  .xd53iwm {
    font-size: .75rem;
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .xdb2kus {
    font-variant-ligatures: none;
  }

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

  .x198br71 {
    font-weight: 500;
  }

  .x1ue8x5p {
    font-weight: 400;
  }

  .xt9c220 {
    grid-auto-columns: auto;
  }

  .x1mt1orb {
    grid-auto-flow: column;
  }

  .xcrlgei {
    grid-column-start: 1;
  }

  .x1agbcgv {
    grid-row-start: 1;
  }

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

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

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

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

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x1o2pa38 {
    justify-items: center;
  }

  .x7v7x1q {
    justify-self: center;
  }

  .x1qab1bc {
    justify-self: end;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

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

  .xobulqh {
    line-height: .98;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1jlp1m6 {
    line-height: 13px;
  }

  .x1xxsxie {
    line-height: 14px;
  }

  .xuy8w9f {
    line-height: 17px;
  }

  .xd4r4e8 {
    line-height: 18px;
  }

  .x1cmp4nx {
    line-height: 1.375;
  }

  .xrtgkmk {
    line-height: 1.25rem;
  }

  .x1j68947 {
    line-height: 1.5rem;
  }

  .x1j0k8bc {
    line-height: 1.625;
  }

  .xst8nnh {
    line-height: 1.75rem;
  }

  .xgp4grq {
    line-height: 2rem;
  }

  .xnnysdo {
    line-height: 1.75rem;
  }

  .xjh18ex {
    line-height: 2.5rem;
  }

  .xqbegrh {
    line-height: 1;
  }

  .x1tv6p38 {
    line-height: 1rem;
  }

  .xkwvi8b {
    line-height: 3rem;
  }

  .x16dcgqw {
    line-height: 1rem;
  }

  .x144ol2l {
    line-height: 1.25;
  }

  .xjnigto {
    line-height: 1.5rem;
  }

  .xd1x1df {
    line-height: .75rem;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x1mzt3pk {
    overflow-wrap: break-word;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

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

  .xbkaobe {
    row-gap: .25rem;
  }

  .x1azv3ge {
    row-gap: 2rem;
  }

  .x1gh4clk {
    row-gap: .5rem;
  }

  .xnzpo0t {
    row-gap: 2.25rem;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

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

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x1iffjtl {
    transform: rotate(90deg);
  }

  .x1xignkv {
    transform: scale(1.25);
  }

  .x18ax0lw {
    transform: translate(0, -3.5px) rotate(0);
  }

  .xrhhrdk {
    transform: translate(0) rotate(-45deg);
  }

  .xn39vb3 {
    transform: translate(0) rotate(45deg);
  }

  .xhl64ee {
    transform: translate(0, 3.5px) rotate(0);
  }

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

  .x14e55l0 {
    transition-duration: var(--x1o441bv);
  }

  .x1uxdek3 {
    transition-duration: var(--x5ojfou);
  }

  .x191cbv7 {
    transition-duration: var(--xeezooj);
  }

  .x106061f {
    transition-property: background-color, box-shadow;
  }

  .xuo13n2 {
    transition-property: background-color, transform;
  }

  .x1w74yt8 {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x18dpk69 {
    transition-property: transform, background-color;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xwwtwea {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  .x9lcvmn {
    transition-timing-function: ease-out;
  }

  .x1b0ofon {
    transition-timing-function: var(--xqaitqt);
  }

  .x3ajldb {
    vertical-align: bottom;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x126k92a {
    white-space: pre-wrap;
  }

  .x1sdyfia {
    white-space: pre;
  }

  .x1355qak {
    z-index: 20;
  }

  .x68pp3s {
    z-index: 30;
  }

  .xf5e64p {
    z-index: 40;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1qga4ab.x1qga4ab:where(.x-default-marker:hover *) {
    background-color: var(--x1mdxph6);
  }

  .xb6obiz[open] {
    background-color: var(--x1iut08i);
  }

  .x1mglysk[open] {
    box-shadow: 0 10px 24px -16px var(--x1tivms2),0 1px 3px var(--x1tivms2);
  }

  .xfnbp2s:focus-visible {
    clip: auto;
  }

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

  .xtlquix:focus-visible {
    position: fixed;
  }

  .xf6pxvo:focus-visible {
    white-space: normal;
  }

  .x49vt8d:hover {
    background-color: var(--x18ok2ax);
  }

  .xx1av4r:hover {
    background-color: var(--x1owvnt6);
  }

  .xdesbcj:hover {
    color: var(--x1mdxph6);
  }

  .xk4oym4:active {
    transform: scale(.98);
  }

  @media (prefers-reduced-transparency: reduce) {
    .x11rvarm.x11rvarm {
      backdrop-filter: none;
    }

    .xh56n9l.xh56n9l {
      background-color: var(--xpnjq19);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x12w9bfk.x12w9bfk {
      transition-duration: 0s;
    }

    .x4wkmsb.x4wkmsb {
      transition-property: none;
    }
  }

  @media (hover: hover) {
    .x5ozylw.x5ozylw:hover {
      background-color: var(--x1iut08i);
    }
  }
}

@layer priority5 {
  .x1f0zg2c {
    border-bottom-left-radius: 12px;
  }

  .x8wh15l {
    border-bottom-right-radius: 12px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x17buw15 {
    bottom: .25rem;
  }

  .xdbpr6s {
    bottom: 1rem;
  }

  .x1nb25p5 {
    height: 1.15em;
  }

  .xuquc1b {
    height: 1.5px;
  }

  .x5yr21d {
    height: 100%;
  }

  .xekxv85 {
    height: 168px;
  }

  .x1a842fp {
    height: 170px;
  }

  .x1ta3ar0 {
    height: 17px;
  }

  .xhvdbge {
    height: 19px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x12hms15 {
    height: 2.75rem;
  }

  .xjxxseq {
    height: 2.875rem;
  }

  .x1isuwpm {
    height: 220px;
  }

  .x6d00yu {
    height: 222px;
  }

  .x17rw0jw {
    height: 22px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x90ne7k {
    height: 34px;
  }

  .xcx40h0 {
    height: 420px;
  }

  .xi881uo {
    height: 43px;
  }

  .x17ol07n {
    height: 540px;
  }

  .xwa7hi {
    height: 58px;
  }

  .xqcafv8 {
    height: 630px;
  }

  .x1hagigm {
    height: 7px;
  }

  .xybew8y {
    height: 1.75rem;
  }

  .xs7lriq {
    height: 1.25rem;
  }

  .x1dm6hkp {
    height: 2rem;
  }

  .xik0kit {
    height: .5rem;
  }

  .x1m4k79u {
    height: 4rem;
  }

  .x16mkxq6 {
    height: 2.5rem;
  }

  .xy8bdg2 {
    height: 1rem;
  }

  .x1xembk1 {
    height: 3rem;
  }

  .xiiw96x {
    height: 2.25rem;
  }

  .x1qx08fw {
    height: .875rem;
  }

  .x6wc15v {
    height: .625rem;
  }

  .x11h1pif {
    height: 1.5rem;
  }

  .x1g7mxft {
    height: .75rem;
  }

  .xu96u03 {
    left: 0;
  }

  .x63h27o {
    left: 52%;
  }

  .xlvh5z2 {
    left: 64%;
  }

  .x15jdafu {
    left: .5rem;
  }

  .x503i5e {
    left: 1rem;
  }

  .x1ug7lgn {
    left: 1.5rem;
  }

  .x1nrb437 {
    left: .75rem;
  }

  .xtxtzy4 {
    margin-bottom: -4rem;
  }

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

  .x8x9d4c {
    margin-left: auto;
  }

  .x1qg2usz {
    margin-right: 1ch;
  }

  .x1xfscbn {
    margin-top: .1875rem;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .x157m18q {
    margin-top: .25rem;
  }

  .x6zj6y0 {
    margin-top: 1.75rem;
  }

  .x1sz2ea5 {
    margin-top: 1.25rem;
  }

  .x1owgng1 {
    margin-top: 8rem;
  }

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

  .xs75osg {
    margin-top: 4rem;
  }

  .x1bz2oy4 {
    margin-top: 1rem;
  }

  .x1ns6ek9 {
    margin-top: 3rem;
  }

  .x1va8qqw {
    margin-top: 2.25rem;
  }

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

  .x193iq5w {
    max-width: 100%;
  }

  .xeo09yj {
    max-width: 1160px;
  }

  .xjx7936 {
    max-width: 1320px;
  }

  .x1xtrz5g {
    max-width: 16ch;
  }

  .x15y2ynn {
    max-width: 172px;
  }

  .x1c2f6hv {
    max-width: 17ch;
  }

  .xowlazn {
    max-width: 24rem;
  }

  .x1ptgtm5 {
    max-width: 26rem;
  }

  .xw5ewwj {
    max-width: 300px;
  }

  .x18t6ddr {
    max-width: 30rem;
  }

  .x1va8c73 {
    max-width: 320px;
  }

  .x19pysoa {
    max-width: 34rem;
  }

  .xc0i79g {
    max-width: 36rem;
  }

  .xf2d64e {
    max-width: 40rem;
  }

  .x1dwg165 {
    max-width: 44rem;
  }

  .x1q6x1k0 {
    max-width: 470px;
  }

  .x1l59rab {
    max-width: 52rem;
  }

  .x7durtj {
    max-width: 56ch;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .xen30ot {
    min-height: 168px;
  }

  .xgbkey0 {
    min-height: 2.75rem;
  }

  .xxuoln7 {
    min-height: 430px;
  }

  .x5lpgcz {
    min-height: 1.75rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .xa06r8k {
    min-width: 68px;
  }

  .x101abm8 {
    overflow-x: clip;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x4o3ack {
    padding-bottom: 2.375rem;
  }

  .xdawjjn {
    padding-bottom: 6rem;
  }

  .x24mnlr {
    padding-bottom: .375rem;
  }

  .x1qohpo4 {
    padding-bottom: 1.25rem;
  }

  .xfi5i7g {
    padding-bottom: 1rem;
  }

  .x15i5drx {
    padding-bottom: 3rem;
  }

  .x3fzl7y {
    padding-bottom: .75rem;
  }

  .x1z0bi0h {
    padding-left: 2ch;
  }

  .x8ern6i {
    padding-left: .625rem;
  }

  .xsc2irx {
    padding-right: 2rem;
  }

  .x11mojvd {
    padding-top: .0625rem;
  }

  .x13ssu12 {
    padding-top: .375rem;
  }

  .xxf15y2 {
    padding-top: 8rem;
  }

  .x1ahzvoq {
    padding-top: .5rem;
  }

  .xdnj1kv {
    padding-top: 2.5rem;
  }

  .x1db2nj8 {
    padding-top: 1rem;
  }

  .x169lidc {
    padding-top: .875rem;
  }

  .xt6igjy {
    padding-top: .625rem;
  }

  .x6e53h7 {
    padding-top: 1.5rem;
  }

  .xl4qi5l {
    padding-top: 7rem;
  }

  .x16fods7 {
    padding-top: .75rem;
  }

  @media (width >= 768px) {
    .x177hu14.x177hu14 {
      padding: 1.75rem;
    }
  }

  @media (width >= 640px) {
    .xrp0hs4.xrp0hs4 {
      padding: 1rem;
    }
  }

  .xanc6nt {
    right: 1rem;
  }

  .x1vqbazw {
    right: .75rem;
  }

  .xid5wpt {
    scroll-margin-top: 6rem;
  }

  .x1rloqki {
    scroll-margin-top: 4rem;
  }

  .x13vifvy {
    top: 0;
  }

  .xwa60dl {
    top: 50%;
  }

  .xvya9yh {
    top: 55%;
  }

  .x1o50b86 {
    top: 58%;
  }

  .xe8ypo0 {
    top: .5rem;
  }

  .xhf7yp3 {
    top: 1rem;
  }

  .x1p6gnpv {
    top: 3rem;
  }

  .xwgfvnl {
    width: .6em;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1y43apy {
    width: 1200px;
  }

  .xq1dxzn {
    width: 160px;
  }

  .x1se2ifz {
    width: 17px;
  }

  .xayc3bl {
    width: 1ch;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xb1qrhf {
    width: 2.75rem;
  }

  .x17z2i9w {
    width: 22px;
  }

  .x187nhsf {
    width: 44px;
  }

  .x1fxk84t {
    width: 54px;
  }

  .x1d7z9mz {
    width: 76px;
  }

  .xci0xqf {
    width: 7px;
  }

  .x1fd79ee {
    width: calc(100% - 2rem);
  }

  .xm6duv1 {
    width: 1.75rem;
  }

  .x12ja3p5 {
    width: 1.25rem;
  }

  .xv5p6mi {
    width: 2rem;
  }

  .x1fm1bw0 {
    width: .5rem;
  }

  .xfldifm {
    width: 4rem;
  }

  .x1f8pui0 {
    width: 1rem;
  }

  .xsss40z {
    width: .875rem;
  }

  .x15elxoz {
    width: .625rem;
  }

  .x3260oj {
    width: .75rem;
  }

  .x162sep:focus-visible {
    height: auto;
  }

  .xc0q84q:focus-visible {
    width: auto;
  }
}

@layer priority6 {
  @media (width >= 768px) {
    .x1grec1t.x1grec1t {
      gap: 11rem;
    }
  }

  @media (width >= 1024px) {
    .x1g7hhz2.x1g7hhz2 {
      gap: 3.5rem;
    }
  }

  @media (width >= 768px) {
    .x1p5vpcz.x1p5vpcz {
      gap: 8rem;
    }
  }

  @media (width >= 640px) {
    .xa8rhxk.xa8rhxk {
      gap: 1rem;
    }

    .x1tsld1a.x1tsld1a {
      gap: 1.5rem;
    }
  }

  @media (width >= 768px) {
    .x1aoqrzi.x1aoqrzi {
      gap: 1.5rem;
    }
  }

  @media (width >= 640px) {
    .xbctaic.xbctaic {
      padding-block: 2rem;
    }

    .xll4yk2.xll4yk2 {
      padding-block: 3rem;
    }

    .x1j6yksf.x1j6yksf {
      padding-inline: 1.25rem;
    }

    .xz1v0oq.xz1v0oq {
      padding-inline: 2rem;
    }

    .x9wa4i7.x9wa4i7 {
      padding-inline: 2.5rem;
    }

    .xftmd4x.xftmd4x {
      padding-inline: 1rem;
    }
  }

  @media (width >= 768px) {
    .xj78i9t.xj78i9t {
      padding-inline: 1.5rem;
    }
  }
}

@layer priority7 {
  @media (width >= 640px) {
    .x14mug1w.x14mug1w {
      column-gap: 2rem;
    }
  }

  @media (width >= 1280px) {
    .x1izxivc.x1izxivc {
      display: contents;
    }

    .x16m4fl1.x16m4fl1 {
      display: flex;
    }
  }

  @media (width >= 640px) {
    .xayofcj.xayofcj {
      display: flex;
    }
  }

  @media (width >= 768px) {
    .x1emhktd.x1emhktd {
      display: flex;
    }
  }

  @media (width >= 640px) {
    .x1duclh9.x1duclh9 {
      display: inline;
    }
  }

  @media (width >= 768px) {
    .xd25vty.xd25vty {
      display: none;
    }
  }

  @media (width >= 640px) {
    .xpfoyfj.xpfoyfj {
      flex-wrap: wrap;
    }

    .x88xvnn.x88xvnn {
      font-size: 11px;
    }

    .x1rjt4fr.x1rjt4fr {
      font-size: 12.5px;
    }

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

    .x1uuyrp6.x1uuyrp6 {
      font-size: 2.375rem;
    }

    .xz8kq9m.xz8kq9m {
      font-size: 3.25rem;
    }

    .x1bdqchh.x1bdqchh {
      font-size: 4.5rem;
    }
  }

  @media (width >= 1024px) {
    .xtkipl2.xtkipl2 {
      font-size: 5.5rem;
    }
  }

  @media (width >= 640px) {
    .x19lnr5s.x19lnr5s {
      grid-template-columns: 11rem minmax(0, 1fr);
    }
  }

  @media (width >= 768px) {
    .x1dgwow3.x1dgwow3 {
      grid-template-columns: minmax(0, 1fr) 260px;
    }

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

  @media (width >= 1024px) {
    .x18p9xd3.x18p9xd3 {
      grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    }

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

  .xz6gsyy:before {
    inset: -.5rem;
  }

  @media (width >= 640px) {
    .xfcyze6.xfcyze6 {
      justify-content: center;
    }

    .x1ay091f.x1ay091f {
      line-height: 19px;
    }
  }

  @media (width >= 1280px) {
    .x1vysys0.x1vysys0 {
      position: absolute;
    }
  }
}

@layer priority8 {
  @media (width >= 640px) {
    .x1q2q8jn.x1q2q8jn {
      bottom: auto;
    }

    .x15cmrdm.x15cmrdm {
      height: 19px;
    }

    .xziq7qq.xziq7qq {
      height: 470px;
    }
  }

  @media (width >= 1280px) {
    .x12sxc9l.x12sxc9l {
      left: 3%;
    }

    .x3fmgi4.x3fmgi4 {
      left: 8%;
    }
  }

  @media (width >= 640px) {
    .x128eigx.x128eigx {
      left: auto;
    }

    .x17gsvsh.x17gsvsh {
      left: 1.5rem;
    }
  }

  @media (width >= 768px) {
    .x1qx8el4.x1qx8el4 {
      margin-top: 5rem;
    }
  }

  @media (width >= 1024px) {
    .x13tgjyg.x13tgjyg {
      max-width: 62rem;
    }
  }

  @media (width >= 640px) {
    .x1uqh9xb.x1uqh9xb {
      max-width: none;
    }
  }

  @media (width >= 768px) {
    .x118h8il.x118h8il {
      padding-bottom: 5rem;
    }

    .xqgye5v.xqgye5v {
      padding-top: 9rem;
    }
  }

  @media (width >= 640px) {
    .x1ovwh6e.x1ovwh6e {
      right: 18%;
    }
  }

  @media (width >= 1280px) {
    .xsu7b7l.xsu7b7l {
      right: 3%;
    }

    .x17xdyob.x17xdyob {
      right: 8%;
    }
  }

  @media (width >= 640px) {
    .xlhjb87.xlhjb87 {
      right: 1.25rem;
    }

    .x1cla33u.x1cla33u {
      right: 1.5rem;
    }
  }

  @media (width >= 1280px) {
    .x1lr3umj.x1lr3umj {
      top: 26%;
    }

    .xx7rrcu.xx7rrcu {
      top: 30%;
    }

    .x2neqy5.x2neqy5 {
      top: 60%;
    }

    .x181a6m1.x181a6m1 {
      top: 63%;
    }
  }

  @media (width >= 640px) {
    .xqq8tam.xqq8tam {
      top: 2.5rem;
    }

    .x140imxg.x140imxg {
      top: 1.5rem;
    }

    .x1crocy1.x1crocy1 {
      width: 212px;
    }

    .xrva865.xrva865 {
      width: 430px;
    }
  }
}

@layer priority9 {
  .x10tli2e:before {
    content: "";
  }

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

  .x1hmns74:before {
    position: absolute;
  }
}
