:root{color-scheme:dark;--yevsja:none;--yevhw8:#090d26;--yevgv9:#121838;--yevgkq:#1b2250;--yev1nn:#eef1f7;--yev1t1:#aab2c8;--yevj0g:#6d3df2;--yevo2d:#4a2fc9;--yev5oj:#ffffff;--yevpgw:#2a3266;--yevhl2:#34d399;--yev1u8:#f5b942;--yevs0w:linear-gradient(135deg, var(--yevj0g) 0%, var(--yevo2d) 100%);--yev9rh:radial-gradient(circle at 75% 6.7%, var(--yevj0g) 0%, transparent 70%);--yevu8j:"DM Serif Display", Georgia, serif;--yevg5n:"Manrope", system-ui, sans-serif;--yevpab:12px;--yevj6z:clamp(12px, 11.41px + 0.152vw, 13.6px);--yevmt5:clamp(14.45px, 13.5px + 0.243vw, 17px);--yev47q:clamp(18.06px, 16.88px + 0.304vw, 21.25px);--yevn5h:clamp(22.58px, 21.1px + 0.379vw, 26.56px);--yevcww:clamp(28.22px, 26.37px + 0.474vw, 33.2px);--yevzy6:clamp(35.28px, 32.97px + 0.593vw, 41.5px);--yev9ga:4px;--yevv7e:8px;--yevvxm:16px;--yevt2s:28px;--yevaur:52px;--yevsji:88px;--yev4l7:6px;--yev956:13px;--yevhtu:24px;--yevy66:0px 2px 9px 0px rgba(0,0,0,0.3);--yev2cm:0px 11px 29px -6px rgba(0,0,0,0.45);--yevolx:0px 25px 63px -14px rgba(0,0,0,0.6);--yevymz:1240px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;min-height:100vh;background:var(--yevhw8);color:var(--yev1nn);font-family:var(--yevg5n);font-size:var(--yevmt5);line-height:1.6;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4{margin:0;font-family:var(--yevu8j);font-weight:700;line-height:1.15;text-wrap:balance}
h1{font-size:var(--yevzy6)}
h2{font-size:var(--yevcww)}
h3{font-size:var(--yevn5h)}
h4{font-size:var(--yev47q)}
p,ul,ol,dl,dd,figure,blockquote{margin:0}
img,svg{max-width:100%}
img{display:block;height:auto}
svg{vertical-align:middle}
a{color:inherit;text-decoration-thickness:from-font;text-underline-offset:.15em}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
table{border-collapse:collapse;width:100%}
[data-ae-md]>*+*{margin-top:.85em}
[data-ae-md] ul,[data-ae-md] ol{padding-left:1.25em}
[data-ae-md] h2,[data-ae-md] h3{margin-top:1.4em}
.yevptl3{width:100%;max-width:var(--yevymz);margin-inline:auto;padding-inline:var(--yevvxm)}
:focus-visible{outline:2px solid var(--yevj0g);outline-offset:3px}
::selection{background:var(--yevj0g);color:var(--yev5oj)}
[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1!important;transform:none!important}}
.yevh7ck {
  position: sticky; top: 0; z-index: 50;
  background: color-mix(in oklab, var(--yevhw8) 76%, transparent);
  -webkit-backdrop-filter: blur(18px) saturate(1.4);
  backdrop-filter: blur(18px) saturate(1.4);
  box-shadow: 0 1px 0 color-mix(in oklab, var(--yev1nn) 7%, transparent);
}
.yevh7ck::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 1px; pointer-events: none;
  background: linear-gradient(90deg, transparent 4%, color-mix(in oklab, var(--yevj0g) 60%, transparent) 32%, color-mix(in oklab, var(--yevo2d) 60%, transparent) 70%, transparent 96%);
  opacity: .55;
}
.yevh7ck .yev74na {
  display: flex; align-items: center; gap: var(--yevt2s);
  max-width: var(--yevymz); min-height: 76px; margin-inline: auto; padding: var(--yev9ga) var(--yevt2s);
}
.yevh7ck .yev5l6z { position: relative; display: flex; flex: none; align-items: center; gap: 12px; }
.yevh7ck .yevgjfn { width: auto; height: 40px; border-radius: var(--yev4l7); }
.yevh7ck .yevdywu {
  font-family: var(--yevu8j); font-size: var(--yev47q); font-weight: 800; line-height: 1;
  letter-spacing: .08em; text-transform: uppercase; text-decoration: none; color: var(--yev1nn); white-space: nowrap;
}
.yevh7ck .yevdywu::after { content: ""; position: absolute; inset: 0; }
.yevh7ck .yev6bp6 { flex: 1 1 auto; min-width: 0; }
.yevh7ck .yevatak { display: flex; justify-content: safe center; gap: 4px; margin: 0; padding: 6px 0; list-style: none;
  overflow-x: auto; scrollbar-width: none; }
.yevh7ck .yevnqyg {
  position: relative; display: block; padding: 10px 16px; border-radius: 999px;
  font-size: var(--yevj6z); font-weight: 700; letter-spacing: .12em; text-transform: uppercase; text-decoration: none;
  color: var(--yev1t1); white-space: nowrap; transition: color .25s, background-color .25s;
}
.yevh7ck .yevnqyg:hover { color: var(--yev1nn); background: color-mix(in oklab, var(--yev1nn) 6%, transparent); }
.yevh7ck .yevnqyg[aria-current] { color: var(--yev1nn); }
.yevh7ck .yevnqyg[aria-current]::after {
  content: ""; position: absolute; left: 50%; bottom: 3px; width: 16px; height: 2px; margin-left: -8px; border-radius: 2px;
  background: var(--yevj0g); box-shadow: 0 0 10px var(--yevj0g);
}
.yevh7ck .yevbkoc { display: flex; flex: none; align-items: center; gap: 10px; }
.yevh7ck .yev58vn,
.yevh7ck .yevte51 {
  position: relative; display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 22px;
  border-radius: 999px; font-size: var(--yevj6z); font-weight: 800; letter-spacing: .1em; text-transform: uppercase;
  text-decoration: none; white-space: nowrap; transition: transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s;
}
.yevh7ck .yev58vn { color: var(--yev1nn); box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--yev1nn) 22%, transparent); }
.yevh7ck .yev58vn:hover { transform: translateY(-1px); box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--yev1nn) 55%, transparent); }
.yevh7ck .yevte51 {
  overflow: hidden; color: var(--yev5oj); background: var(--yevs0w);
  box-shadow: 0 10px 26px -12px var(--yevj0g), inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 50%, transparent);
}
.yevh7ck .yevte51::before {
  content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 45%; pointer-events: none;
  background: linear-gradient(90deg, transparent, color-mix(in oklab, var(--yev1nn) 55%, transparent), transparent);
  transform: translateX(-160%) skewX(-18deg); transition: transform .7s cubic-bezier(.22,1,.36,1);
}
.yevh7ck .yevte51:hover { transform: translateY(-1px); box-shadow: 0 14px 32px -10px var(--yevj0g), inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 50%, transparent); }
.yevh7ck .yevte51:hover::before { transform: translateX(300%) skewX(-18deg); }
.yevh7ck .yev94vo {
  display: none; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: var(--yev956);
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--yev1nn) 16%, transparent);
}
.yevh7ck .yevr8qc,
.yevh7ck .yevr8qc::before,
.yevh7ck .yevr8qc::after {
  display: block; width: 18px; height: 2px; border-radius: 2px; background: var(--yev1nn);
  transition: transform .35s cubic-bezier(.22,1,.36,1), background-color .2s;
}
.yevh7ck .yevr8qc { position: relative; }
.yevh7ck .yevr8qc::before,
.yevh7ck .yevr8qc::after { content: ""; position: absolute; left: 0; }
.yevh7ck .yevr8qc::before { top: -6px; }
.yevh7ck .yevr8qc::after { top: 6px; }
.yevh7ck[data-menu-open] .yevr8qc { background: transparent; }
.yevh7ck[data-menu-open] .yevr8qc::before { transform: translateY(6px) rotate(45deg); }
.yevh7ck[data-menu-open] .yevr8qc::after { transform: translateY(-6px) rotate(-45deg); }
@media (max-width: 960px) {
  .yevh7ck .yev74na { flex-wrap: wrap; gap: 10px; min-height: 64px; padding-inline: var(--yevvxm); }
  .yevh7ck .yevgjfn { height: 34px; }
  .yevh7ck .yev5l6z { flex: 0 1 auto; min-width: 0; }
  .yevh7ck .yevdywu { overflow: hidden; text-overflow: ellipsis; }
  .yevh7ck .yevbkoc { margin-left: auto; }
  .yevh7ck .yev58vn { display: none; }
  .yevh7ck .yevte51 { min-height: 40px; padding: 0 16px; }
  .yevh7ck .yev94vo { display: inline-flex; }
  .yevh7ck .yev6bp6 { order: 3; flex-basis: 100%; }
  .yevh7ck .yevatak { flex-direction: column; gap: 2px; overflow: visible; }
  .yevh7ck .yevnqyg { padding: 14px 12px; border-radius: var(--yev956); font-size: var(--yevmt5); letter-spacing: .06em; }
  .yevh7ck .yevnqyg[aria-current]::after { left: 12px; bottom: 8px; margin-left: 0; }
  .yevh7ck[data-ready] .yev6bp6 {
    position: absolute; top: 100%; left: 0; right: 0; padding: var(--yevv7e) var(--yevvxm) var(--yevt2s);
    background: var(--yevgv9); box-shadow: var(--yevolx), 0 1px 0 var(--yevpgw);
    transition: opacity .25s, transform .35s cubic-bezier(.22,1,.36,1), visibility .35s;
  }
  .yevh7ck[data-ready] .yev6bp6:not([data-open]) { visibility: hidden; opacity: 0; transform: translateY(-10px); pointer-events: none; }
}
@media (max-width: 480px) {
  .yevh7ck .yev74na { gap: 8px; }
  .yevh7ck .yevdywu { font-size: var(--yevmt5); letter-spacing: .04em; }
  .yevh7ck .yevbkoc { gap: 8px; }
  .yevh7ck .yevte51 { min-height: 38px; padding: 0 12px; font-size: var(--yevpab); letter-spacing: .04em; }
}
.yevjbm8 {
  --yevwvo: color-mix(in oklab, var(--yev1nn) 10%, transparent);
  --yev9s2: cubic-bezier(.22,1,.36,1);
  position: relative; isolation: isolate; z-index: 60;
  font-family: var(--yevg5n); font-size: var(--yevj6z); line-height: 1.45; color: var(--yev1nn);
  background: linear-gradient(180deg, color-mix(in oklab, var(--yevgv9) 72%, var(--yevhw8)), var(--yevhw8));
  box-shadow: inset 0 -1px 0 var(--yevwvo);
}
.yevjbm8::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background:
    radial-gradient(40% 140% at 0% 50%, color-mix(in oklab, var(--yevo2d) 14%, transparent), transparent 70%),
    repeating-linear-gradient(90deg, color-mix(in oklab, var(--yev1nn) 2.5%, transparent) 0 1px, transparent 1px 7px);
}
.yevjbm8::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; pointer-events: none; opacity: .6;
  background: linear-gradient(90deg, transparent 6%, color-mix(in oklab, var(--yevj0g) 70%, transparent) 30%, color-mix(in oklab, var(--yevo2d) 50%, transparent) 62%, transparent 94%);
}
.yevjbm8 .yevmaiy {
  display: flex; align-items: center; gap: var(--yevvxm) var(--yevt2s);
  max-width: var(--yevymz); min-height: 48px; margin-inline: auto; padding: 9px var(--yevt2s);
}
.yevjbm8 .yev3c70 { display: flex; flex: 1 1 auto; align-items: center; gap: 12px; min-width: 0; }
.yevjbm8 .yev0ak7 {
  display: grid; flex: none; place-items: center; width: 32px; height: 32px; border-radius: 50%;
  font-family: var(--yevu8j); font-size: var(--yevj6z); font-weight: 800; line-height: 1; letter-spacing: -.01em;
  font-variant-numeric: tabular-nums; color: var(--yev5oj); background: var(--yevj0g);
  box-shadow: 0 0 0 2px var(--yevhw8), 0 0 0 3px color-mix(in oklab, var(--yevj0g) 55%, transparent), 0 6px 16px -8px var(--yevj0g);
}
.yevjbm8 .yev5gfw { margin: 0; min-width: 0; color: var(--yev1nn); overflow-wrap: anywhere; }
.yevjbm8 .yevi8u9 { margin-right: 6px; }
.yevjbm8 .yevgria {
  font-weight: 600; white-space: nowrap; color: var(--yev1nn);
  text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;
  text-decoration-color: color-mix(in oklab, var(--yevj0g) 75%, transparent);
  transition: text-decoration-color .25s var(--yev9s2), color .25s var(--yev9s2);
}
.yevjbm8 .yevgria:hover { text-decoration-color: var(--yevj0g); color: color-mix(in oklab, var(--yev1nn) 88%, var(--yevj0g)); }
.yevjbm8 .yevgria:focus-visible { outline: 2px solid var(--yevj0g); outline-offset: 3px; border-radius: 2px; }
.yevjbm8 .yev23f9 {
  display: flex; flex: 0 1 auto; align-items: center; gap: var(--yevvxm);
  padding-left: var(--yevt2s); border-left: 1px solid var(--yevwvo);
}
.yevjbm8 .yev91v1 { min-width: 0; color: var(--yev1t1); }
.yevjbm8 .yevhs2x {
  display: inline-flex; flex: none; align-items: center; gap: 7px; padding: 5px 11px 5px 9px; border-radius: 999px;
  font-size: var(--yevpab); font-weight: 600; line-height: 1.2; letter-spacing: .08em; text-transform: uppercase;
  font-variant-numeric: tabular-nums; white-space: nowrap; color: var(--yev1t1);
  background: linear-gradient(180deg, var(--yevgkq), var(--yevgv9));
  box-shadow: inset 0 0 0 1px var(--yevpgw), inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 6%, transparent);
}
.yevjbm8 .yevhs2x::before {
  content: ""; flex: none; width: 4px; height: 8px; margin: -2px 2px 0 1px;
  border-right: 2px solid var(--yevhl2); border-bottom: 2px solid var(--yevhl2); transform: rotate(45deg);
}
.yevjbm8 .yevhs2x:empty,
.yevjbm8 .yev91v1:empty { display: none; }
@media (max-width: 1100px) {
  .yevjbm8 .yevmaiy { gap: var(--yevvxm); padding-inline: var(--yevvxm); }
  .yevjbm8 .yev23f9 { padding-left: var(--yevvxm); }
}
@media (max-width: 767px) {
  .yevjbm8 { font-size: 11px; line-height: 1.35; }
  .yevjbm8 .yevmaiy { min-height: 0; gap: 8px; padding: 7px var(--yevvxm); }
  .yevjbm8 .yev3c70 { gap: 9px; }
  .yevjbm8 .yev0ak7 { width: 24px; height: 24px; font-size: 10px; box-shadow: 0 0 0 1px var(--yevhw8), 0 0 0 2px color-mix(in oklab, var(--yevj0g) 55%, transparent); }
  .yevjbm8 .yev5gfw { line-height: 1.35; }
  .yevjbm8 .yevi8u9 { margin-right: 4px; }
  .yevjbm8 .yevgria { text-underline-offset: 2px; }
  .yevjbm8 .yev23f9 { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .yevjbm8 .yevgria { transition: none; }
}
.yev2nc8 { --yev469: cubic-bezier(.22,1,.36,1); --yev4w9: color-mix(in oklab, var(--yev1nn) 10%, transparent);
  --yev2el: color-mix(in oklab, var(--yevo2d) 45%, transparent);
  position: relative; isolation: isolate; overflow: hidden; display: flex; align-items: center; min-height: min(78vh, 720px); padding-block: var(--yevsji) var(--yevaur);
  background: radial-gradient(120% 80% at 80% 0%, var(--yevgkq), transparent 60%), linear-gradient(180deg, var(--yevgv9), var(--yevhw8) 70%); }
.yev2nc8 .yevnopx { position: absolute; inset: 0; z-index: -4; background: var(--yevsja, none) center / cover no-repeat; filter: saturate(.7) brightness(.8); }
.yev2nc8 .yevs1qa { position: absolute; inset: 0; z-index: -3; width: 100%; height: 100%; opacity: .32; mix-blend-mode: screen; }
.yev2nc8::before { content: ""; position: absolute; inset: 0; z-index: -2; pointer-events: none;
  background: linear-gradient(90deg, var(--yevhw8) 0%, color-mix(in oklab, var(--yevhw8) 92%, transparent) 30%, color-mix(in oklab, var(--yevhw8) 72%, transparent) 55%, color-mix(in oklab, var(--yevhw8) 78%, transparent) 75%, color-mix(in oklab, var(--yevhw8) 85%, transparent) 100%),
  linear-gradient(0deg, var(--yevhw8), color-mix(in oklab, var(--yevhw8) 60%, transparent) 14%, transparent 38%),
  repeating-linear-gradient(90deg, transparent 0 3px, color-mix(in oklab, var(--yev1nn) 2%, transparent) 3px 4px); }
.yev2nc8::after { content: ""; position: absolute; left: -10%; top: 10%; z-index: -1; width: 70%; height: 80%; pointer-events: none;
  background: radial-gradient(closest-side, color-mix(in oklab, var(--yevo2d) 30%, transparent), transparent);
  animation: yevk9if 12s ease-in-out infinite alternate; }
@keyframes yevk9if { to { transform: translate(8%, 6%) scale(1.08); } }
.yev2nc8 .yevsrw5 { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); grid-template-areas: "head card" "act card";
  align-items: center; gap: var(--yevt2s) var(--yevsji); width: 100%; max-width: var(--yevymz); margin-inline: auto; padding-inline: var(--yevt2s); }
.yev2nc8 .yevjwc0 { grid-area: head; align-self: end; display: flex; flex-direction: column; align-items: flex-start; gap: var(--yevvxm); }
.yev2nc8 .yevn8ic { grid-area: act; align-self: start; display: flex; flex-direction: column; align-items: flex-start; gap: var(--yevt2s); }
.yev2nc8 .yev3v6l { grid-area: card; }
.yev2nc8 .yevba6f,
.yev2nc8 .yev68cc { display: inline-flex; align-items: center; gap: 10px; padding: 6px 14px; border-radius: 999px; font-family: var(--yevu8j);
  font-size: var(--yevpab); font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--yev1nn);
  background: color-mix(in oklab, var(--yevgkq) 70%, transparent); box-shadow: inset 0 0 0 1px var(--yev4w9); }
.yev2nc8 .yevba6f::before { content: ""; width: 18px; height: 2px; border-radius: 2px; background: var(--yevo2d); box-shadow: 0 0 10px var(--yevo2d); }
.yev2nc8 h1 { margin: 0; font-family: var(--yevu8j); font-size: calc(var(--yevzy6) * 1.45); font-weight: 800; line-height: .92; letter-spacing: -.01em;
  text-transform: uppercase; color: var(--yev1nn); text-shadow: 0 4px 30px color-mix(in oklab, var(--yevhw8) 70%, transparent); }
.yev2nc8 .yevu2zq { max-width: 54ch; margin: 0; font-family: var(--yevg5n); font-size: var(--yevmt5); line-height: 1.65; color: var(--yev1t1); }
.yev2nc8 .yevydqi { max-width: 56ch; margin: 0; padding: 10px 14px; border-radius: var(--yev4l7); font-size: var(--yevpab); line-height: 1.55;
  color: var(--yev1t1); border: 1px solid var(--yevpgw); background: color-mix(in oklab, var(--yevhw8) 50%, transparent); }
.yev2nc8 .yevnwk8 { display: flex; flex-wrap: wrap; align-items: center; gap: var(--yevvxm) var(--yevt2s); }
.yev2nc8 .yevsn56 { position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; min-height: 56px; padding: 0 36px;
  border-radius: 999px; font-family: var(--yevu8j); font-size: var(--yevmt5); font-weight: 800; letter-spacing: .12em; text-transform: uppercase; text-decoration: none;
  color: var(--yev5oj); background: var(--yevs0w);
  box-shadow: 0 0 32px color-mix(in oklab, var(--yevj0g) 45%, transparent), 0 16px 40px -14px var(--yevj0g), inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 55%, transparent);
  transition: transform .4s var(--yev469), box-shadow .4s var(--yev469); }
.yev2nc8 .yevsn56::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 40%; pointer-events: none;
  background: linear-gradient(90deg, transparent, color-mix(in oklab, var(--yev1nn) 50%, transparent), transparent);
  transform: translateX(-180%) skewX(-18deg); transition: transform .8s var(--yev469); }
.yev2nc8 .yevsn56:hover,
.yev2nc8 .yevsn56:focus-visible { transform: translateY(-2px); box-shadow: 0 0 44px color-mix(in oklab, var(--yevj0g) 60%, transparent), 0 22px 48px -12px var(--yevj0g), inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 55%, transparent); }
.yev2nc8 .yevsn56:hover::before { transform: translateX(320%) skewX(-18deg); }
.yev2nc8 .yev2x4c,
.yev2nc8 .yev10v8 { display: inline-flex; align-items: center; gap: 8px; font-size: var(--yevj6z); font-weight: 700; text-decoration: none; color: var(--yev1nn);
  border-bottom: 1px solid var(--yev2el); padding-block: 4px; transition: border-color .3s, color .3s; }
.yev2nc8 .yev2x4c::after,
.yev2nc8 .yev10v8::after { content: "→"; color: var(--yevo2d); transition: transform .35s var(--yev469); }
.yev2nc8 .yev2x4c:hover,
.yev2nc8 .yev10v8:hover { border-color: var(--yevo2d); }
.yev2nc8 .yev2x4c:hover::after,
.yev2nc8 .yev10v8:hover::after { transform: translateX(4px); }
.yev2nc8 .yevja16,
.yev2nc8 .yev2iwo { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.yev2nc8 .yevy3by { display: inline-flex; padding: 8px 14px; border-radius: var(--yev4l7); font-size: var(--yevpab); font-weight: 700; letter-spacing: .04em;
  text-decoration: none; color: var(--yev1t1); background: color-mix(in oklab, var(--yevgv9) 70%, transparent); box-shadow: inset 0 0 0 1px var(--yev4w9);
  transition: transform .35s var(--yev469), box-shadow .35s, color .3s; }
.yev2nc8 .yevy3by:hover,
.yev2nc8 .yevy3by:focus-visible { color: var(--yev1nn); transform: translateY(-2px);
  box-shadow: inset 0 0 0 1px var(--yev2el), 0 8px 22px -10px var(--yevo2d); }
.yev2nc8 .yev3v6l { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: var(--yevvxm); padding: var(--yevaur) var(--yevt2s);
  border-radius: var(--yevhtu); background: linear-gradient(160deg, color-mix(in oklab, var(--yevgkq) 86%, transparent), color-mix(in oklab, var(--yevgv9) 80%, transparent));
  -webkit-backdrop-filter: blur(16px) saturate(.8); backdrop-filter: blur(16px) saturate(.8);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 14%, transparent), inset 0 0 0 1px var(--yev4w9), var(--yevolx), 0 0 80px -30px var(--yevo2d); }
.yev2nc8 .yev3v6l::before { content: ""; position: absolute; top: 0; left: 24px; right: 24px; height: 1px; pointer-events: none;
  background: linear-gradient(90deg, transparent, var(--yevo2d), transparent); opacity: .8; }
.yev2nc8 .yevbgmr { display: flex; align-items: center; gap: 12px; }
.yev2nc8 .yevmx65 { position: relative; width: 12px; height: 12px; border-radius: 50%; background: var(--yevj0g); box-shadow: 0 0 12px var(--yevj0g); }
.yev2nc8 .yevmx65::after { content: ""; position: absolute; inset: -6px; border-radius: 50%; border: 2px solid var(--yevj0g); opacity: 0;
  animation: yevkts0 2.4s var(--yev469) 1s 4; }
@keyframes yevkts0 { 0% { opacity: .8; transform: scale(.5); } 100% { opacity: 0; transform: scale(1.6); } }
.yev2nc8 .yev6tui { font-family: var(--yevu8j); font-size: var(--yevj6z); font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: var(--yevj0g); }
.yev2nc8 .yevpqo5 { margin: 0; font-family: var(--yevu8j); font-size: var(--yevcww); font-weight: 800; line-height: 1; text-transform: uppercase; color: var(--yev1nn); }
.yev2nc8 .yeve7j4 { margin: 0; font-size: var(--yevj6z); line-height: 1.65; color: var(--yev1t1); }
.yev2nc8 .yevvv7u { display: flex; flex-wrap: wrap; align-items: center; gap: 10px var(--yevvxm); width: 100%; padding-bottom: var(--yevvxm);
  border-bottom: 1px solid var(--yev4w9); }
.yev2nc8 .yev68cc { padding: 4px 10px; border-radius: var(--yev4l7); }
.yev2nc8 .yev2iwo { flex-direction: column; width: 100%; }
.yev2nc8 .yevdjvk { display: flex; align-items: center; gap: 10px; padding: 8px 12px; border-radius: var(--yev4l7); font-size: var(--yevpab); line-height: 1.45;
  color: var(--yev1t1); border: 1px dashed color-mix(in oklab, var(--yev1t1) 45%, transparent); }
.yev2nc8 .yevdjvk::before { content: "?"; display: grid; flex: none; place-items: center; width: 20px; height: 20px; border-radius: 50%; font-weight: 800;
  border: 1px dashed currentColor; }
@media (max-width: 760px) {
  .yev2nc8 { min-height: 0; padding-block: var(--yevaur) var(--yevt2s); }
  .yev2nc8::before { background: linear-gradient(180deg, color-mix(in oklab, var(--yevhw8) 70%, transparent), var(--yevhw8) 60%); }
  .yev2nc8::after { width: 120%; height: 50%; top: 0; }
  .yev2nc8 .yevsrw5 { grid-template-columns: minmax(0, 1fr); grid-template-areas: "head" "card" "act"; gap: var(--yevt2s); padding-inline: var(--yevvxm); }
  .yev2nc8 h1 { font-size: var(--yevzy6); overflow-wrap: anywhere; }
  .yev2nc8 .yev3v6l { padding: var(--yevt2s) var(--yevvxm); border-radius: var(--yev956); }
  .yev2nc8 .yevpqo5 { font-size: var(--yevn5h); }
  .yev2nc8 .yevnwk8 { width: 100%; }
  .yev2nc8 .yevsn56 { flex: 1 1 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .yev2nc8::after,
  .yev2nc8 .yevmx65::after { animation: none; }
  .yev2nc8 .yevsn56,
  .yev2nc8 .yevsn56::before,
  .yev2nc8 .yevy3by { transition: none; }
}
.yevf8us { --yevxj8: cubic-bezier(.22,1,.36,1); --yevwyq: color-mix(in oklab, var(--yev1nn) 10%, transparent);
  --yeve7f: color-mix(in oklab, var(--yev1nn) 24%, transparent); position: relative; isolation: isolate; overflow: clip;
  padding-block: var(--yevsji); color: var(--yev1nn); font-family: var(--yevg5n); }
.yevf8us::before { content: ""; position: absolute; inset: -12% -6%; z-index: -2; pointer-events: none;
  background: radial-gradient(38% 46% at 72% 38%, color-mix(in oklab, var(--yevj0g) 22%, transparent), transparent 70%),
    radial-gradient(34% 42% at 14% 82%, color-mix(in oklab, var(--yevo2d) 18%, transparent), transparent 72%);
  animation: yevk1qo 12s cubic-bezier(.45,0,.55,1) infinite alternate; }
.yevf8us::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .5;
  background: linear-gradient(var(--yevwyq) 1px, transparent 1px) 0 0 / 56px 56px,
    linear-gradient(90deg, var(--yevwyq) 1px, transparent 1px) 0 0 / 56px 56px;
  -webkit-mask-image: radial-gradient(60% 55% at 50% 45%, var(--yev1nn), transparent 75%);
  mask-image: radial-gradient(60% 55% at 50% 45%, var(--yev1nn), transparent 75%); }
@keyframes yevk1qo { from { transform: translate3d(-2%, 1%, 0) scale(1); } to { transform: translate3d(3%, -2%, 0) scale(1.06); } }
.yevf8us .yevuf9e { max-width: var(--yevymz); margin-inline: auto; padding-inline: var(--yevt2s); }
.yevf8us .yevwbn0 { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); align-items: end;
  gap: var(--yevv7e) var(--yevaur); margin-bottom: var(--yevaur); }
.yevf8us .yevyb0s { grid-column: 1 / -1; display: flex; align-items: center; gap: 14px; margin: 0; font-size: var(--yevpab);
  font-weight: 800; letter-spacing: .22em; text-transform: uppercase; color: color-mix(in oklab, var(--yevj0g) 62%, var(--yev1nn)); }
.yevf8us .yevyb0s::before { content: ""; width: 36px; height: 1px; background: linear-gradient(90deg, var(--yevj0g), transparent); }
.yevf8us .yev2ndf { margin: 0; font-family: var(--yevu8j); font-size: var(--yevcww); font-weight: 400; line-height: 1.04;
  letter-spacing: -.01em; color: var(--yev1nn); text-wrap: balance; }
.yevf8us .yevbnmw { max-width: 46ch; margin: 0; padding-left: var(--yevvxm); font-size: var(--yevmt5); line-height: 1.7;
  color: var(--yev1t1); border-left: 1px solid var(--yeve7f); }
.yevf8us .yevyb0s:empty,
.yevf8us .yevbnmw:empty { display: none; }
.yevf8us .yev7brj { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: var(--yevvxm);
  margin: 0; padding: 0; list-style: none; counter-reset: verdict; }
.yevf8us .yev2ax1 { --yevflj: var(--yevhl2); position: relative; display: flex; flex-direction: column; gap: 18px;
  padding: calc(var(--yevt2s) + 6px) var(--yevt2s) var(--yevt2s); border-radius: var(--yevhtu); counter-increment: verdict;
  background: radial-gradient(80% 36% at 50% 0%, color-mix(in oklab, var(--yevflj) 13%, transparent), transparent 72%),
    linear-gradient(165deg, color-mix(in oklab, var(--yevgkq) 82%, transparent), color-mix(in oklab, var(--yevgv9) 74%, transparent) 62%);
  -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 12%, transparent), inset 0 0 0 1px var(--yevwyq), var(--yev2cm); }
.yevf8us .yev2ax1:nth-child(3n+2) { --yevflj: var(--yev1t1); }
.yevf8us .yev2ax1:nth-child(3n) { --yevflj: var(--yev1u8); }
.yevf8us .yev2ax1::before { content: ""; position: absolute; top: 0; left: var(--yevt2s); right: var(--yevt2s); height: 3px;
  border-radius: 0 0 3px 3px; background: var(--yevflj); pointer-events: none;
  box-shadow: 0 0 16px 0 color-mix(in oklab, var(--yevflj) 55%, transparent); }
.yevf8us .yev2ax1::after { content: counter(verdict, decimal-leading-zero); position: absolute; top: 22px; right: 26px; pointer-events: none;
  font-family: var(--yevu8j); font-size: var(--yevcww); line-height: 1; color: color-mix(in oklab, var(--yev1nn) 7%, transparent); }
.yevf8us .yevrmgm { position: relative; z-index: 2; align-self: flex-start; display: inline-flex; align-items: center; gap: 9px;
  margin: 0; padding: 7px 15px 7px 12px; border-radius: 999px; font-size: var(--yevpab); font-weight: 800; line-height: 1.2; letter-spacing: .14em;
  text-transform: uppercase; color: color-mix(in oklab, var(--yevflj) 82%, var(--yev1nn));
  background: color-mix(in oklab, var(--yevflj) 14%, var(--yevgv9));
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--yevflj) 42%, transparent); }
.yevf8us .yevrmgm::before { content: ""; flex: none; width: 7px; height: 7px; border-radius: 50%; background: var(--yevflj);
  box-shadow: 0 0 10px var(--yevflj); }
.yevf8us .yevakl3 { display: flex; align-items: center; gap: 16px; }
.yevf8us .yevozz8 { position: relative; flex: none; display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%;
  color: var(--yevflj);
  background: radial-gradient(circle, color-mix(in oklab, var(--yevflj) 22%, transparent), transparent 70%); }
.yevf8us .yevtcpz { position: absolute; inset: 0; width: 100%; height: 100%; opacity: .6; }
.yevf8us .yevhj2m { display: none; width: 24px; height: 24px;
  filter: drop-shadow(0 0 6px color-mix(in oklab, var(--yevflj) 60%, transparent)); }
.yevf8us .yev2ax1:nth-child(3n+1) .yev9ful,
.yevf8us .yev2ax1:nth-child(3n+2) .yevun8n,
.yevf8us .yev2ax1:nth-child(3n) .yevv0go { display: block; }
.yevf8us .yevn2rb { margin: 0; font-family: var(--yevu8j); font-size: var(--yevn5h); font-weight: 400; line-height: 1.1;
  color: var(--yev1nn); }
.yevf8us .yevieb2 { margin: 4px 0 0; padding: 0; list-style: none; border-top: 1px dashed var(--yeve7f); }
.yevf8us .yev65dj { display: flex; align-items: flex-start; gap: 14px; padding: 15px 0;
  border-bottom: 1px dashed var(--yevwyq); }
.yevf8us .yev65dj:last-child { border-bottom: 0; padding-bottom: 0; }
.yevf8us .yev65dj::before { content: ""; flex: none; width: 6px; height: 6px; margin-top: .66em; transform: rotate(45deg);
  background: var(--yevflj); box-shadow: 0 0 8px color-mix(in oklab, var(--yevflj) 70%, transparent); }
.yevf8us .yev8zto { font-size: var(--yevmt5); line-height: 1.55; color: var(--yev1t1); }
.yevf8us .yevqnhh { position: relative; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center;
  gap: 14px var(--yevvxm); margin-top: var(--yevt2s); padding: 18px var(--yevt2s); border-radius: var(--yev956);
  background: linear-gradient(90deg, color-mix(in oklab, var(--yevgv9) 86%, transparent), color-mix(in oklab, var(--yevgkq) 52%, transparent));
  box-shadow: inset 0 0 0 1px var(--yevwyq), var(--yevy66); }
.yevf8us .yevqnhh::before { content: ""; position: absolute; top: 0; left: 8%; right: 8%; height: 1px; pointer-events: none;
  background: linear-gradient(90deg, transparent, var(--yeve7f), transparent); }
.yevf8us .yevwpfm { width: 30px; height: 30px; color: var(--yev1t1); }
.yevf8us .yeviyez { margin: 0; font-size: var(--yevj6z); line-height: 1.6; color: var(--yev1t1); }
.yevf8us .yevbzgs { display: inline-flex; align-items: center; gap: 9px; margin: 0; padding: 9px 16px; border-radius: 999px;
  font-size: var(--yevj6z); font-weight: 700; letter-spacing: .05em; font-variant-numeric: tabular-nums; white-space: nowrap; color: var(--yev1nn);
  background: linear-gradient(180deg, color-mix(in oklab, var(--yev1nn) 14%, transparent), color-mix(in oklab, var(--yev1nn) 4%, transparent));
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 30%, transparent), inset 0 0 0 1px var(--yeve7f); }
.yevf8us .yevw496 { flex: none; width: 16px; height: 16px; color: var(--yev1t1); }
@media (max-width: 1023px) {
  .yevf8us .yev7brj { grid-auto-flow: row; grid-template-columns: minmax(0, 1fr); }
  .yevf8us .yevrmgm { position: sticky; top: 76px; box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--yevflj) 42%, transparent), var(--yevy66); }
}
@media (max-width: 760px) {
  .yevf8us { padding-block: var(--yevaur); }
  .yevf8us .yevuf9e { padding-inline: var(--yevvxm); }
  .yevf8us .yevwbn0 { grid-template-columns: minmax(0, 1fr); margin-bottom: var(--yevt2s); }
  .yevf8us .yevbnmw { padding-left: 14px; }
  .yevf8us .yev2ax1 { gap: 14px; padding: calc(var(--yevvxm) + 8px) var(--yevvxm) var(--yevvxm); border-radius: var(--yev956); }
  .yevf8us .yev2ax1::before { left: var(--yevvxm); right: var(--yevvxm); }
  .yevf8us .yev2ax1::after { top: 18px; right: 18px; font-size: var(--yevn5h); }
  .yevf8us .yevozz8 { width: 44px; height: 44px; }
  .yevf8us .yevn2rb { font-size: var(--yev47q); }
  .yevf8us .yev65dj { padding: 13px 0; }
  .yevf8us .yevqnhh { grid-template-columns: auto minmax(0, 1fr); padding: 16px var(--yevvxm); }
  .yevf8us .yevbzgs { grid-column: 1 / -1; justify-self: start; white-space: normal; }
}
@media (prefers-reduced-motion: reduce) {
  .yevf8us::before { animation: none; }
}
.yev6c6a { --yevn8h: color-mix(in oklab, var(--yev1nn) 9%, transparent); --yev5xn: color-mix(in oklab, var(--yevj0g) 30%, transparent);
  --yev8vp: cubic-bezier(.22,1,.36,1); position: relative; isolation: isolate; padding-block: var(--yevsji); }
.yev6c6a::before { content: ""; position: absolute; inset: 12% 0 0; z-index: -1; pointer-events: none;
  background: radial-gradient(46% 50% at 50% 62%, color-mix(in oklab, var(--yevo2d) 16%, transparent), transparent 72%); }
.yev6c6a .yevocf1 { max-width: var(--yevymz); margin-inline: auto; padding-inline: var(--yevt2s); }
.yev6c6a .yevar0r { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 420px); align-items: end; gap: 12px var(--yevaur);
  margin-bottom: var(--yevaur); }
.yev6c6a .yevukwv { grid-column: 1 / -1; display: flex; align-items: center; gap: 14px; font-size: var(--yevpab); font-weight: 800;
  letter-spacing: .2em; text-transform: uppercase; color: var(--yevj0g); }
.yev6c6a .yevukwv::before { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--yevs0w); }
.yev6c6a .yevsm12 { font-size: var(--yevcww); font-weight: 800; line-height: 1; text-transform: uppercase; }
.yev6c6a .yevkn1n { font-size: var(--yevmt5); line-height: 1.65; color: var(--yev1t1); }
.yev6c6a .yev07la { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--yevvxm); margin: 0; padding: 0;
  list-style: none; counter-reset: card; }
.yev6c6a .yevgl9c { position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; align-items: flex-start;
  gap: 12px; padding: var(--yevt2s); border-radius: var(--yevhtu); counter-increment: card;
  background: linear-gradient(160deg, var(--yevgkq), var(--yevgv9) 62%);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 10%, transparent), inset 0 0 0 1px var(--yevn8h), var(--yev2cm);
  transition: transform .5s var(--yev8vp), box-shadow .5s; }
.yev6c6a .yevgl9c:focus-within { transform: translateY(-6px);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 14%, transparent), inset 0 0 0 1px var(--yev5xn), var(--yevolx); }
.yev6c6a .yevgl9c::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .45; transition: opacity .5s;
  background: radial-gradient(80% 70% at 100% 0%, color-mix(in oklab, var(--yevj0g) 18%, transparent), transparent 64%); }
.yev6c6a .yevgl9c::after { content: counter(card, decimal-leading-zero); position: absolute; top: 20px; right: 24px;
  font-family: var(--yevu8j); font-size: var(--yevcww); font-weight: 800; line-height: 1; color: color-mix(in oklab, var(--yev1nn) 8%, transparent); }
.yev6c6a .yev8k3x { display: grid; place-items: center; width: 56px; height: 56px; margin-bottom: 8px; border-radius: 16px; color: var(--yevj0g);
  background: linear-gradient(145deg, color-mix(in oklab, var(--yevj0g) 20%, transparent), color-mix(in oklab, var(--yevo2d) 18%, transparent));
  box-shadow: inset 0 0 0 1px var(--yev5xn), 0 12px 30px -14px var(--yevj0g); transition: transform .5s var(--yev8vp); }
.yev6c6a .yev8k3x svg { width: 26px; height: 26px; }
.yev6c6a .yevgl9c:first-child { background: linear-gradient(160deg, color-mix(in oklab, var(--yevgkq) 82%, var(--yevj0g)), var(--yevgv9) 66%);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--yevj0g) 40%, transparent), inset 0 0 0 1px var(--yev5xn), var(--yev2cm); }
.yev6c6a .yevgl9c:first-child::before { opacity: 1; }
.yev6c6a .yevgl9c:first-child .yev8k3x { color: var(--yev5oj); background: var(--yevs0w);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 55%, transparent), 0 14px 34px -12px var(--yevj0g); }
.yev6c6a .yevmoil { font-size: var(--yev47q); font-weight: 700; line-height: 1.08; letter-spacing: .02em; text-transform: uppercase; }
.yev6c6a .yev15f0 { font-size: var(--yevmt5); line-height: 1.6; color: var(--yev1t1); }
.yev6c6a .yevpxkt { display: inline-flex; align-items: center; gap: 10px; margin-top: auto; padding-top: 10px; font-size: var(--yevpab);
  font-weight: 800; letter-spacing: .16em; text-transform: uppercase; text-decoration: none; color: var(--yevj0g); }
.yev6c6a .yevpxkt::after { content: "→"; transition: transform .35s var(--yev8vp); }
.yev6c6a .yevpxkt:hover::after { transform: translateX(5px); }
.yev6c6a .yevpxkt::before { content: ""; position: absolute; inset: 0; z-index: 1; border-radius: var(--yevhtu);
  transition: background-color .5s, box-shadow .5s; }
.yev6c6a .yevpxkt:hover::before,
.yev6c6a .yevpxkt:focus-visible::before { background: color-mix(in oklab, var(--yevj0g) 6%, transparent);
  box-shadow: inset 0 0 0 1px var(--yev5xn), inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 16%, transparent); }
.yev6c6a .yevpxkt:focus-visible { outline: none; }
@media (min-width: 1024px) {
  .yev6c6a .yevgl9c:nth-child(3n+1):last-child { grid-column: 1 / -1; display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: var(--yevt2s); }
  .yev6c6a .yevgl9c:nth-child(3n+1):last-child .yev8k3x { grid-row: span 3; margin: 0; }
  .yev6c6a .yevgl9c:nth-child(3n+2):last-child { grid-column: span 2; }
}
@media (max-width: 1023px) {
  .yev6c6a .yev07la { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .yev6c6a .yevgl9c:nth-child(2n+1):last-child { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
  .yev6c6a { padding-block: var(--yevaur); }
  .yev6c6a .yevocf1 { padding-inline: var(--yevvxm); }
  .yev6c6a .yevar0r { grid-template-columns: minmax(0, 1fr); margin-bottom: var(--yevt2s); }
  .yev6c6a .yev07la { grid-template-columns: minmax(0, 1fr); }
  .yev6c6a .yevgl9c { padding: var(--yevvxm) var(--yevvxm) var(--yevt2s); }
}
.yeve9yd { --yevedo: color-mix(in oklab, var(--yev1nn) 9%, transparent); --yev7yr: color-mix(in oklab, var(--yev1nn) 38%, transparent);
  --yevv8y: cubic-bezier(.22,1,.36,1); --yevr63: var(--yevhl2);
  position: relative; isolation: isolate; overflow: hidden; padding-block: var(--yevsji); font-family: var(--yevg5n); color: var(--yev1nn); }
.yeve9yd::before { content: ""; position: absolute; inset: 0; z-index: -2; pointer-events: none;
  background: radial-gradient(38% 46% at 50% 58%, color-mix(in oklab, var(--yevj0g) 20%, transparent), transparent 72%),
    radial-gradient(30% 40% at 12% 30%, color-mix(in oklab, var(--yevhl2) 6%, transparent), transparent 70%),
    radial-gradient(30% 40% at 88% 30%, color-mix(in oklab, var(--yev1u8) 6%, transparent), transparent 70%); }
.yeve9yd::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .5;
  background: repeating-linear-gradient(90deg, color-mix(in oklab, var(--yev1nn) 3%, transparent) 0 1px, transparent 1px 64px);
  -webkit-mask-image: radial-gradient(70% 60% at 50% 50%, currentColor, transparent);
  mask-image: radial-gradient(70% 60% at 50% 50%, currentColor, transparent); }
.yeve9yd .yevq7bp { max-width: var(--yevymz); margin-inline: auto; padding-inline: var(--yevt2s); }
.yeve9yd .yevlyka { display: flex; flex-direction: column; align-items: center; gap: var(--yevvxm); max-width: 760px;
  margin: 0 auto var(--yevaur); text-align: center; }
.yeve9yd .yevjtla { display: flex; align-items: center; gap: 14px; margin: 0; font-size: var(--yevpab); font-weight: 800;
  letter-spacing: .22em; text-transform: uppercase; color: var(--yevj0g); }
.yeve9yd .yevjtla::before,
.yeve9yd .yevjtla::after { content: ""; width: 36px; height: 1px; background: linear-gradient(90deg, transparent, var(--yev7yr)); }
.yeve9yd .yevjtla::after { transform: scaleX(-1); }
.yeve9yd .yevnl60 { margin: 0; font-family: var(--yevu8j); font-size: var(--yevcww); font-weight: 400; line-height: 1.05;
  letter-spacing: -.01em; color: var(--yev1nn); }
.yeve9yd .yev1qds { display: grid; grid-template-columns: minmax(0, 1fr) 88px minmax(0, 1fr); align-items: stretch; }
.yeve9yd .yevx8wy { --yevr63: var(--yev1u8); }
.yeve9yd .yevqdy0 { position: relative; isolation: isolate; overflow: hidden; padding: var(--yevaur) var(--yevt2s) var(--yevt2s);
  border-radius: var(--yevhtu); background: linear-gradient(165deg, var(--yevgkq), var(--yevgv9) 68%);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 12%, transparent), inset 0 0 0 1px var(--yevedo), var(--yevolx); }
.yeve9yd .yevqdy0::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(70% 55% at 0% 0%, color-mix(in oklab, var(--yevr63) 13%, transparent), transparent 70%); }
.yeve9yd .yevx8wy::before { background: radial-gradient(70% 55% at 100% 0%, color-mix(in oklab, var(--yevr63) 12%, transparent), transparent 70%); }
.yeve9yd .yevqdy0::after { content: ""; position: absolute; top: 0; left: 10%; right: 10%; height: 2px; pointer-events: none;
  background: linear-gradient(90deg, transparent, color-mix(in oklab, var(--yevr63) 70%, transparent), transparent); }
.yeve9yd .yevqv96 { display: flex; align-items: center; gap: 14px; margin-bottom: var(--yevvxm); padding-bottom: var(--yevvxm);
  border-bottom: 1px solid var(--yevedo); }
.yeve9yd .yevrciq,
.yeve9yd .yeveuzf { display: grid; flex: none; place-items: center; border-radius: 50%; color: var(--yevr63);
  background: color-mix(in oklab, var(--yevr63) 14%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--yevr63) 42%, transparent); }
.yeve9yd .yevrciq { width: 46px; height: 46px; box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--yevr63) 50%, transparent),
  0 10px 28px -12px var(--yevr63); }
.yeve9yd .yevrciq svg { width: 20px; height: 20px; }
.yeve9yd .yev78ai { margin: 0; font-family: var(--yevu8j); font-size: var(--yevn5h); font-weight: 400; line-height: 1.05; color: var(--yev1nn); }
.yeve9yd .yeverf9 { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.yeve9yd .yevqsno { position: relative; display: grid; grid-template-columns: 30px minmax(0, 1fr); align-items: start; gap: 14px;
  padding: 14px 18px 14px 16px; border-radius: var(--yev956); background: color-mix(in oklab, var(--yevhw8) 34%, transparent);
  box-shadow: inset 0 0 0 1px var(--yevedo); }
.yeve9yd .yevqsno::before { content: ""; position: absolute; top: 14px; bottom: 14px; left: 0; width: 2px; border-radius: 0 2px 2px 0;
  background: linear-gradient(180deg, var(--yevr63), transparent); opacity: .7; }
.yeve9yd .yevx8wy .yevqsno::before { left: auto; right: 0; border-radius: 2px 0 0 2px; }
.yeve9yd .yeveuzf { width: 30px; height: 30px; }
.yeve9yd .yeveuzf svg { width: 15px; height: 15px; }
.yeve9yd .yevpdut { margin: 0; padding-top: 3px; font-size: var(--yevmt5); line-height: 1.55;
  color: color-mix(in oklab, var(--yev1nn) 84%, var(--yev1t1)); }
.yeve9yd .yevb3iv { position: relative; display: grid; place-items: center; }
.yeve9yd .yevb3iv::before { content: ""; position: absolute; top: 6%; bottom: 6%; left: 50%; width: 1px; margin-left: -.5px;
  background: linear-gradient(180deg, transparent, var(--yev7yr) 30%, var(--yev7yr) 70%, transparent); }
.yeve9yd .yevs1ft { position: relative; display: grid; place-items: center; width: 58px; height: 58px; border-radius: 50%;
  color: var(--yev5oj); background: var(--yevs0w);
  box-shadow: 0 0 0 8px color-mix(in oklab, var(--yevhw8) 82%, transparent), 0 0 0 9px var(--yevedo),
    inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 45%, transparent), 0 0 46px -4px color-mix(in oklab, var(--yevj0g) 70%, transparent); }
.yeve9yd .yevs1ft svg { width: 28px; height: 28px; }
.yeve9yd .yev303d { transform-box: fill-box; transform-origin: 50% 0;
  animation: yevk2m2 2.4s var(--yevv8y) .5s both; }
@keyframes yevk2m2 {
  0% { transform: rotate(-14deg); }
  40% { transform: rotate(8deg); }
  70% { transform: rotate(-3deg); }
  100% { transform: rotate(0); }
}
.yeve9yd .yevkuwt { display: flex; align-items: center; justify-content: center; gap: 12px; max-width: 72ch;
  margin: var(--yevt2s) auto 0; font-size: var(--yevj6z); line-height: 1.6; text-align: center; font-variant-numeric: tabular-nums; color: var(--yev1t1); }
.yeve9yd .yevkuwt::before { content: ""; flex: none; width: 6px; height: 6px; border-radius: 50%; background: var(--yevj0g);
  box-shadow: 0 0 10px var(--yevj0g); }
.yeve9yd .yevkuwt:empty { display: none; }
@media (max-width: 760px) {
  .yeve9yd { padding-block: var(--yevaur); }
  .yeve9yd .yevq7bp { padding-inline: var(--yevvxm); }
  .yeve9yd .yevlyka { margin-bottom: var(--yevt2s); }
  .yeve9yd .yev1qds { grid-template-columns: minmax(0, 1fr); }
  .yeve9yd .yevb3iv { height: 76px; }
  .yeve9yd .yevb3iv::before { top: 50%; bottom: auto; left: 8%; right: 8%; width: auto; height: 1px; margin: -.5px 0 0;
    background: linear-gradient(90deg, transparent, var(--yev7yr) 30%, var(--yev7yr) 70%, transparent); }
  .yeve9yd .yevs1ft { width: 48px; height: 48px; }
  .yeve9yd .yevqdy0 { padding: var(--yevt2s) var(--yevvxm) var(--yevvxm); }
  .yeve9yd .yevqsno { grid-template-columns: 26px minmax(0, 1fr); gap: 12px; padding: 12px 14px 12px 12px; }
  .yeve9yd .yeveuzf { width: 26px; height: 26px; }
  .yeve9yd .yevpdut { padding-top: 1px; font-size: var(--yevj6z); }
  .yeve9yd .yevkuwt { justify-content: flex-start; text-align: left; }
}
@media (prefers-reduced-motion: reduce) {
  .yeve9yd .yev303d { animation: none; }
}
.yevb0hc { --yevcz0: cubic-bezier(.22,1,.36,1); --yev3iw: color-mix(in oklab, var(--yev1nn) 24%, transparent);
  --yevv5q: color-mix(in oklab, var(--yev1nn) 9%, transparent); --yev5yq: color-mix(in oklab, var(--yevj0g) 55%, var(--yev1nn));
  position: relative; isolation: isolate; overflow: hidden; padding-block: var(--yevsji);
  background: linear-gradient(180deg, var(--yevhw8), color-mix(in oklab, var(--yevgv9) 55%, var(--yevhw8)) 50%, var(--yevhw8)); }
.yevb0hc::before { content: ""; position: absolute; z-index: -1; top: -8%; left: -14%; width: 64%; height: 92%; pointer-events: none;
  background: radial-gradient(closest-side, color-mix(in oklab, var(--yevj0g) 28%, transparent), transparent);
  animation: yevkdoo 12s ease-in-out infinite alternate; }
.yevb0hc::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .45;
  background: repeating-linear-gradient(115deg, var(--yevv5q) 0 1px, transparent 1px 8px);
  -webkit-mask-image: radial-gradient(60% 70% at 78% 50%, var(--yev1nn), transparent 75%); mask-image: radial-gradient(60% 70% at 78% 50%, var(--yev1nn), transparent 75%); }
.yevb0hc .yev8hr0 { display: grid; grid-template-areas: "media copy"; grid-template-columns: minmax(0, 11fr) minmax(0, 9fr);
  align-items: center; gap: var(--yevsji); max-width: var(--yevymz); margin-inline: auto; padding-inline: var(--yevt2s); }
.yevb0hc .yevunpf { grid-area: media; position: relative; isolation: isolate; margin: 0; }
.yevb0hc .yevl1y5 { position: absolute; inset: 0; z-index: -1; border-radius: var(--yevhtu); transform: translate(22px, 22px);
  background: linear-gradient(135deg, color-mix(in oklab, var(--yevj0g) 14%, transparent), transparent 55%);
  box-shadow: inset 0 0 0 1px var(--yev3iw); }
.yevb0hc .yevm81l { position: relative; overflow: hidden; aspect-ratio: 15 / 16; border-radius: var(--yevhtu);
  background: radial-gradient(80% 70% at 30% 30%, var(--yevgkq), var(--yevhw8)); box-shadow: var(--yevolx), 0 40px 90px -40px color-mix(in oklab, var(--yevj0g) 60%, transparent); }
.yevb0hc .yevm81l::before { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background: linear-gradient(160deg, color-mix(in oklab, var(--yevj0g) 70%, var(--yevhw8)), var(--yevhw8)); mix-blend-mode: color; }
.yevb0hc .yevm81l::after { content: ""; position: absolute; inset: 0; z-index: 1; border-radius: inherit; pointer-events: none;
  background: radial-gradient(55% 45% at 70% 30%, color-mix(in oklab, var(--yevj0g) 30%, transparent), transparent 70%),
    radial-gradient(70% 60% at 0% 100%, color-mix(in oklab, var(--yevj0g) 34%, transparent), transparent 70%),
    linear-gradient(180deg, color-mix(in oklab, var(--yevhw8) 40%, transparent), color-mix(in oklab, var(--yevhw8) 80%, transparent) 75%),
    repeating-linear-gradient(115deg, var(--yevv5q) 0 1px, transparent 1px 9px);
  box-shadow: inset 0 0 0 1px var(--yev3iw), inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 22%, transparent); }
.yevb0hc .yevy89c { display: block; width: 100%; height: 100%; object-fit: cover;
  filter: grayscale(1) contrast(.85) brightness(.45) blur(14px); transform: scale(1.2); }
.yevb0hc .yevtrmc { position: absolute; left: 20px; bottom: 20px; z-index: 3; display: inline-flex; align-items: center; gap: 10px;
  max-width: calc(100% - 40px); padding: 8px 16px; border-radius: 999px; font-size: var(--yevpab); font-weight: 600; letter-spacing: .08em;
  color: var(--yev1nn); background: color-mix(in oklab, var(--yevhw8) 62%, transparent);
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: inset 0 0 0 1px var(--yev3iw); }
.yevb0hc .yevtrmc::before { content: ""; flex: none; width: 6px; height: 6px; border-radius: 50%; background: var(--yevj0g);
  box-shadow: 0 0 10px var(--yevj0g); }
.yevb0hc .yevtrmc:empty,
.yevb0hc .yevidcx:empty { display: none; }
.yevb0hc .yev6wsu { position: absolute; top: -34px; right: -30px; z-index: 3; width: 96px; height: 96px; pointer-events: none;
  color: var(--yev3iw); transform: rotate(-14deg); filter: drop-shadow(0 10px 24px color-mix(in oklab, var(--yevhw8) 80%, transparent)); }
.yevb0hc .yev67vu { grid-area: copy; position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: var(--yevvxm); }
.yevb0hc .yevunmy,
.yevb0hc .yevtuce,
.yevb0hc .yevo851 { margin: 0; }
.yevb0hc .yevunmy { display: flex; align-items: center; gap: 12px; font-family: var(--yevg5n); font-size: var(--yevpab); font-weight: 700;
  letter-spacing: .22em; text-transform: uppercase; color: var(--yev5yq); }
.yevb0hc .yevunmy::before { content: ""; width: 30px; height: 1px; background: var(--yevs0w);
  box-shadow: 0 0 8px color-mix(in oklab, var(--yevj0g) 70%, transparent); }
.yevb0hc .yevtuce { max-width: 18ch; font-family: var(--yevu8j); font-size: var(--yevcww); font-weight: 400; line-height: 1.06;
  letter-spacing: -.01em; color: var(--yev1nn); text-wrap: balance; }
.yevb0hc .yevngtf { max-width: 60ch; font-family: var(--yevg5n); font-size: var(--yevmt5); line-height: 1.7; color: var(--yev1t1); }
.yevb0hc .yevngtf > * { margin: 0; }
.yevb0hc .yevngtf > * + * { margin-top: var(--yevvxm); }
.yevb0hc .yevngtf h2,
.yevb0hc .yevngtf h3 { font-family: var(--yevu8j); font-size: var(--yev47q); font-weight: 400; line-height: 1.2; color: var(--yev1nn); }
.yevb0hc .yevngtf ul,
.yevb0hc .yevngtf ol { padding-left: 1.2em; }
.yevb0hc .yevngtf li::marker { color: var(--yev5yq); }
.yevb0hc .yevngtf strong { color: var(--yev1nn); }
.yevb0hc .yevngtf a { color: var(--yev5yq); text-underline-offset: 3px; }
.yevb0hc .yevf3di { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--yevv7e); width: 100%;
  margin: var(--yev9ga) 0 0; padding: 0; list-style: none; }
.yevb0hc .yevb01e { position: relative; display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: var(--yev956);
  background: linear-gradient(160deg, color-mix(in oklab, var(--yevgkq) 80%, var(--yevgv9)), var(--yevgv9));
  box-shadow: inset 0 0 0 1px var(--yevv5q), inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 8%, transparent), var(--yevy66); }
.yevb0hc .yev7zeh { display: grid; flex: none; place-items: center; width: 38px; height: 38px; border-radius: 12px;
  color: var(--yev5yq); background: color-mix(in oklab, var(--yevj0g) 18%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--yevj0g) 36%, transparent); }
.yevb0hc .yev7zeh svg { width: 20px; height: 20px; }
.yevb0hc .yevo851 { min-width: 0; font-family: var(--yevg5n); font-size: var(--yevj6z); line-height: 1.45; color: var(--yev1nn); }
.yevb0hc .yevidcx { position: relative; display: inline-flex; align-items: center; gap: 14px; margin-top: var(--yevv7e); padding-block: 8px;
  font-family: var(--yevg5n); font-size: var(--yevj6z); font-weight: 800; letter-spacing: .14em; text-transform: uppercase; text-decoration: none;
  color: var(--yev1nn); border-radius: var(--yev4l7); }
.yevb0hc .yevidcx::before { content: ""; position: absolute; left: 0; bottom: 4px; width: calc(100% - 50px); height: 1px; background: var(--yevs0w);
  transform: scaleX(.35); transform-origin: left; transition: transform .5s var(--yevcz0); }
.yevb0hc .yevidcx::after { content: "→"; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%;
  color: var(--yev5yq); box-shadow: inset 0 0 0 1px var(--yev3iw);
  transition: transform .45s var(--yevcz0), box-shadow .45s var(--yevcz0), background-color .3s; }
.yevb0hc .yevidcx:hover::before,
.yevb0hc .yevidcx:focus-visible::before { transform: scaleX(1); }
.yevb0hc .yevidcx:hover::after,
.yevb0hc .yevidcx:focus-visible::after { transform: translateX(4px); background: color-mix(in oklab, var(--yevj0g) 16%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--yevj0g) 60%, transparent), 0 0 24px -4px var(--yevj0g); }
.yevb0hc .yevidcx:focus-visible { outline: 2px solid var(--yevj0g); outline-offset: 4px; }
.yevb0hc:nth-child(even)::before { left: auto; right: -14%; }
.yevb0hc:nth-child(even)::after { -webkit-mask-image: radial-gradient(60% 70% at 22% 50%, var(--yev1nn), transparent 75%);
  mask-image: radial-gradient(60% 70% at 22% 50%, var(--yev1nn), transparent 75%); }
.yevb0hc:nth-child(even) .yev8hr0 { grid-template-areas: "copy media"; grid-template-columns: minmax(0, 9fr) minmax(0, 11fr); }
.yevb0hc:nth-child(even) .yevl1y5 { transform: translate(-22px, 22px); }
.yevb0hc:nth-child(even) .yev6wsu { right: auto; left: -30px; }
.yevb0hc:nth-child(even) .yevm81l::after {
  background: radial-gradient(55% 45% at 30% 30%, color-mix(in oklab, var(--yevj0g) 30%, transparent), transparent 70%),
    radial-gradient(70% 60% at 100% 100%, color-mix(in oklab, var(--yevj0g) 34%, transparent), transparent 70%),
    linear-gradient(180deg, color-mix(in oklab, var(--yevhw8) 40%, transparent), color-mix(in oklab, var(--yevhw8) 80%, transparent) 75%),
    repeating-linear-gradient(65deg, var(--yevv5q) 0 1px, transparent 1px 9px); }
@keyframes yevkdoo {
  from { transform: translate3d(0, 0, 0) scale(1); opacity: .8; }
  to { transform: translate3d(6%, 8%, 0) scale(1.12); opacity: 1; }
}
@media (max-width: 960px) {
  .yevb0hc .yev8hr0,
  .yevb0hc:nth-child(even) .yev8hr0 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--yevaur); }
}
@media (max-width: 760px) {
  .yevb0hc { padding-block: var(--yevaur); }
  .yevb0hc .yev8hr0,
  .yevb0hc:nth-child(even) .yev8hr0 { grid-template-areas: "media" "copy"; grid-template-columns: minmax(0, 1fr);
    gap: var(--yevt2s); padding-inline: var(--yevvxm); }
  .yevb0hc .yevunpf { margin-inline: calc(-1 * var(--yevvxm)); }
  .yevb0hc .yevl1y5 { display: none; }
  .yevb0hc .yevm81l { aspect-ratio: 4 / 3; border-radius: 0; box-shadow: var(--yev2cm); }
  .yevb0hc .yevtrmc { left: var(--yevvxm); bottom: var(--yevvxm); max-width: calc(100% - 2 * var(--yevvxm)); }
  .yevb0hc .yev6wsu,
  .yevb0hc:nth-child(even) .yev6wsu { top: auto; bottom: -26px; left: auto; right: var(--yevvxm); width: 60px; height: 60px; }
  .yevb0hc .yevtuce { font-size: var(--yevn5h); max-width: none; }
  .yevb0hc .yevb01e { padding: 12px; }
}
@media (max-width: 480px) {
  .yevb0hc .yevf3di { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
  .yevb0hc::before { animation: none; }
  .yevb0hc .yevidcx::before,
  .yevb0hc .yevidcx::after { transition: none; }
}
.yevsids { --yev7ss: color-mix(in oklab, var(--yev1nn) 8%, transparent); position: relative; padding-block: var(--yevsji); }
.yevsids .yev8e4c { max-width: var(--yevymz); margin-inline: auto; padding-inline: var(--yevt2s); }
.yevsids .yev9kd7 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 420px); align-items: end; gap: 12px var(--yevaur); }
.yevsids .yev4cjt { grid-column: 1 / -1; display: flex; align-items: center; gap: 14px; font-size: var(--yevpab); font-weight: 800;
  letter-spacing: .2em; text-transform: uppercase; color: var(--yevj0g); }
.yevsids .yev4cjt::before { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--yevs0w); }
.yevsids .yevjo9p { font-size: var(--yevcww); font-weight: 800; line-height: 1; text-transform: uppercase; }
.yevsids .yev8nos { font-size: var(--yevj6z); line-height: 1.65; color: var(--yev1t1); }
.yevsids .yevp6ww { position: relative; margin-top: var(--yevt2s); overflow: hidden; border-radius: var(--yevhtu);
  background: var(--yevgv9); box-shadow: inset 0 1px 0 var(--yev7ss), 0 0 0 1px var(--yevpgw), var(--yevolx); }
.yevsids .yevp6ww::before { content: ""; position: absolute; top: 0; left: 8%; right: 50%; z-index: 1; height: 1px; pointer-events: none;
  background: linear-gradient(90deg, transparent, var(--yevj0g), transparent); opacity: .7; }
.yevsids .yev54l7 { overflow-x: auto; scrollbar-width: thin; scrollbar-color: var(--yevpgw) transparent; }
.yevsids .yevpg5h { font-size: var(--yevmt5); font-variant-numeric: tabular-nums; }
.yevsids .yevpg5h th { padding: 18px 24px; background: var(--yevgkq); text-align: left; white-space: nowrap;
  font-size: var(--yevpab); font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--yev1t1); }
.yevsids .yevpg5h td { padding: 20px 24px; border-top: 1px solid var(--yev7ss); color: color-mix(in oklab, var(--yev1nn) 80%, var(--yev1t1)); }
.yevsids .yevpg5h th:first-child,
.yevsids .yevpg5h td:first-child { padding-left: 32px; }
.yevsids .yevpg5h td:first-child { font-weight: 700; color: var(--yev1nn); }
.yevsids .yevpg5h td:last-child { font-weight: 700; color: color-mix(in oklab, var(--yevj0g) 35%, var(--yev1nn)); }
.yevsids .yevpg5h tbody tr { transition: background-color .25s; }
.yevsids .yevpg5h tbody tr:nth-child(even) { background: color-mix(in oklab, var(--yevgkq) 40%, transparent); }
.yevsids .yevpg5h tbody tr:hover { background: color-mix(in oklab, var(--yevj0g) 7%, transparent); }
@media (max-width: 760px) {
  .yevsids { padding-block: var(--yevaur); }
  .yevsids .yev8e4c { padding-inline: var(--yevvxm); }
  .yevsids .yev9kd7 { grid-template-columns: minmax(0, 1fr); }
  .yevsids .yevpg5h th,
  .yevsids .yevpg5h td { padding: 16px 18px; }
  .yevsids .yevpg5h th:first-child,
  .yevsids .yevpg5h td:first-child { padding-left: 20px; }
}
.yevljal { --yevqr8: color-mix(in oklab, var(--yevj0g) 32%, transparent); position: relative; isolation: isolate; padding-block: var(--yevsji); }
.yevljal::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(60% 50% at 85% 20%, color-mix(in oklab, var(--yevo2d) 14%, transparent), transparent 70%), radial-gradient(50% 45% at 10% 90%, color-mix(in oklab, var(--yevj0g) 9%, transparent), transparent 70%); }
.yevljal .yev8n7z { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--yevsji);
  max-width: var(--yevymz); margin-inline: auto; padding-inline: var(--yevt2s); }
.yevljal .yevv6si { font-size: var(--yevmt5); line-height: 1.75; color: color-mix(in oklab, var(--yev1nn) 78%, var(--yev1t1)); }
.yevljal .yevv6si > :first-child { margin-top: 0; }
.yevljal .yevv6si p { orphans: 3; widows: 3; }
.yevljal .yevv6si h2 { position: relative; margin-top: 1.9em; padding-top: var(--yevvxm); font-size: var(--yevn5h); font-weight: 800;
  letter-spacing: .02em; text-transform: uppercase; color: var(--yev1nn); break-after: avoid; break-inside: avoid; }
.yevljal .yevv6si h2::before { content: ""; position: absolute; top: 0; left: 0; width: 44px; height: 3px; border-radius: 3px;
  background: var(--yevs0w); box-shadow: 0 0 14px var(--yevqr8); }
.yevljal .yevv6si h3 { margin-top: 1.5em; font-size: var(--yev47q); font-weight: 700; letter-spacing: .01em; color: var(--yev1nn); break-after: avoid; }
.yevljal .yevv6si strong { font-weight: 700; color: var(--yev1nn); }
.yevljal .yevv6si em { color: var(--yev1nn); }
.yevljal .yevv6si a { color: var(--yevj0g); text-decoration-color: var(--yevqr8); text-underline-offset: .22em; transition: text-decoration-color .25s cubic-bezier(.22,1,.36,1); }
.yevljal .yevv6si a:hover { text-decoration-color: var(--yevj0g); }
.yevljal .yevv6si ul,
.yevljal .yevv6si ol { display: grid; gap: 10px; padding-left: 1.5em; break-inside: avoid; }
.yevljal .yevv6si li { padding-left: 8px; break-inside: avoid; }
.yevljal .yevv6si ul > li::marker { content: "◆"; font-size: .7em; color: var(--yevj0g); }
.yevljal .yevv6si ol > li::marker { font-family: var(--yevu8j); font-weight: 800; color: var(--yevj0g); }
.yevljal .yevpbdl { display: none; }
@media (min-width: 1100px) {
  .yevljal .yevv6si { column-count: 2; column-gap: calc(var(--yevsji) * 1.5);
    column-rule: 1px solid color-mix(in oklab, var(--yevpgw) 70%, transparent); }
}
@media (max-width: 1099px) {
  .yevljal .yevv6si { max-width: 68ch; }
}
@media (max-width: 900px) {
  .yevljal { padding-block: var(--yevaur); }
  .yevljal .yev8n7z { padding-inline: var(--yevvxm); }
}
.yevf6vj { --yev4yk: color-mix(in oklab, var(--yev1nn) 9%, transparent); --yevlf3: color-mix(in oklab, var(--yevj0g) 32%, transparent);
  --yevfg7: cubic-bezier(.22,1,.36,1); position: relative; isolation: isolate; padding-block: var(--yevsji); counter-reset: faq; }
.yevf6vj::before { content: ""; position: absolute; top: 0; left: -10%; z-index: -1; width: 60%; height: 100%; pointer-events: none;
  background: radial-gradient(closest-side, color-mix(in oklab, var(--yevo2d) 18%, transparent), transparent); }
.yevf6vj .yevhn52 { display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr); align-items: start; gap: var(--yevsji);
  max-width: var(--yevymz); margin-inline: auto; padding-inline: var(--yevt2s); }
.yevf6vj .yev94i8 { position: sticky; top: 112px; display: flex; flex-direction: column; align-items: flex-start; gap: var(--yevvxm); }
.yevf6vj .yevtknv { display: flex; align-items: center; gap: 14px; font-size: var(--yevpab); font-weight: 800; letter-spacing: .2em;
  text-transform: uppercase; color: var(--yevj0g); }
.yevf6vj .yevtknv::before { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--yevs0w); }
.yevf6vj .yevff7x { font-size: var(--yevcww); font-weight: 800; line-height: 1; text-transform: uppercase; }
.yevf6vj .yev1cz2 { max-width: 40ch; font-size: var(--yevmt5); line-height: 1.7; color: var(--yev1t1); }
.yevf6vj .yevomv6 { display: inline-flex; align-items: center; gap: 10px; padding-block: 6px; font-size: var(--yevpab); font-weight: 800;
  letter-spacing: .16em; text-transform: uppercase; text-decoration: none; color: var(--yevj0g); border-bottom: 1px solid var(--yevlf3); }
.yevf6vj .yevomv6::after { content: "→"; transition: transform .35s var(--yevfg7); }
.yevf6vj .yevomv6:hover::after { transform: translateX(5px); }
.yevf6vj .yevxbn2 { display: grid; gap: 12px; }
.yevf6vj .yevs33h { position: relative; border-radius: var(--yev956); counter-increment: faq;
  background: linear-gradient(180deg, color-mix(in oklab, var(--yevgkq) 70%, var(--yevgv9)), var(--yevgv9));
  box-shadow: inset 0 0 0 1px var(--yev4yk); transition: background-color .3s, box-shadow .3s; }
.yevf6vj .yevs33h::before { content: ""; position: absolute; top: 20px; bottom: 20px; left: 0; width: 3px; border-radius: 0 3px 3px 0;
  background: var(--yevs0w); transform: scaleY(0); transition: transform .45s var(--yevfg7); }
.yevf6vj .yevs33h:hover { box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--yev1nn) 18%, transparent); }
.yevf6vj .yevs33h[open] { background: var(--yevgkq); box-shadow: inset 0 0 0 1px var(--yevlf3), var(--yev2cm); }
.yevf6vj .yevs33h[open]::before { transform: scaleY(1); }
.yevf6vj .yevmx29 { display: flex; align-items: center; gap: 14px; padding: 22px 22px 22px 26px;
  list-style: none; cursor: pointer; font-size: var(--yevmt5); font-weight: 700; line-height: 1.4; color: var(--yev1nn); }
.yevf6vj .yevmx29::after { margin-left: auto; }
.yevf6vj .yevmx29::marker { content: ""; }
.yevf6vj .yevmx29::before { content: counter(faq, decimal-leading-zero); flex: none; width: 2.2em; font-family: var(--yevu8j);
  font-size: var(--yev47q); font-weight: 800; line-height: 1; color: var(--yevj0g); }
.yevf6vj .yevmx29::after { content: "+"; display: grid; flex: none; place-items: center; width: 36px; height: 36px; border-radius: 50%;
  font-size: var(--yev47q); font-weight: 400; line-height: 1; color: var(--yevj0g); box-shadow: inset 0 0 0 1px var(--yevlf3);
  transition: transform .45s var(--yevfg7), background-color .3s; }
.yevf6vj .yevmx29:hover::after { background: color-mix(in oklab, var(--yevj0g) 10%, transparent); }
.yevf6vj .yevs33h[open] .yevmx29::after { transform: rotate(45deg); background: color-mix(in oklab, var(--yevj0g) 16%, transparent); }
.yevf6vj .yevww8x { padding: 0 28px 26px calc(26px + 2.2 * var(--yev47q) + 14px); font-size: var(--yevmt5); line-height: 1.7; color: var(--yev1t1); }
.yevf6vj .yevww8x strong { color: var(--yev1nn); }
.yevf6vj .yevww8x a { color: var(--yevj0g); }
@media (max-width: 900px) {
  .yevf6vj { padding-block: var(--yevaur); }
  .yevf6vj .yevhn52 { grid-template-columns: minmax(0, 1fr); gap: var(--yevt2s); padding-inline: var(--yevvxm); }
  .yevf6vj .yev94i8 { position: relative; top: 0; }
  .yevf6vj .yevmx29 { padding: 18px 16px 18px 20px; }
  .yevf6vj .yevww8x { padding: 0 20px 22px; }
  .yevf6vj .yevmx29::before { width: 1.8em; }
}
.yev5ft4 { --yevlg3: cubic-bezier(.22,1,.36,1); --yevlk0: color-mix(in oklab, var(--yev1nn) 38%, transparent);
  --yev5s2: color-mix(in oklab, var(--yev1nn) 9%, transparent); --yevky6: color-mix(in oklab, var(--yevj0g) 75%, transparent);
  position: relative; isolation: isolate; overflow: hidden; padding-block: var(--yevsji); font-family: var(--yevg5n); color: var(--yev1nn);
  background: linear-gradient(180deg, transparent, color-mix(in oklab, var(--yevgv9) 60%, transparent)); }
.yev5ft4::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(42% 70% at 88% 100%, color-mix(in oklab, var(--yevj0g) 20%, transparent), transparent 72%),
    radial-gradient(36% 60% at 6% 0%, color-mix(in oklab, var(--yevo2d) 14%, transparent), transparent 70%),
    repeating-linear-gradient(135deg, color-mix(in oklab, var(--yev1nn) 2.5%, transparent) 0 1px, transparent 1px 7px); }
.yev5ft4::after { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; pointer-events: none;
  background: linear-gradient(90deg, transparent 6%, var(--yev5s2) 30%, color-mix(in oklab, var(--yevj0g) 40%, transparent) 70%, transparent 94%); }
.yev5ft4 .yevzkh5 { max-width: var(--yevymz); margin-inline: auto; padding-inline: var(--yevt2s); }
.yev5ft4 .yevc8b7 { display: flex; align-items: flex-end; gap: var(--yevt2s); margin-bottom: var(--yevaur); }
.yev5ft4 .yev3v4t { flex: 0 1 auto; max-width: 22ch; margin: 0; font-family: var(--yevu8j); font-size: var(--yevcww);
  font-weight: 400; line-height: 1.05; letter-spacing: -.01em; color: var(--yev1nn); }
.yev5ft4 .yevyf68 { position: relative; flex: 1 1 auto; min-width: 48px; height: 1px; margin: 0 calc((100% - 100vw) / 2) .5em 0;
  background: linear-gradient(90deg, var(--yevlk0), color-mix(in oklab, var(--yev1nn) 14%, transparent) 55%, transparent); }
.yev5ft4 .yevyf68::before { content: ""; position: absolute; left: 0; top: -4px; width: 8px; height: 8px; transform: rotate(45deg);
  background: var(--yevhw8); box-shadow: inset 0 0 0 1px var(--yevlk0), 0 0 12px color-mix(in oklab, var(--yevj0g) 50%, transparent); }
.yev5ft4 .yevf028 { display: flex; gap: var(--yevvxm); margin: 0; padding: 0; list-style: none; counter-reset: guide; }
.yev5ft4 .yevadxj { position: relative; isolation: isolate; overflow: hidden; flex: 1 1 0; min-width: 0; display: flex; flex-direction: column;
  align-items: flex-start; gap: 10px; padding: var(--yevt2s) 22px 22px; border-radius: var(--yevhtu); counter-increment: guide;
  background: radial-gradient(90% 60% at 100% 0%, color-mix(in oklab, var(--yevj0g) 12%, transparent), transparent 70%),
    linear-gradient(165deg, color-mix(in oklab, var(--yevgkq) 80%, transparent), color-mix(in oklab, var(--yevgv9) 90%, transparent) 62%);
  -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 10%, transparent), inset 0 0 0 1px var(--yevpgw), var(--yev2cm);
  transition: transform .55s var(--yevlg3), box-shadow .45s var(--yevlg3); }
.yev5ft4 .yevadxj::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: linear-gradient(115deg, transparent 38%, color-mix(in oklab, var(--yev1nn) 11%, transparent) 48%, transparent 58%);
  transform: translateX(-120%); transition: transform 1s var(--yevlg3); }
.yev5ft4 .yevadxj::after { content: counter(guide, decimal-leading-zero); position: absolute; top: 12px; right: 16px; z-index: -1;
  pointer-events: none; font-family: var(--yevu8j); font-size: calc(var(--yevzy6) * 1.6); line-height: .8; color: transparent;
  -webkit-text-stroke: 1px color-mix(in oklab, var(--yevj0g) 70%, var(--yev1nn)); opacity: .32;
  transition: color .5s var(--yevlg3), opacity .5s var(--yevlg3), transform .6s var(--yevlg3); }
.yev5ft4 .yevadxj:hover,
.yev5ft4 .yevadxj:focus-within { transform: translateY(-6px);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 18%, transparent), inset 0 0 0 1px var(--yevky6),
    0 24px 50px -24px var(--yevj0g), var(--yevolx); }
.yev5ft4 .yevadxj:hover::before,
.yev5ft4 .yevadxj:focus-within::before { transform: translateX(120%); }
.yev5ft4 .yevadxj:hover::after,
.yev5ft4 .yevadxj:focus-within::after { color: color-mix(in oklab, var(--yevj0g) 55%, transparent); opacity: .9; transform: translateY(-3px); }
.yev5ft4 .yevl2vp { display: grid; place-items: center; width: 46px; height: 46px; margin-bottom: var(--yevv7e); border-radius: var(--yev956);
  color: color-mix(in oklab, var(--yevj0g) 45%, var(--yev1nn));
  background: linear-gradient(145deg, color-mix(in oklab, var(--yevj0g) 24%, transparent), color-mix(in oklab, var(--yevo2d) 8%, transparent));
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--yevj0g) 36%, transparent), 0 10px 24px -14px var(--yevj0g);
  transition: transform .5s var(--yevlg3), box-shadow .5s; }
.yev5ft4 .yevl2vp svg { width: 22px; height: 22px; }
.yev5ft4 .yevadxj:hover .yevl2vp { transform: rotate(-6deg) scale(1.06);
  box-shadow: inset 0 0 0 1px var(--yevky6), 0 12px 28px -10px var(--yevj0g); }
.yev5ft4 .yevdcqg { margin: 0; font-family: var(--yevu8j); font-size: var(--yev47q); font-weight: 400; line-height: 1.12; color: var(--yev1nn); }
.yev5ft4 .yevuo65 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin: 0;
  font-size: var(--yevj6z); line-height: 1.55; color: var(--yev1t1); }
.yev5ft4 .yev5bdh { display: inline-flex; align-items: center; align-self: stretch; gap: 8px; margin-top: auto; padding-top: 14px;
  border-top: 1px solid var(--yev5s2); font-size: var(--yevpab); font-weight: 800; letter-spacing: .16em; text-transform: uppercase;
  text-decoration: none; color: color-mix(in oklab, var(--yevj0g) 42%, var(--yev1nn)); transition: color .35s; }
.yev5ft4 .yev5bdh::before { content: ""; position: absolute; inset: 0; z-index: 2; border-radius: inherit; transition: box-shadow .35s; }
.yev5ft4 .yev5bdh::after { content: "→"; transition: transform .4s var(--yevlg3); }
.yev5ft4 .yevadxj:hover .yev5bdh { color: var(--yev1nn); }
.yev5ft4 .yevadxj:hover .yev5bdh::after { transform: translateX(6px); }
.yev5ft4 .yev5bdh:focus-visible { outline: none; }
.yev5ft4 .yev5bdh:focus-visible::before { box-shadow: inset 0 0 0 2px var(--yevj0g); }
@media (max-width: 1100px) {
  .yev5ft4 .yevf028 { flex-wrap: wrap; }
  .yev5ft4 .yevadxj { flex: 1 1 calc((100% - 2 * var(--yevvxm)) / 3); }
}
@media (max-width: 760px) {
  .yev5ft4 { padding-block: var(--yevaur); }
  .yev5ft4 .yevzkh5 { padding-inline: var(--yevvxm); }
  .yev5ft4 .yevc8b7 { gap: var(--yevvxm); margin-bottom: var(--yevvxm); }
  .yev5ft4 .yev3v4t { font-size: var(--yevn5h); }
  .yev5ft4 .yevf028 { flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: var(--yevvxm);
    margin-inline: calc(-1 * var(--yevvxm)); padding: 12px var(--yevvxm) var(--yevvxm); scrollbar-width: none; }
  .yev5ft4 .yevf028::-webkit-scrollbar { display: none; }
  .yev5ft4 .yevadxj { flex: 0 0 min(78%, 300px); scroll-snap-align: start; padding: 22px 20px 20px; }
  .yev5ft4 .yevadxj::after { font-size: calc(var(--yevzy6) * 1.3); }
}
@media (prefers-reduced-motion: reduce) {
  .yev5ft4 .yevadxj,
  .yev5ft4 .yevadxj::before,
  .yev5ft4 .yevadxj::after,
  .yev5ft4 .yevl2vp,
  .yev5ft4 .yev5bdh::after { transition: none; }
  .yev5ft4 .yevadxj:hover,
  .yev5ft4 .yevadxj:focus-within,
  .yev5ft4 .yevadxj:hover .yevl2vp { transform: none; }
}
.yevjf5m { --yev281: cubic-bezier(.22,1,.36,1); --yev2hu: color-mix(in oklab, var(--yev1nn) 10%, transparent);
  --yevlwo: color-mix(in oklab, var(--yevj0g) 55%, var(--yev1nn)); --yeveet: color-mix(in oklab, var(--yev1nn) 32%, transparent);
  position: relative; isolation: isolate; overflow: hidden; display: flex; align-items: center; min-height: clamp(560px, 80vh, 780px);
  color: var(--yev1nn); font-family: var(--yevg5n);
  background: radial-gradient(70% 90% at 0% 100%, color-mix(in oklab, var(--yevo2d) 14%, transparent), transparent 70%),
    linear-gradient(180deg, var(--yevhw8), color-mix(in oklab, var(--yevhw8) 86%, var(--yevgv9))); }
.yevjf5m::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 55%; z-index: 1; pointer-events: none; opacity: .6;
  background: repeating-linear-gradient(115deg, color-mix(in oklab, var(--yev1nn) 3%, transparent) 0 1px, transparent 1px 8px); }
.yevjf5m::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; z-index: 3; pointer-events: none;
  background: linear-gradient(90deg, transparent 2%, var(--yeveet) 30%, color-mix(in oklab, var(--yevj0g) 60%, transparent) 62%, transparent 98%); }
.yevjf5m .yev49wk { position: absolute; top: 0; right: 0; bottom: 0; z-index: 0; width: 60%; margin: 0; }
.yevjf5m .yev49wk::after { content: ""; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(90deg, var(--yevhw8) 0%, color-mix(in oklab, var(--yevhw8) 84%, transparent) 20%, color-mix(in oklab, var(--yevhw8) 34%, transparent) 52%, transparent 82%),
    linear-gradient(0deg, var(--yevhw8), transparent 32%), linear-gradient(180deg, color-mix(in oklab, var(--yevhw8) 55%, transparent), transparent 26%),
    radial-gradient(60% 70% at 80% 30%, color-mix(in oklab, var(--yevo2d) 16%, transparent), transparent 70%); }
.yevjf5m .yev7hak { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 60% center;
  filter: saturate(.9) contrast(1.05); animation: yevkjr9 1.8s var(--yev281) both; }
.yevjf5m .yev0i6p { position: absolute; right: var(--yevt2s); bottom: var(--yevt2s); z-index: 2; max-width: 70%; margin: 0;
  padding: 6px 12px; border-radius: 999px; font-size: var(--yevpab); letter-spacing: .06em; line-height: 1.3; color: var(--yev1t1);
  background: color-mix(in oklab, var(--yevhw8) 62%, transparent); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  box-shadow: inset 0 0 0 1px var(--yev2hu); }
.yevjf5m .yev0i6p:empty { display: none; }
.yevjf5m .yevba9k { position: absolute; top: 4%; left: -12%; z-index: 1; width: 62%; aspect-ratio: 1; pointer-events: none;
  background: radial-gradient(closest-side, color-mix(in oklab, var(--yevj0g) 30%, transparent), color-mix(in oklab, var(--yevo2d) 10%, transparent) 55%, transparent);
  filter: blur(24px); animation: yevk5cb 12s ease-in-out infinite alternate; }
.yevjf5m .yevuq4o { position: absolute; left: 38%; bottom: -70px; z-index: 1; width: 230px; height: 230px; pointer-events: none;
  color: var(--yeveet); opacity: .7; }
.yevjf5m .yevyiho { position: relative; z-index: 2; width: 100%; max-width: var(--yevymz); margin-inline: auto;
  padding: var(--yevsji) var(--yevt2s); }
.yevjf5m .yevrs0o { display: flex; flex-direction: column; align-items: flex-start; gap: var(--yevvxm); max-width: 580px; }
.yevjf5m .yev6muc { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; margin: 0; padding: 0; list-style: none;
  font-size: var(--yevpab); letter-spacing: .04em; color: var(--yev1t1); }
.yevjf5m .yevnni3 { display: inline-flex; align-items: center; gap: 10px; }
.yevjf5m .yevnni3:not(:last-child)::after { content: "/"; color: var(--yeveet); }
.yevjf5m .yevrg5x { color: var(--yev1t1); text-decoration: none; transition: color .3s var(--yev281); }
.yevjf5m .yevrg5x:hover,
.yevjf5m .yevrg5x:focus-visible,
.yevjf5m .yevnni3:last-child .yevrg5x { color: var(--yev1nn); }
.yevjf5m .yevwyi1 { display: inline-flex; align-items: center; gap: 10px; margin: 6px 0 0; padding: 7px 15px 7px 12px; border-radius: 999px;
  font-size: var(--yevpab); font-weight: 800; letter-spacing: .18em; line-height: 1.2; text-transform: uppercase; color: var(--yevlwo);
  background: color-mix(in oklab, var(--yevj0g) 14%, transparent); box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--yevj0g) 40%, transparent); }
.yevjf5m .yevwyi1::before { content: ""; flex: none; width: 6px; height: 6px; border-radius: 50%; background: var(--yevj0g);
  box-shadow: 0 0 10px var(--yevj0g); }
.yevjf5m .yev48yj { margin: 0; font-family: var(--yevu8j); font-size: var(--yevzy6); font-weight: 400; line-height: 1.04;
  letter-spacing: -.01em; text-wrap: balance; color: var(--yev1nn);
  background: linear-gradient(180deg, var(--yev1nn) 40%, color-mix(in oklab, var(--yev1nn) 70%, var(--yev1t1)));
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 4px 24px color-mix(in oklab, var(--yevhw8) 70%, transparent)); }
.yevjf5m .yevwjcy { max-width: 54ch; font-size: var(--yevmt5); line-height: 1.7; color: var(--yev1t1); }
.yevjf5m .yevwjcy > * { margin: 0; }
.yevjf5m .yevwjcy > * + * { margin-top: 12px; }
.yevjf5m .yevwjcy strong { color: var(--yev1nn); }
.yevjf5m .yevwjcy a { color: var(--yevlwo); }
.yevjf5m .yevdetq { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; margin-top: 4px; }
.yevjf5m .yev3gw9 { display: inline-flex; align-items: center; gap: 9px; margin: 0; padding: 8px 16px 8px 10px; border-radius: 999px;
  font-size: var(--yevpab); font-weight: 700; letter-spacing: .03em; font-variant-numeric: tabular-nums; color: var(--yev1nn);
  background: linear-gradient(180deg, color-mix(in oklab, var(--yevgkq) 80%, transparent), color-mix(in oklab, var(--yevgv9) 80%, transparent));
  box-shadow: inset 0 0 0 1px var(--yev2hu), inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 10%, transparent), var(--yevy66); }
.yevjf5m .yevekkd { flex: none; width: 18px; height: 18px; color: var(--yevhl2); }
.yevjf5m .yevlc5l { max-width: 50ch; margin: 0; padding-left: 14px; border-left: 1px solid var(--yeveet);
  font-size: var(--yevpab); line-height: 1.55; color: color-mix(in oklab, var(--yev1t1) 85%, transparent); }
.yevjf5m .yevlc5l:empty { display: none; }
.yevjf5m .yevmljw { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 30px; margin-top: var(--yevv7e); }
.yevjf5m .yev507g { position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; min-height: 56px;
  padding: 0 36px; border-radius: 999px; font-size: var(--yevj6z); font-weight: 800; letter-spacing: .08em; text-transform: uppercase; text-decoration: none;
  white-space: nowrap; color: var(--yev5oj); background: var(--yevs0w);
  box-shadow: 0 18px 40px -16px var(--yevj0g), inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 35%, transparent), 0 0 0 1px color-mix(in oklab, var(--yevj0g) 45%, transparent);
  transition: transform .4s var(--yev281), box-shadow .4s var(--yev281); }
.yevjf5m .yev507g::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 40%; pointer-events: none;
  background: linear-gradient(90deg, transparent, color-mix(in oklab, var(--yev1nn) 45%, transparent), transparent);
  transform: translateX(-170%) skewX(-18deg); transition: transform .8s var(--yev281); }
.yevjf5m .yev507g:hover,
.yevjf5m .yev507g:focus-visible { outline: none; transform: translateY(-2px);
  box-shadow: 0 24px 54px -14px var(--yevj0g), inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 40%, transparent), 0 0 0 6px color-mix(in oklab, var(--yevj0g) 20%, transparent); }
.yevjf5m .yev507g:hover::before { transform: translateX(320%) skewX(-18deg); }
.yevjf5m .yev507g:active { transform: translateY(0) scale(.98); }
.yevjf5m .yev65kq { display: inline-flex; align-items: center; gap: 10px; padding-block: 6px; font-size: var(--yevj6z); font-weight: 700;
  letter-spacing: .02em; text-decoration: none; color: var(--yev1nn); border-bottom: 1px solid var(--yeveet); transition: border-color .3s; }
.yevjf5m .yev65kq::after { content: "→"; color: var(--yevlwo); transition: transform .35s var(--yev281); }
.yevjf5m .yev65kq:hover,
.yevjf5m .yev65kq:focus-visible { border-color: var(--yevlwo); }
.yevjf5m .yev65kq:hover::after { transform: translateX(5px); }
@keyframes yevkjr9 { from { opacity: 0; transform: scale(1.08); } to { opacity: 1; transform: scale(1); } }
@keyframes yevk5cb { from { transform: translate(0, 0) scale(1); } to { transform: translate(14%, 10%) scale(1.15); } }
@media (max-width: 1024px) {
  .yevjf5m .yev49wk { width: 68%; }
  .yevjf5m .yevrs0o { max-width: 500px; }
  .yevjf5m .yevuq4o { display: none; }
}
@media (max-width: 760px) {
  .yevjf5m { display: block; min-height: 0; }
  .yevjf5m::before { width: 100%; top: 40%; }
  .yevjf5m .yev49wk { position: relative; width: 100%; aspect-ratio: 4 / 3; }
  .yevjf5m .yev49wk::after { background: linear-gradient(180deg, color-mix(in oklab, var(--yevhw8) 45%, transparent) 0%, transparent 26%, transparent 48%, var(--yevhw8) 100%); }
  .yevjf5m .yev7hak { object-position: center; }
  .yevjf5m .yev0i6p { top: var(--yevvxm); right: var(--yevvxm); bottom: auto; }
  .yevjf5m .yevba9k { top: 30%; left: -30%; width: 130%; }
  .yevjf5m .yevyiho { margin-top: -56px; padding: 0 var(--yevvxm) var(--yevaur); }
  .yevjf5m .yevrs0o { max-width: none; gap: 14px; }
  .yevjf5m .yev48yj { font-size: var(--yevcww); line-height: 1.08; }
  .yevjf5m .yevmljw { flex-direction: column; align-items: stretch; width: 100%; gap: 16px; }
  .yevjf5m .yev507g { width: 100%; padding: 0 20px; white-space: normal; text-align: center; }
  .yevjf5m .yev65kq { align-self: flex-start; }
}
@media (prefers-reduced-motion: reduce) {
  .yevjf5m .yev7hak,
  .yevjf5m .yevba9k { animation: none; }
  .yevjf5m .yev507g,
  .yevjf5m .yev507g::before,
  .yevjf5m .yev65kq::after { transition: none; }
}
.yevjtof { --yevi05: color-mix(in oklab, var(--yevgv9) 72%, var(--yevhw8)); --yev7mr: color-mix(in oklab, var(--yev1nn) 7%, transparent);
  --yevpob: cubic-bezier(.22,1,.36,1); position: relative; isolation: isolate; overflow: hidden; padding-block: var(--yevsji);
  background: linear-gradient(180deg, transparent, var(--yevi05) 18%, var(--yevi05) 82%, transparent); }
.yevjtof::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: repeating-linear-gradient(135deg, var(--yev7mr) 0 1px, transparent 1px 16px);
  mask-image: linear-gradient(180deg, transparent, var(--yev1nn) 30%, var(--yev1nn) 70%, transparent); }
.yevjtof::after { content: ""; position: absolute; left: 22%; right: 22%; bottom: 0; z-index: -1; height: 46%; border-radius: 50%; pointer-events: none;
  background: radial-gradient(closest-side, color-mix(in oklab, var(--yevj0g) 18%, transparent), transparent); }
.yevjtof .yev1mn4 { max-width: var(--yevymz); margin-inline: auto; padding-inline: var(--yevt2s); }
.yevjtof .yevgmhu { display: flex; flex-direction: column; align-items: center; gap: 14px; margin-bottom: var(--yevaur); text-align: center; }
.yevjtof .yevikha { display: flex; align-items: center; gap: 14px; font-size: var(--yevpab); font-weight: 800; letter-spacing: .2em;
  text-transform: uppercase; color: var(--yevj0g); }
.yevjtof .yevikha::before,
.yevjtof .yevikha::after { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--yevs0w); }
.yevjtof .yev9gcn { max-width: 22ch; font-size: var(--yevcww); font-weight: 800; line-height: 1; text-transform: uppercase; }
.yevjtof .yevqufh { position: relative; display: grid; grid-auto-columns: minmax(0, 1fr); grid-auto-flow: column; gap: var(--yevt2s);
  margin: 0; padding: 0; list-style: none; counter-reset: step; }
.yevjtof .yevqufh::before { content: ""; position: absolute; top: 37px; left: 10%; right: 10%; height: 2px; pointer-events: none; opacity: .55;
  background: linear-gradient(90deg, transparent, var(--yevj0g) 12%, var(--yevo2d) 88%, transparent); }
.yevjtof .yevlu1s { position: relative; display: flex; flex-direction: column; align-items: center; gap: 10px; text-align: center; counter-increment: step; }
.yevjtof .yevlu1s::before { content: counter(step, decimal-leading-zero); display: grid; place-items: center; width: 76px; height: 76px;
  margin-bottom: 14px; border: 2px solid transparent; border-radius: 50%; font-family: var(--yevu8j); font-size: var(--yevn5h); font-weight: 800; color: var(--yevj0g);
  background: radial-gradient(circle at 35% 30%, var(--yevgkq), var(--yevhw8) 78%) padding-box,
    conic-gradient(from 200deg, var(--yevj0g), var(--yevo2d), var(--yevj0g)) border-box;
  box-shadow: 0 0 0 10px var(--yevi05), 0 16px 40px -12px color-mix(in oklab, var(--yevj0g) 55%, transparent); }
.yevjtof .yevmpm1 { font-size: var(--yev47q); font-weight: 700; line-height: 1.1; letter-spacing: .02em; text-transform: uppercase; }
.yevjtof .yevpmz6 { max-width: 30ch; font-size: var(--yevmt5); line-height: 1.6; color: var(--yev1t1); }
.yevjtof .yevez83 { display: flex; flex-direction: column; align-items: center; gap: 14px; margin-top: var(--yevaur); }
.yevjtof .yevpx34 { display: inline-flex; align-items: center; gap: 12px; min-height: 54px; padding: 0 30px; border-radius: 999px;
  font-family: var(--yevu8j); font-size: var(--yev47q); font-weight: 700; line-height: 1; letter-spacing: .07em; text-transform: uppercase;
  text-decoration: none; color: var(--yevj0g); box-shadow: inset 0 0 0 1.5px var(--yevj0g), 0 0 0 0 transparent;
  transition: transform .35s var(--yevpob), box-shadow .35s; }
.yevjtof .yevpx34::after { content: "→"; transition: transform .35s var(--yevpob); }
.yevjtof .yevpx34:hover { transform: translateY(-2px); box-shadow: inset 0 0 0 1.5px var(--yevj0g), 0 12px 36px -10px var(--yevj0g); }
.yevjtof .yevpx34:hover::after { transform: translateX(5px); }
.yevjtof .yevvt6b { font-size: var(--yevpab); letter-spacing: .04em; color: var(--yev1t1); }
@media (max-width: 860px) {
  .yevjtof { padding-block: var(--yevaur); }
  .yevjtof .yev1mn4 { padding-inline: var(--yevvxm); }
  .yevjtof .yevgmhu { align-items: flex-start; text-align: left; }
  .yevjtof .yevikha::after { display: none; }
  .yevjtof .yevqufh { grid-auto-flow: row; gap: var(--yevt2s); }
  .yevjtof .yevqufh::before { top: 10px; bottom: 10px; left: 29px; right: auto; width: 2px; height: auto;
    background: linear-gradient(180deg, var(--yevj0g), var(--yevo2d) 85%, transparent); }
  .yevjtof .yevlu1s { display: grid; grid-template-columns: 60px minmax(0, 1fr); column-gap: 20px; row-gap: 6px; align-items: start; text-align: left; }
  .yevjtof .yevlu1s::before { grid-row: span 2; width: 60px; height: 60px; margin: 0; font-size: var(--yev47q); }
  .yevjtof .yevmpm1 { padding-top: 8px; }
  .yevjtof .yevez83 { align-items: stretch; }
  .yevjtof .yevpx34 { justify-content: center; }
}
.yevp9w0 { --yev5a2: cubic-bezier(.22,1,.36,1); --yev32a: color-mix(in oklab, var(--yevj0g) 75%, transparent);
  --yevxqc: color-mix(in oklab, var(--yev1nn) 60%, transparent); position: relative; padding-block: var(--yevsji); }
.yevp9w0 .yev9enq { max-width: var(--yevymz); margin-inline: auto; padding-inline: var(--yevt2s); }
.yevp9w0 .yevblg9 { position: relative; isolation: isolate; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) auto;
  align-items: center; gap: var(--yevaur); padding: var(--yevsji); border-radius: calc(var(--yevhtu) * 1.4);
  background: linear-gradient(115deg, var(--yevgv9) 35%, color-mix(in oklab, var(--yevgkq) 55%, var(--yevo2d)));
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 14%, transparent), 0 0 0 1px color-mix(in oklab, var(--yevj0g) 22%, transparent),
    var(--yevolx), 0 40px 140px -50px color-mix(in oklab, var(--yevo2d) 70%, transparent); }
.yevp9w0 .yevblg9::before { content: ""; position: absolute; inset: 0; z-index: -2; opacity: .6; background: var(--yevsja) 80% 50% / cover no-repeat; }
.yevp9w0 .yevblg9::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(36% 90% at 86% 50%, color-mix(in oklab, var(--yevj0g) 26%, transparent), transparent 70%),
    linear-gradient(90deg, var(--yevgv9) 26%, color-mix(in oklab, var(--yevgv9) 45%, transparent) 70%, transparent); }
.yevp9w0 .yev5vr6 { position: absolute; top: 50%; right: -110px; z-index: -1; width: 460px; height: 460px; margin-top: -230px; opacity: .7;
  animation: yevk5qf 80s linear infinite; }
.yevp9w0 .yevgph4 { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; max-width: 640px; }
.yevp9w0 .yevphc7 { display: flex; align-items: center; gap: 14px; font-size: var(--yevpab); font-weight: 800; letter-spacing: .2em;
  text-transform: uppercase; color: var(--yevj0g); }
.yevp9w0 .yevphc7::before { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--yevs0w); }
.yevp9w0 .yevwq2s { font-size: var(--yevcww); font-weight: 800; line-height: .98; text-transform: uppercase; }
.yevp9w0 .yevpmtn { max-width: 46ch; font-size: var(--yevmt5); line-height: 1.65; color: var(--yev1t1); }
.yevp9w0 .yevfd5m { display: flex; flex-direction: column; align-items: center; gap: 14px; }
.yevp9w0 .yevdpia { position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; gap: 14px;
  min-height: 64px; padding: 0 40px; border-radius: 999px; font-family: var(--yevu8j); font-size: var(--yev47q); font-weight: 700; line-height: 1;
  letter-spacing: .07em; text-transform: uppercase; text-decoration: none; white-space: nowrap; color: var(--yev5oj); background: var(--yevs0w);
  box-shadow: 0 22px 50px -18px var(--yev32a), 0 0 0 1px var(--yev32a), inset 0 1px 0 var(--yevxqc);
  transition: transform .35s var(--yev5a2), box-shadow .35s; }
.yevp9w0 .yevdpia::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 38%; pointer-events: none;
  background: linear-gradient(90deg, transparent, var(--yevxqc), transparent); transform: translateX(-160%) skewX(-18deg);
  animation: yevkpe3 5.2s cubic-bezier(.45,0,.2,1) 2.4s infinite; }
.yevp9w0 .yevdpia::after { content: "→"; transition: transform .35s var(--yev5a2); }
.yevp9w0 .yevdpia:hover { transform: translateY(-3px); box-shadow: 0 30px 60px -18px var(--yevj0g), 0 0 0 1px var(--yevj0g), inset 0 1px 0 var(--yevxqc); }
.yevp9w0 .yevdpia:hover::after { transform: translateX(6px); }
.yevp9w0 .yev84be { max-width: 34ch; padding: 6px 14px; border-radius: 999px; font-size: var(--yevpab); line-height: 1.5; text-align: center;
  color: var(--yev1t1); background: color-mix(in oklab, var(--yevhw8) 62%, transparent); backdrop-filter: blur(8px); }
@keyframes yevk5qf { to { transform: rotate(360deg); } }
@keyframes yevkpe3 { 0%, 58% { transform: translateX(-160%) skewX(-18deg); } 100% { transform: translateX(340%) skewX(-18deg); } }
@media (max-width: 900px) {
  .yevp9w0 { padding-block: var(--yevaur); }
  .yevp9w0 .yev9enq { padding-inline: var(--yevvxm); }
  .yevp9w0 .yevblg9 { grid-template-columns: minmax(0, 1fr); padding: var(--yevaur) var(--yevt2s); }
  .yevp9w0 .yevblg9::after { background: radial-gradient(70% 50% at 80% 100%, color-mix(in oklab, var(--yevj0g) 24%, transparent), transparent 70%),
    linear-gradient(180deg, var(--yevgv9) 30%, color-mix(in oklab, var(--yevgv9) 55%, transparent)); }
  .yevp9w0 .yev5vr6 { top: auto; bottom: -200px; margin-top: 0; }
  .yevp9w0 .yevfd5m, .yevp9w0 .yevdpia { width: 100%; }
  .yevp9w0 .yevdpia { padding: 0 24px; white-space: normal; }
}
.yevatqx {
  position: relative; isolation: isolate; overflow: hidden; margin-top: var(--yevaur); padding-block: var(--yevaur) var(--yevt2s);
  background: linear-gradient(180deg, var(--yevgv9), var(--yevhw8) 88%);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--yev1nn) 8%, transparent);
}
.yevatqx::before {
  content: ""; position: absolute; left: 50%; top: -220px; z-index: -1; width: 1100px; height: 440px; margin-left: -550px; pointer-events: none;
  background: radial-gradient(closest-side, color-mix(in oklab, var(--yevo2d) 20%, transparent), transparent);
}
.yevatqx::after {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; pointer-events: none;
  background: linear-gradient(90deg, transparent 10%, color-mix(in oklab, var(--yevj0g) 50%, transparent) 50%, transparent 90%);
}
.yevatqx .yevjs9n { max-width: var(--yevymz); margin-inline: auto; padding-inline: var(--yevt2s); }
.yevatqx .yevv58t { display: grid; grid-template-columns: minmax(0, 340px) minmax(0, 1fr); gap: var(--yevsji); align-items: start; }
.yevatqx .yevoksr { display: flex; flex-direction: column; align-items: flex-start; gap: var(--yevvxm); }
.yevatqx .yevd0p9 { width: auto; height: 48px; border-radius: var(--yev4l7); }
.yevatqx .yevhy5t { max-width: 38ch; font-size: var(--yevj6z); line-height: 1.7; color: var(--yev1t1); }
.yevatqx .yevc9mr { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 240px)); justify-content: end; gap: var(--yevaur); }
.yevatqx .yev2z12 { padding-left: var(--yevvxm); border-left: 1px solid color-mix(in oklab, var(--yev1nn) 8%, transparent); }
.yevatqx .yevu8p1 {
  margin-bottom: var(--yevvxm); font-family: var(--yevg5n); font-size: var(--yevpab); font-weight: 800;
  letter-spacing: .2em; text-transform: uppercase; color: var(--yev1nn);
}
.yevatqx .yevcqbp { display: grid; gap: 4px; margin: 0; padding: 0; list-style: none; }
.yevatqx .yevnti4 {
  display: inline-block; padding-block: 5px; font-size: var(--yevj6z); color: var(--yev1t1); text-decoration: none;
  transition: color .25s, transform .35s cubic-bezier(.22,1,.36,1);
}
.yevatqx .yevnti4:hover { color: var(--yev1nn); transform: translateX(3px); }
.yevatqx .yevmm0z {
  display: flex; flex-wrap: wrap; gap: 0 10px; margin: 0; padding: 0; list-style: none; border: 0;
}
.yevatqx .yevmm0z:empty { display: none; }
.yevatqx .yev7txi {
  display: inline-flex; align-items: center; gap: 8px; min-height: 40px; margin-top: var(--yevt2s); padding: 0 16px 0 12px; border-radius: 999px;
  font-size: var(--yevpab); font-weight: 700; letter-spacing: .06em; color: var(--yev1nn);
  background: color-mix(in oklab, var(--yevgkq) 70%, transparent); box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--yev1nn) 9%, transparent);
}
.yevatqx .yevep0l { display: grid; place-items: center; color: var(--yev1t1); }
.yevatqx .yevep0l svg { width: 18px; height: 18px; }
.yevatqx .yevrzla {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: var(--yevvxm);
  margin-top: var(--yevaur); padding-top: var(--yevt2s); border-top: 1px solid color-mix(in oklab, var(--yev1nn) 8%, transparent);
}
.yevatqx .yevwg7b {
  display: grid; place-items: center; width: 46px; height: 46px; border-radius: 50%;
  font-family: var(--yevu8j); font-size: var(--yevmt5); font-weight: 800; color: var(--yev1nn);
  box-shadow: inset 0 0 0 2px color-mix(in oklab, var(--yev1u8) 80%, transparent);
}
.yevatqx .yevi4em { max-width: 70ch; font-size: var(--yevpab); line-height: 1.6; color: var(--yev1t1); }
.yevatqx .yevkcvm { max-width: 36ch; font-size: var(--yevpab); text-align: right; color: var(--yev1t1); }
@media (max-width: 900px) {
  .yevatqx { padding-block: var(--yevaur) var(--yevt2s); }
  .yevatqx .yevjs9n { padding-inline: var(--yevvxm); }
  .yevatqx .yevv58t { grid-template-columns: minmax(0, 1fr); gap: var(--yevaur); }
  .yevatqx .yevc9mr { justify-content: start; }
  .yevatqx .yevrzla { grid-template-columns: auto minmax(0, 1fr); }
  .yevatqx .yevkcvm { grid-column: 1 / -1; max-width: none; text-align: left; }
}
@media (max-width: 560px) {
  .yevatqx .yevc9mr { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--yevt2s); }
}
