@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}html::-webkit-scrollbar{display:none}body{margin:0}img{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}}@layer base{:root{--paper:#14161a;--surface:#1b1f26;--surface-raised:#232933;--ink:#e8edf4;--muted:#9aa7b8;--faint:#20242c;--line:#a0b4d229;--gold:#9fb3cc;--gold-soft:#9fb3cc1f;--shadow:0 28px 64px #00000085;--max-width:1180px;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Baskerville, Georgia, serif;--font-hand:"Caveat", "Segoe Script", cursive;--font-note:"Kalam", "Caveat", cursive;--font-sans:var(--font-serif);--font-display:var(--font-serif);--font-mono:var(--font-note)}section#profile,section#work,section#experience,section[aria-labelledby=capability-title]{--paper:#fbfaf7;--surface:#fff;--surface-raised:#eef1f5;--ink:#1c2530;--muted:#4c5866;--faint:#e2e7ee;--line:#1e3c782e;--gold:#1e40af;--gold-soft:#1e40af1f}body{color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;background-color:#0000;background-image:radial-gradient(circle at 18% 0,#46586e29 0,#0000 38%),radial-gradient(circle at 88% 12%,#38485c1f 0,#0000 42%),linear-gradient(#1a1d23 0%,#14161a 52%,#0e1013 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-size:16px;line-height:1.65;overflow-x:clip}::selection{color:var(--ink);background:#1e40af47}a{color:inherit}h1,h2,h3,p{margin-top:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}

@layer reset, base;

@layer priority1 {
  :root, .x9t2ej7 {
    --x11yz8m4: var(--font-sans);
    --xanbpa2: var(--font-mono);
    --x1e0bcam: var(--font-display);
    --xhjonbp: var(--font-serif);
    --x8yw46i: var(--font-hand);
    --x1fs71kb: var(--font-note);
  }

  :root, .x1c2h95t {
    --x1fsd3eu: var(--paper);
    --x1e3dxgn: var(--surface);
    --x7wy4so: var(--surface-raised);
    --x96nasq: var(--ink);
    --x1gqu3jt: var(--muted);
    --x1qycfix: var(--faint);
    --xm82651: var(--line);
    --x6ng7x4: var(--gold);
    --x1icgiv0: var(--gold-soft);
    --x1vt2nt4: var(--shadow);
  }

  .x2go7wx.x2go7wx, .x2go7wx.x2go7wx:root {
    --x1qycfix: #e2e7ee;
    --x6ng7x4: #1e40af;
    --x1icgiv0: #1e40af1f;
    --x96nasq: #1c2530;
    --xm82651: #1e3c782e;
    --x1gqu3jt: #4c5866;
    --x1fsd3eu: #fbfaf7;
    --x1vt2nt4: 0 28px 64px #080a0e80;
    --x1e3dxgn: #fff;
    --x7wy4so: #eef1f5;
  }
}

@layer priority2 {
  .x14kyu8q {
    margin: 0 0 26px;
  }

  .x1q6ys4k {
    margin: 0 0 8px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x108lf0y {
    margin: 10px 0 0;
  }

  .x1nwhpgf {
    margin: 18px 0;
  }

  .x14xtnts {
    margin: 20px 0;
  }

  .xsiu4da {
    margin: 28px 0 10px;
  }

  .xsw0p42 {
    margin: 3px 0 10px;
  }

  .x1yfoqg1 {
    margin: 6px 0 12px;
  }

  .x1717udv {
    padding: 0;
  }

  .x15x03d9 {
    padding: 10px 14px;
  }

  .x1qhigcl {
    padding: 20px;
  }

  .xp9dabg {
    padding: 25px;
  }

  .xor4a8r {
    padding: 26px;
  }

  .x1i3ajwb {
    padding: 2px;
  }

  .x1v6jie7 {
    padding: 30px;
  }

  .xskserf {
    padding: 9px;
  }

  @media (width <= 850px) {
    .x1cla171.x1cla171 {
      margin: 14px 0 16px;
    }
  }

  @media (width <= 620px) {
    .x1wco4bh.x1wco4bh {
      margin: 5px 0 0;
    }
  }
}

@layer priority3 {
  .x16asit1 {
    border-color: #a0b4d229;
  }

  .x1dqg3rd {
    border-color: #a0b4d24d;
  }

  .xha1q76 {
    border-color: #a963468c;
  }

  .x1dlxfug {
    border-color: #ffffff1a;
  }

  .x1pvvwxh {
    border-color: #1a3c8f66;
  }

  .x1hh7inm {
    border-color: #28303c40;
  }

  .xc0jahj {
    border-color: #465a7866;
  }

  .x2wt7kv {
    border-color: #5a647633;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .xj0vgja {
    border-color: var(--x96nasq);
  }

  .x1et8sl0 {
    border-color: var(--xm82651);
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xo9enw2 {
    gap: 14px 28px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .xi7b1cm {
    gap: 24px 60px;
  }

  .x33pbmt {
    gap: 28px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .xq9uhj4 {
    gap: 32px 48px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xmmi0ta {
    gap: 9px;
  }

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

  .xe8uvvx {
    list-style: none;
  }

  .x1j3zz1p {
    margin-block: 38px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1cafle {
    margin-inline: calc(50% - 50vw);
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xt970qd {
    padding-block: 0;
  }

  .x9ry4mj {
    padding-block: 26px 40px;
  }

  .x1p266rr {
    padding-block: 26px;
  }

  .xj8oexa {
    padding-block: 2px;
  }

  .xpkjrnt {
    padding-block: 34px;
  }

  .x61m8d9 {
    padding-block: 76px;
  }

  .x1m7iz9m {
    padding-block: 9px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .x1l730wp {
    padding-inline: 13px;
  }

  .x12j899k {
    padding-inline: 18px;
  }

  .x65v0h {
    padding-inline: 22px;
  }

  .xr244g7 {
    padding-inline: 26px;
  }

  .xfn1xvj {
    padding-inline: 4px;
  }

  .x1jxusea {
    padding-inline: 56px;
  }

  .x1xijbu4 {
    padding-inline: 6px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .xmqliwb {
    text-decoration: line-through;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1bvjpef {
    text-decoration: underline;
  }

  .x14dzps9:hover {
    border-color: #c3d2e4;
  }

  .xl7bimi:hover {
    border-color: #a0b4d257;
  }

  .x11z81re:hover {
    border-color: var(--x6ng7x4);
  }

  @media (width <= 850px) {
    .x11ap9cv.x11ap9cv {
      gap: 14px;
    }

    .x2ksoxv.x2ksoxv {
      gap: 28px;
    }
  }

  @media (width <= 620px) {
    .x4jynm2.x4jynm2 {
      gap: 10px;
    }

    .x81lt4.x81lt4 {
      gap: 18px;
    }

    .x1o229ly.x1o229ly {
      gap: 20px;
    }

    .x1bqk71f.x1bqk71f {
      gap: 8px;
    }
  }

  @media (width <= 850px) {
    .x1s3mitf.x1s3mitf {
      grid-column: 2;
    }

    .x110koqq.x110koqq {
      grid-row: auto;
    }

    .x1b4hhfk.x1b4hhfk {
      margin-block: 28px;
    }
  }

  @media (width <= 620px) {
    .xxrj6ty.xxrj6ty {
      margin-block: 22px;
    }
  }

  @media (width <= 850px) {
    .xr4xrvb.xr4xrvb {
      padding-block: 56px;
    }
  }

  @media (width <= 620px) {
    .xms52k0.xms52k0 {
      padding-block: 44px;
    }

    .x10pa8hj.x10pa8hj {
      padding-block: 8px;
    }
  }

  @media (width <= 850px) {
    .x1k4wfd4.x1k4wfd4 {
      padding-inline: 11px;
    }

    .xgnutp.xgnutp {
      padding-inline: 32px;
    }
  }

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

    .xzp2h22.xzp2h22 {
      padding-inline: 20px;
    }
  }
}

@layer priority4 {
  .x182n6aj {
    accent-color: #9fb3cc;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x7a106z {
    align-items: start;
  }

  .x145ldff {
    background-color: #101216;
  }

  .xoxszym {
    background-color: #14161a;
  }

  .x3p6wvo {
    background-color: #9fb3cc;
  }

  .x17sl8sy {
    background-color: #f4f2ec;
  }

  .xivksgv {
    background-color: #fbfaf7;
  }

  .xcbjc4o {
    background-color: #0d0f138c;
  }

  .xdy193y {
    background-color: #9aa7b84d;
  }

  .x7jixoa {
    background-color: #a0b4d20d;
  }

  .x10h976j {
    background-color: #f2d16b59;
  }

  .xou1nh3 {
    background-color: #f2d16b7a;
  }

  .xa4o7px {
    background-color: #f2d16b8c;
  }

  .x1kkikzt {
    background-color: #f4f3f08c;
  }

  .x16ydnq0 {
    background-color: #ffffff04;
  }

  .xglyob {
    background-color: #ffffff05;
  }

  .xdoowgk {
    background-color: #ffffff08;
  }

  .xjp9rq6 {
    background-color: #ffffffd9;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1ouv3zx {
    background-color: var(--x1e3dxgn);
  }

  .x1s6atga {
    background-color: var(--x1fsd3eu);
  }

  .x1uemmu5 {
    background-color: var(--x1icgiv0);
  }

  .xngbtlu {
    background-color: var(--x6ng7x4);
  }

  .x71g58q {
    background-color: var(--x7wy4so);
  }

  .xgodv0y {
    background-color: var(--x96nasq);
  }

  .x1gzvgx {
    background-image: linear-gradient(90deg, #0d0f13cc 0%, #0d0f1385 30%, #0d0f1300 58%), linear-gradient(#0d0f1366 0%, #0d0f1300 20% 80%, #0d0f13b3 100%);
  }

  .xnzauy {
    background-image: linear-gradient(90deg, #0000 58px, #b3402f66 58px 60px, #0000 60px), repeating-linear-gradient(#0000 0 35px, #28509624 35px 36px), repeating-linear-gradient(90deg, #0000 0 35px, #28509614 35px 36px);
  }

  .xhna25f {
    background-image: radial-gradient(circle at 70% 80%, #46586e29 0%, #0000 44%), radial-gradient(circle at 8% 0, #38485c24 0%, #0000 36%), linear-gradient(#171a20 0%, #101216 60%, #0c0e11 100%);
  }

  .x1e3e3rt {
    background-image: repeating-linear-gradient(#0000 0 27px, #2850961a 27px 28px), repeating-linear-gradient(90deg, #0000 0 27px, #2850960d 27px 28px), radial-gradient(120% 90% at 28% 0, #fff 0%, #fbfaf7 52%, #eef0f3 100%);
  }

  .xduw7ob {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.4'/%3E%3C/svg%3E");
  }

  .x9jjkkx {
    box-shadow: 0 0 12px #9fb3ccd9;
  }

  .x1yo6f0h {
    box-shadow: 0 12px 28px #04060a66;
  }

  .xbwxdht {
    box-shadow: 0 28px 60px #0000008c, inset 0 0 36px #32415a14;
  }

  .xczdo86 {
    box-shadow: 0 28px 64px #00000085, inset -14px 0 24px #1e2d4614, inset 0 0 38px #283c5f12;
  }

  .xbj8g3d {
    box-shadow: 0 3px 8px #00000029;
  }

  .x1gpb8wh {
    box-shadow: 0 4px 14px #00000059;
  }

  .x9x9iu6 {
    box-shadow: 0 6px 20px #00000052;
  }

  .x1wq2msc {
    box-shadow: inset 0 2px 0 var(--gold);
  }

  .xigkv8s {
    box-shadow: inset 0 2px 4px #000000a6;
  }

  .xltwcjp {
    color: #050608;
  }

  .xj7luvp {
    color: #1a3c8f;
  }

  .x1x1oobi {
    color: #1c2530;
  }

  .x1erqtg9 {
    color: #7a3820;
  }

  .x114kj0m {
    color: #9aa7b8;
  }

  .x6zj2jj {
    color: #9fb3cc;
  }

  .x1v2w9c0 {
    color: #b3402f;
  }

  .x2ilpsc {
    color: #e8edf4;
  }

  .xdvjip2 {
    color: #9aa7b873;
  }

  .x1epme6e {
    color: #e2e9f3cc;
  }

  .x1ap7nnl {
    color: #e2e9f3db;
  }

  .xxnewuw {
    color: #1c25309e;
  }

  .x14zl7d1 {
    color: var(--x1fsd3eu);
  }

  .x1ig99sq {
    color: var(--x1gqu3jt);
  }

  .x1w87l0h {
    color: var(--x6ng7x4);
  }

  .xzimxy0 {
    color: var(--x96nasq);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1faq86j {
    float: left;
  }

  .xgxxflf {
    font-family: var(--x1e0bcam);
  }

  .xm6p1nj {
    font-family: var(--x1fs71kb);
  }

  .x5qwuwq {
    font-family: var(--x8yw46i);
  }

  .x1kdxp1a {
    font-family: var(--xanbpa2);
  }

  .x6y5x6u {
    font-family: var(--xhjonbp);
  }

  .x1ll8agd {
    font-size: .66rem;
  }

  .x191ayms {
    font-size: .68rem;
  }

  .x142gn8v {
    font-size: .74rem;
  }

  .x157bgb5 {
    font-size: .76rem;
  }

  .xp1qmoa {
    font-size: .78rem;
  }

  .x1sfrptf {
    font-size: .7rem;
  }

  .xym1t2f {
    font-size: .82rem;
  }

  .x1245ypw {
    font-size: .83rem;
  }

  .xfl4wtl {
    font-size: .84rem;
  }

  .xzwx8i7 {
    font-size: .86rem;
  }

  .xgommxb {
    font-size: .8rem;
  }

  .x7oktz0 {
    font-size: .92rem;
  }

  .x1h03w44 {
    font-size: .96rem;
  }

  .x1xbdnly {
    font-size: .98rem;
  }

  .x1nrrp6k {
    font-size: .9rem;
  }

  .x1xg2ejk {
    font-size: 1.02rem;
  }

  .x1ksoetq {
    font-size: 1.05rem;
  }

  .xw40dun {
    font-size: 1.08rem;
  }

  .x12tz2uy {
    font-size: 1.12rem;
  }

  .x1gqo1bu {
    font-size: 1.15rem;
  }

  .x1hptrd9 {
    font-size: 1.1rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .x5pdnfe {
    font-size: 1.35rem;
  }

  .xfx22k3 {
    font-size: 1.42rem;
  }

  .x4yebux {
    font-size: 1.55rem;
  }

  .x1q74xe4 {
    font-size: 1.75rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x66fkqt {
    font-size: 2.2rem;
  }

  .x119ijmh {
    font-size: 2.8rem;
  }

  .xhn5jlk {
    font-size: clamp(1.55rem, 2.8vw, 2.1rem);
  }

  .x1g5912n {
    font-size: clamp(2.5rem, 5vw, 4.6rem);
  }

  .xoetqbh {
    font-size: clamp(2.9rem, 5.4vw, 5.2rem);
  }

  .x1xs7j2h {
    font-size: clamp(3rem, 6vw, 5.5rem);
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1l42f7j {
    grid-template-columns: .55fr 1fr;
  }

  .x1ot30m5 {
    grid-template-columns: 1.15fr .85fr;
  }

  .xmvr7l6 {
    grid-template-columns: 120px 180px 1fr;
  }

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

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

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

  .xl501l6 {
    grid-template-columns: repeat(4, 1fr);
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

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

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

  .x1clpfr8 {
    letter-spacing: -.05em;
  }

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

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

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

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

  .x1labic3 {
    letter-spacing: .14em;
  }

  .x14lbdrl {
    letter-spacing: .15em;
  }

  .x11fj6oh {
    letter-spacing: .18em;
  }

  .x1j4510k {
    line-height: .92;
  }

  .xwt5yq5 {
    line-height: .96;
  }

  .xobulqh {
    line-height: .98;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .xducte5 {
    line-height: 1.62;
  }

  .xt2yr8m {
    line-height: 1.72;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1poe65g {
    mix-blend-mode: soft-light;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xwt9smo {
    object-position: left center;
  }

  .x1ptxcow {
    opacity: .1;
  }

  .xuzhngd {
    opacity: .3;
  }

  .xyd83as {
    opacity: .45;
  }

  .x197sbye {
    opacity: .6;
  }

  .xf9vgkq {
    opacity: .72;
  }

  .x19s9pn4 {
    opacity: .82;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x2b8uid {
    text-align: center;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .x368m76 {
    text-decoration-color: #1a3c8f59;
  }

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

  .xtvhhri {
    text-transform: uppercase;
  }

  .x3pynha {
    text-underline-offset: 4px;
  }

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

  .x1w2vvpw {
    text-wrap: balance;
  }

  .xehdugy {
    transform: perspective(1200px) rotateX(0) translateY(0);
  }

  .x10vdz2 {
    transform: perspective(1200px) rotateX(4deg) translateY(22px);
  }

  .x8ux8q4 {
    transform: rotate(-.6deg);
  }

  .xtwysp0 {
    transform: rotate(-1deg);
  }

  .xf5r5xt {
    transform: rotate(-2deg);
  }

  .xp5x71x {
    transform: rotate(-6deg);
  }

  .xdzgsf4 {
    transform: rotate(5deg);
  }

  .x1uux3xk {
    transform: translate(-10px, -8px);
  }

  .x1c5hrm2 {
    transform: translate(11px, 10px);
  }

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

  .x3hd3fk {
    transform-origin: 50% 0;
  }

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

  .x9i6iqp {
    transition-duration: .16s;
  }

  .x43t7r1 {
    transition-duration: .24s;
  }

  .x13dflua {
    transition-duration: .2s;
  }

  .x1d8287x {
    transition-duration: .3s;
  }

  .x1jrgppp {
    transition-duration: .62s;
  }

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

  .xq90yva {
    transition-property: border-color, background-color;
  }

  .x6o7n8i {
    transition-property: opacity, transform;
  }

  .x19991ni {
    transition-property: opacity;
  }

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

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

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

  .xip4zvv {
    transition-timing-function: cubic-bezier(.2, .78, .2, 1);
  }

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

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

  .x1ja2u2z {
    z-index: 0;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .xhtitgo {
    z-index: 2;
  }

  .xoegz02 {
    z-index: 4;
  }

  .x1aciyhk {
    z-index: 60;
  }

  .x1oqui1x:disabled {
    background-color: #0000;
  }

  .x1ivahsb:disabled {
    color: #9aa7b847;
  }

  .xtgyt42:disabled {
    cursor: default;
  }

  .xwpay15:hover {
    background-color: #1a3c8f;
  }

  .x11bj5q5:hover {
    background-color: #fff;
  }

  .xbzhz2b:hover {
    background-color: #0d0f13b8;
  }

  .xnmimlb:hover {
    background-color: #a0b4d21a;
  }

  .x12dvqyp:hover {
    background-color: #a0b4d229;
  }

  .xn040r8:hover {
    background-color: var(--x6ng7x4);
  }

  .x8egic9:hover {
    color: #b3402f;
  }

  .x10phpnj:hover {
    color: #fff;
  }

  .x1953xlf:hover {
    color: var(--x1fsd3eu);
  }

  .x19mfc6l:hover {
    text-decoration-color: #b3402f;
  }

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

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

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

  @media (width <= 850px) {
    .xrjr7up.xrjr7up {
      align-items: flex-end;
    }
  }

  @media (width <= 620px) {
    .xsxdplq.xsxdplq {
      align-items: flex-end;
    }

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

    .x1ukrrs4.x1ukrrs4 {
      align-items: stretch;
    }
  }

  @media (width <= 850px) {
    .x1f30d38.x1f30d38 {
      align-self: flex-end;
    }
  }

  @media (width <= 620px) {
    .x12x5e1.x12x5e1 {
      align-self: flex-end;
    }
  }

  @media (width <= 850px) {
    .x1op7qbt.x1op7qbt {
      background-image: linear-gradient(#0d0f133d 0%, #0d0f130a 34%, #0d0f13a8 62%, #0d0f13eb 100%);
    }
  }

  @media (width <= 620px) {
    .xkkskx2.xkkskx2 {
      background-image: linear-gradient(90deg, #0000 34px, #b3402f66 34px 36px, #0000 36px), repeating-linear-gradient(#0000 0 35px, #28509624 35px 36px), repeating-linear-gradient(90deg, #0000 0 35px, #28509614 35px 36px);
    }
  }

  @media (width <= 850px) {
    .x1pbhmcb.x1pbhmcb {
      display: none;
    }
  }

  @media (width <= 620px) {
    .x167ble9.x167ble9 {
      display: block;
    }

    .xijj5j7.xijj5j7 {
      display: none;
    }

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

  @media (width <= 850px) {
    .x63enbz.x63enbz {
      font-size: 1rem;
    }

    .x11i04m1.x11i04m1 {
      font-size: clamp(2.3rem, 8.2vw, 3.8rem);
    }
  }

  @media (width <= 620px) {
    .x1iazgrc.x1iazgrc {
      font-size: .8rem;
    }

    .x1gj9otq.x1gj9otq {
      font-size: 1.24rem;
    }
  }

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

    .xgshpu9.xgshpu9 {
      grid-template-columns: 80px 1fr;
    }

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

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

    .x2km0qn.x2km0qn {
      grid-template-columns: 64px 1fr;
    }

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

@layer priority5 {
  .x25mc2b {
    border-bottom-color: #a0b4d21f;
  }

  .x11t1gu3 {
    border-bottom-color: var(--xm82651);
  }

  .xpvcztv {
    border-bottom-style: dashed;
  }

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

  .x1qhh985 {
    border-bottom-width: 0;
  }

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

  .x18jvdrf {
    border-left-color: var(--xm82651);
  }

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

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

  .xb309z5 {
    border-right-color: var(--xm82651);
  }

  .x32b0ac {
    border-right-style: solid;
  }

  .xs1s249 {
    border-right-width: 1px;
  }

  .x1wfc0di {
    border-top-color: var(--xm82651);
  }

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

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

  .x1ey2m1c {
    bottom: 0;
  }

  .x1y0lptx {
    bottom: 22px;
  }

  .xy58vm5 {
    bottom: 24px;
  }

  .x1tmhi1e {
    bottom: 46px;
  }

  .x5yr21d {
    height: 100%;
  }

  .x187pvsn {
    height: 100svh;
  }

  .x170jfvy {
    height: 10px;
  }

  .x1v9usgg {
    height: 14px;
  }

  .xmix8c7 {
    height: 18px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .xd7y6wv {
    height: 26px;
  }

  .x90ne7k {
    height: 34px;
  }

  .xi881uo {
    height: 43px;
  }

  .xdd8jsf {
    height: 52px;
  }

  .xols6we {
    height: 6px;
  }

  .xnxb3zj {
    height: 70px;
  }

  .xu96u03 {
    left: 0;
  }

  .xpnmzw7 {
    left: 12px;
  }

  .x1c42kn3 {
    left: 20px;
  }

  .xams0z9 {
    left: 42px;
  }

  .x1uigh5m {
    left: max(20px, 50vw - 590px);
  }

  .x1u7kmwd {
    margin-bottom: 14px;
  }

  .xx7atzb {
    margin-bottom: 44px;
  }

  .x13ihpsm {
    margin-bottom: 48px;
  }

  .xet2fuk {
    margin-left: 8px;
  }

  .x1wsuqlk {
    margin-right: 12px;
  }

  .x1db2dqx {
    margin-right: 8px;
  }

  .xhrpt6u {
    margin-top: 18px;
  }

  .x11fxgd9 {
    margin-top: 30px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x6gtfd8 {
    margin-top: 90px;
  }

  .x8of3rz {
    max-height: 100svh;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1q6x1k0 {
    max-width: 470px;
  }

  .x27kpxv {
    max-width: 560px;
  }

  .x1yr5zsc {
    max-width: 620px;
  }

  .xic84rp {
    max-width: 650px;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .xp6bsu {
    max-width: 850px;
  }

  .x12yhrit {
    min-height: 230px;
  }

  .xu0aao5 {
    min-height: 36px;
  }

  .x1bifzbx {
    min-height: 400px;
  }

  .x3sc9yq {
    min-height: 46px;
  }

  .x1wxaq2x {
    min-height: 48px;
  }

  .x1wzw5q2 {
    min-height: 68px;
  }

  .xeuugli {
    min-width: 0;
  }

  .x15kz4h8 {
    min-width: 16px;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .xsag5q8 {
    padding-bottom: 12px;
  }

  .x1t4gjm {
    padding-bottom: 22px;
  }

  .x1t1ogtf {
    padding-bottom: 40px;
  }

  .x1arka5t {
    padding-bottom: 74px;
  }

  .x1igx7t4 {
    padding-left: 15px;
  }

  .x1p1hwu5 {
    padding-left: 78px;
  }

  .x126bw0h {
    padding-right: 44px;
  }

  .x109j2v6 {
    padding-top: 18px;
  }

  .xijc0j3 {
    padding-top: 36px;
  }

  .xiqz8rq {
    padding-top: 42px;
  }

  .x123j3cw {
    padding-top: 5px;
  }

  .x96k8nx {
    padding-top: 9px;
  }

  .x3m8u43 {
    right: 0;
  }

  .x17ek5el {
    right: 22px;
  }

  .xl7erhr {
    right: 48px;
  }

  .x1fur4o1 {
    top: -10px;
  }

  .x12c0h9u {
    top: -12px;
  }

  .x13vifvy {
    top: 0;
  }

  .x1tk7jg1 {
    top: 12px;
  }

  .xtirvkn {
    top: 46px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xn9wirt {
    width: 100vw;
  }

  .x1fsd2vl {
    width: 10px;
  }

  .xb172dh {
    width: 116px;
  }

  .x6jxa94 {
    width: 14px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .x23j0i4 {
    width: 26px;
  }

  .xyg06dn {
    width: 43px;
  }

  .xvni27 {
    width: 52px;
  }

  .x1v4s8kt {
    width: 6px;
  }

  .xo5x3gg {
    width: 70px;
  }

  .xjzaux3 {
    width: 92px;
  }

  .x13oubkp {
    width: 96px;
  }

  .xezivpi {
    width: max-content;
  }

  .x1gib6o8 {
    width: min(100% - 40px, 1180px);
  }

  .xknen6h {
    width: min(100% - 40px, 920px);
  }

  @media (width <= 620px) {
    .xgiufzy.xgiufzy {
      border-bottom-color: var(--xm82651);
    }

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

    .x1w2fz35.x1w2fz35 {
      border-bottom-width: 0;
    }

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

    .xggga2y.xggga2y {
      border-right-width: 0;
    }
  }

  @media (width <= 850px) {
    .x12c1lps.x12c1lps {
      bottom: 16px;
    }

    .xudg0aq.xudg0aq {
      height: 100svh;
    }
  }

  @media (width <= 620px) {
    .xkglt8z.xkglt8z {
      height: 36px;
    }

    .xzh6a69.xzh6a69 {
      height: 58px;
    }

    .x16g3p7z.x16g3p7z {
      left: 10px;
    }
  }

  @media (width <= 850px) {
    .x825caz.x825caz {
      margin-bottom: 22px;
    }

    .x1yruu0k.x1yruu0k {
      max-height: 100svh;
    }

    .x1v68tw.x1v68tw {
      max-width: 100%;
    }
  }

  @media (width <= 620px) {
    .x1aju09l.x1aju09l {
      min-height: 370px;
    }

    .x40801k.x40801k {
      min-height: 60px;
    }

    .x1qcqav4.x1qcqav4 {
      min-height: auto;
    }
  }

  @media (width <= 850px) {
    .xffz3yr.xffz3yr {
      padding-bottom: 116px;
    }
  }

  @media (width <= 620px) {
    .x1s5bnd7.x1s5bnd7 {
      padding-bottom: 104px;
    }

    .xo5labk.xo5labk {
      padding-bottom: 32px;
    }

    .xj1dd20.xj1dd20 {
      padding-bottom: 54px;
    }

    .xrjul3d.xrjul3d {
      padding-left: 48px;
    }

    .xhvjlp6.xhvjlp6 {
      padding-right: 20px;
    }
  }

  @media (width <= 850px) {
    .xqk1ey5.xqk1ey5 {
      padding-top: 0;
    }
  }

  @media (width <= 620px) {
    .x5lxa5i.x5lxa5i {
      padding-top: 24px;
    }

    .xdt0ibr.xdt0ibr {
      padding-top: 34px;
    }
  }

  @media (width <= 850px) {
    .xn0eydu.xn0eydu {
      right: 14px;
    }
  }

  @media (width <= 620px) {
    .x1999td6.x1999td6 {
      width: 100%;
    }

    .x8m9irj.x8m9irj {
      width: 36px;
    }

    .x1v2tb32.x1v2tb32 {
      width: 58px;
    }

    .xlt3bsc.xlt3bsc {
      width: 64px;
    }

    .xf55k4d.xf55k4d {
      width: min(100% - 28px, 1180px);
    }

    .x1t0z1w8.x1t0z1w8 {
      width: min(100% - 28px, 920px);
    }
  }
}

@layer priority6 {
  .x1i47scj:before {
    background-color: var(--x6ng7x4);
  }

  .x1cpjm7i:before {
    content: "";
  }

  .x1hmns74:before {
    position: absolute;
  }
}

@layer priority7 {
  .xr2oakv:before {
    height: 5px;
  }

  .x1wlytlt:before {
    left: 0;
  }

  .x18wu98u:before {
    top: .62em;
  }

  .xnbj06e:before {
    width: 5px;
  }
}
