:root{color-scheme:dark;--gjgf6w:none;--gjgnin:#111312;--gjgwru:#1b1f1d;--gjgw4b:#252b28;--gjgqny:#f5f7f5;--gjgyoq:#a5aea8;--gjg4dd:#ff7a00;--gjgjyc:#00a651;--gjglxg:#1a0c00;--gjgo1o:#2f3632;--gjgmvm:#22c55e;--gjgzwy:#f5b301;--gjg2fn:linear-gradient(135deg, var(--gjg4dd) 0%, var(--gjg4dd) 100%);--gjgjzn:radial-gradient(circle at 75% 6.7%, var(--gjgjyc) 0%, transparent 62%);--gjgvv2:"Barlow Condensed", system-ui, sans-serif;--gjggsl:"Inter", system-ui, sans-serif;--gjgcg2:12px;--gjgaqm:clamp(12px, 11.41px + 0.152vw, 13.6px);--gjgtcd:clamp(14.45px, 13.5px + 0.243vw, 17px);--gjg92u:clamp(18.06px, 16.88px + 0.304vw, 21.25px);--gjgjwu:clamp(22.58px, 21.1px + 0.379vw, 26.56px);--gjgo89:clamp(28.22px, 26.37px + 0.474vw, 33.2px);--gjgdbr:clamp(35.28px, 32.97px + 0.593vw, 41.5px);--gjg2ip:3px;--gjgtkk:7px;--gjg554:14px;--gjgpeq:20px;--gjgiu2:34px;--gjga59:61px;--gjgonj:4px;--gjge6z:9px;--gjgida:16px;--gjgtzu:0px 2px 8px 0px rgba(0,0,0,0.3);--gjgbpy:0px 12px 31px -8px rgba(0,0,0,0.45);--gjgqju:0px 27px 65px -14px rgba(0,0,0,0.6);--gjgcgi: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(--gjgnin);color:var(--gjgqny);font-family:var(--gjggsl);font-size:var(--gjgtcd);line-height:1.6;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4{margin:0;font-family:var(--gjgvv2);font-weight:700;line-height:1.15;text-wrap:balance}
h1{font-size:var(--gjgdbr)}
h2{font-size:var(--gjgo89)}
h3{font-size:var(--gjgjwu)}
h4{font-size:var(--gjg92u)}
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}
.gjgll0c{width:100%;max-width:var(--gjgcgi);margin-inline:auto;padding-inline:var(--gjg554)}
:focus-visible{outline:2px solid var(--gjg4dd);outline-offset:3px}
::selection{background:var(--gjg4dd);color:var(--gjglxg)}
[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}}
.gjgxes0 {
  position: sticky; top: 0; z-index: 50;
  background: color-mix(in oklab, var(--gjgnin) 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(--gjgqny) 7%, transparent);
}
.gjgxes0::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(--gjg4dd) 60%, transparent) 32%, color-mix(in oklab, var(--gjgjyc) 60%, transparent) 70%, transparent 96%);
  opacity: .55;
}
.gjgxes0 .gjge622 {
  display: flex; align-items: center; gap: var(--gjg554);
  max-width: var(--gjgcgi); min-height: 76px; margin-inline: auto; padding: var(--gjg2ip) var(--gjgpeq);
}
.gjgxes0 .gjgofss { position: relative; display: flex; flex: none; align-items: center; gap: 12px; }
.gjgxes0 .gjghvjf { width: auto; height: 40px; border-radius: var(--gjgonj); }
.gjgxes0 .gjgwil8 {
  font-family: var(--gjgvv2); font-size: var(--gjg92u); font-weight: 800; line-height: 1;
  letter-spacing: .04em; text-transform: uppercase; text-decoration: none; color: var(--gjgqny); white-space: nowrap;
}
.gjgxes0 .gjgwil8::after { content: ""; position: absolute; inset: 0; }
.gjgxes0 .gjgt56p { flex: 1 1 auto; min-width: 0; }
.gjgxes0 .gjg1jrk { display: flex; justify-content: safe center; gap: 2px; margin: 0; padding: 6px 0; list-style: none;
  overflow-x: auto; scrollbar-width: none; }
.gjgxes0 .gjgesah { flex: none; }
.gjgxes0 .gjgpu09 {
  position: relative; display: block; padding: 10px 11px; border-radius: 999px;
  font-family: var(--gjgvv2); font-size: var(--gjgtcd); font-weight: 700; line-height: 1.1; letter-spacing: .06em; text-transform: uppercase; text-decoration: none;
  color: var(--gjgyoq); white-space: nowrap; transition: color .25s, background-color .25s;
}
.gjgxes0 .gjgpu09:hover { color: var(--gjgqny); background: color-mix(in oklab, var(--gjgjyc) 12%, transparent); }
.gjgxes0 .gjgpu09[aria-current] { color: var(--gjgqny); }
.gjgxes0 .gjgpu09[aria-current]::after {
  content: ""; position: absolute; left: 50%; bottom: 3px; width: 16px; height: 2px; margin-left: -8px; border-radius: 2px;
  background: var(--gjgjyc); box-shadow: 0 0 10px var(--gjgjyc);
}
.gjgxes0 .gjg2voq { display: flex; flex: none; align-items: center; gap: 10px; }
.gjgxes0 .gjgmh6y,
.gjgxes0 .gjg50d0 {
  position: relative; display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px;
  border-radius: 999px; font-size: var(--gjgaqm); font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
  text-decoration: none; white-space: nowrap; transition: transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s;
}
.gjgxes0 .gjgmh6y { color: var(--gjgqny); box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--gjgqny) 22%, transparent); }
.gjgxes0 .gjgmh6y:hover { transform: translateY(-1px); box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--gjgqny) 55%, transparent); }
.gjgxes0 .gjg50d0 {
  overflow: hidden; color: var(--gjglxg); background: var(--gjg2fn);
  box-shadow: 0 10px 26px -12px var(--gjg4dd), inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 50%, transparent);
}
.gjgxes0 .gjg50d0::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(--gjgqny) 55%, transparent), transparent);
  transform: translateX(-160%) skewX(-18deg); transition: transform .7s cubic-bezier(.22,1,.36,1);
}
.gjgxes0 .gjg50d0:hover { transform: translateY(-1px); box-shadow: 0 14px 32px -10px var(--gjg4dd), inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 50%, transparent); }
.gjgxes0 .gjg50d0:hover::before { transform: translateX(300%) skewX(-18deg); }
.gjgxes0 .gjgislo {
  display: none; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: var(--gjge6z);
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--gjgqny) 16%, transparent);
}
.gjgxes0 .gjgc5na,
.gjgxes0 .gjgc5na::before,
.gjgxes0 .gjgc5na::after {
  display: block; width: 18px; height: 2px; border-radius: 2px; background: var(--gjgqny);
  transition: transform .35s cubic-bezier(.22,1,.36,1), background-color .2s;
}
.gjgxes0 .gjgc5na { position: relative; }
.gjgxes0 .gjgc5na::before,
.gjgxes0 .gjgc5na::after { content: ""; position: absolute; left: 0; }
.gjgxes0 .gjgc5na::before { top: -6px; }
.gjgxes0 .gjgc5na::after { top: 6px; }
.gjgxes0[data-menu-open] .gjgc5na { background: transparent; }
.gjgxes0[data-menu-open] .gjgc5na::before { transform: translateY(6px) rotate(45deg); }
.gjgxes0[data-menu-open] .gjgc5na::after { transform: translateY(-6px) rotate(-45deg); }
@media (max-width: 1360px) {
  .gjgxes0 .gjgwil8 { font-size: var(--gjgtcd); }
  .gjgxes0 .gjgpu09 { padding: 10px 9px; font-size: var(--gjgaqm); letter-spacing: .05em; }
  .gjgxes0 .gjghvjf { height: 36px; }
}
@media (max-width: 1180px) {
  .gjgxes0 .gjge622 { flex-wrap: wrap; gap: 10px; min-height: 64px; padding-inline: var(--gjg554); }
  .gjgxes0 .gjghvjf { height: 34px; }
  .gjgxes0 .gjgofss { flex: 0 1 auto; min-width: 0; }
  .gjgxes0 .gjgwil8 { overflow: hidden; text-overflow: ellipsis; font-size: var(--gjg92u); }
  .gjgxes0 .gjg2voq { margin-left: auto; }
  .gjgxes0 .gjgmh6y { display: none; }
  .gjgxes0 .gjg50d0 { min-height: 40px; padding: 0 16px; }
  .gjgxes0 .gjgislo { display: inline-flex; }
  .gjgxes0 .gjgt56p { order: 3; flex-basis: 100%; }
  .gjgxes0 .gjg1jrk { flex-direction: column; gap: 2px; overflow: visible; }
  .gjgxes0 .gjgpu09 { padding: 14px 12px; border-radius: var(--gjge6z); font-size: var(--gjgtcd); letter-spacing: .06em; }
  .gjgxes0 .gjgpu09[aria-current]::after { left: 12px; bottom: 8px; margin-left: 0; }
  .gjgxes0[data-ready] .gjgt56p {
    position: absolute; top: 100%; left: 0; right: 0; padding: var(--gjgtkk) var(--gjg554) var(--gjgpeq);
    background: var(--gjgwru); box-shadow: var(--gjgqju), 0 1px 0 var(--gjgo1o);
    transition: opacity .25s, transform .35s cubic-bezier(.22,1,.36,1), visibility .35s;
  }
  .gjgxes0[data-ready] .gjgt56p:not([data-open]) { visibility: hidden; opacity: 0; transform: translateY(-10px); pointer-events: none; }
}
@media (max-width: 480px) {
  .gjgxes0 .gjge622 { gap: 8px; }
  .gjgxes0 .gjgwil8 { font-size: var(--gjgtcd); letter-spacing: .04em; }
  .gjgxes0 .gjg2voq { gap: 8px; }
  .gjgxes0 .gjg50d0 { min-height: 38px; padding: 0 12px; font-size: var(--gjgcg2); letter-spacing: .04em; }
}
@media (prefers-reduced-motion: reduce) {
  .gjgxes0 .gjgpu09,
  .gjgxes0 .gjg50d0,
  .gjgxes0 .gjgmh6y,
  .gjgxes0 .gjg50d0::before,
  .gjgxes0[data-ready] .gjgt56p { transition: none; }
}
.gjgcrld {
  --gjgb0v: color-mix(in oklab, var(--gjgjyc) 62%, transparent);
  --gjg5j4: cubic-bezier(.22,1,.36,1);
  position: relative; isolation: isolate; z-index: 60;
  font-family: var(--gjggsl); color: var(--gjgyoq);
  background:
    radial-gradient(38% 160% at 0% 50%, color-mix(in oklab, var(--gjgjyc) 12%, transparent), transparent 70%),
    radial-gradient(30% 160% at 100% 50%, color-mix(in oklab, var(--gjgjyc) 7%, transparent), transparent 72%),
    repeating-linear-gradient(90deg, color-mix(in oklab, var(--gjgqny) 2%, transparent) 0 1px, transparent 1px 4px),
    linear-gradient(180deg, color-mix(in oklab, var(--gjgwru) 70%, var(--gjgnin)), var(--gjgnin));
  border-bottom: 1px solid var(--gjgb0v);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 5%, transparent);
}
.gjgcrld::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 1px; z-index: -1; pointer-events: none;
  background: linear-gradient(90deg, transparent 6%, var(--gjgjyc) 50%, transparent 94%);
  box-shadow: 0 0 12px var(--gjgjyc); opacity: .45;
}
.gjgcrld .gjgitwe {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: var(--gjg554);
  max-width: var(--gjgcgi); min-height: 40px; margin-inline: auto; padding: 7px var(--gjgpeq);
}
.gjgcrld .gjgfeso {
  display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 22px; padding: 0 9px;
  border-radius: 999px; font-family: var(--gjgvv2); font-size: var(--gjgaqm); font-weight: 800; line-height: 1;
  letter-spacing: .04em; font-variant-numeric: tabular-nums; color: var(--gjgqny); white-space: nowrap;
  background: color-mix(in oklab, var(--gjg4dd) 8%, transparent);
  box-shadow: inset 0 0 0 1.5px var(--gjg4dd), 0 0 14px -6px var(--gjg4dd);
}
.gjgcrld .gjgsafy {
  margin: 0; font-size: var(--gjgaqm); line-height: 1.45; text-align: center; color: var(--gjgyoq);
  text-wrap: balance;
}
.gjgcrld .gjgym8l {
  display: flex; align-items: center; gap: 10px; white-space: nowrap;
}
.gjgcrld .gjgushj {
  font-size: var(--gjgaqm); font-weight: 600; line-height: 1.4; color: var(--gjgqny);
  text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;
  text-decoration-color: color-mix(in oklab, var(--gjgqny) 35%, transparent);
  transition: color .3s var(--gjg5j4), text-decoration-color .3s var(--gjg5j4);
}
.gjgcrld .gjgushj:hover,
.gjgcrld .gjgushj:focus-visible {
  color: var(--gjgjyc); text-decoration-color: var(--gjgjyc);
}
.gjgcrld .gjgushj:focus-visible {
  outline: 1px solid var(--gjgb0v); outline-offset: 3px; border-radius: 2px;
}
.gjgcrld .gjgt98d {
  font-size: var(--gjgaqm); line-height: 1; color: var(--gjgb0v);
}
@media (max-width: 760px) {
  .gjgcrld .gjgitwe {
    grid-template-columns: auto minmax(0, 1fr); align-items: start; gap: 6px 12px; padding: 10px var(--gjg554);
  }
  .gjgcrld .gjgfeso { grid-row: 1 / span 2; margin-top: 1px; }
  .gjgcrld .gjgsafy { font-size: 13px; line-height: 1.45; text-align: left; text-wrap: pretty; }
  .gjgcrld .gjgym8l { grid-column: 2; flex-wrap: wrap; gap: 4px 10px; white-space: normal; }
  .gjgcrld .gjgushj { font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) {
  .gjgcrld .gjgushj { transition: none; }
}
.gjgl7wv { --gjgw3w: cubic-bezier(.2,.8,.2,1); --gjg294: color-mix(in oklab, var(--gjgqny) 10%, transparent);
  --gjgq7n: color-mix(in oklab, var(--gjgjyc) 45%, transparent);
  position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; justify-content: center;
  min-height: 78vh; background: var(--gjgnin); color: var(--gjgqny); counter-reset: chip; }
.gjgl7wv .gjg7rh1 { position: absolute; top: -24px; right: -24px; bottom: -24px; left: 40%; z-index: -3;
  background: var(--gjgwru) var(--gjgf6w) 100% 100% / auto 210% no-repeat;
  filter: blur(3px) saturate(.9) brightness(.72);
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, var(--gjgnin) 38%); mask-image: linear-gradient(90deg, transparent 0%, var(--gjgnin) 38%);
  transform-origin: 70% 70%; animation: gjgkebv 14s var(--gjgw3w) both; }
.gjgl7wv .gjg5v68 { position: absolute; inset: 0; z-index: -2; pointer-events: none;
  background:
    radial-gradient(60% 42% at 30% 108%, color-mix(in oklab, var(--gjgjyc) 30%, transparent), transparent 70%),
    radial-gradient(40% 50% at 82% 60%, color-mix(in oklab, var(--gjgjyc) 14%, transparent), transparent 70%),
    linear-gradient(0deg, var(--gjgnin) 0%, color-mix(in oklab, var(--gjgnin) 50%, transparent) 24%, transparent 48%),
    linear-gradient(180deg, color-mix(in oklab, var(--gjgnin) 70%, transparent) 0%, transparent 35%),
    linear-gradient(90deg, var(--gjgnin) 0%, var(--gjgnin) 36%, color-mix(in oklab, var(--gjgnin) 80%, transparent) 52%, color-mix(in oklab, var(--gjgnin) 55%, transparent) 72%, color-mix(in oklab, var(--gjgnin) 30%, transparent) 100%); }
.gjgl7wv .gjg5v68::after { content: ""; position: absolute; inset: 0; opacity: .5; mix-blend-mode: overlay;
  background: repeating-radial-gradient(circle at 30% 40%, color-mix(in oklab, var(--gjgqny) 7%, transparent) 0 1px, transparent 1px 3px); }
.gjgl7wv .gjge5fi { position: absolute; right: 0; bottom: 0; z-index: -1; width: min(48vw, 640px); height: auto;
  color: var(--gjgjyc); opacity: .55; pointer-events: none; }
.gjgl7wv .gjgq0vi { width: 100%; max-width: var(--gjgcgi); margin-inline: auto;
  padding: var(--gjga59) var(--gjgpeq) var(--gjgiu2); display: flex; flex-direction: column; gap: var(--gjgiu2); }
.gjgl7wv .gjg1yne { width: min(100%, 680px); display: flex; flex-direction: column; align-items: flex-start; gap: var(--gjg554); }
.gjgl7wv .gjgjg07 { display: flex; align-items: center; gap: 14px; margin: 0; font-family: var(--gjggsl);
  font-size: var(--gjgcg2); font-weight: 800; letter-spacing: .22em; text-transform: uppercase; color: var(--gjgjyc); }
.gjgl7wv .gjgjg07::before { content: ""; width: 36px; height: 2px; border-radius: 2px; background: var(--gjgjyc);
  box-shadow: 0 0 12px var(--gjgjyc); }
.gjgl7wv .gjg3b2u { margin: 0; font-family: var(--gjgvv2); font-size: calc(var(--gjgdbr) * 1.7); font-weight: 800;
  line-height: .9; letter-spacing: -.01em; text-transform: uppercase; color: var(--gjgqny); text-wrap: balance;
  text-shadow: 0 2px 30px color-mix(in oklab, var(--gjgnin) 70%, transparent); }
.gjgl7wv .gjg7jmi { max-width: 54ch; margin: 0; font-family: var(--gjggsl); font-size: var(--gjgtcd); line-height: 1.65;
  color: color-mix(in oklab, var(--gjgqny) 86%, var(--gjgyoq)); text-shadow: 0 1px 12px var(--gjgnin); }
.gjgl7wv .gjgvzka { display: inline-flex; align-items: center; gap: 10px; margin: 0; padding: 7px 14px 7px 10px;
  border-radius: var(--gjgonj); font-family: var(--gjggsl); font-size: var(--gjgcg2); font-weight: 600; letter-spacing: .08em;
  text-transform: uppercase; font-variant-numeric: tabular-nums; color: var(--gjgyoq);
  background: color-mix(in oklab, var(--gjgwru) 88%, transparent); box-shadow: inset 0 0 0 1px var(--gjgq7n); }
.gjgl7wv .gjgvzka::before { content: "✓"; display: grid; place-items: center; width: 18px; height: 18px; border-radius: 50%;
  font-size: var(--gjgcg2); color: var(--gjgnin); background: var(--gjgjyc); }
.gjgl7wv .gjgg2hg { display: flex; flex-wrap: wrap; align-items: center; gap: var(--gjg554) var(--gjgpeq); margin-top: var(--gjgtkk); }
.gjgl7wv .gjgi67d { position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center;
  min-height: 56px; padding: 0 34px; border-radius: var(--gjgonj); font-family: var(--gjgvv2); font-size: var(--gjg92u); font-weight: 800;
  letter-spacing: .06em; text-transform: uppercase; text-decoration: none; white-space: nowrap; color: var(--gjglxg); background: var(--gjg2fn);
  box-shadow: 0 12px 28px -14px var(--gjg4dd), inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 45%, transparent);
  transition: transform .35s var(--gjgw3w), box-shadow .35s var(--gjgw3w); }
.gjgl7wv .gjgi67d::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(--gjgqny) 45%, transparent), transparent);
  transform: translateX(-180%) skewX(-18deg); transition: transform .8s var(--gjgw3w); }
.gjgl7wv .gjgi67d:hover,
.gjgl7wv .gjgi67d:focus-visible { transform: translateY(-2px);
  box-shadow: 0 16px 40px -10px var(--gjg4dd), 0 0 0 4px color-mix(in oklab, var(--gjg4dd) 22%, transparent), inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 45%, transparent); outline: none; }
.gjgl7wv .gjgi67d:hover::before { transform: translateX(320%) skewX(-18deg); }
.gjgl7wv .gjga8ua { display: inline-flex; align-items: center; gap: 10px; padding-block: 6px; font-family: var(--gjggsl);
  font-size: var(--gjgaqm); font-weight: 700; letter-spacing: .1em; text-transform: uppercase; text-decoration: none; color: var(--gjgqny);
  border-bottom: 1px solid var(--gjgq7n); transition: border-color .3s, color .3s; }
.gjgl7wv .gjga8ua::after,
.gjgl7wv .gjgav70::after { content: "→"; color: var(--gjgjyc); transition: transform .35s var(--gjgw3w); }
.gjgl7wv .gjga8ua:hover { border-color: var(--gjgjyc); }
.gjgl7wv .gjga8ua:hover::after { transform: translateX(5px); }
.gjgl7wv .gjgrj0p { max-width: 62ch; margin: 0; padding-left: 12px; border-left: 2px solid var(--gjgo1o);
  font-family: var(--gjggsl); font-size: var(--gjgcg2); line-height: 1.55; color: var(--gjgyoq); }
.gjgl7wv .gjg0ekl { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; max-width: 1000px;
  margin: 0; padding: 0; list-style: none; }
.gjgl7wv .gjgjzr1 { position: relative; isolation: isolate; overflow: hidden; display: grid; grid-template-columns: auto minmax(0, 1fr);
  align-items: center; column-gap: 12px; row-gap: 4px; padding: 14px 16px 14px 20px; border-radius: var(--gjge6z); counter-increment: chip;
  background: linear-gradient(160deg, color-mix(in oklab, var(--gjgw4b) 94%, transparent), color-mix(in oklab, var(--gjgwru) 94%, transparent));
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 8%, transparent), inset 0 0 0 1px var(--gjg294), var(--gjgbpy);
  transition: transform .45s var(--gjgw3w), box-shadow .45s var(--gjgw3w); }
.gjgl7wv .gjgjzr1::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 4px;
  background: linear-gradient(180deg, var(--gjgjyc), color-mix(in oklab, var(--gjgjyc) 40%, transparent)); }
.gjgl7wv .gjgjzr1::after { content: counter(chip, decimal-leading-zero); position: absolute; right: 12px; bottom: 10px; z-index: -1;
  font-family: var(--gjgvv2); font-size: var(--gjgtcd); font-weight: 800; line-height: 1; font-variant-numeric: tabular-nums;
  color: color-mix(in oklab, var(--gjgqny) 18%, transparent); }
.gjgl7wv .gjgjzr1:hover,
.gjgl7wv .gjgjzr1:focus-within { transform: translateY(-4px);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 12%, transparent), inset 0 0 0 1px var(--gjgq7n),
    0 18px 36px -18px var(--gjgjyc), var(--gjgbpy); }
.gjgl7wv .gjgr2xt { grid-row: span 2; display: grid; place-items: center; width: 40px; height: 40px; border-radius: var(--gjgonj);
  color: var(--gjgjyc); background: color-mix(in oklab, var(--gjgjyc) 14%, transparent); box-shadow: inset 0 0 0 1px var(--gjgq7n);
  transition: transform .45s var(--gjgw3w); }
.gjgl7wv .gjgr2xt svg { width: 20px; height: 20px; }
.gjgl7wv .gjgjzr1:hover .gjgr2xt { transform: scale(1.08); }
.gjgl7wv .gjgy8hc { min-width: 0; font-family: var(--gjgvv2); font-size: var(--gjg92u); font-weight: 800; line-height: 1;
  letter-spacing: .03em; text-transform: uppercase; color: var(--gjgqny); white-space: normal; overflow-wrap: anywhere; text-wrap: balance; }
.gjgl7wv .gjgav70 { display: inline-flex; align-items: center; gap: 6px; min-width: 0; padding-right: 28px; font-family: var(--gjggsl);
  font-size: var(--gjgcg2); font-weight: 600; text-decoration: none; color: var(--gjgyoq); transition: color .3s; }
.gjgl7wv .gjgav70::before { content: ""; position: absolute; inset: 0; z-index: 2; border-radius: var(--gjge6z); }
.gjgl7wv .gjgjzr1:hover .gjgav70 { color: var(--gjgqny); }
.gjgl7wv .gjgjzr1:hover .gjgav70::after { transform: translateX(4px); }
.gjgl7wv .gjgav70:focus-visible { outline: none; }
.gjgl7wv .gjgav70:focus-visible::before { box-shadow: inset 0 0 0 2px var(--gjgjyc); }
@keyframes gjgkebv { from { transform: scale(1); } to { transform: scale(1.04); } }
@media (max-width: 1023px) {
  .gjgl7wv .gjg0ekl { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 620px; }
  .gjgl7wv .gjg3b2u { font-size: calc(var(--gjgdbr) * 1.4); }
  .gjgl7wv .gjg7rh1 { left: 30%; }
}
@media (max-width: 767px) {
  .gjgl7wv { display: block; min-height: 0; background: var(--gjgnin); }
  .gjgl7wv .gjg7rh1 { display: block; top: 0; right: 0; bottom: auto; left: 0; height: 240px; animation: none;
    background-position: 100% 100%; background-size: auto 210%;
    filter: saturate(.95) brightness(.85); -webkit-mask-image: none; mask-image: none; }
  .gjgl7wv .gjg5v68 { inset: 0; height: auto;
    background: radial-gradient(90% 40% at 85% 0%, color-mix(in oklab, var(--gjgjyc) 26%, transparent), transparent 70%),
      radial-gradient(70% 30% at 0% 100%, color-mix(in oklab, var(--gjgjyc) 16%, transparent), transparent 70%),
      linear-gradient(180deg, color-mix(in oklab, var(--gjgnin) 25%, transparent) 0px, transparent 70px, color-mix(in oklab, var(--gjgnin) 40%, transparent) 130px, color-mix(in oklab, var(--gjgnin) 85%, transparent) 200px, var(--gjgnin) 240px); }
  .gjgl7wv .gjge5fi { display: block; top: 140px; bottom: auto; width: 90vw; opacity: .3; transform: scaleY(-1); }
  .gjgl7wv .gjgq0vi { position: relative; margin-top: 0; padding: 196px var(--gjg554) var(--gjgiu2);
    gap: var(--gjgpeq); }
  .gjgl7wv .gjg1yne { width: 100%; }
  .gjgl7wv .gjg3b2u { font-size: calc(var(--gjgdbr) * 1.05); line-height: .94; }
  .gjgl7wv .gjgg2hg { width: 100%; }
  .gjgl7wv .gjgi67d { flex: 1 1 100%; }
  .gjgl7wv .gjg0ekl { gap: 10px; max-width: none; }
  .gjgl7wv .gjgjzr1 { grid-template-columns: minmax(0, 1fr); row-gap: 8px; padding: 14px 12px 14px 16px; }
  .gjgl7wv .gjgr2xt { grid-row: auto; width: 36px; height: 36px; }
  .gjgl7wv .gjgy8hc { font-size: var(--gjgtcd); }
}
@media (prefers-reduced-motion: reduce) {
  .gjgl7wv .gjg7rh1 { animation: none; }
  .gjgl7wv .gjgjzr1,
  .gjgl7wv .gjgi67d,
  .gjgl7wv .gjgi67d::before,
  .gjgl7wv .gjgr2xt,
  .gjgl7wv .gjga8ua::after,
  .gjgl7wv .gjgav70::after { transition: none; }
}
.gjgz635 { --gjguqh: color-mix(in oklab, var(--gjgjyc) 50%, transparent); --gjgxkd: color-mix(in oklab, var(--gjgqny) 8%, transparent);
  --gjg55l: cubic-bezier(.2,.8,.2,1); position: relative; isolation: isolate; overflow: hidden; padding-block: var(--gjgiu2);
  background: radial-gradient(55% 130% at 10% 0%, color-mix(in oklab, var(--gjgjyc) 15%, transparent), transparent 70%),
    radial-gradient(40% 100% at 100% 100%, color-mix(in oklab, var(--gjgjyc) 9%, transparent), transparent 70%),
    linear-gradient(180deg, var(--gjgwru), color-mix(in oklab, var(--gjgwru) 68%, var(--gjgnin))); }
.gjgz635::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; pointer-events: none;
  background: linear-gradient(90deg, transparent, var(--gjgjyc) 18%, var(--gjgjyc) 82%, transparent);
  box-shadow: 0 0 18px 1px color-mix(in oklab, var(--gjgjyc) 55%, transparent); }
.gjgz635::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .6;
  background: repeating-linear-gradient(90deg, color-mix(in oklab, var(--gjgqny) 3%, transparent) 0 1px, transparent 1px 4px),
    repeating-linear-gradient(0deg, color-mix(in oklab, var(--gjgnin) 22%, transparent) 0 1px, transparent 1px 3px);
  -webkit-mask-image: linear-gradient(180deg, transparent, var(--gjgqny) 40%, transparent);
  mask-image: linear-gradient(180deg, transparent, var(--gjgqny) 40%, transparent); }
.gjgz635 .gjg0ons { max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjgz635 .gjgtx8f { display: flex; align-items: center; gap: var(--gjg554); margin: 0 0 var(--gjgpeq);
  font-family: var(--gjgvv2); font-size: var(--gjgjwu); font-weight: 800; line-height: 1; letter-spacing: .03em; text-transform: uppercase; color: var(--gjgqny); }
.gjgz635 .gjgtx8f::before { content: ""; flex: none; width: 10px; height: 10px; transform: rotate(45deg); background: var(--gjgjyc);
  box-shadow: 0 0 14px color-mix(in oklab, var(--gjgjyc) 70%, transparent); }
.gjgz635 .gjgtx8f::after { content: ""; flex: 1 1 auto; min-width: 40px; height: 1px;
  background: linear-gradient(90deg, var(--gjguqh), transparent); }
.gjgz635 .gjgtx8f:empty { display: none; }
.gjgz635 .gjguyc2 { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); margin: 0; padding: 0; list-style: none;
  border-radius: var(--gjge6z); overflow: hidden;
  background: linear-gradient(180deg, color-mix(in oklab, var(--gjgw4b) 80%, var(--gjgwru)), var(--gjgwru));
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgjyc) 40%, transparent), inset 0 0 0 1px var(--gjgxkd), var(--gjgbpy),
    0 30px 60px -40px color-mix(in oklab, var(--gjgjyc) 60%, transparent); }
.gjgz635 .gjgtlcn { position: relative; isolation: isolate; display: flex; flex-direction: column; gap: 12px; min-width: 0;
  padding: var(--gjgpeq) var(--gjgpeq) var(--gjg554); }
.gjgz635 .gjgtlcn::before { content: ""; position: absolute; top: 16%; bottom: 16%; left: 0; width: 1px; pointer-events: none;
  background: linear-gradient(180deg, transparent, var(--gjgjyc) 50%, transparent); opacity: .7; }
.gjgz635 .gjgtlcn:first-child::before { display: none; }
.gjgz635 .gjgtlcn::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(70% 60% at 20% 0%, color-mix(in oklab, var(--gjgjyc) 10%, transparent), transparent 70%); }
.gjgz635 .gjgw2sv { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; margin: 0; min-width: 0;
  font-family: var(--gjgvv2); line-height: .9; color: var(--gjgqny); }
.gjgz635 .gjg7yl9 { font-size: calc(var(--gjgdbr) * 1.35); font-weight: 800; letter-spacing: -.01em; overflow-wrap: anywhere;
  font-variant-numeric: tabular-nums lining-nums; color: var(--gjgqny);
  text-shadow: 0 0 30px color-mix(in oklab, var(--gjgjyc) 35%, transparent), 0 2px 0 color-mix(in oklab, var(--gjgnin) 60%, transparent); }
.gjgz635 .gjgdgn6,
.gjgz635 .gjgsv5r { font-size: var(--gjgjwu); font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--gjgjyc); }
.gjgz635 .gjgdgn6:empty,
.gjgz635 .gjgsv5r:empty { display: none; }
.gjgz635 .gjge04p { margin: 0; font-family: var(--gjggsl); font-size: var(--gjgaqm); font-weight: 600; line-height: 1.45; color: var(--gjgqny); }
.gjgz635 .gjge04p::before { content: ""; display: block; width: 28px; height: 2px; margin-bottom: 12px; border-radius: 2px;
  background: var(--gjgjyc); box-shadow: 0 0 10px color-mix(in oklab, var(--gjgjyc) 70%, transparent); }
.gjgz635 .gjgtlcn:first-child .gjge04p::before { width: 44px; }
.gjgz635 .gjgte0h { display: flex; align-items: flex-start; gap: 8px; margin: auto 0 0; padding-top: 12px;
  border-top: 1px dashed var(--gjgxkd); }
.gjgz635 .gjgm1sp { flex: none; width: 14px; height: 14px; margin-top: 2px; color: var(--gjgjyc); }
.gjgz635 .gjglb5j { font-family: var(--gjggsl); font-size: var(--gjgcg2); line-height: 1.5; color: var(--gjgyoq);
  font-variant-numeric: tabular-nums; }
@media (max-width: 1023px) {
  .gjgz635 .gjg7yl9 { font-size: var(--gjgdbr); }
  .gjgz635 .gjgtlcn { padding-inline: var(--gjg554); }
}
@media (max-width: 760px) {
  .gjgz635 { padding-block: var(--gjgpeq); }
  .gjgz635 .gjg0ons { padding-inline: var(--gjg554); }
  .gjgz635 .gjgtx8f { margin-bottom: var(--gjg554); font-size: var(--gjg92u); }
  .gjgz635 .gjguyc2 { grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .gjgz635 .gjgtlcn { gap: 10px; padding: var(--gjg554); }
  .gjgz635 .gjgtlcn:nth-child(odd)::before { display: none; }
  .gjgz635 .gjgtlcn:nth-child(n+3) { box-shadow: inset 0 1px 0 var(--gjgxkd); }
  .gjgz635 .gjgtlcn:nth-child(odd):last-child { grid-column: 1 / -1; }
  .gjgz635 .gjg7yl9 { font-size: calc(var(--gjgo89) * 1.1); }
  .gjgz635 .gjgdgn6,
  .gjgz635 .gjgsv5r { font-size: var(--gjgtcd); }
  .gjgz635 .gjge04p::before { margin-bottom: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .gjgz635 .gjge04p::before { transition: none; }
}
.gjgu3o0 { --gjgyk2: cubic-bezier(.2,.8,.2,1); --gjg2ai: color-mix(in oklab, var(--gjgjyc) 42%, transparent);
  --gjgxdr: color-mix(in oklab, var(--gjgqny) 9%, transparent); --gjg4vc: 48px;
  position: relative; isolation: isolate; overflow: hidden; padding-block: var(--gjga59);
  background: radial-gradient(55% 38% at 0% 22%, color-mix(in oklab, var(--gjgjyc) 11%, transparent), transparent 70%),
    radial-gradient(45% 36% at 100% 78%, color-mix(in oklab, var(--gjgjyc) 9%, transparent), transparent 72%),
    linear-gradient(180deg, var(--gjgnin), color-mix(in oklab, var(--gjgwru) 55%, var(--gjgnin)) 50%, var(--gjgnin)); }
.gjgu3o0::before,
.gjgu3o0::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; }
.gjgu3o0::before { opacity: .6;
  background: repeating-linear-gradient(0deg, color-mix(in oklab, var(--gjgqny) 2.5%, transparent) 0 1px, transparent 1px 4px),
    repeating-linear-gradient(90deg, color-mix(in oklab, var(--gjgqny) 2%, transparent) 0 1px, transparent 1px 5px); }
.gjgu3o0::after { height: 420px;
  background: repeating-linear-gradient(90deg, color-mix(in oklab, var(--gjgjyc) 5%, transparent) 0 90px, transparent 90px 180px);
  -webkit-mask-image: linear-gradient(180deg, var(--gjgnin), transparent); mask-image: linear-gradient(180deg, var(--gjgnin), transparent); }
.gjgu3o0 .gjgl88y { max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjgu3o0 .gjgvb90 { display: grid; gap: 12px; max-width: 760px; margin-bottom: var(--gjgiu2); }
.gjgu3o0 .gjgoz8p,
.gjgu3o0 .gjgi773 { display: flex; align-items: center; gap: 14px; margin: 0; font-family: var(--gjggsl); font-size: var(--gjgcg2);
  font-weight: 800; letter-spacing: .22em; text-transform: uppercase; color: var(--gjgjyc); }
.gjgu3o0 .gjgoz8p::before { content: ""; width: 36px; height: 2px; border-radius: 2px; background: var(--gjgjyc);
  box-shadow: 0 0 12px var(--gjgjyc); }
.gjgu3o0 .gjgxebe { margin: 0; font-family: var(--gjgvv2); font-size: var(--gjgdbr); font-weight: 800; line-height: .94;
  letter-spacing: -.01em; text-transform: uppercase; color: var(--gjgqny); text-wrap: balance; }
.gjgu3o0 .gjgoz8p:empty,
.gjgu3o0 .gjgxebe:empty,
.gjgu3o0 .gjgi773:empty,
.gjgu3o0 .gjgiihi:empty,
.gjgu3o0 .gjglx9j:empty { display: none; }
.gjgu3o0 .gjgbvu7 { display: grid; gap: var(--gjga59); counter-reset: row; }
.gjgu3o0 .gjgtyo1 { display: grid; grid-template-columns: minmax(0, 11fr) minmax(0, 9fr); grid-template-areas: "media card";
  align-items: stretch; counter-increment: row; }
.gjgu3o0 .gjgtyo1:nth-child(even) { grid-template-columns: minmax(0, 9fr) minmax(0, 11fr); grid-template-areas: "card media"; }
.gjgu3o0 .gjgpzh3 { grid-area: media; position: relative; z-index: 1; overflow: hidden; margin: 0; align-self: stretch;
  aspect-ratio: auto; min-height: 360px; height: 100%;
  border-radius: calc(var(--gjgida) * 1.4); background: var(--gjgwru); box-shadow: var(--gjgbpy); }
.gjgu3o0 .gjg9o65 { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover;
  animation: gjgktio 1.8s var(--gjgyk2) both; }
.gjgu3o0 .gjgpzh3::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; border-radius: inherit;
  background: linear-gradient(0deg, color-mix(in oklab, var(--gjgjyc) 34%, var(--gjgnin)) 0%, color-mix(in oklab, var(--gjgjyc) 14%, transparent) 32%, transparent 60%),
    repeating-linear-gradient(45deg, color-mix(in oklab, var(--gjgqny) 3%, transparent) 0 1px, transparent 1px 3px);
  box-shadow: inset 0 0 0 1px var(--gjgxdr), inset 0 -1px 0 var(--gjg2ai); }
.gjgu3o0 .gjgpzh3::before { content: ""; position: absolute; inset: 0; z-index: 3; pointer-events: none;
  background: linear-gradient(90deg, var(--gjgw4b), color-mix(in oklab, var(--gjgjyc) 28%, var(--gjgw4b)));
  transform: scaleX(0); transform-origin: right center; animation: gjgkbsq 1.1s var(--gjgyk2) .15s both; }
.gjgu3o0 .gjgtyo1:nth-child(even) .gjgpzh3::before { transform-origin: left center; }
.gjgu3o0 .gjgndnv { position: absolute; left: 22px; bottom: 22px; z-index: 2; display: inline-flex; align-items: center; gap: 8px;
  padding: 6px 12px 5px; border-radius: var(--gjgonj); font-family: var(--gjgvv2); font-size: var(--gjgtcd); font-weight: 800; line-height: 1;
  letter-spacing: .08em; font-variant-numeric: tabular-nums; color: var(--gjgqny);
  background: color-mix(in oklab, var(--gjgjyc) 88%, var(--gjgnin));
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 30%, transparent), 0 10px 24px -10px var(--gjgjyc); }
.gjgu3o0 .gjgndnv::before { content: counter(row, decimal-leading-zero); }
.gjgu3o0 .gjgndnv::after { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--gjgqny); opacity: .8; }
.gjgu3o0 .gjgtyo1:nth-child(even) .gjgndnv { left: auto; right: 22px; }
.gjgu3o0 .gjgux85 { grid-area: card; position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start;
  gap: var(--gjg554); margin-left: calc(-1 * var(--gjg4vc)); padding: var(--gjgiu2); border-radius: var(--gjgida);
  border: 1px solid var(--gjgo1o);
  background: linear-gradient(160deg, var(--gjgw4b), color-mix(in oklab, var(--gjgw4b) 68%, var(--gjgwru)));
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 8%, transparent), var(--gjgbpy), var(--gjgqju),
    -18px 0 40px -20px color-mix(in oklab, var(--gjgnin) 85%, transparent),
    0 30px 80px -40px color-mix(in oklab, var(--gjgjyc) 55%, transparent); }
.gjgu3o0 .gjgtyo1:nth-child(even) .gjgux85 { margin-left: 0; margin-right: calc(-1 * var(--gjg4vc));
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 8%, transparent), var(--gjgbpy), var(--gjgqju),
    18px 0 40px -20px color-mix(in oklab, var(--gjgnin) 85%, transparent),
    0 30px 80px -40px color-mix(in oklab, var(--gjgjyc) 55%, transparent); }
.gjgu3o0 .gjgux85::before { content: ""; position: absolute; top: -1px; left: var(--gjgiu2); width: 64px; height: 3px;
  border-radius: 0 0 3px 3px; background: var(--gjgjyc); box-shadow: 0 0 16px var(--gjgjyc); }
.gjgu3o0 .gjg60zx { margin: 0; font-family: var(--gjgvv2); font-size: var(--gjgo89); font-weight: 800; line-height: .98;
  letter-spacing: -.005em; text-transform: uppercase; color: var(--gjgqny); text-wrap: balance; }
.gjgu3o0 .gjgml7g { font-family: var(--gjggsl); font-size: var(--gjgtcd); line-height: 1.65; color: var(--gjgyoq); }
.gjgu3o0 .gjgml7g > * { margin: 0; }
.gjgu3o0 .gjgml7g > * + * { margin-top: var(--gjgtkk); }
.gjgu3o0 .gjgml7g h2,
.gjgu3o0 .gjgml7g h3 { margin-top: var(--gjg554); font-family: var(--gjgvv2); font-size: var(--gjg92u); font-weight: 800;
  line-height: 1.1; text-transform: uppercase; color: var(--gjgqny); }
.gjgu3o0 .gjgml7g ul,
.gjgu3o0 .gjgml7g ol { padding-left: 1.2em; }
.gjgu3o0 .gjgml7g li + li { margin-top: 6px; }
.gjgu3o0 .gjgml7g li::marker { color: var(--gjgjyc); }
.gjgu3o0 .gjgml7g strong { color: var(--gjgqny); }
.gjgu3o0 .gjgml7g a { color: var(--gjgqny); text-decoration: underline; text-decoration-color: var(--gjgjyc);
  text-underline-offset: 3px; transition: color .3s; }
.gjgu3o0 .gjgml7g a:hover { color: var(--gjgjyc); }
.gjgu3o0 .gjgiihi { position: relative; align-self: stretch; margin: 0; padding: 14px 16px 14px 22px; border-radius: var(--gjgonj);
  font-family: var(--gjggsl); font-size: var(--gjgaqm); font-weight: 600; line-height: 1.5; font-variant-numeric: tabular-nums; color: var(--gjgqny);
  background: linear-gradient(90deg, color-mix(in oklab, var(--gjgjyc) 18%, transparent), transparent 85%); }
.gjgu3o0 .gjgiihi::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 3px; border-radius: 3px;
  background: var(--gjgjyc); box-shadow: 0 0 12px var(--gjgjyc); }
.gjgu3o0 .gjglx9j { display: inline-flex; align-items: center; gap: 10px; margin-top: var(--gjg2ip); padding-block: 6px;
  font-family: var(--gjggsl); font-size: var(--gjgcg2); font-weight: 800; letter-spacing: .16em; text-transform: uppercase; text-decoration: none;
  color: var(--gjgqny); border-bottom: 1px solid var(--gjg2ai); transition: border-color .3s, color .3s; }
.gjgu3o0 .gjglx9j::after { content: "→"; color: var(--gjgjyc); transition: transform .4s var(--gjgyk2); }
.gjgu3o0 .gjglx9j:hover { border-color: var(--gjgjyc); }
.gjgu3o0 .gjglx9j:hover::after { transform: translateX(5px); }
.gjgu3o0 .gjglx9j:focus-visible { outline: 2px solid var(--gjgjyc); outline-offset: 4px; border-radius: 2px; }
@keyframes gjgkbsq { from { transform: scaleX(1); } to { transform: scaleX(0); } }
@keyframes gjgktio { from { transform: scale(1.08); } to { transform: scale(1); } }
@media (max-width: 1023px) {
  .gjgu3o0 { --gjg4vc: 32px; }
  .gjgu3o0 .gjgux85 { padding: var(--gjgpeq); }
  .gjgu3o0 .gjgux85::before { left: var(--gjgpeq); }
  .gjgu3o0 .gjg60zx { font-size: var(--gjgjwu); }
}
@media (max-width: 760px) {
  .gjgu3o0 { padding-block: var(--gjgiu2); }
  .gjgu3o0 .gjgl88y { padding-inline: var(--gjg554); }
  .gjgu3o0 .gjgvb90 { margin-bottom: var(--gjgpeq); }
  .gjgu3o0 .gjgxebe { font-size: var(--gjgo89); }
  .gjgu3o0 .gjgbvu7 { gap: var(--gjgiu2); }
  .gjgu3o0 .gjgtyo1,
  .gjgu3o0 .gjgtyo1:nth-child(even) { grid-template-columns: minmax(0, 1fr); grid-template-areas: "media" "card"; gap: var(--gjg554); }
  .gjgu3o0 .gjgpzh3 { margin-inline: calc(-1 * var(--gjg554)); height: auto; min-height: 0; aspect-ratio: 4 / 3; border-radius: 0; }
  .gjgu3o0 .gjgux85,
  .gjgu3o0 .gjgtyo1:nth-child(even) .gjgux85 { margin: 0; padding: var(--gjgpeq) var(--gjg554); border-radius: var(--gjge6z);
    box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 8%, transparent), var(--gjgbpy); }
  .gjgu3o0 .gjgux85::before { left: var(--gjg554); }
  .gjgu3o0 .gjgndnv { left: var(--gjg554); bottom: var(--gjg554); }
  .gjgu3o0 .gjgtyo1:nth-child(even) .gjgndnv { left: var(--gjg554); right: auto; }
}
@media (prefers-reduced-motion: reduce) {
  .gjgu3o0 .gjg9o65,
  .gjgu3o0 .gjgpzh3::before { animation: none; }
  .gjgu3o0 .gjglx9j::after { transition: none; }
}
.gjgyl0n { --gjgbyz: cubic-bezier(.2,.8,.2,1); --gjg3jx: color-mix(in oklab, var(--gjgjyc) 48%, transparent);
  --gjg7k1: color-mix(in oklab, var(--gjgqny) 8%, transparent); --gjgc2s: var(--gjg554);
  position: relative; isolation: isolate; overflow: hidden; padding-block: var(--gjga59); color: var(--gjgqny); font-family: var(--gjggsl);
  background: linear-gradient(180deg, var(--gjgnin), color-mix(in oklab, var(--gjgwru) 65%, var(--gjgnin)) 55%, var(--gjgnin)); }
.gjgyl0n::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: repeating-linear-gradient(90deg, color-mix(in oklab, var(--gjgjyc) 6%, transparent) 0 90px, transparent 90px 180px);
  -webkit-mask-image: linear-gradient(180deg, transparent, var(--gjgqny) 45%, transparent);
  mask-image: linear-gradient(180deg, transparent, var(--gjgqny) 45%, transparent); }
.gjgyl0n::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(42% 55% at 78% 0%, color-mix(in oklab, var(--gjgjyc) 20%, transparent), transparent 72%),
    radial-gradient(38% 45% at 12% 100%, color-mix(in oklab, var(--gjgjyc) 12%, transparent), transparent 70%); }
.gjgyl0n .gjg4m9u { max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjgyl0n .gjgkpcr { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 400px); align-items: end; gap: 12px var(--gjgiu2);
  margin-bottom: var(--gjgiu2); }
.gjgyl0n .gjgoaiv { grid-column: 1 / -1; display: flex; align-items: center; gap: 12px; margin: 0; font-size: var(--gjgcg2); font-weight: 700;
  letter-spacing: .24em; text-transform: uppercase; color: var(--gjgjyc); }
.gjgyl0n .gjgoaiv::before { content: ""; width: 28px; height: 2px; border-radius: 2px; background: var(--gjgjyc);
  box-shadow: 0 0 10px var(--gjgjyc); }
.gjgyl0n .gjgvh5g { position: relative; margin: 0; padding-bottom: 18px; font-family: var(--gjgvv2); font-size: var(--gjgdbr); font-weight: 800;
  line-height: .94; letter-spacing: -.01em; text-transform: uppercase; overflow-wrap: anywhere; }
.gjgyl0n .gjgvh5g::after { content: ""; position: absolute; left: 0; bottom: 0; width: min(220px, 60%); height: 2px;
  background: linear-gradient(90deg, var(--gjgjyc), transparent); }
.gjgyl0n .gjgix79 { margin: 0; font-size: var(--gjgtcd); line-height: 1.65; color: var(--gjgyoq); }
.gjgyl0n .gjgcbo4 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gjg554); margin: 0; padding: 0;
  list-style: none; counter-reset: tile; }
.gjgyl0n .gjg69sz { position: relative; display: grid; counter-increment: tile; }
.gjgyl0n .gjgg7a2,
.gjgyl0n .gjghu9w { grid-area: 1 / 1; }
.gjgyl0n .gjghu9w { position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; gap: 6px; min-width: 0;
  padding: var(--gjgc2s); border-radius: var(--gjge6z);
  background: radial-gradient(110% 75% at 0% 0%, color-mix(in oklab, var(--gjgjyc) 15%, transparent), transparent 58%),
    linear-gradient(165deg, var(--gjgw4b), color-mix(in oklab, var(--gjgwru) 70%, var(--gjgnin)));
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 9%, transparent), inset 0 0 0 1px var(--gjg7k1), var(--gjgbpy);
  transition: transform .5s var(--gjgbyz), box-shadow .5s var(--gjgbyz); }
.gjgyl0n .gjghu9w::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: linear-gradient(90deg, transparent 8%, var(--gjg3jx), transparent 92%) top / 100% 1px no-repeat,
    repeating-linear-gradient(45deg, color-mix(in oklab, var(--gjgqny) 3%, transparent) 0 1px, transparent 1px 4px); }
.gjgyl0n .gjghu9w::after { content: counter(tile, decimal-leading-zero); position: absolute; right: 10px; bottom: -.14em; z-index: -1;
  font-family: var(--gjgvv2); font-size: var(--gjgdbr); font-weight: 800; line-height: 1; letter-spacing: -.02em;
  color: color-mix(in oklab, var(--gjgqny) 6%, transparent); }
.gjgyl0n .gjg69sz:first-child .gjghu9w {
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgjyc) 40%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--gjgjyc) 24%, transparent), var(--gjgbpy); }
.gjgyl0n .gjgqmtw { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 8px; margin-bottom: var(--gjgtkk); }
.gjgyl0n .gjgedeo { position: relative; display: grid; flex: none; place-items: center; width: 60px; height: 60px; border-radius: 50%;
  color: var(--gjgjyc); background: radial-gradient(closest-side, color-mix(in oklab, var(--gjgjyc) 18%, transparent), transparent);
  transition: transform .55s var(--gjgbyz), filter .55s; }
.gjgyl0n .gjgrzdh { position: absolute; inset: 0; width: 100%; height: 100%; transition: transform .8s var(--gjgbyz); }
.gjgyl0n .gjgvmoh { display: grid; place-items: center; }
.gjgyl0n .gjgvmoh svg { width: 28px; height: 28px; }
.gjgyl0n .gjg5nvu { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; min-width: 0; padding: 4px 10px; border-radius: 999px;
  font-size: var(--gjgcg2); font-weight: 700; letter-spacing: .08em; line-height: 1.3; text-transform: uppercase; white-space: nowrap; overflow: hidden;
  text-overflow: ellipsis; color: color-mix(in oklab, var(--gjgjyc) 60%, var(--gjgqny));
  background: color-mix(in oklab, var(--gjgjyc) 8%, transparent); box-shadow: inset 0 0 0 1px var(--gjg3jx); }
.gjgyl0n .gjg5nvu::before { content: ""; flex: none; width: 6px; height: 6px; border-radius: 50%; background: var(--gjgjyc);
  box-shadow: 0 0 8px var(--gjgjyc); }
.gjgyl0n .gjg69sz:nth-child(4n+3) .gjg5nvu { color: var(--gjgzwy); background: color-mix(in oklab, var(--gjgzwy) 8%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--gjgzwy) 45%, transparent); }
.gjgyl0n .gjg69sz:nth-child(4n+3) .gjg5nvu::before { background: var(--gjgzwy); box-shadow: 0 0 8px var(--gjgzwy); }
.gjgyl0n .gjgax2y { margin: 0; font-family: var(--gjgvv2); font-size: var(--gjg92u); font-weight: 800; line-height: 1;
  letter-spacing: .01em; text-transform: uppercase; overflow-wrap: anywhere; }
.gjgyl0n .gjgr0re { margin: 0; font-size: var(--gjgcg2); font-weight: 700; letter-spacing: .14em; line-height: 1.4; text-transform: uppercase;
  color: color-mix(in oklab, var(--gjgjyc) 55%, var(--gjgyoq)); overflow-wrap: anywhere; }
.gjgyl0n .gjgxrop { margin: 4px 0 0; font-size: var(--gjgaqm); line-height: 1.55; color: var(--gjgyoq); }
.gjgyl0n .gjgg7a2 { position: static; z-index: 2; display: flex; align-items: flex-end; gap: 10px; min-width: 0;
  padding: 0 var(--gjgc2s) var(--gjgc2s); border-radius: var(--gjge6z); cursor: pointer;
  font-size: var(--gjgcg2); font-weight: 800; letter-spacing: .14em; line-height: 1.3; text-transform: uppercase; text-decoration: none; color: var(--gjgqny);
  background: linear-gradient(var(--gjg7k1), var(--gjg7k1)) left var(--gjgc2s) bottom calc(var(--gjgc2s) + 28px) / calc(100% - 2 * var(--gjgc2s)) 1px no-repeat;
  transition: transform .5s var(--gjgbyz), box-shadow .5s var(--gjgbyz); }
.gjgyl0n .gjgg7a2::after { content: "→"; color: var(--gjgjyc); transition: transform .4s var(--gjgbyz); }
.gjgyl0n .gjgg7a2:empty { display: none; }
.gjgyl0n .gjgg7a2:not(:empty) ~ .gjghu9w { padding-bottom: calc(var(--gjgc2s) + 44px); }
.gjgyl0n .gjgg7a2:not(:empty):hover,
.gjgyl0n .gjgg7a2:not(:empty):focus-visible { outline: none; transform: translateY(-4px);
  box-shadow: 0 0 0 1px var(--gjg3jx), 0 0 30px -6px color-mix(in oklab, var(--gjgjyc) 55%, transparent); }
.gjgyl0n .gjgg7a2:not(:empty):hover::after,
.gjgyl0n .gjgg7a2:not(:empty):focus-visible::after { transform: translateX(5px); }
.gjgyl0n .gjgg7a2:not(:empty):hover ~ .gjghu9w,
.gjgyl0n .gjgg7a2:not(:empty):focus-visible ~ .gjghu9w { transform: translateY(-4px);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 12%, transparent), inset 0 0 0 1px var(--gjg3jx), var(--gjgqju),
    0 22px 44px -24px var(--gjgjyc); }
.gjgyl0n .gjgg7a2:not(:empty):hover ~ .gjghu9w .gjgedeo,
.gjgyl0n .gjgg7a2:not(:empty):focus-visible ~ .gjghu9w .gjgedeo { transform: rotate(-9deg) scale(1.06);
  filter: drop-shadow(0 0 10px color-mix(in oklab, var(--gjgjyc) 60%, transparent)); }
.gjgyl0n .gjgg7a2:not(:empty):hover ~ .gjghu9w .gjgrzdh { transform: rotate(90deg); }
@media (max-width: 1023px) {
  .gjgyl0n .gjgcbo4 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .gjgyl0n .gjgkpcr { grid-template-columns: minmax(0, 1fr); }
  .gjgyl0n .gjg5nvu { white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; border-radius: 10px; }
}
@media (max-width: 760px) {
  .gjgyl0n { --gjgc2s: 14px; padding-block: var(--gjgiu2); }
  .gjgyl0n .gjg4m9u { padding-inline: var(--gjg554); }
  .gjgyl0n .gjgkpcr { margin-bottom: var(--gjgpeq); }
  .gjgyl0n .gjgvh5g { font-size: var(--gjgo89); padding-bottom: 14px; }
  .gjgyl0n .gjgcbo4 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .gjgyl0n .gjgedeo { width: 48px; height: 48px; }
  .gjgyl0n .gjgvmoh svg { width: 22px; height: 22px; }
  .gjgyl0n .gjg5nvu { padding: 3px 8px; letter-spacing: .04em; gap: 5px; }
  .gjgyl0n .gjgxrop { font-size: var(--gjgcg2); }
  .gjgyl0n .gjgg7a2 { letter-spacing: .08em; }
  .gjgyl0n .gjghu9w::after { font-size: var(--gjgo89); }
}
@media (prefers-reduced-motion: reduce) {
  .gjgyl0n .gjghu9w,
  .gjgyl0n .gjgg7a2,
  .gjgyl0n .gjgg7a2::after,
  .gjgyl0n .gjgedeo,
  .gjgyl0n .gjgrzdh { transition: none; }
}
.gjgcplo { --gjga46: cubic-bezier(.2,.8,.2,1); --gjg7p0: color-mix(in oklab, var(--gjgqny) 8%, transparent);
  position: relative; isolation: isolate; overflow: hidden; padding-block: var(--gjga59); color: var(--gjgqny); font-family: var(--gjggsl);
  background: radial-gradient(60% 55% at 50% 58%, color-mix(in oklab, var(--gjgjyc) 14%, transparent), transparent 70%),
    linear-gradient(180deg, var(--gjgnin), color-mix(in oklab, var(--gjgwru) 60%, var(--gjgnin)) 50%, var(--gjgnin)); }
.gjgcplo::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .55;
  background: repeating-linear-gradient(0deg, color-mix(in oklab, var(--gjgqny) 2.5%, transparent) 0 1px, transparent 1px 3px),
    repeating-linear-gradient(90deg, color-mix(in oklab, var(--gjgqny) 2%, transparent) 0 1px, transparent 1px 4px); }
.gjgcplo::after { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; pointer-events: none;
  background: linear-gradient(90deg, transparent 5%, color-mix(in oklab, var(--gjgjyc) 70%, transparent) 50%, transparent 95%); }
.gjgcplo .gjgzxhx { display: grid; gap: var(--gjgpeq); max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjgcplo .gjgcgpq { display: flex; flex-direction: column; gap: var(--gjgtkk); max-width: 780px; }
.gjgcplo .gjgul4j { display: flex; align-items: center; gap: 14px; margin: 0; font-size: var(--gjgcg2); font-weight: 800;
  letter-spacing: .24em; text-transform: uppercase; color: var(--gjgjyc); }
.gjgcplo .gjgul4j::before { content: ""; width: 28px; height: 2px; border-radius: 2px; background: var(--gjgjyc);
  box-shadow: 0 0 10px var(--gjgjyc); }
.gjgcplo .gjgul4j:empty,
.gjgcplo .gjg45pv:empty { display: none; }
.gjgcplo .gjg4e4c { margin: 0; font-family: var(--gjgvv2); font-size: var(--gjgo89); font-weight: 800; line-height: .95;
  letter-spacing: -.005em; text-transform: uppercase; text-wrap: balance; }
.gjgcplo .gjg5ptq { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: stretch; gap: var(--gjg554); }
.gjgcplo .gjghnm3 { --gjgaoc: var(--gjgjyc); position: relative; isolation: isolate; overflow: hidden;
  display: flex; flex-direction: column; padding: var(--gjgiu2) var(--gjgpeq) var(--gjgpeq); border-radius: var(--gjgida);
  background: radial-gradient(70% 45% at 0% 0%, color-mix(in oklab, var(--gjgaoc) 14%, transparent), transparent 70%),
    linear-gradient(170deg, var(--gjgw4b), var(--gjgwru) 55%, color-mix(in oklab, var(--gjgwru) 85%, var(--gjgnin)));
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 8%, transparent), inset 0 0 0 1px var(--gjg7p0), var(--gjgbpy),
    0 30px 60px -40px color-mix(in oklab, var(--gjgaoc) 55%, transparent); }
.gjgcplo .gjgdma7 { --gjgaoc: var(--gjgzwy); }
.gjgcplo .gjghnm3::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 4px; pointer-events: none;
  background: linear-gradient(90deg, var(--gjgaoc), color-mix(in oklab, var(--gjgaoc) 35%, transparent));
  box-shadow: 0 0 24px var(--gjgaoc); }
.gjgcplo .gjghnm3::after { content: "+"; position: absolute; top: -.12em; right: 18px; z-index: -1; pointer-events: none;
  font-family: var(--gjgvv2); font-size: calc(var(--gjgdbr) * 3); font-weight: 800; line-height: 1;
  color: color-mix(in oklab, var(--gjgaoc) 8%, transparent); }
.gjgcplo .gjgdma7::after { content: "−"; }
.gjgcplo .gjg7n48 { display: flex; align-items: center; gap: 14px; padding-bottom: var(--gjg554); margin-bottom: var(--gjg2ip);
  border-bottom: 1px solid var(--gjg7p0); }
.gjgcplo .gjg9n9m { display: grid; flex: none; place-items: center; width: 44px; height: 44px; border-radius: 12px;
  color: var(--gjgaoc); background: color-mix(in oklab, var(--gjgaoc) 16%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--gjgaoc) 40%, transparent), 0 10px 24px -12px var(--gjgaoc); }
.gjgcplo .gjg9n9m svg { width: 22px; height: 22px; }
.gjgcplo .gjg7w12 { margin: 0; font-family: var(--gjgvv2); font-size: var(--gjgjwu); font-weight: 800; line-height: 1;
  letter-spacing: .02em; text-transform: uppercase; }
.gjgcplo .gjgtgl2 { display: grid; margin: 0; padding: 0; list-style: none; counter-reset: pt; }
.gjgcplo .gjgy14m { display: grid; grid-template-columns: 26px minmax(0, 1fr) auto; align-items: start; gap: 14px;
  padding: 14px 0; border-bottom: 1px solid var(--gjg7p0); counter-increment: pt; }
.gjgcplo .gjgy14m:last-child { border-bottom: 0; padding-bottom: 0; }
.gjgcplo .gjgy14m::after { content: counter(pt, decimal-leading-zero); padding-top: 3px; font-family: var(--gjgvv2);
  font-size: var(--gjgaqm); font-weight: 700; letter-spacing: .08em; font-variant-numeric: tabular-nums;
  color: color-mix(in oklab, var(--gjgqny) 28%, transparent); }
.gjgcplo .gjg3qpl { display: grid; place-items: center; width: 26px; height: 26px; margin-top: 1px; border-radius: 50%;
  color: var(--gjgaoc); background: color-mix(in oklab, var(--gjgaoc) 14%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--gjgaoc) 35%, transparent); }
.gjgcplo .gjg3qpl svg { width: 14px; height: 14px; }
.gjgcplo .gjgz4ps { margin: 0; font-size: var(--gjgtcd); line-height: 1.55; color: color-mix(in oklab, var(--gjgqny) 86%, var(--gjgyoq)); }
.gjgcplo .gjghwpk { position: relative; isolation: isolate; overflow: hidden; display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: var(--gjg554) var(--gjgpeq);
  padding: var(--gjgpeq) var(--gjgiu2); border-radius: var(--gjgida);
  background: radial-gradient(45% 140% at 0% 50%, color-mix(in oklab, var(--gjgjyc) 16%, transparent), transparent 70%), var(--gjgw4b);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 10%, transparent), inset 0 0 0 1px var(--gjg7p0), var(--gjgbpy); }
.gjgcplo .gjghwpk::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 4px; pointer-events: none;
  background: linear-gradient(180deg, var(--gjgjyc), var(--gjgzwy)); }
.gjgcplo .gjgno09 { align-self: start; font-family: var(--gjgvv2); font-size: calc(var(--gjgdbr) * 1.6); font-weight: 800;
  line-height: .8; color: var(--gjgjyc); text-shadow: 0 0 24px color-mix(in oklab, var(--gjgjyc) 50%, transparent); }
.gjgcplo .gjg45ys { margin: 0; max-width: 70ch; font-size: var(--gjg92u); font-style: italic; font-weight: 500; line-height: 1.5; color: var(--gjgqny); }
.gjgcplo .gjg45pv { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px;
  font-size: var(--gjgcg2); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; font-variant-numeric: tabular-nums;
  white-space: nowrap; color: var(--gjgyoq); box-shadow: inset 0 0 0 1px var(--gjg7p0); }
.gjgcplo .gjg45pv::before { content: ""; flex: none; width: 8px; height: 8px; border-radius: 50%; background: var(--gjgmvm);
  box-shadow: 0 0 10px var(--gjgmvm); }
@media (max-width: 960px) {
  .gjgcplo .gjghwpk { grid-template-columns: auto minmax(0, 1fr); }
  .gjgcplo .gjg45pv { grid-column: 2; justify-self: start; }
}
@media (max-width: 760px) {
  .gjgcplo { padding-block: var(--gjgiu2); }
  .gjgcplo .gjgzxhx { gap: var(--gjg554); padding-inline: var(--gjg554); }
  .gjgcplo .gjg4e4c { font-size: var(--gjgjwu); }
  .gjgcplo .gjg5ptq { grid-template-columns: minmax(0, 1fr); }
  .gjgcplo .gjghnm3 { padding: var(--gjgpeq) var(--gjg554) var(--gjg554); }
  .gjgcplo .gjg7w12 { font-size: var(--gjg92u); }
  .gjgcplo .gjgy14m { gap: 12px; }
  .gjgcplo .gjghwpk { grid-template-columns: minmax(0, 1fr); gap: var(--gjgtkk); padding: var(--gjgpeq) var(--gjg554) var(--gjgpeq) var(--gjgpeq); }
  .gjgcplo .gjgno09 { font-size: var(--gjgdbr); }
  .gjgcplo .gjg45ys { font-size: var(--gjgtcd); }
  .gjgcplo .gjg45pv { grid-column: auto; white-space: normal; letter-spacing: .1em; }
}
.gjgexv4 { --gjgxzk: color-mix(in oklab, var(--gjgqny) 8%, transparent); position: relative; padding-block: var(--gjga59); }
.gjgexv4 .gjgjywm { max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjgexv4 .gjg3c3b { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 420px); align-items: end; gap: 12px var(--gjgiu2); }
.gjgexv4 .gjg8jmq { grid-column: 1 / -1; display: flex; align-items: center; gap: 14px; font-size: var(--gjgcg2); font-weight: 800;
  letter-spacing: .2em; text-transform: uppercase; color: color-mix(in oklab, var(--gjgjyc) 75%, var(--gjgqny)); }
.gjgexv4 .gjg8jmq::before { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--gjgjyc); }
.gjgexv4 .gjgqqdh { font-size: var(--gjgo89); font-weight: 800; line-height: 1; text-transform: uppercase; }
.gjgexv4 .gjgo3id { font-size: var(--gjgaqm); line-height: 1.65; color: var(--gjgyoq); }
.gjgexv4 .gjgj1aj { position: relative; margin-top: var(--gjgpeq); overflow: hidden; border-radius: var(--gjgida);
  background: var(--gjgwru); box-shadow: inset 0 1px 0 var(--gjgxzk), 0 0 0 1px var(--gjgo1o), var(--gjgqju); }
.gjgexv4 .gjgj1aj::before { content: ""; position: absolute; top: 0; left: 8%; right: 50%; z-index: 1; height: 1px; pointer-events: none;
  background: linear-gradient(90deg, transparent, var(--gjgjyc), transparent); opacity: .8; }
.gjgexv4 .gjg0t2z { overflow-x: auto; scrollbar-width: thin; scrollbar-color: var(--gjgo1o) transparent; }
.gjgexv4 .gjg6rx9 { font-size: var(--gjgtcd); font-variant-numeric: tabular-nums; }
.gjgexv4 .gjg6rx9 th { padding: 18px 24px; background: var(--gjgw4b); text-align: left; white-space: nowrap;
  font-size: var(--gjgcg2); font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--gjgyoq); }
.gjgexv4 .gjg6rx9 td { padding: 20px 24px; border-top: 1px solid var(--gjgxzk); color: color-mix(in oklab, var(--gjgqny) 80%, var(--gjgyoq)); }
.gjgexv4 .gjg6rx9 th:first-child,
.gjgexv4 .gjg6rx9 td:first-child { padding-left: 32px; }
.gjgexv4 .gjg6rx9 td:first-child { font-weight: 700; color: var(--gjgqny); }
.gjgexv4 .gjg6rx9 td:last-child { --gjg4ks: var(--gjgyoq); font-weight: 700; font-size: var(--gjgaqm); color: var(--gjg4ks); }
.gjgexv4 .gjg6rx9 td:last-child::before { content: ""; display: inline-block; width: 8px; height: 8px; margin-right: 10px; vertical-align: .1em; border-radius: 50%;
  background: currentColor; box-shadow: 0 0 0 4px color-mix(in oklab, currentColor 18%, transparent); }
.gjgexv4 .gjg6rx9 tbody tr:nth-child(-n+3) td:last-child { --gjg4ks: var(--gjgyoq); }
.gjgexv4 .gjg6rx9 tbody tr:nth-child(n+4) td:last-child { --gjg4ks: color-mix(in oklab, var(--gjgmvm) 80%, var(--gjgqny)); }
.gjgexv4 .gjg6rx9 tbody tr:nth-child(n+12) td:last-child { --gjg4ks: var(--gjgzwy); }
.gjgexv4 .gjg6rx9 tbody tr { transition: background-color .25s cubic-bezier(.2,.8,.2,1); }
.gjgexv4 .gjg6rx9 tbody tr:nth-child(even) { background: color-mix(in oklab, var(--gjgw4b) 40%, transparent); }
.gjgexv4 .gjg6rx9 tbody tr:hover { background: color-mix(in oklab, var(--gjgjyc) 8%, transparent); }
@media (prefers-reduced-motion: reduce) {
  .gjgexv4 .gjg6rx9 tbody tr { transition: none; }
}
@media (max-width: 760px) {
  .gjgexv4 { padding-block: var(--gjgiu2); }
  .gjgexv4 .gjgjywm { padding-inline: var(--gjg554); }
  .gjgexv4 .gjg3c3b { grid-template-columns: minmax(0, 1fr); }
  .gjgexv4 .gjg6rx9 th,
  .gjgexv4 .gjg6rx9 td { padding: 16px 18px; }
  .gjgexv4 .gjg6rx9 th:first-child,
  .gjgexv4 .gjg6rx9 td:first-child { padding-left: 20px; }
}
.gjgi294 { --gjgymy: color-mix(in oklab, var(--gjg4dd) 32%, transparent); --gjgu3n: color-mix(in oklab, var(--gjgjyc) 55%, transparent); position: relative; isolation: isolate; padding-block: var(--gjga59); }
.gjgi294 .gjg5ciw { display: grid; grid-template-columns: minmax(0, 760px); justify-content: center; align-items: start; gap: var(--gjgiu2);
  max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjgi294 .gjgwyzm { min-width: 0; font-size: var(--gjgtcd); line-height: 1.75; color: color-mix(in oklab, var(--gjgqny) 78%, var(--gjgyoq)); }
.gjgi294 .gjgwyzm > p:first-child { font-size: var(--gjg92u); line-height: 1.55; color: var(--gjgqny); }
.gjgi294 .gjgwyzm h2 { position: relative; margin-top: 72px; padding-top: var(--gjg554); font-size: var(--gjgjwu); font-weight: 800;
  letter-spacing: .02em; text-transform: uppercase; color: var(--gjgqny); }
.gjgi294 .gjgwyzm > h2:first-child { margin-top: 0; }
.gjgi294 .gjgwyzm h2::before { content: ""; position: absolute; top: 0; left: 0; width: 44px; height: 3px; border-radius: 3px;
  background: var(--gjg2fn); box-shadow: 0 0 14px var(--gjgymy); }
.gjgi294 .gjgwyzm h3 { margin-top: 1.6em; font-size: var(--gjg92u); font-weight: 700; letter-spacing: .01em; color: var(--gjgqny); }
.gjgi294 .gjgwyzm strong { font-weight: 700; color: var(--gjgqny); }
.gjgi294 .gjgwyzm p > strong:first-child:last-child { position: relative; display: block; margin-block: var(--gjgtkk); padding: 18px 20px 18px 24px;
  border: 1px solid var(--gjgo1o); border-radius: var(--gjgida); font-weight: 500; line-height: 1.6; color: var(--gjgqny);
  background: linear-gradient(135deg, color-mix(in oklab, var(--gjg4dd) 8%, var(--gjgw4b)), var(--gjgw4b) 60%);
  box-shadow: inset 3px 0 0 var(--gjg4dd), var(--gjgbpy), 0 0 40px -20px var(--gjgymy); }
.gjgi294 .gjgwyzm em { color: var(--gjgqny); }
.gjgi294 .gjgwyzm a { color: var(--gjg4dd); text-decoration-color: var(--gjgymy); text-underline-offset: .22em; transition: text-decoration-color .25s; }
.gjgi294 .gjgwyzm a:hover { text-decoration-color: var(--gjg4dd); }
.gjgi294 .gjgwyzm ul,
.gjgi294 .gjgwyzm ol { display: grid; gap: 10px; padding-left: 1.5em; }
.gjgi294 .gjgwyzm li { padding-left: 8px; }
.gjgi294 .gjgwyzm ul > li::marker { content: "◆"; font-size: .7em; color: var(--gjg4dd); }
.gjgi294 .gjgwyzm ol > li::marker { font-family: var(--gjgvv2); font-weight: 800; color: var(--gjg4dd); }
.gjgi294 .gjgwyzm blockquote { position: relative; margin: var(--gjgiu2) 0; padding: var(--gjgpeq) var(--gjgpeq) var(--gjgpeq) calc(var(--gjgpeq) + 4px);
  border: 1px solid var(--gjgo1o); border-radius: var(--gjgida); color: var(--gjgqny); font-weight: 500;
  background: var(--gjgw4b); box-shadow: inset 3px 0 0 var(--gjg4dd), var(--gjgbpy); }
.gjgi294 .gjgwyzm blockquote p { margin: 0; }
.gjgi294 .gjgt1nh { order: -1; display: flex; flex-wrap: wrap; align-items: center; gap: var(--gjg554); margin: 0; min-width: 0; }
.gjgi294 .gjgbckl { flex: 0 1 280px; min-width: 0; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; padding: 1px; border-radius: var(--gjgida);
  background: linear-gradient(225deg, var(--gjgymy), transparent 40%, transparent 60%, color-mix(in oklab, var(--gjgjyc) 70%, transparent));
  box-shadow: var(--gjgqju), 0 36px 90px -40px color-mix(in oklab, var(--gjgjyc) 85%, transparent); }
.gjgi294 .gjg5mev { position: relative; display: block; flex: 1 1 320px; min-width: 0; margin: 0; padding: var(--gjgpeq) var(--gjgpeq) var(--gjgpeq) calc(var(--gjgpeq) + 10px);
  border: 1px solid var(--gjgo1o); border-radius: var(--gjgida);
  background: linear-gradient(160deg, color-mix(in oklab, var(--gjgjyc) 10%, var(--gjgw4b)), var(--gjgwru) 75%), var(--gjgwru);
  box-shadow: var(--gjgbpy), 0 30px 70px -36px var(--gjgu3n);
  font-size: var(--gjgtcd); font-weight: 500; line-height: 1.55; letter-spacing: .005em; color: var(--gjgqny); }
.gjgi294 .gjg5mev::before { content: ""; position: absolute; top: 16px; bottom: 16px; left: 0; width: 3px; border-radius: 3px;
  background: var(--gjgjyc); box-shadow: 0 0 14px var(--gjgu3n); }
@media (max-width: 900px) {
  .gjgi294 { padding-block: var(--gjgiu2); }
  .gjgi294 .gjg5ciw { gap: var(--gjgpeq); padding-inline: var(--gjg554); }
  .gjgi294 .gjgwyzm h2 { margin-top: 56px; }
  .gjgi294 .gjgbckl { flex-basis: 100%; }
}
.gjg1xfc { --gjga6h: color-mix(in oklab, var(--gjgwru) 60%, var(--gjgnin)); --gjg9iz: color-mix(in oklab, var(--gjgqny) 4%, transparent);
  --gjgxc4: cubic-bezier(.22,1,.36,1); position: relative; isolation: isolate; overflow: hidden; padding-block: var(--gjga59);
  background: linear-gradient(180deg, var(--gjgnin), var(--gjga6h) 18%, var(--gjga6h) 82%, var(--gjgnin)); }
.gjg1xfc::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: repeating-linear-gradient(135deg, var(--gjg9iz) 0 1px, transparent 1px 18px);
  mask-image: linear-gradient(180deg, transparent, var(--gjgqny) 30%, var(--gjgqny) 70%, transparent); }
.gjg1xfc::after { content: ""; position: absolute; left: 18%; right: 18%; top: 22%; z-index: -1; height: 56%; border-radius: 50%; pointer-events: none;
  background: radial-gradient(closest-side, color-mix(in oklab, var(--gjgjyc) 10%, transparent), transparent); }
.gjg1xfc .gjgfnrr { max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjg1xfc .gjgeahm { display: flex; flex-direction: column; align-items: center; gap: 14px; margin-bottom: var(--gjgiu2); text-align: center; }
.gjg1xfc .gjg665b { display: flex; align-items: center; gap: 14px; font-size: var(--gjgcg2); font-weight: 800; letter-spacing: .2em;
  text-transform: uppercase; color: var(--gjgjyc); }
.gjg1xfc .gjg665b::before,
.gjg1xfc .gjg665b::after { content: ""; width: 32px; height: 1px; background: var(--gjgjyc); }
.gjg1xfc .gjg2fbw { max-width: 22ch; font-size: var(--gjgo89); font-weight: 800; line-height: 1; text-transform: uppercase; }
.gjg1xfc .gjgqaqy { position: relative; display: grid; grid-auto-columns: minmax(0, 1fr); grid-auto-flow: column; gap: var(--gjgpeq);
  margin: 0; padding: 0; list-style: none; counter-reset: step; }
.gjg1xfc .gjgqaqy::before { content: ""; position: absolute; top: 38px; left: 10%; right: 10%; height: 1px; pointer-events: none;
  background: var(--gjgo1o); }
.gjg1xfc .gjgel0x { position: relative; display: flex; flex-direction: column; align-items: center; gap: 10px; text-align: center; counter-increment: step; }
.gjg1xfc .gjgel0x::before { content: counter(step, decimal-leading-zero); display: grid; place-items: center; width: 76px; height: 76px;
  margin-bottom: 14px; border: 1px solid color-mix(in oklab, var(--gjgjyc) 45%, var(--gjgo1o)); border-radius: 50%; font-family: var(--gjgvv2); font-size: var(--gjgjwu); font-weight: 800; color: var(--gjg4dd);
  background: radial-gradient(circle at 35% 30%, var(--gjgw4b), var(--gjgwru) 78%);
  box-shadow: 0 0 0 10px var(--gjga6h), 0 14px 36px -14px color-mix(in oklab, var(--gjgjyc) 45%, transparent); }
.gjg1xfc .gjgv6z7 { font-size: var(--gjg92u); font-weight: 700; line-height: 1.1; letter-spacing: .02em; text-transform: uppercase; }
.gjg1xfc .gjg3bmo { max-width: 30ch; font-size: var(--gjgtcd); line-height: 1.6; color: var(--gjgyoq); }
.gjg1xfc .gjgo3wh { display: flex; flex-direction: column; align-items: center; gap: 14px; margin-top: var(--gjgiu2); }
.gjg1xfc .gjgl7sv { display: inline-flex; align-items: center; gap: 12px; min-height: 54px; padding: 0 32px; border-radius: 999px;
  font-family: var(--gjgvv2); font-size: var(--gjg92u); font-weight: 800; line-height: 1; letter-spacing: .07em; text-transform: uppercase;
  text-decoration: none; color: var(--gjglxg); background: var(--gjg4dd);
  box-shadow: var(--gjgbpy, 0 10px 28px -12px color-mix(in oklab, var(--gjgnin) 80%, transparent));
  transition: transform .35s var(--gjgxc4), box-shadow .35s var(--gjgxc4); }
.gjg1xfc .gjgl7sv::after { content: "→"; transition: transform .35s var(--gjgxc4); }
.gjg1xfc .gjgl7sv:hover,
.gjg1xfc .gjgl7sv:focus-visible { transform: translateY(-2px); box-shadow: var(--gjgbpy, 0 10px 28px -12px color-mix(in oklab, var(--gjgnin) 80%, transparent)), 0 0 32px -6px color-mix(in oklab, var(--gjg4dd) 60%, transparent); }
.gjg1xfc .gjgl7sv:focus-visible { outline: 2px solid var(--gjgqny); outline-offset: 3px; }
.gjg1xfc .gjgl7sv:hover::after { transform: translateX(5px); }
.gjg1xfc .gjg8yk6 { font-size: var(--gjgcg2); letter-spacing: .04em; color: var(--gjgyoq); }
@media (prefers-reduced-motion: reduce) {
  .gjg1xfc .gjgl7sv, .gjg1xfc .gjgl7sv::after { transition: none; }
  .gjg1xfc .gjgl7sv:hover, .gjg1xfc .gjgl7sv:focus-visible, .gjg1xfc .gjgl7sv:hover::after { transform: none; }
}
@media (max-width: 860px) {
  .gjg1xfc { padding-block: var(--gjgiu2); }
  .gjg1xfc .gjgfnrr { padding-inline: var(--gjg554); }
  .gjg1xfc .gjgeahm { align-items: flex-start; text-align: left; }
  .gjg1xfc .gjg665b::after { display: none; }
  .gjg1xfc .gjgqaqy { grid-auto-flow: row; gap: var(--gjgpeq); }
  .gjg1xfc .gjgqaqy::before { top: 10px; bottom: 10px; left: 30px; right: auto; width: 1px; height: auto; background: var(--gjgo1o); }
  .gjg1xfc .gjgel0x { display: grid; grid-template-columns: 60px minmax(0, 1fr); column-gap: 20px; row-gap: 6px; align-items: start; text-align: left; }
  .gjg1xfc .gjgel0x::before { grid-row: span 2; width: 60px; height: 60px; margin: 0; font-size: var(--gjg92u); }
  .gjg1xfc .gjgv6z7 { padding-top: 8px; }
  .gjg1xfc .gjgo3wh { align-items: stretch; }
  .gjg1xfc .gjgl7sv { justify-content: center; }
}
.gjgyvmw { --gjgkrv: cubic-bezier(.2,.8,.2,1); --gjgftf: color-mix(in oklab, var(--gjgqny) 9%, transparent);
  --gjgz9k: color-mix(in oklab, var(--gjgjyc) 45%, transparent);
  position: relative; isolation: isolate; overflow: hidden; padding-block: var(--gjga59);
  background: linear-gradient(180deg, var(--gjgwru), var(--gjgnin) 85%); }
.gjgyvmw::before { content: ""; position: absolute; inset: 22% -10% -10%; z-index: -1; pointer-events: none;
  background: radial-gradient(45% 55% at 50% 50%, color-mix(in oklab, var(--gjgjyc) 16%, transparent), transparent 72%); }
.gjgyvmw::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .5;
  background: repeating-linear-gradient(90deg, color-mix(in oklab, var(--gjgqny) 2%, transparent) 0 1px, transparent 1px 4px),
    linear-gradient(90deg, transparent, color-mix(in oklab, var(--gjgjyc) 50%, transparent), transparent) top / 100% 1px no-repeat; }
.gjgyvmw .gjg1i8b { max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjgyvmw .gjgjzu1 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; margin-bottom: var(--gjgiu2); }
.gjgyvmw .gjgi7as { display: flex; align-items: center; gap: 14px; margin: 0; font-family: var(--gjggsl);
  font-size: var(--gjgcg2); font-weight: 800; letter-spacing: .22em; text-transform: uppercase; color: var(--gjgjyc); }
.gjgyvmw .gjgi7as::before { content: ""; width: 34px; height: 2px; border-radius: 2px; background: var(--gjgjyc);
  box-shadow: 0 0 10px var(--gjgjyc); }
.gjgyvmw .gjgyeps { max-width: 22ch; margin: 0; font-family: var(--gjgvv2); font-size: var(--gjgdbr); font-weight: 800;
  line-height: .95; letter-spacing: -.01em; text-transform: uppercase; color: var(--gjgqny); }
.gjgyvmw .gjg7beu { display: block; width: 100%; height: 18px; margin-top: var(--gjgtkk); color: var(--gjgz9k); }
.gjgyvmw .gjgn2x6 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gjg554); margin: 0; padding: 0;
  list-style: none; counter-reset: guide; }
.gjgyvmw .gjg6by2 { position: relative; isolation: isolate; overflow: hidden; display: grid; counter-increment: guide;
  grid-template-columns: minmax(0, 1fr); grid-template-areas: "icon" "tag" "name" "text" "link"; align-content: start; gap: 10px;
  padding: var(--gjgpeq) var(--gjgpeq) var(--gjgpeq) calc(var(--gjgpeq) + 6px); border-radius: var(--gjgida);
  background: linear-gradient(165deg, var(--gjgw4b), var(--gjgwru) 70%);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 8%, transparent), inset 0 0 0 1px var(--gjgftf), var(--gjgbpy);
  transition: transform .45s var(--gjgkrv), box-shadow .45s var(--gjgkrv); }
.gjgyvmw .gjg6by2::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 4px; z-index: 1;
  background: linear-gradient(180deg, var(--gjgjyc), color-mix(in oklab, var(--gjgjyc) 30%, transparent));
  box-shadow: 0 0 18px var(--gjgjyc); transform: scaleY(.18); transform-origin: top; opacity: .55;
  transition: transform .5s var(--gjgkrv), opacity .4s; }
.gjgyvmw .gjg6by2::after { content: counter(guide, decimal-leading-zero); position: absolute; top: 6px; right: 18px; z-index: -1;
  font-family: var(--gjgvv2); font-size: calc(var(--gjgdbr) * 1.6); font-weight: 800; line-height: 1; letter-spacing: -.02em;
  font-variant-numeric: tabular-nums; color: transparent; -webkit-text-stroke: 1.5px color-mix(in oklab, var(--gjgqny) 18%, transparent);
  transition: -webkit-text-stroke-color .45s, transform .5s var(--gjgkrv); }
.gjgyvmw .gjg6by2:hover,
.gjgyvmw .gjg6by2:focus-within { transform: translateY(-4px);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 12%, transparent), inset 0 0 0 1px var(--gjgz9k),
    0 18px 40px -22px var(--gjgjyc), var(--gjgqju); }
.gjgyvmw .gjg6by2:hover::before,
.gjgyvmw .gjg6by2:focus-within::before { transform: scaleY(1); opacity: 1; }
.gjgyvmw .gjg6by2:hover::after,
.gjgyvmw .gjg6by2:focus-within::after { -webkit-text-stroke-color: var(--gjgz9k); transform: translateX(-4px); }
.gjgyvmw .gjgzj7p { grid-area: icon; display: grid; place-items: center; width: 52px; height: 52px; margin-bottom: 6px;
  border-radius: var(--gjge6z); color: var(--gjgjyc);
  background: linear-gradient(145deg, color-mix(in oklab, var(--gjgjyc) 22%, transparent), color-mix(in oklab, var(--gjgjyc) 6%, transparent));
  box-shadow: inset 0 0 0 1px var(--gjgz9k), 0 10px 26px -14px var(--gjgjyc); transition: transform .45s var(--gjgkrv); }
.gjgyvmw .gjgzj7p svg { width: 24px; height: 24px; }
.gjgyvmw .gjg6by2:hover .gjgzj7p { transform: rotate(-6deg) scale(1.05); }
.gjgyvmw .gjgbw79 { grid-area: tag; justify-self: start; padding: 4px 10px; border-radius: var(--gjgonj); font-family: var(--gjggsl);
  font-size: var(--gjgcg2); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--gjgqny);
  background: color-mix(in oklab, var(--gjgjyc) 16%, transparent); box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--gjgjyc) 30%, transparent); }
.gjgyvmw .gjgbw79:empty { display: none; }
.gjgyvmw .gjgpy9q { grid-area: name; margin: 4px 0 0; padding-right: 56px; font-family: var(--gjgvv2); font-size: var(--gjgjwu);
  font-weight: 800; line-height: 1; letter-spacing: .01em; text-transform: uppercase; color: var(--gjgqny); }
.gjgyvmw .gjgct7v { grid-area: text; margin: 0; font-family: var(--gjggsl); font-size: var(--gjgaqm); line-height: 1.65; color: var(--gjgyoq); }
.gjgyvmw .gjgoddv { grid-area: link; display: inline-flex; align-items: center; justify-self: start; gap: 10px; margin-top: 6px; padding-top: 12px;
  border-top: 1px dashed var(--gjgftf); font-family: var(--gjggsl); font-size: var(--gjgcg2); font-weight: 800; letter-spacing: .16em;
  text-transform: uppercase; text-decoration: none; color: var(--gjgjyc); }
.gjgyvmw .gjgoddv::before { content: ""; position: absolute; inset: 0; z-index: 2; border-radius: var(--gjgida); }
.gjgyvmw .gjgoddv::after { content: "→"; display: inline-block; transition: transform .4s var(--gjgkrv); }
.gjgyvmw .gjg6by2:hover .gjgoddv::after,
.gjgyvmw .gjgoddv:focus-visible::after { transform: translateX(8px); }
.gjgyvmw .gjgoddv:focus-visible { outline: none; }
.gjgyvmw .gjgoddv:focus-visible::before { box-shadow: inset 0 0 0 2px var(--gjgjyc); }
@media (min-width: 1024px) {
  .gjgyvmw .gjg6by2:nth-child(3n+1):last-child { grid-column: 1 / -1; grid-template-columns: auto minmax(0, 1fr) auto;
    grid-template-areas: "icon tag link" "icon name link" "icon text link"; column-gap: var(--gjgpeq); align-items: center; }
  .gjgyvmw .gjg6by2:nth-child(3n+1):last-child .gjgzj7p { width: 72px; height: 72px; margin: 0; }
  .gjgyvmw .gjg6by2:nth-child(3n+1):last-child .gjgoddv { margin: 0 120px 0 0; padding: 0; border: 0; }
  .gjgyvmw .gjg6by2:nth-child(3n+2):last-child { grid-column: span 2; }
}
@media (max-width: 1023px) {
  .gjgyvmw .gjgn2x6 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .gjgyvmw .gjg6by2:nth-child(2n+1):last-child { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
  .gjgyvmw { padding-block: var(--gjgiu2); }
  .gjgyvmw .gjg1i8b { padding-inline: var(--gjg554); }
  .gjgyvmw .gjgjzu1 { margin-bottom: var(--gjgpeq); }
  .gjgyvmw .gjgyeps { font-size: var(--gjgo89); }
  .gjgyvmw .gjgn2x6 { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .gjgyvmw .gjg6by2 { grid-template-columns: 44px minmax(0, 1fr); grid-template-areas: "icon tag" "icon name" "text text" "link link";
    column-gap: 14px; padding: var(--gjg554) var(--gjg554) var(--gjg554) calc(var(--gjg554) + 6px); border-radius: var(--gjge6z); }
  .gjgyvmw .gjg6by2::after { top: 8px; right: 12px; font-size: var(--gjgdbr); }
  .gjgyvmw .gjgzj7p { width: 44px; height: 44px; margin: 0; align-self: start; }
  .gjgyvmw .gjgpy9q { padding-right: 44px; font-size: var(--gjg92u); }
}
@media (prefers-reduced-motion: reduce) {
  .gjgyvmw .gjg6by2,
  .gjgyvmw .gjg6by2::before,
  .gjgyvmw .gjg6by2::after,
  .gjgyvmw .gjgzj7p,
  .gjgyvmw .gjgoddv::after { transition: none; }
}
.gjgalg1 { --gjgibs: color-mix(in oklab, var(--gjgqny) 9%, transparent); --gjg11j: color-mix(in oklab, var(--gjg4dd) 32%, transparent);
  --gjgza1: cubic-bezier(.22,1,.36,1); position: relative; isolation: isolate; padding-block: var(--gjga59); counter-reset: faq; }
.gjgalg1::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(--gjgjyc) 18%, transparent), transparent); }
.gjgalg1 .gjgz7gm { display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr); align-items: start; gap: var(--gjga59);
  max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjgalg1 .gjgoq0e { position: sticky; top: 112px; display: flex; flex-direction: column; align-items: flex-start; gap: var(--gjg554); }
.gjgalg1 .gjghgo5 { display: flex; align-items: center; gap: 14px; font-size: var(--gjgcg2); font-weight: 800; letter-spacing: .2em;
  text-transform: uppercase; color: var(--gjg4dd); }
.gjgalg1 .gjghgo5::before { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--gjg2fn); }
.gjgalg1 .gjgc1az { font-size: var(--gjgo89); font-weight: 800; line-height: 1; text-transform: uppercase; }
.gjgalg1 .gjgf27y { max-width: 40ch; font-size: var(--gjgtcd); line-height: 1.7; color: var(--gjgyoq); }
.gjgalg1 .gjg0oxh { display: inline-flex; align-items: center; gap: 10px; padding-block: 6px; font-size: var(--gjgcg2); font-weight: 800;
  letter-spacing: .16em; text-transform: uppercase; text-decoration: none; color: var(--gjg4dd); border-bottom: 1px solid var(--gjg11j); }
.gjgalg1 .gjg0oxh::after { content: "→"; transition: transform .35s var(--gjgza1); }
.gjgalg1 .gjg0oxh:hover::after { transform: translateX(5px); }
.gjgalg1 .gjgybw0 { display: grid; gap: 12px; }
.gjgalg1 .gjglqxr { position: relative; border-radius: var(--gjge6z); counter-increment: faq;
  background: linear-gradient(180deg, color-mix(in oklab, var(--gjgw4b) 70%, var(--gjgwru)), var(--gjgwru));
  box-shadow: inset 0 0 0 1px var(--gjgibs); transition: background-color .3s, box-shadow .3s; }
.gjgalg1 .gjglqxr::before { content: ""; position: absolute; top: 20px; bottom: 20px; left: 0; width: 3px; border-radius: 0 3px 3px 0;
  background: var(--gjg2fn); transform: scaleY(0); transition: transform .45s var(--gjgza1); }
.gjgalg1 .gjglqxr:hover { box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--gjgqny) 18%, transparent); }
.gjgalg1 .gjglqxr[open] { background: var(--gjgw4b); box-shadow: inset 0 0 0 1px var(--gjg11j), var(--gjgbpy); }
.gjgalg1 .gjglqxr[open]::before { transform: scaleY(1); }
.gjgalg1 .gjgbwbf { display: flex; align-items: center; gap: 14px; padding: 22px 22px 22px 26px;
  list-style: none; cursor: pointer; font-size: var(--gjgtcd); font-weight: 700; line-height: 1.4; color: var(--gjgqny); }
.gjgalg1 .gjgbwbf::after { margin-left: auto; }
.gjgalg1 .gjgbwbf::marker { content: ""; }
.gjgalg1 .gjgbwbf::before { content: counter(faq, decimal-leading-zero); flex: none; width: 2.2em; font-family: var(--gjgvv2);
  font-size: var(--gjg92u); font-weight: 800; line-height: 1; color: var(--gjg4dd); }
.gjgalg1 .gjgbwbf::after { content: "+"; display: grid; flex: none; place-items: center; width: 36px; height: 36px; border-radius: 50%;
  font-size: var(--gjg92u); font-weight: 400; line-height: 1; color: var(--gjg4dd); box-shadow: inset 0 0 0 1px var(--gjg11j);
  transition: transform .45s var(--gjgza1), background-color .3s; }
.gjgalg1 .gjgbwbf:hover::after { background: color-mix(in oklab, var(--gjg4dd) 10%, transparent); }
.gjgalg1 .gjglqxr[open] .gjgbwbf::after { transform: rotate(45deg); background: color-mix(in oklab, var(--gjg4dd) 16%, transparent); }
.gjgalg1 .gjgzksb { padding: 0 28px 26px calc(26px + 2.2 * var(--gjg92u) + 14px); font-size: var(--gjgtcd); line-height: 1.7; color: var(--gjgyoq); }
.gjgalg1 .gjgzksb strong { color: var(--gjgqny); }
.gjgalg1 .gjgzksb a { color: var(--gjg4dd); }
@media (max-width: 900px) {
  .gjgalg1 { padding-block: var(--gjgiu2); }
  .gjgalg1 .gjgz7gm { grid-template-columns: minmax(0, 1fr); gap: var(--gjgpeq); padding-inline: var(--gjg554); }
  .gjgalg1 .gjgoq0e { position: relative; top: 0; }
  .gjgalg1 .gjgbwbf { padding: 18px 16px 18px 20px; }
  .gjgalg1 .gjgzksb { padding: 0 20px 22px; }
  .gjgalg1 .gjgbwbf::before { width: 1.8em; }
}
.gjgkmvl { --gjgw1k: cubic-bezier(.22,1,.36,1); --gjg0q9: color-mix(in oklab, var(--gjg4dd) 75%, transparent);
  --gjgcds: color-mix(in oklab, var(--gjgqny) 60%, transparent); position: relative; padding-block: var(--gjga59); }
.gjgkmvl .gjg90um { max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjgkmvl .gjgi4sr { position: relative; isolation: isolate; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) auto;
  align-items: center; gap: var(--gjgiu2); padding: var(--gjga59); border-radius: calc(var(--gjgida) * 1.4);
  background: linear-gradient(115deg, var(--gjgwru) 35%, color-mix(in oklab, var(--gjgw4b) 55%, var(--gjgjyc)));
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 14%, transparent), 0 0 0 1px color-mix(in oklab, var(--gjg4dd) 22%, transparent),
    var(--gjgqju), 0 40px 140px -50px color-mix(in oklab, var(--gjgjyc) 70%, transparent); }
.gjgkmvl .gjgi4sr::before { content: ""; position: absolute; inset: 0; z-index: -2; opacity: .6; background: var(--gjgf6w) 80% 50% / cover no-repeat; }
.gjgkmvl .gjgi4sr::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(--gjg4dd) 26%, transparent), transparent 70%),
    linear-gradient(90deg, var(--gjgwru) 26%, color-mix(in oklab, var(--gjgwru) 45%, transparent) 70%, transparent); }
.gjgkmvl .gjgtxo6 { position: absolute; top: 50%; right: -110px; z-index: -1; width: 460px; height: 460px; margin-top: -230px; opacity: .7;
  animation: gjgk1ft 80s linear infinite; }
.gjgkmvl .gjggj37 { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; max-width: 640px; }
.gjgkmvl .gjgmnor { display: flex; align-items: center; gap: 14px; font-size: var(--gjgcg2); font-weight: 800; letter-spacing: .2em;
  text-transform: uppercase; color: var(--gjg4dd); }
.gjgkmvl .gjgmnor::before { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--gjg2fn); }
.gjgkmvl .gjg8yh7 { font-size: var(--gjgo89); font-weight: 800; line-height: .98; text-transform: uppercase; }
.gjgkmvl .gjg29qc { max-width: 46ch; font-size: var(--gjgtcd); line-height: 1.65; color: var(--gjgyoq); }
.gjgkmvl .gjgfaza { display: flex; flex-direction: column; align-items: center; gap: 14px; }
.gjgkmvl .gjgvhjz { 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(--gjgvv2); font-size: var(--gjg92u); font-weight: 700; line-height: 1;
  letter-spacing: .07em; text-transform: uppercase; text-decoration: none; white-space: nowrap; color: var(--gjglxg); background: var(--gjg2fn);
  box-shadow: 0 22px 50px -18px var(--gjg0q9), 0 0 0 1px var(--gjg0q9), inset 0 1px 0 var(--gjgcds);
  transition: transform .35s var(--gjgw1k), box-shadow .35s; }
.gjgkmvl .gjgvhjz::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 38%; pointer-events: none;
  background: linear-gradient(90deg, transparent, var(--gjgcds), transparent); transform: translateX(-160%) skewX(-18deg);
  animation: gjgk0g6 5.2s cubic-bezier(.45,0,.2,1) 2.4s infinite; }
.gjgkmvl .gjgvhjz::after { content: "→"; transition: transform .35s var(--gjgw1k); }
.gjgkmvl .gjgvhjz:hover { transform: translateY(-3px); box-shadow: 0 30px 60px -18px var(--gjg4dd), 0 0 0 1px var(--gjg4dd), inset 0 1px 0 var(--gjgcds); }
.gjgkmvl .gjgvhjz:hover::after { transform: translateX(6px); }
.gjgkmvl .gjgeo6i { max-width: 34ch; padding: 6px 14px; border-radius: 999px; font-size: var(--gjgcg2); line-height: 1.5; text-align: center;
  color: var(--gjgyoq); background: color-mix(in oklab, var(--gjgnin) 62%, transparent); backdrop-filter: blur(8px); }
@keyframes gjgk1ft { to { transform: rotate(360deg); } }
@keyframes gjgk0g6 { 0%, 58% { transform: translateX(-160%) skewX(-18deg); } 100% { transform: translateX(340%) skewX(-18deg); } }
@media (max-width: 900px) {
  .gjgkmvl { padding-block: var(--gjgiu2); }
  .gjgkmvl .gjg90um { padding-inline: var(--gjg554); }
  .gjgkmvl .gjgi4sr { grid-template-columns: minmax(0, 1fr); padding: var(--gjgiu2) var(--gjgpeq); }
  .gjgkmvl .gjgi4sr::after { background: radial-gradient(70% 50% at 80% 100%, color-mix(in oklab, var(--gjg4dd) 24%, transparent), transparent 70%),
    linear-gradient(180deg, var(--gjgwru) 30%, color-mix(in oklab, var(--gjgwru) 55%, transparent)); }
  .gjgkmvl .gjgtxo6 { top: auto; bottom: -200px; margin-top: 0; }
  .gjgkmvl .gjgfaza, .gjgkmvl .gjgvhjz { width: 100%; }
  .gjgkmvl .gjgvhjz { padding: 0 24px; white-space: normal; }
}
.gjgv4r8 {
  --gjg29q: cubic-bezier(.22,1,.36,1);
  --gjgnmr: color-mix(in oklab, var(--gjgjyc) 40%, transparent);
  --gjgazj: color-mix(in oklab, var(--gjgqny) 10%, transparent);
  position: relative; isolation: isolate; overflow: hidden;
  padding: var(--gjgpeq) 0 var(--gjga59);
  color: var(--gjgqny);
  background:
    radial-gradient(55% 75% at 80% 42%, color-mix(in oklab, var(--gjgjyc) 22%, transparent), transparent 70%),
    radial-gradient(40% 55% at 0% 100%, color-mix(in oklab, var(--gjgjyc) 10%, transparent), transparent 72%),
    linear-gradient(180deg, var(--gjgnin), color-mix(in oklab, var(--gjgwru) 60%, var(--gjgnin)));
}
.gjgv4r8::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .5;
  background:
    repeating-linear-gradient(0deg, color-mix(in oklab, var(--gjgqny) 3%, transparent) 0 1px, transparent 1px 3px),
    repeating-linear-gradient(90deg, color-mix(in oklab, var(--gjgnin) 30%, transparent) 0 1px, transparent 1px 4px);
}
.gjgv4r8::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 38%; z-index: -1; pointer-events: none;
  background: repeating-linear-gradient(100deg, color-mix(in oklab, var(--gjgjyc) 7%, transparent) 0 90px, transparent 90px 180px);
  -webkit-mask-image: linear-gradient(0deg, var(--gjgnin), transparent);
  mask-image: linear-gradient(0deg, var(--gjgnin), transparent);
}
.gjgv4r8 .gjgn39c { max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }

.gjgv4r8 .gjggvfo {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0 0 var(--gjgiu2); padding: 0; list-style: none;
  font-size: var(--gjgcg2); font-weight: 600; letter-spacing: .08em; text-transform: uppercase;
}
.gjgv4r8 .gjg559y { display: inline-flex; align-items: center; gap: 6px; min-width: 0; }
.gjgv4r8 .gjg559y + .gjg559y::before { content: "/"; color: var(--gjgnmr); }
.gjgv4r8 .gjgt2j3 {
  display: inline-block; max-width: 28ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  padding: 4px 0; color: var(--gjgyoq); text-decoration: none; transition: color .25s;
}
.gjgv4r8 .gjgt2j3:hover,
.gjgv4r8 .gjgt2j3:focus-visible { color: var(--gjgqny); }
.gjgv4r8 .gjg559y:last-child .gjgt2j3,
.gjgv4r8 .gjgt2j3[aria-current] { color: var(--gjgqny); }

.gjgv4r8 .gjgqnn4 {
  display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); align-items: center; gap: var(--gjga59);
}
.gjgv4r8 .gjgtc84 { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: var(--gjg554); min-width: 0; }
.gjgv4r8 .gjguu3t {
  display: flex; align-items: center; gap: 14px; margin: 0;
  font-size: var(--gjgcg2); font-weight: 800; letter-spacing: .24em; text-transform: uppercase; color: var(--gjgjyc);
}
.gjgv4r8 .gjguu3t::before {
  content: ""; width: 36px; height: 2px; border-radius: 2px; background: var(--gjgjyc);
  box-shadow: 0 0 12px var(--gjgjyc);
}
.gjgv4r8 .gjgve8u {
  margin: 0; max-width: 14ch;
  font-family: var(--gjgvv2); font-size: calc(var(--gjgdbr) * 1.3); font-weight: 800; line-height: .92;
  letter-spacing: -.01em; text-transform: uppercase; text-wrap: balance;
  text-shadow: 0 2px 30px color-mix(in oklab, var(--gjgnin) 70%, transparent);
}
.gjgv4r8 .gjg7lcu {
  max-width: 54ch; font-family: var(--gjggsl); font-size: var(--gjgtcd); line-height: 1.65; color: var(--gjgyoq);
}
.gjgv4r8 .gjg7lcu p { margin: 0 0 .7em; }
.gjgv4r8 .gjg7lcu p:last-child { margin-bottom: 0; }
.gjgv4r8 .gjg7lcu strong { color: var(--gjgqny); }
.gjgv4r8 .gjg7lcu a { color: var(--gjgjyc); text-underline-offset: 3px; }

.gjgv4r8 .gjgx5t2 {
  display: flex; flex-wrap: wrap; align-items: center; gap: var(--gjg554); margin-top: var(--gjgtkk);
}
.gjgv4r8 .gjg73mv {
  display: inline-flex; align-items: center; gap: 10px; margin: 0; padding: 9px 16px 9px 12px; border-radius: 999px;
  font-size: var(--gjgcg2); font-weight: 700; letter-spacing: .1em; text-transform: uppercase; font-variant-numeric: tabular-nums;
  color: var(--gjgqny);
  background: linear-gradient(90deg, color-mix(in oklab, var(--gjgjyc) 16%, transparent), color-mix(in oklab, var(--gjgwru) 70%, transparent));
  box-shadow: inset 0 0 0 1px var(--gjgnmr);
}
.gjgv4r8 .gjgo18n { flex: none; width: 18px; height: 18px; color: var(--gjgjyc); }
.gjgv4r8 .gjgvjp1 {
  position: relative; overflow: hidden; display: inline-flex; align-items: center; gap: 12px; min-height: 52px; padding: 0 28px;
  border-radius: var(--gjge6z); font-family: var(--gjgvv2); font-size: var(--gjg92u); font-weight: 800;
  letter-spacing: .06em; text-transform: uppercase; text-decoration: none; white-space: nowrap;
  color: var(--gjglxg); background: var(--gjg2fn);
  box-shadow: 0 12px 28px -14px var(--gjg4dd), inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 45%, transparent);
  transition: transform .35s var(--gjg29q), box-shadow .35s var(--gjg29q);
}
.gjgv4r8 .gjgvjp1::after { content: "→"; transition: transform .35s var(--gjg29q); }
.gjgv4r8 .gjgvjp1:hover,
.gjgv4r8 .gjgvjp1:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 16px 38px -10px var(--gjg4dd), 0 0 0 4px color-mix(in oklab, var(--gjg4dd) 20%, transparent), inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 45%, transparent);
}
.gjgv4r8 .gjgvjp1:hover::after { transform: translateX(4px); }
.gjgv4r8 .gjgvjp1:focus-visible { outline: none; }

.gjgv4r8 .gjg0nld { position: relative; margin: 0 0 var(--gjgpeq); min-width: 0; }
.gjgv4r8 .gjgk2z6 {
  position: absolute; top: -18%; right: -10%; width: 70%; z-index: -1; pointer-events: none;
  color: var(--gjgnmr); opacity: .8;
}
.gjgv4r8 .gjg17qf {
  position: relative; overflow: hidden; aspect-ratio: 16 / 10; border-radius: var(--gjgida);
  background: var(--gjgw4b);
  box-shadow: 0 0 0 1px var(--gjgnmr), 0 0 60px -12px color-mix(in oklab, var(--gjgjyc) 55%, transparent), var(--gjgqju);
}
.gjgv4r8 .gjg17qf::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background:
    linear-gradient(20deg, color-mix(in oklab, var(--gjgnin) 75%, transparent), transparent 46%),
    linear-gradient(135deg, color-mix(in oklab, var(--gjgjyc) 22%, transparent), transparent 52%);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 16%, transparent), inset 0 0 0 1px var(--gjgazj);
}
.gjgv4r8 .gjg87wr {
  display: block; width: 100%; height: 100%; object-fit: cover;
  animation: gjgkom1 1.8s var(--gjg29q) both;
}

.gjgv4r8 .gjguwqv {
  position: absolute; left: calc(-1 * var(--gjgpeq)); bottom: calc(-1 * var(--gjgpeq)); z-index: 2;
  display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr);
  width: max-content; max-width: min(88%, 480px); margin: 0; padding: var(--gjg554) var(--gjgtkk);
  border-radius: var(--gjge6z);
  background: color-mix(in oklab, var(--gjgwru) 72%, transparent);
  -webkit-backdrop-filter: blur(16px) saturate(1.3);
  backdrop-filter: blur(16px) saturate(1.3);
  box-shadow: inset 3px 0 0 var(--gjgjyc), inset 0 0 0 1px var(--gjgazj), var(--gjgqju);
}
.gjgv4r8 .gjgjkbo { display: flex; flex-direction: column; gap: 6px; min-width: 0; padding: 2px var(--gjg554); }
.gjgv4r8 .gjgjkbo + .gjgjkbo { border-left: 1px solid var(--gjgazj); }
.gjgv4r8 .gjgxpv6 {
  font-size: var(--gjgcg2); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--gjgyoq);
}
.gjgv4r8 .gjg7fwg {
  margin: 0; font-family: var(--gjgvv2); font-size: var(--gjg92u); font-weight: 800; line-height: 1.05;
  text-transform: uppercase; font-variant-numeric: tabular-nums; color: var(--gjgqny); overflow-wrap: anywhere;
}
.gjgv4r8 .gjgjkbo:first-child .gjg7fwg { color: var(--gjgjyc); }

@keyframes gjgkom1 {
  from { transform: scale(1.08); filter: saturate(.7) brightness(.85); }
  to { transform: scale(1); filter: none; }
}

@media (max-width: 1023px) {
  .gjgv4r8 .gjgqnn4 { gap: var(--gjgiu2); }
  .gjgv4r8 .gjgve8u { font-size: var(--gjgdbr); }
  .gjgv4r8 .gjguwqv { left: calc(-1 * var(--gjgtkk)); }
}
@media (max-width: 760px) {
  .gjgv4r8 { padding: var(--gjg554) 0 var(--gjgiu2); }
  .gjgv4r8 .gjgn39c { padding-inline: var(--gjg554); }
  .gjgv4r8 .gjggvfo { margin-bottom: var(--gjg554); }
  .gjgv4r8 .gjgqnn4 { grid-template-columns: minmax(0, 1fr); gap: var(--gjgpeq); }
  .gjgv4r8 .gjg0nld { order: -1; margin: 0 calc(-1 * var(--gjg554)); }
  .gjgv4r8 .gjgk2z6 { display: none; }
  .gjgv4r8 .gjg17qf {
    aspect-ratio: 4 / 3; border-radius: 0;
    box-shadow: 0 1px 0 var(--gjgnmr), 0 30px 60px -30px color-mix(in oklab, var(--gjgjyc) 60%, transparent);
  }
  .gjgv4r8 .gjguwqv {
    position: relative; left: auto; bottom: auto; grid-auto-flow: row; grid-auto-columns: auto;
    width: auto; max-width: none; margin: calc(-1 * var(--gjgiu2)) var(--gjg554) 0; padding: var(--gjg2ip) var(--gjgtkk);
  }
  .gjgv4r8 .gjgjkbo {
    flex-direction: row; align-items: baseline; justify-content: space-between; gap: var(--gjg554); padding: 12px var(--gjgtkk);
  }
  .gjgv4r8 .gjgjkbo + .gjgjkbo { border-left: 0; border-top: 1px solid var(--gjgazj); }
  .gjgv4r8 .gjgxpv6 { flex: none; }
  .gjgv4r8 .gjg7fwg { font-size: var(--gjgtcd); text-align: right; }
  .gjgv4r8 .gjgve8u { font-size: var(--gjgo89); max-width: none; }
  .gjgv4r8 .gjgx5t2 { width: 100%; }
  .gjgv4r8 .gjgvjp1 { flex: 1 1 100%; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) {
  .gjgv4r8 .gjg87wr { animation: none; }
  .gjgv4r8 .gjgvjp1,
  .gjgv4r8 .gjgvjp1::after,
  .gjgv4r8 .gjgt2j3 { transition: none; }
}
.gjg08t5 {
  --gjgz7x: var(--gjgzwy);
  --gjglnf: var(--gjgjyc);
  --gjgd5g: color-mix(in oklab, var(--gjgqny) 9%, transparent);
  --gjgwxo: cubic-bezier(.2,.8,.2,1);
  position: relative; isolation: isolate; padding-block: var(--gjgiu2);
}
.gjg08t5::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(42% 70% at 22% 50%, color-mix(in oklab, var(--gjglnf) 16%, transparent), transparent 72%),
    radial-gradient(30% 60% at 88% 40%, color-mix(in oklab, var(--gjgz7x) 7%, transparent), transparent 70%);
}
.gjg08t5 .gjg1pbd { max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjg08t5 .gjgpqc0 {
  position: relative; isolation: isolate; overflow: hidden;
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center;
  gap: var(--gjg554) var(--gjgiu2);
  padding: var(--gjgiu2) var(--gjgiu2) var(--gjgiu2) calc(var(--gjgiu2) + 8px);
  border-radius: var(--gjgida);
  background:
    radial-gradient(color-mix(in oklab, var(--gjgqny) 4%, transparent) 1px, transparent 1.4px) 0 0 / 5px 5px,
    linear-gradient(110deg, color-mix(in oklab, var(--gjgw4b) 88%, var(--gjgz7x)), var(--gjgw4b) 34%, color-mix(in oklab, var(--gjgw4b) 70%, var(--gjgwru)));
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 10%, transparent), inset 0 0 0 1px var(--gjgd5g), var(--gjgbpy),
    0 30px 60px -40px color-mix(in oklab, var(--gjglnf) 60%, transparent);
}
.gjg08t5 .gjgpqc0::before {
  content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 6px; pointer-events: none;
  background: linear-gradient(180deg, var(--gjgz7x), color-mix(in oklab, var(--gjgz7x) 55%, transparent));
  box-shadow: 0 0 28px 2px color-mix(in oklab, var(--gjgz7x) 45%, transparent);
}
.gjg08t5 .gjgpqc0::after {
  content: ""; position: absolute; top: 0; right: 0; z-index: -1; width: 38%; height: 100%; pointer-events: none;
  background: repeating-linear-gradient(135deg, color-mix(in oklab, var(--gjgz7x) 9%, transparent) 0 10px, transparent 10px 22px);
  -webkit-mask-image: linear-gradient(250deg, var(--gjgqny), transparent 62%);
  mask-image: linear-gradient(250deg, var(--gjgqny), transparent 62%);
}
.gjg08t5 .gjg684y {
  position: relative; display: grid; place-items: center; width: 112px; height: 112px; flex: none;
  color: var(--gjgz7x);
}
.gjg08t5 .gjg39tq { position: absolute; inset: 0; width: 100%; height: 100%; }
.gjg08t5 .gjg8rmr {
  position: relative; display: grid; place-items: center; width: 70px; height: 70px; border-radius: 50%;
  color: var(--gjgz7x);
  background: radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--gjgz7x) 30%, var(--gjgw4b)), color-mix(in oklab, var(--gjgz7x) 8%, var(--gjgwru)) 70%);
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--gjgz7x) 50%, transparent),
    inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 20%, transparent),
    0 0 40px -4px color-mix(in oklab, var(--gjgz7x) 55%, transparent);
}
.gjg08t5 .gjg8rmr svg { width: 32px; height: 32px; filter: drop-shadow(0 0 8px color-mix(in oklab, var(--gjgz7x) 60%, transparent)); }
.gjg08t5 .gjgt7vq { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; min-width: 0; }
.gjg08t5 .gjgg161 {
  display: inline-flex; align-items: center; gap: 10px; margin: 0;
  font-family: var(--gjggsl); font-size: var(--gjgcg2); font-weight: 800; letter-spacing: .22em; text-transform: uppercase;
  color: var(--gjglnf);
}
.gjg08t5 .gjgg161::before {
  content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--gjgz7x);
  box-shadow: 0 0 0 4px color-mix(in oklab, var(--gjgz7x) 18%, transparent), 0 0 12px var(--gjgz7x);
}
.gjg08t5 .gjgkdmu {
  margin: 0; font-family: var(--gjgvv2); font-size: var(--gjgjwu); font-weight: 800; line-height: 1.02;
  letter-spacing: .005em; text-transform: uppercase; color: var(--gjgqny); text-wrap: balance;
}
.gjg08t5 .gjg9r10 {
  max-width: 68ch; font-family: var(--gjggsl); font-size: var(--gjgaqm); line-height: 1.65; color: var(--gjgyoq);
}
.gjg08t5 .gjg9r10 > * { margin: 0; }
.gjg08t5 .gjg9r10 > * + * { margin-top: 8px; }
.gjg08t5 .gjg9r10 strong { color: var(--gjgqny); font-weight: 700; }
.gjg08t5 .gjg9r10 a {
  color: var(--gjgqny); text-decoration: underline; text-decoration-color: color-mix(in oklab, var(--gjglnf) 70%, transparent);
  text-underline-offset: 3px;
}
.gjg08t5 .gjg9r10 ul,
.gjg08t5 .gjg9r10 ol { padding-left: 1.2em; }
.gjg08t5 .gjg9r10 li::marker { color: var(--gjgz7x); }
.gjg08t5 .gjgq1eo {
  position: relative; display: inline-flex; align-items: center; gap: 12px; max-width: 260px; min-height: 48px;
  padding: 12px 22px; border-radius: 999px;
  font-family: var(--gjggsl); font-size: var(--gjgcg2); font-weight: 800; letter-spacing: .14em; line-height: 1.3;
  text-transform: uppercase; text-decoration: none; color: var(--gjgqny);
  background: color-mix(in oklab, var(--gjgnin) 45%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--gjglnf) 45%, transparent);
  transition: transform .35s var(--gjgwxo), box-shadow .35s var(--gjgwxo), color .25s;
}
.gjg08t5 .gjgq1eo::after {
  content: "→"; flex: none; color: var(--gjglnf); transition: transform .35s var(--gjgwxo);
}
.gjg08t5 .gjgq1eo:hover,
.gjg08t5 .gjgq1eo:focus-visible {
  transform: translateY(-2px); outline: none;
  box-shadow: inset 0 0 0 1px var(--gjglnf), 0 10px 28px -12px var(--gjglnf);
}
.gjg08t5 .gjgq1eo:hover::after,
.gjg08t5 .gjgq1eo:focus-visible::after { transform: translateX(5px); }
.gjg08t5 .gjgq1eo:active { transform: translateY(0); }
@media (max-width: 1023px) {
  .gjg08t5 .gjgpqc0 { grid-template-columns: auto minmax(0, 1fr); column-gap: var(--gjgpeq); }
  .gjg08t5 .gjg684y { grid-row: span 2; align-self: start; }
  .gjg08t5 .gjgq1eo { grid-column: 2; justify-self: start; }
}
@media (max-width: 760px) {
  .gjg08t5 { padding-block: var(--gjgpeq); }
  .gjg08t5 .gjg1pbd { padding-inline: var(--gjg554); }
  .gjg08t5 .gjgpqc0 {
    grid-template-columns: minmax(0, 1fr); gap: var(--gjg554);
    padding: var(--gjgpeq) var(--gjg554) var(--gjgpeq) calc(var(--gjg554) + 8px);
  }
  .gjg08t5 .gjgpqc0::after { width: 60%; height: 50%; }
  .gjg08t5 .gjg684y { grid-row: auto; width: 88px; height: 88px; }
  .gjg08t5 .gjg8rmr { width: 56px; height: 56px; }
  .gjg08t5 .gjg8rmr svg { width: 26px; height: 26px; }
  .gjg08t5 .gjgkdmu { font-size: var(--gjg92u); }
  .gjg08t5 .gjgq1eo { grid-column: auto; max-width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .gjg08t5 .gjgq1eo,
  .gjg08t5 .gjgq1eo::after { transition: none; }
}
.gjgyuld { --gjgzwz: cubic-bezier(.2,.8,.2,1); --gjgp2p: color-mix(in oklab, var(--gjgqny) 9%, transparent);
  --gjg2lx: color-mix(in oklab, var(--gjgjyc) 40%, transparent);
  position: relative; isolation: isolate; padding-block: var(--gjga59); font-family: var(--gjggsl); color: var(--gjgqny); }
.gjgyuld::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(42% 60% at 28% 45%, color-mix(in oklab, var(--gjgjyc) 15%, transparent), transparent 72%),
    radial-gradient(30% 40% at 85% 70%, color-mix(in oklab, var(--gjgjyc) 7%, transparent), transparent 70%); }
.gjgyuld .gjgqaht { max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjgyuld .gjgeae6 { position: relative; isolation: isolate; overflow: hidden; display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); grid-template-rows: auto 1fr auto;
  grid-template-areas: "head list" "meta list" "meta foot"; column-gap: var(--gjgiu2); align-content: start;
  padding: calc(var(--gjgiu2) + 8px) var(--gjgiu2) var(--gjgiu2); border-radius: var(--gjgida);
  background: linear-gradient(180deg, color-mix(in oklab, var(--gjgw4b) 55%, var(--gjgwru)), var(--gjgwru) 42%);
  box-shadow: inset 0 0 0 1px var(--gjgo1o), inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 6%, transparent), var(--gjgqju); }
.gjgyuld .gjgeae6::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 6px; pointer-events: none;
  background: linear-gradient(90deg, var(--gjgjyc), color-mix(in oklab, var(--gjgjyc) 55%, var(--gjgwru)) 70%, color-mix(in oklab, var(--gjgjyc) 25%, var(--gjgwru)));
  box-shadow: 0 0 28px color-mix(in oklab, var(--gjgjyc) 45%, transparent), 0 1px 0 color-mix(in oklab, var(--gjgqny) 14%, transparent); }
.gjgyuld .gjgeae6::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .7;
  background: repeating-linear-gradient(0deg, color-mix(in oklab, var(--gjgqny) 2.2%, transparent) 0 1px, transparent 1px 3px); }
.gjgyuld .gjg2yw8 { position: absolute; left: 0; bottom: 0; z-index: -1; width: 380px; height: 380px; pointer-events: none;
  color: color-mix(in oklab, var(--gjgjyc) 22%, transparent); }
.gjgyuld .gjgsud9 { grid-area: head; padding-bottom: var(--gjgpeq); }
.gjgyuld .gjg16cf { display: flex; align-items: center; gap: 12px; font-size: var(--gjgcg2); font-weight: 800;
  letter-spacing: .22em; text-transform: uppercase; color: var(--gjgjyc); }
.gjgyuld .gjg16cf::before { content: ""; flex: none; width: 26px; height: 2px; border-radius: 2px; background: var(--gjgjyc);
  box-shadow: 0 0 10px var(--gjgjyc); }
.gjgyuld .gjgl5kh { margin-top: 14px; font-family: var(--gjgvv2); font-size: var(--gjgo89); font-weight: 800; line-height: .98;
  letter-spacing: -.005em; text-transform: uppercase; text-wrap: balance; color: var(--gjgqny); }
.gjgyuld .gjgl0bw { grid-area: meta; display: flex; flex-direction: column; align-items: flex-start; gap: var(--gjgpeq); }
.gjgyuld .gjgz1u3 { display: inline-flex; align-items: center; gap: 10px; padding: 8px 16px 8px 12px; border-radius: 999px;
  font-size: var(--gjgaqm); font-weight: 600; line-height: 1.35; font-variant-numeric: tabular-nums; color: var(--gjgqny);
  background: color-mix(in oklab, var(--gjgjyc) 10%, transparent); box-shadow: inset 0 0 0 1px var(--gjg2lx); }
.gjgyuld .gjgz1u3::before { content: ""; flex: none; width: 8px; height: 8px; border-radius: 50%; background: var(--gjgjyc);
  box-shadow: 0 0 0 3px color-mix(in oklab, var(--gjgjyc) 22%, transparent), 0 0 12px var(--gjgjyc); }
.gjgyuld .gjg5zlc { width: 100%; max-width: 380px; }
.gjgyuld .gjg6npa { display: block; margin-bottom: 8px; font-size: var(--gjgcg2); font-weight: 700; letter-spacing: .16em;
  text-transform: uppercase; color: var(--gjgyoq); }
.gjgyuld .gjgb8ri { display: flex; align-items: center; gap: 12px; padding: 6px 6px 6px 18px; border-radius: var(--gjge6z);
  background: color-mix(in oklab, var(--gjgnin) 70%, var(--gjgwru)); border: 1px dashed var(--gjg2lx);
  box-shadow: inset 0 2px 8px color-mix(in oklab, var(--gjgnin) 60%, transparent); }
.gjgyuld .gjgsxh4 { flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; font-family: var(--gjgvv2); font-size: var(--gjg92u);
  font-weight: 700; line-height: 1.1; letter-spacing: .12em; text-transform: uppercase; color: var(--gjgqny); }
.gjgyuld .gjgaex7 { display: grid; flex: none; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: var(--gjgonj);
  cursor: pointer; color: var(--gjgjyc); background: var(--gjgw4b); box-shadow: inset 0 0 0 1px var(--gjgp2p);
  transition: transform .35s var(--gjgzwz), box-shadow .35s var(--gjgzwz), color .25s; }
.gjgyuld .gjgaex7 svg { width: 18px; height: 18px; }
.gjgyuld .gjgaex7:hover,
.gjgyuld .gjgaex7:focus-visible { outline: none; transform: translateY(-1px);
  box-shadow: inset 0 0 0 1px var(--gjg2lx), 0 0 18px -4px var(--gjgjyc); }
.gjgyuld .gjgaex7:active { transform: scale(.95); }
.gjgyuld [data-copied] .gjgaex7 { color: var(--gjgqny); box-shadow: inset 0 0 0 1px var(--gjgjyc), 0 0 18px -4px var(--gjgjyc); }
.gjgyuld .gjg0gd6,
.gjgyuld .gjgdvxj { border-left: 1px solid var(--gjgp2p); padding-left: var(--gjgiu2); }
.gjgyuld .gjg0gd6 { grid-area: list; align-self: start; margin: 0 0 var(--gjgpeq); padding-top: 0; padding-right: 0; padding-bottom: 0;
  list-style: none; counter-reset: term; border-top: 0; }
.gjgyuld .gjgjvjm { display: grid; grid-template-columns: 2.2em minmax(0, 12em) minmax(0, 1fr); align-items: baseline; gap: 4px 16px;
  padding: 13px 10px; border-bottom: 1px solid var(--gjgp2p); counter-increment: term; }
.gjgyuld .gjgjvjm:first-child { border-top: 1px solid var(--gjgp2p); }
.gjgyuld .gjgjvjm:nth-child(even) { background: color-mix(in oklab, var(--gjgqny) 2.5%, transparent); }
.gjgyuld .gjgjvjm::before { content: counter(term, decimal-leading-zero); font-family: var(--gjgvv2); font-size: var(--gjgtcd);
  font-weight: 700; line-height: 1; font-variant-numeric: tabular-nums; color: var(--gjgjyc); }
.gjgyuld .gjgpwgv { font-size: var(--gjgcg2); font-weight: 600; line-height: 1.4; letter-spacing: .1em; text-transform: uppercase; color: var(--gjgyoq); }
.gjgyuld .gjghazy { font-size: var(--gjgaqm); font-weight: 500; line-height: 1.5; font-variant-numeric: tabular-nums; color: var(--gjgqny); overflow-wrap: anywhere; }
.gjgyuld .gjgdvxj { grid-area: foot; display: flex; flex-direction: column; gap: var(--gjg554); }
.gjgyuld .gjg2vy9 { max-width: 72ch; font-size: var(--gjgcg2); line-height: 1.65; font-variant-numeric: tabular-nums; color: var(--gjgyoq); }
.gjgyuld .gjg2da2 { display: flex; flex-wrap: wrap; align-items: center; gap: 14px var(--gjgpeq); }
.gjgyuld .gjg40q4 { position: relative; display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 32px;
  border-radius: var(--gjge6z); font-family: var(--gjgvv2); font-size: var(--gjgtcd); font-weight: 800; letter-spacing: .06em;
  text-transform: uppercase; text-decoration: none; white-space: nowrap; color: var(--gjglxg); background: var(--gjg2fn);
  box-shadow: 0 10px 24px -14px var(--gjg4dd), inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 35%, transparent);
  transition: transform .4s var(--gjgzwz), box-shadow .4s var(--gjgzwz); }
.gjgyuld .gjg40q4:hover { transform: translateY(-2px);
  box-shadow: 0 16px 34px -12px var(--gjg4dd), 0 0 0 4px color-mix(in oklab, var(--gjg4dd) 16%, transparent), inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 35%, transparent); }
.gjgyuld .gjg40q4:active { transform: translateY(0); }
.gjgyuld .gjg40q4:focus-visible,
.gjgyuld .gjgnsmu:focus-visible { outline: 2px solid var(--gjgjyc); outline-offset: 3px; }
.gjgyuld .gjgnsmu { display: inline-flex; align-items: center; gap: 8px; padding-block: 4px; font-size: var(--gjgaqm); font-weight: 600;
  text-decoration: none; color: var(--gjgqny); border-bottom: 1px solid var(--gjg2lx); transition: color .25s, border-color .25s; }
.gjgyuld .gjgnsmu::after { content: "→"; color: var(--gjgjyc); transition: transform .35s var(--gjgzwz); }
.gjgyuld .gjgnsmu:hover { color: var(--gjgjyc); border-color: var(--gjgjyc); }
.gjgyuld .gjgnsmu:hover::after { transform: translateX(4px); }
@media (max-width: 1023px) {
  .gjgyuld .gjgeae6 { grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); column-gap: var(--gjgpeq); padding-inline: var(--gjgpeq); }
  .gjgyuld .gjg0gd6,
  .gjgyuld .gjgdvxj { padding-left: var(--gjgpeq); }
  .gjgyuld .gjgjvjm { grid-template-columns: 2em minmax(0, 1fr); }
  .gjgyuld .gjghazy { grid-column: 2; }
}
@media (max-width: 760px) {
  .gjgyuld { padding-block: var(--gjgiu2); }
  .gjgyuld .gjgqaht { padding-inline: var(--gjgtkk); }
  .gjgyuld .gjgeae6 { grid-template-columns: minmax(0, 1fr); grid-template-rows: none;
    grid-template-areas: "head" "list" "meta" "foot"; padding: calc(var(--gjgpeq) + 8px) var(--gjg554) var(--gjgpeq); border-radius: var(--gjge6z); }
  .gjgyuld .gjgl5kh { font-size: var(--gjgjwu); }
  .gjgyuld .gjg0gd6,
  .gjgyuld .gjgdvxj { border-left: 0; padding-left: 0; }
  .gjgyuld .gjgjvjm { padding: 12px 6px; }
  .gjgyuld .gjgl0bw { padding-bottom: var(--gjgpeq); }
  .gjgyuld .gjg5zlc { max-width: none; }
  .gjgyuld .gjgdvxj { padding-top: var(--gjgpeq); border-top: 1px solid var(--gjgp2p); }
  .gjgyuld .gjg40q4 { width: 100%; }
  .gjgyuld .gjg2da2 { justify-content: center; }
  .gjgyuld .gjg2yw8 { width: 260px; height: 260px; }
}
@media (prefers-reduced-motion: reduce) {
  .gjgyuld .gjg40q4,
  .gjgyuld .gjgaex7,
  .gjgyuld .gjgnsmu,
  .gjgyuld .gjgnsmu::after { transition: none; }
}
.gjgxy6i { --gjg604: color-mix(in oklab, var(--gjg4dd) 30%, transparent);
  position: relative; isolation: isolate; overflow: hidden; padding-block: var(--gjga59) var(--gjgiu2); }
.gjgxy6i::before { content: ""; position: absolute; inset: 0; z-index: -4; background: var(--gjgf6w) 70% 50% / cover no-repeat; }
.gjgxy6i::after { content: ""; position: absolute; inset: 0; z-index: -2; pointer-events: none;
  background: radial-gradient(38% 80% at 4% 0%, color-mix(in oklab, var(--gjgjyc) 30%, transparent), transparent 72%),
    radial-gradient(34% 70% at 82% 40%, color-mix(in oklab, var(--gjg4dd) 16%, transparent), transparent 72%),
    linear-gradient(0deg, var(--gjgnin), transparent 40%),
    linear-gradient(90deg, var(--gjgnin) 22%, color-mix(in oklab, var(--gjgnin) 78%, transparent) 50%, color-mix(in oklab, var(--gjgnin) 25%, transparent)); }
.gjgxy6i .gjgm72l { position: absolute; top: 50%; right: -90px; z-index: -3; width: 540px; height: 540px; margin-top: -250px;
  opacity: .7; animation: gjgki65 90s linear infinite; }
.gjgxy6i .gjgu1dn { max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjgxy6i .gjgg48j { display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 var(--gjgpeq); padding: 0; list-style: none;
  font-size: var(--gjgcg2); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--gjgyoq); }
.gjgxy6i .gjgg48j > li + li::before { content: "/"; margin-inline: 12px; color: color-mix(in oklab, var(--gjgyoq) 50%, transparent); }
.gjgxy6i .gjg05by { color: var(--gjgyoq); text-decoration: none; transition: color .25s; }
.gjgxy6i .gjg05by:hover { color: var(--gjgqny); }
.gjgxy6i .gjg69bl { color: var(--gjgqny); }
.gjgxy6i .gjgw1i2 { display: inline-flex; align-items: center; gap: 10px; margin-bottom: var(--gjg554); padding: 7px 14px 7px 12px;
  border-radius: 999px; font-size: var(--gjgcg2); font-weight: 800; letter-spacing: .18em; text-transform: uppercase; color: var(--gjg4dd);
  background: color-mix(in oklab, var(--gjg4dd) 10%, transparent); box-shadow: inset 0 0 0 1px var(--gjg604); }
.gjgxy6i .gjgw1i2::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--gjg4dd);
  box-shadow: 0 0 0 4px var(--gjg604), 0 0 14px var(--gjg4dd); }
.gjgxy6i .gjg6k4r { max-width: 18ch; font-size: var(--gjgdbr); font-weight: 800; line-height: .95; text-transform: uppercase;
  text-shadow: 0 4px 40px color-mix(in oklab, var(--gjgnin) 70%, transparent); }
.gjgxy6i .gjgesx0 { max-width: 60ch; margin-top: var(--gjg554); font-size: var(--gjgtcd); line-height: 1.7; color: var(--gjgyoq); }
.gjgxy6i .gjgesx0 strong { color: var(--gjgqny); }
.gjgxy6i .gjgesx0 a { color: var(--gjg4dd); }
@keyframes gjgki65 { to { transform: rotate(360deg); } }
@media (max-width: 760px) {
  .gjgxy6i { padding-block: var(--gjgiu2) var(--gjgpeq); }
  .gjgxy6i::after { background: radial-gradient(60% 50% at 0% 0%, color-mix(in oklab, var(--gjgjyc) 30%, transparent), transparent 72%),
    linear-gradient(0deg, var(--gjgnin) 10%, color-mix(in oklab, var(--gjgnin) 70%, transparent)); }
  .gjgxy6i .gjgu1dn { padding-inline: var(--gjg554); }
  .gjgxy6i .gjgm72l { top: -60px; right: -160px; width: 360px; height: 360px; margin-top: 0; opacity: .4; }
  .gjgxy6i .gjg6k4r { font-size: var(--gjgo89); }
}
.gjgigvk { --gjg8ys: color-mix(in oklab, var(--gjgqny) 9%, transparent); --gjg7ws: color-mix(in oklab, var(--gjg4dd) 30%, transparent);
  --gjgxkv: cubic-bezier(.22,1,.36,1); position: relative; isolation: isolate; padding-block: var(--gjga59); }
.gjgigvk::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(--gjgjyc) 16%, transparent), transparent 72%); }
.gjgigvk .gjgj61c { max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjgigvk .gjgj330 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 420px); align-items: end; gap: 12px var(--gjgiu2);
  margin-bottom: var(--gjgiu2); }
.gjgigvk .gjg3h7p { grid-column: 1 / -1; display: flex; align-items: center; gap: 14px; font-size: var(--gjgcg2); font-weight: 800;
  letter-spacing: .2em; text-transform: uppercase; color: var(--gjg4dd); }
.gjgigvk .gjg3h7p::before { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--gjg2fn); }
.gjgigvk .gjgmkvw { font-size: var(--gjgo89); font-weight: 800; line-height: 1; text-transform: uppercase; }
.gjgigvk .gjgi27f { font-size: var(--gjgtcd); line-height: 1.65; color: var(--gjgyoq); }
.gjgigvk .gjgz5v2 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gjg554); margin: 0; padding: 0;
  list-style: none; counter-reset: card; }
.gjgigvk .gjgj4o7 { position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; align-items: flex-start;
  gap: 12px; padding: var(--gjgpeq); border-radius: var(--gjgida); counter-increment: card;
  background: linear-gradient(160deg, var(--gjgw4b), var(--gjgwru) 62%);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 10%, transparent), inset 0 0 0 1px var(--gjg8ys), var(--gjgbpy);
  transition: transform .5s var(--gjgxkv), box-shadow .5s; }
.gjgigvk .gjgj4o7:focus-within { transform: translateY(-6px);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 14%, transparent), inset 0 0 0 1px var(--gjg7ws), var(--gjgqju); }
.gjgigvk .gjgj4o7::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(--gjg4dd) 18%, transparent), transparent 64%); }
.gjgigvk .gjgj4o7::after { content: counter(card, decimal-leading-zero); position: absolute; top: 20px; right: 24px;
  font-family: var(--gjgvv2); font-size: var(--gjgo89); font-weight: 800; line-height: 1; color: color-mix(in oklab, var(--gjgqny) 8%, transparent); }
.gjgigvk .gjgl185 { display: grid; place-items: center; width: 56px; height: 56px; margin-bottom: 8px; border-radius: 16px; color: var(--gjg4dd);
  background: linear-gradient(145deg, color-mix(in oklab, var(--gjg4dd) 20%, transparent), color-mix(in oklab, var(--gjgjyc) 18%, transparent));
  box-shadow: inset 0 0 0 1px var(--gjg7ws), 0 12px 30px -14px var(--gjg4dd); transition: transform .5s var(--gjgxkv); }
.gjgigvk .gjgl185 svg { width: 26px; height: 26px; }
.gjgigvk .gjgj4o7:first-child { background: linear-gradient(160deg, color-mix(in oklab, var(--gjgw4b) 82%, var(--gjg4dd)), var(--gjgwru) 66%);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjg4dd) 40%, transparent), inset 0 0 0 1px var(--gjg7ws), var(--gjgbpy); }
.gjgigvk .gjgj4o7:first-child::before { opacity: 1; }
.gjgigvk .gjgj4o7:first-child .gjgl185 { color: var(--gjglxg); background: var(--gjg2fn);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 55%, transparent), 0 14px 34px -12px var(--gjg4dd); }
.gjgigvk .gjg2k7d { font-size: var(--gjg92u); font-weight: 700; line-height: 1.08; letter-spacing: .02em; text-transform: uppercase; }
.gjgigvk .gjgp6kc { font-size: var(--gjgtcd); line-height: 1.6; color: var(--gjgyoq); }
.gjgigvk .gjg2e1j { display: inline-flex; align-items: center; gap: 10px; margin-top: auto; padding-top: 10px; font-size: var(--gjgcg2);
  font-weight: 800; letter-spacing: .16em; text-transform: uppercase; text-decoration: none; color: var(--gjg4dd); }
.gjgigvk .gjg2e1j::after { content: "→"; transition: transform .35s var(--gjgxkv); }
.gjgigvk .gjg2e1j:hover::after { transform: translateX(5px); }
.gjgigvk .gjg2e1j::before { content: ""; position: absolute; inset: 0; z-index: 1; border-radius: var(--gjgida);
  transition: background-color .5s, box-shadow .5s; }
.gjgigvk .gjg2e1j:hover::before,
.gjgigvk .gjg2e1j:focus-visible::before { background: color-mix(in oklab, var(--gjg4dd) 6%, transparent);
  box-shadow: inset 0 0 0 1px var(--gjg7ws), inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 16%, transparent); }
.gjgigvk .gjg2e1j:focus-visible { outline: none; }
@media (min-width: 1024px) {
  .gjgigvk .gjgj4o7:nth-child(3n+1):last-child { grid-column: 1 / -1; display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: var(--gjgpeq); }
  .gjgigvk .gjgj4o7:nth-child(3n+1):last-child .gjgl185 { grid-row: span 3; margin: 0; }
  .gjgigvk .gjgj4o7:nth-child(3n+2):last-child { grid-column: span 2; }
}
@media (max-width: 1023px) {
  .gjgigvk .gjgz5v2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .gjgigvk .gjgj4o7:nth-child(2n+1):last-child { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
  .gjgigvk { padding-block: var(--gjgiu2); }
  .gjgigvk .gjgj61c { padding-inline: var(--gjg554); }
  .gjgigvk .gjgj330 { grid-template-columns: minmax(0, 1fr); margin-bottom: var(--gjgpeq); }
  .gjgigvk .gjgz5v2 { grid-template-columns: minmax(0, 1fr); }
  .gjgigvk .gjgj4o7 { padding: var(--gjg554) var(--gjg554) var(--gjgpeq); }
}
.gjg0fs0 {
  position: relative; isolation: isolate; overflow: hidden; margin-top: var(--gjgiu2); padding-block: var(--gjga59) var(--gjgpeq);
  background: linear-gradient(180deg, var(--gjgwru), var(--gjgnin) 88%);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--gjgqny) 8%, transparent);
}
.gjg0fs0::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(--gjgjyc) 20%, transparent), transparent);
}
.gjg0fs0::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(--gjg4dd) 50%, transparent) 50%, transparent 90%);
}
.gjg0fs0 .gjgeljj { max-width: var(--gjgcgi); margin-inline: auto; padding-inline: var(--gjgpeq); }
.gjg0fs0 .gjgz52w { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 2fr); gap: var(--gjga59); }
.gjg0fs0 .gjg6k5j { display: flex; flex-direction: column; align-items: flex-start; gap: var(--gjg554); }
.gjg0fs0 .gjgb0sp { width: auto; height: 48px; border-radius: var(--gjgonj); }
.gjg0fs0 .gjgcfg5 { max-width: 38ch; font-size: var(--gjgaqm); line-height: 1.7; color: var(--gjgyoq); }
.gjg0fs0 .gjgdgua { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gjgpeq); }
.gjg0fs0 .gjgyr5f {
  margin-bottom: var(--gjg554); font-family: var(--gjggsl); font-size: var(--gjgcg2); font-weight: 800;
  letter-spacing: .2em; text-transform: uppercase; color: var(--gjgqny);
}
.gjg0fs0 .gjgd54v { display: grid; gap: 4px; margin: 0; padding: 0; list-style: none; }
.gjg0fs0 .gjguat0 {
  display: inline-block; padding-block: 5px; font-size: var(--gjgaqm); color: var(--gjgyoq); text-decoration: none;
  transition: color .25s, transform .35s cubic-bezier(.22,1,.36,1);
}
.gjg0fs0 .gjguat0:hover { color: var(--gjgqny); transform: translateX(3px); }
.gjg0fs0 .gjgi6wy {
  display: flex; flex-wrap: wrap; gap: 10px; margin: var(--gjgiu2) 0 0; padding: var(--gjgpeq) 0 0; list-style: none;
  border-top: 1px solid color-mix(in oklab, var(--gjgqny) 8%, transparent);
}
.gjg0fs0 .gjg5l8n {
  display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 16px 0 12px; border-radius: 999px;
  font-size: var(--gjgcg2); font-weight: 700; letter-spacing: .06em; color: var(--gjgqny);
  background: color-mix(in oklab, var(--gjgw4b) 70%, transparent); box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--gjgqny) 9%, transparent);
}
.gjg0fs0 .gjgs8a7 { display: grid; place-items: center; color: var(--gjgyoq); }
.gjg0fs0 .gjgs8a7 svg { width: 18px; height: 18px; }
.gjg0fs0 .gjgzeeq {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: var(--gjg554);
  margin-top: var(--gjgpeq); padding-top: var(--gjgpeq); border-top: 1px solid color-mix(in oklab, var(--gjgqny) 8%, transparent);
}
.gjg0fs0 .gjgzqfm {
  display: grid; place-items: center; width: 46px; height: 46px; border-radius: 50%;
  font-family: var(--gjgvv2); font-size: var(--gjgtcd); font-weight: 800; color: var(--gjgqny);
  box-shadow: inset 0 0 0 2px color-mix(in oklab, var(--gjgzwy) 80%, transparent);
}
.gjg0fs0 .gjgi2vq { max-width: 70ch; font-size: var(--gjgcg2); line-height: 1.6; color: var(--gjgyoq); }
.gjg0fs0 .gjgjv0j { max-width: 36ch; font-size: var(--gjgcg2); text-align: right; color: var(--gjgyoq); }
@media (max-width: 900px) {
  .gjg0fs0 { padding-block: var(--gjgiu2) var(--gjgpeq); }
  .gjg0fs0 .gjgeljj { padding-inline: var(--gjg554); }
  .gjg0fs0 .gjgz52w { grid-template-columns: minmax(0, 1fr); gap: var(--gjgiu2); }
  .gjg0fs0 .gjgzeeq { grid-template-columns: auto minmax(0, 1fr); }
  .gjg0fs0 .gjgjv0j { grid-column: 1 / -1; max-width: none; text-align: left; }
}
@media (max-width: 560px) {
  .gjg0fs0 .gjgdgua { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
