
/*mpd-kmqcp*/
@font-face{font-family:"Outfit Fallback";src:local("Arial");size-adjust:100%}


/* ART DIRECTION
1. DOMINANT: hero H1 (clamp 2.4->4.6rem, Outfit 800) vs 11px kicker = 4.2x scale break; sapphire glow behind 1:1 art.
2. RHYTHM: hero -> contained prose -> full-bleed dark verdict band -> asymmetric 7/5 split -> table strip -> pre-CTA band -> footer.
3. TONE LADDER: bg L14% / surface L18% / surface-2 L22% / surface-3 L27% / hairline ink 11%, chroma .02-.04 at hue 250.
4. LIGHT: single source top-left (-6deg); highlight warm-neutral 10%; shadow cool navy-sapphire, never black.
5. SIGNATURE: 4px accent slab-kicker above H2 + slash markers + diagonal corner-fill on CTA (3 places min).
6. OPTICS: list markers and section numbers hang in the left gutter; caps tracking +.18em with right-padding compensation.
*/

@property --mpd-hujknwre { syntax: '<color>'; inherits: false; initial-value: transparent; }
@property --mpd-qbevvtvj { syntax: '<angle>'; inherits: false; initial-value: 96deg; }
@property --mpd-tgrrfnfv { syntax: '<angle>'; inherits: false; initial-value: 0deg; }

:root {
  --mpd-kegwwbwy: 1281px;

  --mpd-xpnfuthy: #0b1020;
  --mpd-xpnfuthy-2: #0e1428;
  --mpd-haqfdtey: #131a33;
  --mpd-haqfdtey-2: #182240;
  --mpd-haqfdtey-3: #1f2b50;
  --mpd-wfhaptrr: #060a15;
  --mpd-wfhaptrr-ink: #e8edfb;

  --mpd-kpxgxuhp: #eef2fb;
  --mpd-kpxgxuhp-2: #c3cbe2;
  --mpd-kpxgxuhp-3: #98a3c2;
  --mpd-kpxgxuhp-4: #6d7ba0;

  --mpd-wgrfmfdm: #4f9dff;
  --mpd-wgrfmfdm-hi: #8ec2ff;
  --mpd-wgrfmfdm-deep: #1f63c4;
  --mpd-wgrfmfdm-2: #f2b544;

  --mpd-xegjarpx: #4f9dff;
  --mpd-xegjarpx-ink: #05132b;

  --mpd-qtedufpk: 1px solid color-mix(in srgb, var(--mpd-kpxgxuhp) 11%, transparent);
  --mpd-qtedufpk-strong: 1px solid color-mix(in srgb, var(--mpd-kpxgxuhp) 18%, transparent);
  --mpd-qtedufpk-accent: 1px solid color-mix(in srgb, var(--mpd-wgrfmfdm) 42%, transparent);

  --mpd-kkueqcwf: color-mix(in oklab, #04070f 78%, var(--mpd-wgrfmfdm));
  --mpd-pbadjpwu: 0 1px 0 color-mix(in srgb, var(--mpd-kpxgxuhp) 7%, transparent);
  --mpd-jneaxguc: 0 1px 2px -1px color-mix(in srgb, var(--mpd-kkueqcwf) 46%, transparent), 0 12px 26px -10px color-mix(in srgb, var(--mpd-kkueqcwf) 26%, transparent);
  --mpd-apqhuqgc: 0 2px 4px -2px color-mix(in srgb, var(--mpd-kkueqcwf) 42%, transparent), 0 26px 60px -22px color-mix(in srgb, var(--mpd-kkueqcwf) 34%, transparent), 0 0 0 1px color-mix(in srgb, var(--mpd-kpxgxuhp) 8%, transparent);
  --mpd-vdjwwauh: 0 0 42px -6px color-mix(in srgb, var(--mpd-wgrfmfdm) 34%, transparent);

  --mpd-ppepxtrv: 4px;
  --mpd-ruwrbrxc: 8px;
  --mpd-etthwkqn: 12px;
  --mpd-bwhnrcxx: 20px;
  --mpd-rvxnkkud: 28px;
  --mpd-wkrtdrga: 48px;
  --mpd-efdjvfbd: 84px;

  --mpd-wyrggwrf-0: 0px;
  --mpd-wyrggwrf-sm: 6px;
  --mpd-wyrggwrf-md: 12px;
  --mpd-wyrggwrf-lg: 16px;
  --mpd-wyrggwrf-xl: 22px;
  --mpd-wyrggwrf-pill: 999px;

  --mpd-ffrajhmc: .8125rem;
  --mpd-rnedyymr-0: 1.0625rem;
  --mpd-rnedyymr-1: 1.28rem;
  --mpd-rnedyymr-2: 1.55rem;
  --mpd-rnedyymr-3: 1.9rem;
  --mpd-rnedyymr-4: 2.35rem;

  --mpd-dpycacxk-out: cubic-bezier(.16, 1, .3, 1);
  --mpd-dpycacxk-swift: cubic-bezier(.22, 1, .36, 1);
  --mpd-dpycacxk-exit: cubic-bezier(.4, 0, .6, 1);
  --mpd-dpycacxk-spring: cubic-bezier(.34, 1.56, .64, 1);
  --mpd-dpycacxk-drift: cubic-bezier(.45, .05, .55, .95);
  --mpd-hdfvjgqr-1: .12s;
  --mpd-hdfvjgqr-2: .18s;
  --mpd-hdfvjgqr-3: .28s;
  --mpd-hdfvjgqr-4: .6s;

  --mpd-agpkncbv-d: "Outfit","Outfit Fallback", system-ui, Arial, sans-serif;
  --mpd-agpkncbv-b: "Inter", system-ui, -apple-system, Roboto, Arial, sans-serif;

  color-scheme: dark;
  scrollbar-color: color-mix(in srgb, var(--mpd-wgrfmfdm) 42%, transparent) transparent;
  scrollbar-width: thin;
  hanging-punctuation: first last;
}

*, *::before, *::after { box-sizing: border-box; }

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body, .mpd-hdyuqmnd {
  margin: 0;
  background-color: var(--mpd-xpnfuthy);
  background-image:
    radial-gradient(ellipse 58% 44% at 16% 6%, color-mix(in srgb, var(--mpd-wgrfmfdm) 16%, transparent), transparent 62%),
    radial-gradient(ellipse 52% 46% at 88% 82%, color-mix(in srgb, var(--mpd-wgrfmfdm-deep) 15%, transparent), transparent 64%);
  background-repeat: no-repeat;
  color: var(--mpd-kpxgxuhp);
  font-family: var(--mpd-agpkncbv-b);
  font-size: 17px;
  line-height: 1.62;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

img, svg, video, canvas { max-width: 100%; height: auto; }
img { border-style: none; }

::selection {
  background: color-mix(in srgb, var(--mpd-wgrfmfdm) 34%, transparent);
  color: var(--mpd-kpxgxuhp);
}

::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: var(--mpd-wfhaptrr); }
::-webkit-scrollbar-thumb {
  background: color-mix(in srgb, var(--mpd-wgrfmfdm) 40%, var(--mpd-haqfdtey-2));
  border-radius: var(--mpd-wyrggwrf-pill);
}

:focus-visible {
  outline: 2px solid var(--mpd-wgrfmfdm);
  outline-offset: 3px;
  box-shadow: 0 0 0 5px color-mix(in srgb, var(--mpd-wgrfmfdm) 22%, transparent);
  border-radius: var(--mpd-wyrggwrf-sm);
}

:where(input, select, textarea, progress) { accent-color: var(--mpd-wgrfmfdm); }

.mpd-fbcckwvy {
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 200;
  background: var(--mpd-wgrfmfdm);
  color: var(--mpd-xegjarpx-ink);
  font-weight: 700;
  padding: 10px 18px;
  border-radius: 0 0 var(--mpd-wyrggwrf-md) 0;
  text-decoration: none;
}
.mpd-fbcckwvy:focus {
  left: 0;
}

[id] { scroll-margin-top: 96px; }

h1, h2, h3, h4, h5 {
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  color: var(--mpd-kpxgxuhp);
  text-wrap: balance;
  margin: 0;
}

@supports (text-box: trim-both cap alphabetic) {
  h1, h2 { text-box: trim-both cap alphabetic; }
}

a { color: var(--mpd-wgrfmfdm); }

/* ============ REVEAL ============ */

[data-mpd-gmwjvtqu] {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: no-preference) {
  .mpd-vdjxxmcg [data-mpd-gmwjvtqu] {
    opacity: 0;
    transform: translateY(22px);
    transition: opacity var(--mpd-hdfvjgqr-4) var(--mpd-dpycacxk-out), transform var(--mpd-hdfvjgqr-4) var(--mpd-dpycacxk-out);
  }
  .mpd-vdjxxmcg [data-mpd-gmwjvtqu].is-in {
    opacity: 1;
    transform: none;
  }
  .mpd-vdjxxmcg .mpd-pjnakbee[data-mpd-gmwjvtqu] {
    opacity: 1;
    transform: none;
  }
}

/* ============ CONTAINER ============ */

.mpd-kegwwbwy {
  width: 100%;
  max-width: var(--mpd-kegwwbwy);
  margin-inline: auto;
  padding-inline: clamp(16px, 3vw, 32px);
}

.mpd-ubyfevbt {
  display: block;
  width: 100%;
  max-width: var(--mpd-kegwwbwy);
  margin-inline: auto;
  padding-inline: clamp(16px, 3vw, 32px);
  padding-block: var(--mpd-rvxnkkud) var(--mpd-efdjvfbd);
}

.mpd-ubyfevbt > section,
.mpd-ubyfevbt > .mpd-ctampqcf,
.mpd-ubyfevbt > .mpd-eyvecnkb { min-width: 0; }

/* ============ HEADER ============ */

.mpd-juqufjyy {
  position: sticky;
  top: 0;
  z-index: 60;
  background: color-mix(in srgb, var(--mpd-xpnfuthy) 94%, black);
  border-bottom: var(--mpd-qtedufpk);
}

.mpd-vnqpadrb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--mpd-bwhnrcxx);
  min-height: 68px;
  width: 100%;
  max-width: var(--mpd-kegwwbwy);
  margin-inline: auto;
  padding-inline: clamp(16px, 3vw, 32px);
}

.mpd-ewftkytj {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: 1.22rem;
  letter-spacing: -.02em;
  color: var(--mpd-kpxgxuhp);
  text-decoration: none;
  padding-block: 6px;
  transition: color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-ewftkytj::before {
  content: "";
  width: 10px;
  height: 22px;
  background: var(--mpd-wgrfmfdm);
  transform: skewX(-14deg);
  box-shadow: var(--mpd-vdjwwauh);
}
.mpd-ewftkytj:hover { color: var(--mpd-wgrfmfdm-hi); }

.mpd-chpnnyen {
  display: flex;
  align-items: center;
  gap: var(--mpd-etthwkqn);
  min-width: 0;
}

.mpd-bgbugcab {
  display: flex;
  align-items: center;
  gap: 2px;
  list-style: none;
  margin: 0;
  padding: 5px;
  border: var(--mpd-qtedufpk);
  border-radius: var(--mpd-wyrggwrf-pill);
  background: color-mix(in srgb, var(--mpd-haqfdtey) 76%, transparent);
}

.mpd-vrdcdwxf { display: block; }

.mpd-meuphtqa {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 4px calc(1.05em - .04em) 4px 1.05em;
  border-radius: var(--mpd-wyrggwrf-pill);
  color: var(--mpd-kpxgxuhp-2);
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  transition: color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), background-color var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-exit);
}
.mpd-meuphtqa::after {
  content: "";
  position: absolute;
  left: 18%;
  right: 18%;
  bottom: 4px;
  height: 2px;
  background: var(--mpd-wgrfmfdm);
  border-radius: 2px;
  transform: scaleX(0);
  transform-origin: 0 50%;
  opacity: 0;
  transition: transform var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), opacity var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-meuphtqa:hover {
  color: var(--mpd-kpxgxuhp);
  background: color-mix(in srgb, var(--mpd-wgrfmfdm) 12%, transparent);
}
.mpd-meuphtqa:hover::after {
  transform: scaleX(1);
  opacity: 1;
}
.mpd-vrdcdwxf.is-active .mpd-meuphtqa,
.mpd-meuphtqa[aria-current="page"] {
  color: var(--mpd-kpxgxuhp);
  background: color-mix(in srgb, var(--mpd-wgrfmfdm) 16%, transparent);
}
.mpd-vrdcdwxf.is-active .mpd-meuphtqa::after,
.mpd-meuphtqa[aria-current="page"]::after {
  transform: scaleX(1);
  opacity: 1;
}

.mpd-hrkxdjxu {
  display: none;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  border: var(--mpd-qtedufpk);
  border-radius: var(--mpd-wyrggwrf-sm);
  background: color-mix(in srgb, var(--mpd-haqfdtey) 80%, transparent);
  color: var(--mpd-kpxgxuhp);
  cursor: pointer;
  transition: background-color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), transform var(--mpd-hdfvjgqr-1) var(--mpd-dpycacxk-exit);
}
.mpd-hrkxdjxu::before {
  content: "";
  width: 24px;
  height: 2px;
  background: currentColor;
  box-shadow: 0 -7px 0 currentColor, 0 7px 0 currentColor;
}
.mpd-hrkxdjxu:hover {
  color: var(--mpd-wgrfmfdm-hi);
  background: color-mix(in srgb, var(--mpd-wgrfmfdm) 14%, transparent);
}
.mpd-hrkxdjxu:active { transform: scale(.96); }

/* ============ CTA ============ */

.mpd-xegjarpx {
  position: relative;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 50px;
  padding: 12px calc(1.6em - .03em) 12px 1.6em;
  border: 0;
  border-radius: var(--mpd-wyrggwrf-sm);
  border-bottom: 3px solid var(--mpd-wgrfmfdm-deep);
  background: linear-gradient(var(--mpd-qbevvtvj), var(--mpd-xegjarpx), var(--mpd-hujknwre, var(--mpd-xegjarpx)));
  background-color: var(--mpd-xegjarpx);
  color: var(--mpd-xegjarpx-ink);
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: .95rem;
  letter-spacing: .03em;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  transition:
    --mpd-hujknwre var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-exit), --mpd-qbevvtvj var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-exit), color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), background-color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), border-color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), transform var(--mpd-hdfvjgqr-1) var(--mpd-dpycacxk-exit), opacity var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-xegjarpx::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(198deg, transparent 62%, color-mix(in srgb, var(--mpd-wgrfmfdm-hi) 82%, transparent) 62.1%);
  opacity: 0;
  transition: opacity var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-xegjarpx::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(115deg, transparent 32%, color-mix(in srgb, #fff 30%, transparent) 50%, transparent 68%);
  transform: translateX(-120%);
  transition: transform var(--mpd-hdfvjgqr-4) var(--mpd-dpycacxk-swift);
}
.mpd-xegjarpx:hover {
  --mpd-hujknwre: color-mix(in srgb, var(--mpd-wgrfmfdm-hi) 70%, white);
  --mpd-qbevvtvj: 132deg;
  color: var(--mpd-xegjarpx-ink);
  border-bottom-color: var(--mpd-wgrfmfdm-hi);
  transform: translateY(-2px);
}
.mpd-xegjarpx:hover::before { opacity: 1; }
.mpd-xegjarpx:hover::after { transform: translateX(120%); }
.mpd-xegjarpx:active {
  transform: translateY(1px) scale(.985);
  transition-duration: var(--mpd-hdfvjgqr-1);
}

.mpd-jannpkgp {
  background-color: var(--mpd-wgrfmfdm-deep);
  color: #f3f8ff;
  border-bottom-color: var(--mpd-wgrfmfdm);
}
.mpd-jannpkgp:hover {
  --mpd-hujknwre: var(--mpd-wgrfmfdm);
  color: #ffffff;
}

.mpd-kmyfayvx,
.mpd-chpnnyen .mpd-xegjarpx {
  min-height: 42px;
  padding-inline: 1.2em;
  border-radius: var(--mpd-wyrggwrf-pill);
  border-bottom-width: 2px;
  font-size: .82rem;
}

.mpd-rmtavqke {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--mpd-etthwkqn);
  margin-block: var(--mpd-rvxnkkud);
}

.mpd-ubyfevbt > .mpd-xegjarpx,
.mpd-ubyfevbt :not(.mpd-hfqddeut):not(.mpd-kmyfayvx):not(.mpd-rmtavqke) > .mpd-xegjarpx {
  display: flex;
  width: fit-content;
  max-width: 100%;
  margin: 1.4em auto;
}
.mpd-rmtavqke > .mpd-xegjarpx { margin: 0; }

/* ============ HERO ============ */

.mpd-pjnakbee {
  position: relative;
  isolation: isolate;
  overflow-x: clip;
  padding-block: clamp(20px, 3.4vw, 40px) clamp(24px, 4vw, 48px);
  border-bottom: var(--mpd-qtedufpk);
}
.mpd-pjnakbee::before {
  content: "";
  position: absolute;
  inset: -14% 0 -6% 0;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(46% 52% at 74% 34%, color-mix(in srgb, var(--mpd-wgrfmfdm) 26%, transparent), transparent 70%),
    radial-gradient(40% 44% at 12% 12%, color-mix(in srgb, var(--mpd-wgrfmfdm-deep) 20%, transparent), transparent 68%);
}

.mpd-dxwyyvxu {
  width: 100%;
  max-width: var(--mpd-kegwwbwy);
  margin-inline: auto;
  padding-inline: clamp(16px, 3vw, 32px);
}

.mpd-drhphaem {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  gap: clamp(20px, 3.2vw, 44px);
}

.mpd-bdqbfemx {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--mpd-etthwkqn);
  min-width: 0;
}

.mpd-kuuhggyh {
  display: block;
  position: relative;
  margin: 0 0 2px;
  padding-left: 22px;
  font-family: var(--mpd-agpkncbv-b);
  font-size: .72rem;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: var(--mpd-wgrfmfdm-hi);
}
.mpd-kuuhggyh::before {
  content: "";
  position: absolute;
  left: 0;
  top: .58em;
  width: 14px;
  height: 3px;
  background: var(--mpd-wgrfmfdm);
  box-shadow: var(--mpd-vdjwwauh);
}

.mpd-gawcrakf,
.mpd-pjnakbee h1 {
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: clamp(2.35rem, 1.3rem + 4.6vw, 4.6rem);
  line-height: 1.04;
  letter-spacing: -.028em;
  margin: 0;
  text-wrap: balance;
}

.mpd-mvttqdxe {
  margin: 0;
  max-width: 46ch;
  font-size: clamp(1.02rem, .95rem + .3vw, 1.16rem);
  line-height: 1.6;
  color: var(--mpd-kpxgxuhp-2);
  text-wrap: pretty;
}

.mpd-hfqddeut {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mpd-etthwkqn);
  margin-top: var(--mpd-ruwrbrxc);
}
.mpd-hfqddeut .mpd-xegjarpx {
  min-height: 54px;
  font-size: 1rem;
  box-shadow: var(--mpd-vdjwwauh);
}

.mpd-xhbgmykf {
  position: relative;
  isolation: isolate;
  min-width: 0;
  justify-self: end;
  width: 100%;
  max-width: 340px;
}
.mpd-xhbgmykf::before {
  content: "";
  position: absolute;
  inset: -10% 0;
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(58% 58% at 50% 46%, color-mix(in srgb, var(--mpd-wgrfmfdm) 30%, transparent), transparent 72%);
}
.mpd-xhbgmykf figure {
  margin: 0;
}
.mpd-xhbgmykf img,
.mpd-pjnakbee img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border: var(--mpd-qtedufpk-accent);
  border-radius: var(--mpd-wyrggwrf-lg);
  background: var(--mpd-haqfdtey);
  box-shadow: var(--mpd-apqhuqgc);
}

.mpd-tgkdydfq {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 2;
  padding: 5px calc(.9em - .18em) 5px .9em;
  background: var(--mpd-wgrfmfdm-2);
  color: #23180a;
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: .68rem;
  letter-spacing: .18em;
  text-transform: uppercase;
  border-radius: var(--mpd-wyrggwrf-sm);
  clip-path: polygon(0 0, 100% 0, 100% 66%, 88% 100%, 0 100%);
}

.mpd-dbdykafh {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, minmax(0,1fr)));
  gap: 1px;
  width: 100%;
  margin-top: var(--mpd-bwhnrcxx);
  padding: 0;
  list-style: none;
  background: color-mix(in srgb, var(--mpd-kpxgxuhp) 10%, transparent);
  border: var(--mpd-qtedufpk);
  border-radius: var(--mpd-wyrggwrf-lg);
  overflow: hidden;
}

.mpd-vnrdbvnt,
.mpd-dquhfqbc {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
  padding: var(--mpd-etthwkqn) var(--mpd-bwhnrcxx);
  background: var(--mpd-haqfdtey);
  box-shadow: inset 0 1px 0 color-mix(in srgb, #fff 8%, transparent);
}

.mpd-dquhfqbc-k,
.mpd-vnrdbvnt > :first-child {
  order: 2;
  font-size: .66rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .19em;
  color: var(--mpd-kpxgxuhp-3);
}

.mpd-dquhfqbc-v {
  order: 1;
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: 1.28rem;
  line-height: 1.2;
  color: var(--mpd-kpxgxuhp);
  font-variant-numeric: tabular-nums lining-nums;
}

.mpd-vfpxefth .mpd-drhphaem { align-items: center; }
.mpd-xbqwxmjy .mpd-xhbgmykf { max-width: 320px; }
.mpd-gyjmgumy .mpd-dbdykafh { border-radius: var(--mpd-wyrggwrf-0); }
.mpd-vxhcykhu::before { opacity: .8; }

@media (prefers-reduced-motion: no-preference) {
  .mpd-kuuhggyh,
  .mpd-gawcrakf,
  .mpd-mvttqdxe,
  .mpd-hfqddeut,
  .mpd-dbdykafh,
  .mpd-xhbgmykf {
    animation: mpd-cfmgqcqf var(--mpd-hdfvjgqr-4) var(--mpd-dpycacxk-out) both;
  }
  .mpd-kuuhggyh { animation-delay: 0s; }
  .mpd-gawcrakf { animation-delay: .06s; animation-name: mpd-prkxqgbq; }
  .mpd-mvttqdxe { animation-delay: .12s; }
  .mpd-hfqddeut { animation-delay: .18s; }
  .mpd-xhbgmykf { animation-delay: .1s; animation-name: mpd-prkxqgbq; }
  .mpd-dbdykafh { animation-delay: .26s; }
}

@keyframes mpd-cfmgqcqf {
  from { opacity: 0; transform: translateY(16px); }
  to { opacity: 1; transform: none; }
}
@keyframes mpd-prkxqgbq {
  from { transform: translateY(14px); }
  to { transform: none; }
}

/* ============ PAGETITLE ============ */

.mpd-dynnuhuj {
  position: relative;
  padding-block: clamp(26px, 3.6vw, 46px) clamp(20px, 3vw, 34px);
  border-bottom: var(--mpd-qtedufpk);
  background: linear-gradient(168deg, color-mix(in srgb, var(--mpd-wgrfmfdm) 8%, transparent), transparent 62%);
}
.mpd-rwunmeya {
  width: 100%;
  max-width: var(--mpd-kegwwbwy);
  margin-inline: auto;
  padding-inline: clamp(16px, 3vw, 32px);
}
.mpd-cfwfyqkf {
  display: block;
  margin-bottom: 10px;
  font-size: .7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: var(--mpd-wgrfmfdm-hi);
}
.mpd-agdbauyh {
  font-size: clamp(2rem, 1.2rem + 3vw, 3.2rem);
  line-height: 1.08;
  letter-spacing: -.022em;
  margin: 0;
}
.mpd-cnxvdeue {
  margin: var(--mpd-etthwkqn) 0 0;
  max-width: none;
  color: var(--mpd-kpxgxuhp-2);
  font-size: 1.06rem;
  text-wrap: pretty;
}
.mpd-mdmupjnx {
  background: linear-gradient(168deg, color-mix(in srgb, var(--mpd-wgrfmfdm) 12%, transparent), transparent 58%);
}

/* ============ BREADCRUMBS ============ */

.mpd-rmrhfxgn {
  padding-block: var(--mpd-etthwkqn);
  font-size: .8rem;
}
.mpd-ubayuqgq {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.mpd-avrbvvke {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--mpd-kpxgxuhp-3);
  min-width: 0;
}
.mpd-avrbvvke + .mpd-avrbvvke::before {
  content: "\203A";
  color: var(--mpd-kpxgxuhp-4);
  font-size: .95em;
  transform: translateY(-1px);
}
.mpd-mvwyehyr {
  color: var(--mpd-kpxgxuhp-3);
  text-decoration: none;
  transition: color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-mvwyehyr:hover { color: var(--mpd-wgrfmfdm-hi); }
.mpd-bwankxmq {
  color: var(--mpd-kpxgxuhp-2);
  font-weight: 700;
}

/* ============ PROSE ============ */

.mpd-vhmywvhv {
  max-width: none;
  counter-reset: mpd-puwdpnjb mpd-cchnkggb;
}

.mpd-vhmywvhv > *,
.mpd-ubyfevbt > * {
  max-width: none;
}

.mpd-vhmywvhv p,
.mpd-ubyfevbt p {
  margin: 12px 0 0;
  color: var(--mpd-kpxgxuhp-2);
  font-size: 1.0625rem;
  line-height: 1.65;
  text-wrap: pretty;
  overflow-wrap: anywhere;
}

.mpd-vhmywvhv h2,
.mpd-ubyfevbt h2 {
  position: relative;
  margin: 48px 0 0;
  padding-top: 14px;
  font-size: clamp(1.6rem, 1.1rem + 2.2vw, 2.7rem);
  line-height: 1.12;
  letter-spacing: -.016em;
}
.mpd-vhmywvhv h2::before,
.mpd-ubyfevbt h2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 54px;
  height: 4px;
  background: var(--mpd-wgrfmfdm);
  box-shadow: 0 0 18px -2px color-mix(in srgb, var(--mpd-wgrfmfdm) 60%, transparent);
}
.mpd-vhmywvhv h2 + p,
.mpd-ubyfevbt h2 + p { margin-top: 28px; }

.mpd-vhmywvhv h3,
.mpd-ubyfevbt h3 {
  margin: 32px 0 0;
  font-size: clamp(1.2rem, 1.05rem + .6vw, 1.5rem);
  line-height: 1.22;
  letter-spacing: -.01em;
  font-weight: 600;
  width: fit-content;
  max-width: 100%;
  padding-bottom: 5px;
  border-bottom: 2px solid color-mix(in srgb, var(--mpd-wgrfmfdm) 60%, transparent);
}
.mpd-vhmywvhv h3 + p,
.mpd-ubyfevbt h3 + p { margin-top: 16px; }

.mpd-vhmywvhv h4, .mpd-ubyfevbt h4 {
  margin: 26px 0 0;
  font-size: 1.08rem;
  font-weight: 600;
  color: var(--mpd-kpxgxuhp);
}

.mpd-vhmywvhv strong,
.mpd-ubyfevbt strong {
  color: var(--mpd-kpxgxuhp);
  font-weight: 700;
}

.mpd-vhmywvhv em { color: var(--mpd-kpxgxuhp); }

.mpd-vhmywvhv a:not(.mpd-xegjarpx):not(.mpd-meuphtqa),
.mpd-ubyfevbt a:not(.mpd-xegjarpx):not(.mpd-meuphtqa):not(.mpd-mvwyehyr):not(.mpd-ggjvdueb a) {
  color: var(--mpd-wgrfmfdm-hi);
  text-decoration: none;
  background-image:
    linear-gradient(color-mix(in srgb, var(--mpd-kpxgxuhp-4) 80%, transparent), color-mix(in srgb, var(--mpd-kpxgxuhp-4) 80%, transparent)),
    linear-gradient(var(--mpd-wgrfmfdm), var(--mpd-wgrfmfdm));
  background-size: 100% 1px, 100% 2px;
  background-position: 0 calc(100% - .18em), 0 calc(100% - .18em);
  background-repeat: no-repeat;
  padding-bottom: .06em;
  transition: color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), background-size var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-vhmywvhv a:not(.mpd-xegjarpx):hover,
.mpd-ubyfevbt a:not(.mpd-xegjarpx):not(.mpd-meuphtqa):not(.mpd-mvwyehyr):hover {
  color: #ffffff;
  background-size: 0% 1px, 100% 2px;
}

.mpd-vhmywvhv ul,
.mpd-ubyfevbt ul {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
}
.mpd-vhmywvhv ul li,
.mpd-ubyfevbt ul li {
  position: relative;
  margin-top: 8px;
  padding-left: 26px;
  color: var(--mpd-kpxgxuhp-2);
  line-height: 1.55;
}
.mpd-vhmywvhv ul li::before,
.mpd-ubyfevbt ul li::before {
  content: "/";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  color: var(--mpd-wgrfmfdm);
  transform: skewX(-6deg);
}

.mpd-vhmywvhv ol,
.mpd-ubyfevbt ol {
  list-style: none;
  counter-reset: mpd-cchnkggb;
  margin: 16px 0 0;
  padding: 0;
}
.mpd-vhmywvhv ol li,
.mpd-ubyfevbt ol li {
  position: relative;
  counter-increment: mpd-cchnkggb;
  margin-top: 10px;
  padding-left: 40px;
  color: var(--mpd-kpxgxuhp-2);
}
.mpd-vhmywvhv ol li::before,
.mpd-ubyfevbt ol li::before {
  content: counter(mpd-cchnkggb, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: .82rem;
  line-height: 1.9;
  letter-spacing: .04em;
  color: var(--mpd-wgrfmfdm);
  font-variant-numeric: tabular-nums;
}

.mpd-vhmywvhv blockquote,
.mpd-ubyfevbt blockquote {
  margin: 26px 0 0;
  padding: 2px 0 2px 20px;
  border-left: 2px solid var(--mpd-wgrfmfdm);
  font-size: 1.12rem;
  font-style: italic;
  color: var(--mpd-kpxgxuhp);
  background: none;
}
.mpd-vhmywvhv blockquote p { color: var(--mpd-kpxgxuhp); }

.mpd-vhmywvhv hr, .mpd-ubyfevbt hr {
  margin: var(--mpd-wkrtdrga) 0 0;
  border: 0;
  border-top: var(--mpd-qtedufpk);
}

.mpd-vhmywvhv code, .mpd-ubyfevbt code {
  padding: 2px 6px;
  border-radius: var(--mpd-wyrggwrf-sm);
  background: var(--mpd-haqfdtey-2);
  font-size: .92em;
  color: var(--mpd-wgrfmfdm-hi);
}

/* ============ CALLOUT ============ */

.mpd-hemptxgb {
  margin: 26px 0 0;
  padding: 2px 0 2px 20px;
  border-left: 2px solid var(--mpd-wgrfmfdm);
  color: var(--mpd-kpxgxuhp);
  font-size: 1.08rem;
  font-style: italic;
  line-height: 1.6;
}
.mpd-hemptxgb p { margin-top: 8px; color: var(--mpd-kpxgxuhp); }
.mpd-hemptxgb p:first-child { margin-top: 0; }
.mpd-hemptxgb strong { font-style: normal; }

/* ============ IMAGES / FIGURES ============ */

.mpd-qkhuwxca,
.mpd-vhmywvhv figure,
.mpd-ubyfevbt figure {
  position: relative;
  isolation: isolate;
  width: min(65%, 760px);
  margin: 26px auto;
  overflow: hidden;
  border: var(--mpd-qtedufpk);
  border-radius: var(--mpd-wyrggwrf-lg);
  background: var(--mpd-haqfdtey);
}
.mpd-qkhuwxca img,
.mpd-vhmywvhv figure img,
.mpd-ubyfevbt figure img,
.mpd-dewkujyp,
.mpd-ybkjtxar {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0;
}
.mpd-qkhuwxca::after,
.mpd-vhmywvhv figure::after,
.mpd-ubyfevbt figure::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    radial-gradient(28px 28px at 50% 50%, color-mix(in srgb, var(--mpd-xpnfuthy) 82%, transparent) 0 27px, transparent 28px),
    linear-gradient(color-mix(in srgb, var(--mpd-xpnfuthy) 24%, transparent), color-mix(in srgb, var(--mpd-xpnfuthy) 24%, transparent));
  opacity: 0;
  transform: scale(.86);
  transition: opacity var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), transform var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-spring);
}
.mpd-qkhuwxca:hover::after,
.mpd-vhmywvhv figure:hover::after,
.mpd-ubyfevbt figure:hover::after {
  opacity: 1;
  transform: none;
}
.mpd-qkhuwxca figcaption,
.mpd-vhmywvhv figure figcaption,
.mpd-ubyfevbt figure figcaption {
  padding: 10px 14px;
  border-top: var(--mpd-qtedufpk);
  color: var(--mpd-kpxgxuhp-3);
  font-size: .8rem;
  letter-spacing: .02em;
  text-align: center;
}

/* ============ TABLES ============ */

.mpd-awqjgyax {
  width: 100%;
  margin: 26px 0 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.mpd-vhmywvhv table,
.mpd-ubyfevbt table,
table:not(.mpd-drvcdten) {
  width: 100%;
  margin: 26px 0 0;
  border-collapse: separate;
  border-spacing: 0 8px;
  font-size: .96rem;
  font-variant-numeric: tabular-nums lining-nums;
}
.mpd-awqjgyax table { margin-top: 0; }

.mpd-vhmywvhv caption,
.mpd-ubyfevbt caption,
table caption {
  caption-side: top;
  padding-bottom: 10px;
  color: var(--mpd-kpxgxuhp-3);
  font-size: .78rem;
  letter-spacing: .16em;
  text-transform: uppercase;
  text-align: left;
}

.mpd-vhmywvhv th,
.mpd-ubyfevbt th,
table th {
  padding: 10px 16px;
  background: transparent;
  color: var(--mpd-kpxgxuhp-3);
  font-family: var(--mpd-agpkncbv-b);
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-align: left;
  border-bottom: var(--mpd-qtedufpk);
  white-space: nowrap;
}

.mpd-vhmywvhv td,
.mpd-ubyfevbt td,
table td {
  padding: 14px 16px;
  background: var(--mpd-haqfdtey);
  color: var(--mpd-kpxgxuhp-2);
  border-block: var(--mpd-qtedufpk);
  vertical-align: top;
  transition: background-color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-vhmywvhv td:first-child,
.mpd-ubyfevbt td:first-child,
table td:first-child {
  border-left: var(--mpd-qtedufpk);
  border-radius: var(--mpd-wyrggwrf-md) 0 0 var(--mpd-wyrggwrf-md);
  color: var(--mpd-kpxgxuhp);
  font-weight: 700;
  box-shadow: inset 3px 0 0 color-mix(in srgb, var(--mpd-wgrfmfdm) 55%, transparent);
}
.mpd-vhmywvhv td:last-child,
.mpd-ubyfevbt td:last-child,
table td:last-child {
  border-right: var(--mpd-qtedufpk);
  border-radius: 0 var(--mpd-wyrggwrf-md) var(--mpd-wyrggwrf-md) 0;
}
.mpd-vhmywvhv tbody tr:hover td,
.mpd-ubyfevbt tbody tr:hover td,
table tbody tr:hover td {
  background: var(--mpd-haqfdtey-2);
  color: var(--mpd-kpxgxuhp);
}

/* ============ FACTS / CARDS / SLOTS ============ */

.mpd-dnyaxhyu,
.mpd-jpdqtudd {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), minmax(0, minmax(0,1fr))));
  gap: var(--mpd-bwhnrcxx);
  margin-top: var(--mpd-rvxnkkud);
}

.mpd-tafrvxra {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  padding: var(--mpd-bwhnrcxx);
  border: var(--mpd-qtedufpk);
  border-radius: var(--mpd-wyrggwrf-lg);
  background: var(--mpd-haqfdtey);
  box-shadow: inset 0 1px 0 color-mix(in srgb, #fff 8%, transparent);
  transition: border-color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), background-color var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-exit), transform var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-tafrvxra::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  box-shadow: var(--mpd-jneaxguc);
  opacity: 0;
  transform: translateY(6px) scale(.99);
  transition: opacity var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-out), transform var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-out);
}
.mpd-tafrvxra:hover,
.mpd-tafrvxra:has(:focus-visible) {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--mpd-wgrfmfdm) 48%, transparent);
  background: var(--mpd-haqfdtey-2);
}
.mpd-tafrvxra:hover::after,
.mpd-tafrvxra:has(:focus-visible)::after {
  opacity: 1;
  transform: none;
}

.mpd-awvqxfuj {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 170px), minmax(0, minmax(0,1fr))));
  gap: var(--mpd-etthwkqn);
  margin-top: var(--mpd-rvxnkkud);
  padding: 0;
  list-style: none;
}
.mpd-cdxbebdp {
  position: relative;
  display: block;
  min-width: 0;
  overflow: hidden;
  border: var(--mpd-qtedufpk);
  border-radius: var(--mpd-wyrggwrf-md);
  background: var(--mpd-haqfdtey);
  color: var(--mpd-kpxgxuhp);
  text-decoration: none;
  transition: border-color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), transform var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-cdxbebdp img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-out);
}
.mpd-mmdtaakp {
  display: block;
  padding: 10px 12px;
  border-top: var(--mpd-qtedufpk);
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 600;
  font-size: .88rem;
}
.mpd-jhjhqnyq {
  display: block;
  padding: 0 12px 10px;
  font-size: .72rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--mpd-kpxgxuhp-3);
  opacity: 0;
  transform: translateY(4px);
  transition: opacity var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), transform var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-cdxbebdp:hover {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--mpd-wgrfmfdm) 60%, transparent);
}
.mpd-cdxbebdp:hover img { transform: scale(1.05); }
.mpd-cdxbebdp:hover .mpd-jhjhqnyq { opacity: 1; transform: none; }

.mpd-mmrfyxud {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px calc(.8em - .16em) 4px .8em;
  border-radius: var(--mpd-wyrggwrf-sm);
  background: color-mix(in srgb, var(--mpd-wgrfmfdm) 18%, transparent);
  border: var(--mpd-qtedufpk-accent);
  color: var(--mpd-wgrfmfdm-hi);
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.mpd-kfymxmha {
  background: conic-gradient(from 45deg, #7d5a00, #c9a84c, #f7e98e, #e8c84a, #c9a84c, #8b6914, #f0d060, #c9a84c, #7d5a00);
  border-color: transparent;
  color: #23180a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
}

.mpd-qgpqhjeh {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.mpd-tagvpcdk {
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--mpd-kpxgxuhp-3);
}
.mpd-pvryqhne {
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: clamp(2.8rem, 6.6vw, 5rem);
  line-height: 1;
  letter-spacing: -.03em;
  color: var(--mpd-kpxgxuhp);
  font-variant-numeric: tabular-nums lining-nums;
  filter: drop-shadow(0 0 14px color-mix(in srgb, var(--mpd-wgrfmfdm) 45%, transparent));
}

/* ============ PROS / CONS ============ */

.mpd-yjwvpugk {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), minmax(0, minmax(0,1fr))));
  gap: var(--mpd-bwhnrcxx);
  margin-top: var(--mpd-rvxnkkud);
}

.mpd-jbkryaca,
.mpd-denjbnjv {
  min-width: 0;
  padding: var(--mpd-bwhnrcxx);
  border: var(--mpd-qtedufpk);
  border-radius: var(--mpd-wyrggwrf-lg);
  background: var(--mpd-haqfdtey);
  box-shadow: inset 0 1px 0 color-mix(in srgb, #fff 7%, transparent);
}
.mpd-ucguxkwm,
.mpd-andfegjr {
  background: color-mix(in srgb, var(--mpd-wgrfmfdm) 8%, var(--mpd-haqfdtey));
  border-color: color-mix(in srgb, var(--mpd-wgrfmfdm) 32%, transparent);
}
.mpd-jrnuccpg,
.mpd-ybuhypec {
  background: var(--mpd-haqfdtey-2);
  border-color: color-mix(in srgb, var(--mpd-wgrfmfdm-2) 26%, transparent);
}
.mpd-djngpugr .mpd-denjbnjv { border-top: 4px solid var(--mpd-wgrfmfdm); }
.mpd-djngpugr .mpd-jrnuccpg { border-top-color: var(--mpd-wgrfmfdm-2); }

.mpd-vmbahqdb,
.mpd-pkrdbmrh {
  display: block;
  margin: 0 0 var(--mpd-etthwkqn);
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: .78rem;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--mpd-kpxgxuhp);
}
.mpd-yetrvwmk { color: var(--mpd-wgrfmfdm-hi); }
.mpd-wndantcx { color: var(--mpd-wgrfmfdm-2); }

.mpd-uvvkymve {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mpd-quwxkarh {
  position: relative;
  margin-top: 10px;
  padding-left: 26px;
  color: var(--mpd-kpxgxuhp-2);
  font-size: .98rem;
  line-height: 1.5;
}
.mpd-quwxkarh:first-child { margin-top: 0; }
.mpd-quwxkarh::before {
  content: "/";
  position: absolute;
  left: 0;
  top: 0;
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  color: var(--mpd-wgrfmfdm);
  transform: skewX(-6deg);
}
.mpd-qydayygf .mpd-quwxkarh::before {
  content: "\2013";
  color: var(--mpd-wgrfmfdm-2);
  transform: none;
}

/* ============ REVIEWS ============ */

.mpd-thhxxmqq {
  margin-top: var(--mpd-wkrtdrga);
  padding-block: var(--mpd-rvxnkkud);
}
.mpd-dqvxuuna {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--mpd-etthwkqn);
  padding-bottom: var(--mpd-etthwkqn);
  border-bottom: var(--mpd-qtedufpk);
}
.mpd-pyxhvxbe,
.mpd-chbhrjtq {
  margin: 0;
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: clamp(1.4rem, 1.1rem + 1.2vw, 2rem);
  letter-spacing: -.014em;
}
.mpd-htafhtrr,
.mpd-fjnkwwum {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--mpd-kpxgxuhp-3);
  font-size: .82rem;
}
.mpd-ywpcqpmy {
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  color: var(--mpd-kpxgxuhp);
  letter-spacing: -.01em;
}
.mpd-bhaneexe { color: #00b67a; }

.mpd-htvrkbvk {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), minmax(0, minmax(0,1fr))));
  gap: var(--mpd-bwhnrcxx);
  margin-top: var(--mpd-bwhnrcxx);
}

.mpd-qbqxfgxa {
  position: relative;
  isolation: isolate;
  min-width: 0;
  padding: var(--mpd-bwhnrcxx);
  border: var(--mpd-qtedufpk);
  border-radius: var(--mpd-wyrggwrf-lg);
  background: var(--mpd-haqfdtey);
  transition: border-color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), transform var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-qbqxfgxa::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  box-shadow: var(--mpd-jneaxguc);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-out), transform var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-out);
}
.mpd-qbqxfgxa:hover {
  transform: translateY(-4px);
  border-color: color-mix(in srgb, var(--mpd-wgrfmfdm) 40%, transparent);
}
.mpd-qbqxfgxa:hover::after { opacity: 1; transform: none; }

.mpd-rfjhyjrp {
  position: absolute;
  top: 6px;
  right: 14px;
  z-index: 0;
  font-family: var(--mpd-agpkncbv-d);
  font-size: 4rem;
  font-weight: 800;
  line-height: 1;
  color: color-mix(in srgb, var(--mpd-wgrfmfdm) 15%, transparent);
  pointer-events: none;
}

.mpd-rtmkatnp {
  display: inline-flex;
  gap: 3px;
  margin-bottom: 10px;
}
.mpd-dthmatvf {
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background: color-mix(in srgb, var(--mpd-kpxgxuhp) 14%, transparent);
  position: relative;
}
.mpd-dthmatvf.pfhxfpkp { background: #00b67a; }
.mpd-dthmatvf.pfhxfpkp::before {
  content: "\2605";
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  color: #fff;
  font-size: 11px;
  line-height: 1;
}

.mpd-grufmebw {
  position: relative;
  z-index: 1;
  margin: 0;
  color: var(--mpd-kpxgxuhp-2);
  font-size: .98rem;
  line-height: 1.6;
  text-wrap: pretty;
}

.mpd-dedacmtj {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: var(--mpd-etthwkqn);
  padding-top: var(--mpd-etthwkqn);
  border-top: var(--mpd-qtedufpk);
}
.mpd-pjhvpwqx {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: var(--mpd-wyrggwrf-pill);
  background: linear-gradient(150deg, var(--mpd-wgrfmfdm), var(--mpd-wgrfmfdm-deep));
  color: #fff;
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: .9rem;
}
.mpd-wjhndxmh {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.mpd-qeagfkuf {
  font-weight: 700;
  color: var(--mpd-kpxgxuhp);
  font-size: .92rem;
}
.mpd-dudxuhqr,
.mpd-wywehbww {
  font-size: .74rem;
  color: var(--mpd-kpxgxuhp-3);
  letter-spacing: .04em;
}
.mpd-wywehbww { color: #35c99a; }
.mpd-pxkdvfvd {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: var(--mpd-bwhnrcxx);
  color: var(--mpd-wgrfmfdm-hi);
  font-weight: 700;
  font-size: .88rem;
  text-decoration: none;
}
.mpd-pxkdvfvd::after {
  content: "\2192";
  transition: transform var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-pxkdvfvd:hover::after { transform: translateX(4px); }

/* ============ AUTHOR / BYLINE ============ */

.mpd-btvxefuy {
  display: flex;
  align-items: center;
  gap: var(--mpd-etthwkqn);
  flex-wrap: wrap;
  margin-top: var(--mpd-rvxnkkud);
  padding-top: var(--mpd-etthwkqn);
  border-top: var(--mpd-qtedufpk);
  font-size: .86rem;
  color: var(--mpd-kpxgxuhp-3);
}
.mpd-uftrqxar { margin: 0; flex: 0 0 auto; }
.mpd-chkcvhyj,
.mpd-vhmywvhv img.mpd-chkcvhyj {
  width: 56px;
  height: 56px;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: var(--mpd-wyrggwrf-md);
  border: var(--mpd-qtedufpk);
}
.mpd-kbqbhmvv {
  color: var(--mpd-kpxgxuhp);
  font-weight: 700;
  font-size: .98rem;
}
.mpd-rgjakdyf { color: var(--mpd-kpxgxuhp-3); }
.mpd-wdpatxvg,
.mpd-qwkwqdau {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 14px;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: .78rem;
  color: var(--mpd-kpxgxuhp-3);
  font-variant-numeric: tabular-nums;
}
.mpd-kgcgjavw { color: var(--mpd-kpxgxuhp-2); }
.mpd-vjhbhnqx,
.mpd-mufyyxde {
  font-size: .74rem;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--mpd-kpxgxuhp-4);
}

.mpd-uwaabwtt {
  margin-top: var(--mpd-wkrtdrga);
  padding-top: var(--mpd-bwhnrcxx);
  border-top: 3px double color-mix(in srgb, var(--mpd-kpxgxuhp) 26%, transparent);
}
.mpd-kyeqfnpu {
  display: grid;
  grid-template-columns: 104px minmax(0, minmax(0,1fr));
  gap: var(--mpd-bwhnrcxx);
  align-items: start;
}
.mpd-vwvkwjrx,
.mpd-vhmywvhv img.mpd-vwvkwjrx {
  width: 104px;
  height: 104px;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: var(--mpd-wyrggwrf-md);
  border: var(--mpd-qtedufpk);
}
.mpd-cpxgqqqn {
  margin: 0;
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 600;
  font-style: italic;
  font-size: 1.6rem;
  letter-spacing: -.01em;
  color: var(--mpd-kpxgxuhp);
}
.mpd-wfucyyqq {
  margin: 2px 0 0;
  font-size: .76rem;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--mpd-wgrfmfdm-hi);
}
.mpd-vtkgnukf {
  margin: 10px 0 0;
  color: var(--mpd-kpxgxuhp-2);
  font-size: .98rem;
}
.mpd-vyfpgnwd {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
  color: var(--mpd-wgrfmfdm-hi);
  font-weight: 700;
  font-size: .88rem;
  text-decoration: none;
}
.mpd-vyfpgnwd::after {
  content: "\2192";
  transition: transform var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-vyfpgnwd:hover::after { transform: translateX(4px); }

.mpd-hfnennvq,
.mpd-nhvdtgck {
  max-width: none;
}
.mpd-hfnennvq p { max-width: none; }
.mpd-hfnennvq img,
.mpd-vhmywvhv img.mpd-qqrqyabh {
  width: 220px;
  aspect-ratio: 3 / 4;
  object-fit: cover;
  border-radius: var(--mpd-wyrggwrf-md);
  border: var(--mpd-qtedufpk);
  float: left;
  margin: 0 var(--mpd-bwhnrcxx) var(--mpd-etthwkqn) 0;
}

/* ============ FAQ / TOC bases (safety for bare markup) ============ */

.mpd-abxqvckf { margin-top: var(--mpd-wkrtdrga); }
.mpd-rmxmrtxb {
  margin: 0 0 var(--mpd-bwhnrcxx);
  font-size: clamp(1.5rem, 1.1rem + 1.6vw, 2.2rem);
  letter-spacing: -.014em;
}
.mpd-knkqjxvr,
details:not(.mpd-jtaatqby) {
  margin-top: 10px;
  border: var(--mpd-qtedufpk);
  border-radius: var(--mpd-wyrggwrf-md);
  background: var(--mpd-haqfdtey);
  overflow: hidden;
  transition: border-color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-knkqjxvr:hover,
details:not(.mpd-jtaatqby):hover {
  border-color: color-mix(in srgb, var(--mpd-wgrfmfdm) 42%, transparent);
}
.mpd-knkqjxvr > summary,
details:not(.mpd-jtaatqby) > summary {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  list-style: none;
  padding: 14px 48px 14px 16px;
  background: var(--mpd-haqfdtey-2);
  color: var(--mpd-kpxgxuhp);
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 600;
  font-size: 1.02rem;
  cursor: pointer;
  transition: background-color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-knkqjxvr > summary::-webkit-details-marker,
details > summary::-webkit-details-marker { display: none; }
.mpd-knkqjxvr > summary::before,
details:not(.mpd-jtaatqby) > summary::before {
  content: "\25C6";
  color: var(--mpd-wgrfmfdm);
  font-size: .72rem;
  transform: translateY(1px);
}
.mpd-knkqjxvr > summary::after,
details:not(.mpd-jtaatqby) > summary::after {
  content: "+";
  position: absolute;
  right: 16px;
  top: 50%;
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: 1.3rem;
  line-height: 1;
  color: var(--mpd-wgrfmfdm-hi);
  transform: translateY(-50%);
  transition: transform var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-spring);
}
.mpd-knkqjxvr[open] > summary::after,
details:not(.mpd-jtaatqby)[open] > summary::after {
  transform: translateY(-50%) rotate(45deg);
}
.mpd-knkqjxvr > summary:hover,
details:not(.mpd-jtaatqby) > summary:hover {
  background: var(--mpd-haqfdtey-3);
}
.mpd-wxbuwxwn,
details:not(.mpd-jtaatqby) > *:not(summary) {
  padding: 14px 16px;
  color: var(--mpd-kpxgxuhp-2);
}
.mpd-wxbuwxwn p { margin-top: 8px; }
.mpd-wxbuwxwn p:first-child { margin-top: 0; }

@supports (transition-behavior: allow-discrete) {
  @media (prefers-reduced-motion: no-preference) {
    .mpd-wxbuwxwn { transition: opacity var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-out), transform var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-out); }
    @starting-style {
      .mpd-knkqjxvr[open] .mpd-wxbuwxwn { opacity: 0; transform: translateY(6px); }
    }
  }
}

.mpd-jtaatqby {
  margin-top: var(--mpd-rvxnkkud);
  border: var(--mpd-qtedufpk);
  border-radius: var(--mpd-wyrggwrf-lg);
  background: var(--mpd-haqfdtey);
}
.mpd-jtaatqby > summary {
  list-style: none;
  position: relative;
  padding: 14px 46px 14px 16px;
  color: var(--mpd-kpxgxuhp);
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 600;
  cursor: pointer;
}
.mpd-jtaatqby > summary::after {
  content: "+";
  position: absolute;
  right: 16px;
  top: 50%;
  font-weight: 800;
  color: var(--mpd-wgrfmfdm-hi);
  transform: translateY(-50%);
  transition: transform var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-spring);
}
.mpd-jtaatqby[open] > summary::after { transform: translateY(-50%) rotate(45deg); }
.mpd-vjueqhvp {
  list-style: none;
  counter-reset: mpd-jtaatqby;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), minmax(0, minmax(0,1fr))));
  gap: 4px 20px;
  margin: 0;
  padding: 4px 16px 16px;
}
.mpd-vjueqhvp li {
  counter-increment: mpd-jtaatqby;
  min-width: 0;
}
.mpd-vjueqhvp a {
  display: flex;
  gap: 8px;
  padding: 7px 8px;
  border-radius: var(--mpd-wyrggwrf-sm);
  color: var(--mpd-kpxgxuhp-2);
  font-size: .92rem;
  text-decoration: none;
  transition: color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), background-color var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-exit);
}
.mpd-vjueqhvp a::before {
  content: counter(mpd-jtaatqby, decimal-leading-zero) " \2192";
  flex: 0 0 auto;
  color: var(--mpd-wgrfmfdm);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.mpd-vjueqhvp a:hover {
  color: var(--mpd-kpxgxuhp);
  background: color-mix(in srgb, var(--mpd-wgrfmfdm) 12%, transparent);
}
.mpd-ywfqnrmn { color: var(--mpd-kpxgxuhp-3); }

/* ============ RELATED / AFD / 404 ============ */

.mpd-eyvecnkb {
  margin-top: var(--mpd-wkrtdrga);
  padding-top: var(--mpd-bwhnrcxx);
  border-top: var(--mpd-qtedufpk);
}
.mpd-vvxexxvq {
  margin: 0 0 var(--mpd-etthwkqn);
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--mpd-kpxgxuhp-3);
}
.mpd-mwvrfjrx {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), minmax(0, minmax(0,1fr))));
  gap: var(--mpd-etthwkqn);
  list-style: none;
  margin: 0;
  padding: 0;
}
.mpd-mwvrfjrx li { min-width: 0; }
.mpd-mwvrfjrx a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 12px 14px;
  border: var(--mpd-qtedufpk);
  border-radius: var(--mpd-wyrggwrf-md);
  background: var(--mpd-haqfdtey);
  color: var(--mpd-kpxgxuhp-2);
  font-weight: 600;
  font-size: .94rem;
  text-decoration: none;
  transition: color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), border-color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), background-color var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-exit), transform var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-mwvrfjrx a::after {
  content: "\2192";
  color: var(--mpd-wgrfmfdm);
  transition: transform var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-mwvrfjrx a:hover {
  color: var(--mpd-kpxgxuhp);
  border-color: color-mix(in srgb, var(--mpd-wgrfmfdm) 50%, transparent);
  background: var(--mpd-haqfdtey-2);
  transform: translateY(-2px);
}
.mpd-mwvrfjrx a:hover::after { transform: translateX(4px); }

.mpd-ctampqcf {
  margin-top: var(--mpd-rvxnkkud);
  padding: var(--mpd-etthwkqn) var(--mpd-bwhnrcxx);
  border-top: var(--mpd-qtedufpk);
  color: var(--mpd-kpxgxuhp-3);
  font-size: .8rem;
  letter-spacing: .02em;
}

.mpd-rjecarbe {
  padding-block: var(--mpd-efdjvfbd);
}
.mpd-xnkfymav {
  width: 100%;
  max-width: var(--mpd-kegwwbwy);
  margin-inline: auto;
  padding-inline: clamp(16px, 3vw, 32px);
  text-align: center;
}
.mpd-tdjfvqem {
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: clamp(4rem, 14vw, 9rem);
  line-height: .95;
  letter-spacing: -.04em;
  color: transparent;
  -webkit-text-stroke: 1px color-mix(in srgb, var(--mpd-kpxgxuhp) 24%, transparent);
}
.mpd-cjvrnrjj {
  display: inline-block;
  margin-top: var(--mpd-etthwkqn);
  font-size: .74rem;
  font-weight: 700;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--mpd-wgrfmfdm-hi);
}
.mpd-jurfvwah,
.mpd-hbaehtfu {
  margin: var(--mpd-etthwkqn) auto 0;
  max-width: 56ch;
  color: var(--mpd-kpxgxuhp-2);
}
.mpd-hvaeambj {
  display: flex;
  justify-content: center;
  margin-top: var(--mpd-rvxnkkud);
}

/* ============ FOOTER ============ */

.mpd-hxeewmhh {
  margin-top: var(--mpd-efdjvfbd);
  background: var(--mpd-haqfdtey);
  border-top: var(--mpd-qtedufpk);
  color: var(--mpd-kpxgxuhp-2);
}
.mpd-auvvtvvq {
  width: 100%;
  max-width: var(--mpd-kegwwbwy);
  margin-inline: auto;
  padding-inline: clamp(16px, 3vw, 32px);
  padding-block: var(--mpd-wkrtdrga) var(--mpd-rvxnkkud);
}
.mpd-fjddeech {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--mpd-etthwkqn);
  padding-bottom: var(--mpd-bwhnrcxx);
  border-bottom: var(--mpd-qtedufpk);
}
.mpd-dyhmmfdg {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: 1.14rem;
  color: var(--mpd-kpxgxuhp);
  text-decoration: none;
}
.mpd-dyhmmfdg::before {
  content: "";
  width: 8px;
  height: 18px;
  background: var(--mpd-wgrfmfdm);
  transform: skewX(-14deg);
}
.mpd-bdqmaemw {
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: var(--mpd-wyrggwrf-pill);
  border: 2px solid var(--mpd-wgrfmfdm);
  color: var(--mpd-wgrfmfdm-hi);
  font-family: var(--mpd-agpkncbv-d);
  font-weight: 800;
  font-size: .82rem;
}
.mpd-kpdfnbna {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), minmax(0, minmax(0,1fr))));
  gap: var(--mpd-bwhnrcxx) var(--mpd-rvxnkkud);
  margin-top: var(--mpd-rvxnkkud);
}
.mpd-awqhvtyq { min-width: 0; }
.mpd-mnwdvpyv {
  margin: 0 0 12px;
  font-family: var(--mpd-agpkncbv-b);
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--mpd-kpxgxuhp-3);
}
.mpd-ggjvdueb {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mpd-ggjvdueb li { margin-top: 8px; }
.mpd-ggjvdueb a {
  display: inline-block;
  color: var(--mpd-kpxgxuhp-2);
  font-size: .92rem;
  text-decoration: none;
  transition: color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), transform var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift);
}
.mpd-ggjvdueb a:hover {
  color: var(--mpd-wgrfmfdm-hi);
  transform: translateX(3px);
}
.mpd-dhdwqbyb {
  margin-top: 10px;
  color: var(--mpd-kpxgxuhp-3);
  font-size: .86rem;
  font-style: normal;
  line-height: 1.6;
}
.mpd-ufjuuukf {
  margin-top: var(--mpd-bwhnrcxx);
  color: var(--mpd-kpxgxuhp-3);
  font-size: .8rem;
  line-height: 1.6;
}
.mpd-ehxvgpwy {
  margin: 0;
  background: var(--mpd-wfhaptrr);
  color: color-mix(in srgb, var(--mpd-wfhaptrr-ink) 78%, var(--mpd-wfhaptrr));
  font-size: .78rem;
  letter-spacing: .02em;
  text-align: center;
  padding: 16px clamp(16px, 3vw, 32px);
  border-top: var(--mpd-qtedufpk);
}
.mpd-ehxvgpwy a { color: var(--mpd-wgrfmfdm-hi); }

/* ============ COOKIE ============ */

.mpd-mmwyutmj {
  position: fixed;
  left: 50%;
  bottom: 16px;
  z-index: 90;
  width: min(720px, calc(100% - 24px));
  transform: translateX(-50%);
  border: var(--mpd-qtedufpk-strong);
  border-radius: var(--mpd-wyrggwrf-lg);
  background: color-mix(in srgb, var(--mpd-haqfdtey-2) 92%, black);
  box-shadow: var(--mpd-apqhuqgc);
}
.mpd-fcdnbnhk {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--mpd-etthwkqn);
  padding: var(--mpd-etthwkqn) var(--mpd-bwhnrcxx);
}
.mpd-wcdrbaaj {
  flex: 1 1 300px;
  min-width: 0;
  margin: 0;
  color: var(--mpd-kpxgxuhp-2);
  font-size: .86rem;
  line-height: 1.5;
}
.mpd-wcdrbaaj a { color: var(--mpd-wgrfmfdm-hi); }
.mpd-ymegncup {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.mpd-vmkuwath {
  min-height: 44px;
  padding: 10px 18px;
  border: var(--mpd-qtedufpk-strong);
  border-radius: var(--mpd-wyrggwrf-sm);
  background: transparent;
  color: var(--mpd-kpxgxuhp-2);
  font-family: var(--mpd-agpkncbv-b);
  font-weight: 700;
  font-size: .84rem;
  cursor: pointer;
  transition: color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), border-color var(--mpd-hdfvjgqr-2) var(--mpd-dpycacxk-swift), background-color var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-exit);
}
.mpd-vmkuwath:hover {
  color: var(--mpd-kpxgxuhp);
  border-color: color-mix(in srgb, var(--mpd-wgrfmfdm) 50%, transparent);
  background: color-mix(in srgb, var(--mpd-wgrfmfdm) 12%, transparent);
}
.mpd-xdutheyd {
  border-color: transparent;
  background: var(--mpd-xegjarpx);
  color: var(--mpd-xegjarpx-ink);
  border-bottom: 3px solid var(--mpd-wgrfmfdm-deep);
}
.mpd-xdutheyd:hover {
  background: var(--mpd-wgrfmfdm-hi);
  color: var(--mpd-xegjarpx-ink);
}

/* ============ MOBILE MENU ============ */

@media (max-width: 900px) {
  .mpd-hrkxdjxu { display: inline-flex; }

  .mpd-chpnnyen {
    position: fixed;
    inset: 0;
    z-index: 80;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: var(--mpd-bwhnrcxx);
    max-width: 100vw;
    padding: clamp(24px, 8vw, 64px);
    background: color-mix(in srgb, var(--mpd-xpnfuthy) 97%, black);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: opacity var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-out), transform var(--mpd-hdfvjgqr-3) var(--mpd-dpycacxk-out), visibility var(--mpd-hdfvjgqr-3);
  }
  .mpd-chpnnyen.qjpnbwue,
  .mpd-juqufjyy.qjpnbwue .mpd-chpnnyen,
  .mpd-hdyuqmnd.qjpnbwue .mpd-chpnnyen {
    opacity: 1;
    visibility: visible;
    transform: none;
  }
  .mpd-bgbugcab {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--mpd-etthwkqn);
    width: 100%;
    padding: 0;
    border: 0;
    background: none;
    border-radius: 0;
  }
  .mpd-vrdcdwxf { width: 100%; }
  .mpd-meuphtqa {
    width: 100%;
    min-height: 52px;
    padding: 8px 0;
    border-radius: 0;
    font-family: var(--mpd-agpkncbv-d);
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: -.01em;
    text-transform: none;
    background: none;
  }
  .mpd-meuphtqa::after { left: 0; right: auto; width: 42px; bottom: 6px; }
  .mpd-meuphtqa:hover { background: none; color: var(--mpd-wgrfmfdm-hi); }
  .mpd-chpnnyen .mpd-xegjarpx {
    align-self: flex-start;
    margin-top: var(--mpd-etthwkqn);
  }
}

@media (min-width: 901px) {
  .mpd-chpnnyen {
    opacity: 1;
    visibility: visible;
  }
}

/* ============ TABLET ============ */

@media (max-width: 900px) {
  .mpd-drhphaem {
    grid-template-columns: minmax(0, minmax(0,1fr));
  }
  .mpd-xhbgmykf {
    justify-self: center;
    max-width: 320px;
    order: -1;
  }
  .mpd-bdqbfemx { align-items: center; text-align: center; }
  .mpd-kuuhggyh { padding-left: 0; }
  .mpd-kuuhggyh::before { position: static; display: inline-block; margin-right: 8px; vertical-align: middle; }
  .mpd-mvttqdxe { max-width: 60ch; }
  .mpd-hfqddeut { justify-content: center; }
  .mpd-kyeqfnpu { grid-template-columns: minmax(0, minmax(0,1fr)); }
  .mpd-qkhuwxca,
  .mpd-vhmywvhv figure,
  .mpd-ubyfevbt figure { width: min(85%, 640px); }
}

/* ============ MOBILE ============ */

@media (max-width: 640px) {
  body { font-size: 16px; }

  .mpd-ubyfevbt { padding-block: var(--mpd-bwhnrcxx) var(--mpd-wkrtdrga); }

  .mpd-pjnakbee { padding-block: var(--mpd-bwhnrcxx) var(--mpd-rvxnkkud); }
  .mpd-drhphaem {
    display: flex;
    flex-direction: column;
    gap: var(--mpd-etthwkqn);
  }
  .mpd-bdqbfemx,
  .mpd-xhbgmykf,
  .mpd-dbdykafh { grid-area: auto; width: 100%; }
  .mpd-xhbgmykf {
    order: 1;
    max-width: 100%;
    display: flex;
    justify-content: center;
  }
  .mpd-xhbgmykf img,
  .mpd-pjnakbee img {
    width: min(100%, 300px);
    max-height: 34vh;
    aspect-ratio: 1 / 1;
    object-fit: contain;
  }
  .mpd-bdqbfemx { order: 2; }
  .mpd-dbdykafh { order: 3; grid-template-columns: minmax(0, minmax(0,1fr)); }
  .mpd-gawcrakf { font-size: clamp(2rem, 8vw, 2.6rem); }
  .mpd-hfqddeut { width: 100%; justify-content: center; }
  .mpd-hfqddeut .mpd-xegjarpx { width: 100%; }

  .mpd-dnyaxhyu,
  .mpd-jpdqtudd,
  .mpd-yjwvpugk,
  .mpd-htvrkbvk,
  .mpd-mwvrfjrx,
  .mpd-kpdfnbna,
  .mpd-vjueqhvp {
    grid-template-columns: minmax(0, minmax(0,1fr));
  }

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

  .mpd-qkhuwxca,
  .mpd-vhmywvhv figure,
  .mpd-ubyfevbt figure { width: 100%; margin-inline: 0; }

  .mpd-vhmywvhv table,
  .mpd-ubyfevbt table,
  table:not(.mpd-drvcdten) {
    border-spacing: 0 10px;
  }
  .mpd-vhmywvhv thead,
  .mpd-ubyfevbt thead { display: none; }
  .mpd-vhmywvhv tbody tr,
  .mpd-ubyfevbt tbody tr {
    display: block;
    margin-bottom: 10px;
    border: var(--mpd-qtedufpk);
    border-radius: var(--mpd-wyrggwrf-md);
    background: var(--mpd-haqfdtey);
    overflow: hidden;
  }
  .mpd-vhmywvhv td,
  .mpd-ubyfevbt td {
    display: block;
    border: 0;
    border-bottom: var(--mpd-qtedufpk);
    border-radius: 0;
    background: transparent;
  }
  .mpd-vhmywvhv td:first-child,
  .mpd-ubyfevbt td:first-child {
    border-left: 0;
    border-radius: 0;
    background: var(--mpd-haqfdtey-2);
  }
  .mpd-vhmywvhv td:last-child,
  .mpd-ubyfevbt td:last-child { border-bottom: 0; border-right: 0; border-radius: 0; }

  .mpd-mmwyutmj { bottom: 10px; width: calc(100% - 16px); }
  .mpd-ymegncup { width: 100%; }
  .mpd-vmkuwath { flex: 1 1 auto; }

  .mpd-hfnennvq img,
  .mpd-vhmywvhv img.mpd-qqrqyabh {
    float: none;
    margin: 0 0 var(--mpd-etthwkqn);
    width: 180px;
  }
}

/* ============ SCROLL-DRIVEN ============ */

@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .mpd-tafrvxra,
    .mpd-qbqxfgxa,
    .mpd-mwvrfjrx li {
      animation: mpd-cfmgqcqf linear both;
      animation-timeline: view();
      animation-range: entry 0% cover 30%;
    }
    .mpd-tafrvxra:nth-child(3n + 2),
    .mpd-qbqxfgxa:nth-child(3n + 2) { animation-range: entry 8% cover 38%; }
    .mpd-tafrvxra:nth-child(3n + 3),
    .mpd-qbqxfgxa:nth-child(3n + 3) { animation-range: entry 16% cover 46%; }
  }
}

@supports (background-clip: border-box) {
  @media (prefers-reduced-motion: no-preference) {
    .mpd-hfqddeut .mpd-jannpkgp {
      animation: mpd-nxyhgudc 5s linear infinite;
    }
  }
}
@keyframes mpd-nxyhgudc {
  to { --mpd-tgrrfnfv: 360deg; }
}

@view-transition { navigation: auto; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
  .mpd-vdjxxmcg [data-mpd-gmwjvtqu] { opacity: 1; transform: none; }
  .mpd-jhjhqnyq { opacity: 1; transform: none; }
}

/* container-guarantee */
.mpd-vhmywvhv{max-width:var(--mpd-kegwwbwy,1200px);margin-inline:auto;padding-inline:clamp(16px,4vw,32px);box-sizing:border-box}
.mpd-ubyfevbt .mpd-vhmywvhv,.mpd-ubyfevbt>.mpd-kegwwbwy{max-width:none;padding-inline:0;margin-inline:0}

/*mpd-hmchn*/
@media (prefers-reduced-motion: no-preference){
.mpd-cdxbebdp,.mpd-jbkryaca,.mpd-thhxxmqq,[class*="mpd-"][class*="card"]{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}
.mpd-cdxbebdp:hover,.mpd-jbkryaca:hover,.mpd-thhxxmqq:hover,[class*="mpd-"][class*="card"]:hover{transform:translateY(-6px) scale(1.016) rotate(-.3deg)}
.mpd-xegjarpx{transition:transform .16s cubic-bezier(.34,1.56,.64,1)}
.mpd-xegjarpx:hover{transform:translateY(-3px) scale(1.015)}
.mpd-xegjarpx:active{transform:translateY(0) scale(.99)}
.mpd-vhmywvhv a:not([class]){position:relative;text-decoration:none}
.mpd-vhmywvhv a:not([class])::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;opacity:.6;transform:scaleX(0);transform-origin:right;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}
.mpd-vhmywvhv a:not([class]):hover::after{transform:scaleX(1)}
.mpd-pjnakbee figure,.mpd-pjnakbee picture{animation:mpd-mmpkjmbx 7s cubic-bezier(.34,1.56,.64,1) infinite}
@keyframes mpd-mmpkjmbx{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-8px);opacity:1}}
@supports (animation-timeline:view()){
.mpd-vhmywvhv>*,.mpd-jtaatqby,.mpd-yjwvpugk,.mpd-efkhwtdn,.mpd-awvqxfuj,.mpd-tnjdwjfj,.mpd-abxqvckf,.mpd-uwaabwtt,.mpd-fcfhbvfcq,.mpd-mwmthfpk,.mpd-btvxefuy{animation:mpd-eehcndex linear both;animation-timeline:view();animation-range:entry 5% cover 33%}
@keyframes mpd-eehcndex{from{transform:perspective(800px) rotateX(9deg)}to{opacity:1;transform:none}}
}
}

/*mpd-cjtde*/
@view-transition{navigation:auto}
@media (prefers-reduced-motion:no-preference){
::view-transition-old(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.33,1,.68,1)}
::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}
::view-transition-new(root){animation-name:mpd-fdubjxga}
@keyframes mpd-fdubjxga{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}
}
@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()){
:is(.mpd-vhmywvhv>ol,.mpd-vhmywvhv>ul,.mpd-vhmywvhv>p){animation:mpd-wawknxvv linear both;animation-timeline:view();animation-range:entry 2% cover 28%}
@keyframes mpd-wawknxvv{from{transform:translateY(12px)}to{opacity:1;transform:none}}
.mpd-vhmywvhv h2::after{content:"";display:block;width:2.5em;height:3px;margin-top:.35em;background:var(--mpd-wgrfmfdm,currentColor);transform-origin:left;animation:mpd-xjdwapjd linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
@keyframes mpd-xjdwapjd{from{transform:scaleX(0)}to{transform:scaleX(1)}}
:is(.mpd-eyvecnkb li,.mpd-kptrcgac>*){animation:mpd-wnyqqrre linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
@keyframes mpd-wnyqqrre{from{transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
.mpd-kptrcgac>*:nth-child(2n+2),.mpd-eyvecnkb li:nth-child(2n+2){animation-range:entry 14% cover 54%}
.mpd-awvqxfuj{animation:none}
.mpd-vhmywvhv figure{overflow:hidden}
.mpd-vhmywvhv figure img{animation:mpd-ucqmunuq linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
@keyframes mpd-ucqmunuq{from{opacity:.55;transform:scale(1.06)}to{opacity:1;transform:none}}
:is(.mpd-yjwvpugk,.mpd-abxqvckf,.mpd-efkhwtdn){animation:mpd-dmannkbj linear both;animation-timeline:view();animation-range:entry 4% cover 36%}
@keyframes mpd-dmannkbj{from{transform:perspective(900px) rotateX(4deg)}to{opacity:1;transform:none}}
}
.mpd-vhmywvhv a:not([class])::before{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;opacity:.35;transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.23,1,.32,1) .05s}
.mpd-vhmywvhv a:not([class]):hover::before{transform:scaleX(1)}
.mpd-btvxefuy{transition:transform .6s cubic-bezier(.2,.9,.3,1)}
@starting-style{.mpd-btvxefuy{transform:translateY(4px)}}
}

/*mpd-ntwcp*/
:root{scrollbar-color:color-mix(in srgb,var(--mpd-wgrfmfdm,#c9a227) 40%,transparent) transparent;scrollbar-width:thin}
::selection{background:color-mix(in srgb,var(--mpd-wgrfmfdm,#c9a227) 30%,transparent);color:var(--mpd-kpxgxuhp,#fff)}
:focus-visible{outline:2px solid var(--mpd-wgrfmfdm,#c9a227);outline-offset:2px;border-radius:inherit}
@media (prefers-reduced-motion:no-preference){a:focus-visible,button:focus-visible,.mpd-xegjarpx:focus-visible,[class*="mpd-"][class*="btn"]:focus-visible{transition:outline-offset .15s ease, outline-color .15s ease;outline-offset:6px}}
html::before{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:0.032;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='pn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='4' stitchTiles='stitch' seed='247'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23pn)'/%3E%3C/svg%3E");background-size:220px 220px}
@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){html::after{content:"";position:fixed;top:0;left:0;width:100%;height:4px;z-index:9999;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:color-mix(in srgb,var(--mpd-wgrfmfdm,#c9a227) 88%,transparent);animation:mpd-menknpky auto linear;animation-timeline:scroll(root block)}
@keyframes mpd-menknpky{to{transform:scaleX(1)}}}}

/*mpd-xavnw*/
/*mpd-contract*/:root{--mpd-accent:#c9a227;--mpd-accent-ink:#111111;--mpd-ink:#1a1a1a;--mpd-ink-2:#555555;--mpd-surface:#ffffff;--mpd-hairline:rgba(0,0,0,.12);}
/*hero-premium*/@media(min-width:901px){.mpd-dxwyyvxu:not(:has(figure)){display:block!important;grid-template-columns:none!important;grid-template-areas:none!important;max-width:100%!important;width:100%!important}.mpd-dxwyyvxu:not(:has(figure))>.mpd-bdqbfemx{max-width:900px!important;margin:0 auto!important;text-align:center!important;align-items:center!important;display:flex!important;flex-direction:column!important;gap:0!important}.mpd-dxwyyvxu:not(:has(figure)) .mpd-kuuhggyh{margin:0 auto!important;align-self:center!important}.mpd-dxwyyvxu:not(:has(figure)) .mpd-gawcrakf{text-align:center!important;font-size:clamp(2rem,3.6vw,3rem)!important;line-height:1.1!important;margin:.7rem auto .55rem!important;max-width:16ch!important}.mpd-dxwyyvxu:not(:has(figure)) .mpd-mvttqdxe{text-align:center!important;max-width:62ch!important;margin:0 auto!important;line-height:1.7!important;opacity:.9}.mpd-dxwyyvxu:not(:has(figure)) .mpd-hfqddeut{align-self:center!important;margin:1.6rem auto 0!important;justify-content:center!important}.mpd-dxwyyvxu:not(:has(figure)) .mpd-kuuhggyh{display:inline-flex!important;padding:.45em 1.1em!important;border-radius:999px!important;background:color-mix(in srgb,currentColor 10%,transparent)!important;letter-spacing:.1em!important;font-size:.72rem!important}.mpd-dxwyyvxu:not(:has(figure)) .mpd-dbdykafh{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:14px!important;max-width:760px!important;margin:1.9rem auto 0!important}.mpd-dxwyyvxu:not(:has(figure)) .mpd-dbdykafh>*{flex:1 1 150px!important;max-width:200px!important;background:color-mix(in srgb,currentColor 7%,transparent)!important;border:1px solid color-mix(in srgb,currentColor 12%,transparent)!important;border-radius:14px!important;padding:16px 14px!important;min-width:0!important}}
/*fact-fit*/@media(min-width:901px){.mpd-dbdykafh>*{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;padding:12px 14px!important}.mpd-dbdykafh>* *:first-child{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;font-size:clamp(.9rem,1.25vw,1.12rem)!important;line-height:1.12!important;font-variant-numeric:tabular-nums}.mpd-dbdykafh>* *:last-child{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}}
/*fact-fit-mob*/@media(max-width:900px){.mpd-dbdykafh{flex-wrap:wrap!important}.mpd-dbdykafh>*{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.mpd-dbdykafh>* *{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;font-size:clamp(.85rem,3.4vw,1.05rem)!important}}
/*mob-specs*/@media(max-width:640px){.mpd-dbdykafh{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:1.2rem 0 0!important;box-sizing:border-box!important}.mpd-dbdykafh>*{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important;box-sizing:border-box!important;padding:10px 12px!important;border-right:0!important}.mpd-dbdykafh>* *:first-child{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;font-size:clamp(.82rem,4vw,1.02rem)!important;line-height:1.12!important;font-variant-numeric:tabular-nums}.mpd-dbdykafh>* *:last-child{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;font-size:.62rem!important;line-height:1.2!important}}
/*mob-order*/@media(max-width:640px){.mpd-bdqbfemx{display:flex!important;flex-direction:column!important}.mpd-bdqbfemx .mpd-kuuhggyh{order:1!important}.mpd-bdqbfemx .mpd-gawcrakf{order:2!important}.mpd-bdqbfemx .mpd-mvttqdxe{order:3!important}.mpd-bdqbfemx .mpd-dbdykafh{order:4!important}.mpd-bdqbfemx .mpd-hfqddeut{order:5!important}}
