
/*bgu-xacvk*/
@font-face{font-family:"Syne Fallback";src:local("Arial");size-adjust:105%}


/* ART DIRECTION
1 DOMINANT: H1 in Syne 800 caps vs 17px body, ratio 3.6x, plus one halo-lit CTA on the first screen.
2 RHYTHM: hero contained -> comparison table band -> inverted dark bleed section -> asymmetric split cards -> pre-CTA bridge -> dark footer.
3 TONE LADDER: bg 96% L / surface 92% / surface-2 88% / surface-3 83% / dark 22% / ink 26% chroma .03 hue 250.
4 LIGHT: source top-left, warm hairline highlight on top edges, cool blue-tinted shadow down-right.
5 SIGNATURE: thick 2px rules + oversize outline ordinal numbers, repeated in section headings, TOC list, ranking medal.
6 OPTICS: list markers and section numbers hang in the left gutter, caps kickers carry +0.2em tracking with trimmed right padding.
*/

@property --bgu-qdqnguqu { syntax: '<color>'; inherits: false; initial-value: transparent; }
@property --bgu-ygxdxfjv { syntax: '<color>'; inherits: false; initial-value: transparent; }
@property --bgu-jbwymyxb { syntax: '<angle>'; inherits: false; initial-value: 0deg; }

:root {
  --bgu-kgerjnyn: 1251px;

  --bgu-beeemkmb: #eef1f6;
  --bgu-rktqgkxb: #e5e9f1;
  --bgu-rktqgkxb-2: #dbe1eb;
  --bgu-rktqgkxb-3: #ccd4e2;
  --bgu-kdukmcrr: #131b2c;
  --bgu-kdukmcrr-2: #1c2740;
  --bgu-kdukmcrr-ink: #eaeef6;

  --bgu-wxeqdxgj: #16203a;
  --bgu-wxeqdxgj-2: #34405e;
  --bgu-wxeqdxgj-3: #4c5875;

  --bgu-aewyakwt: #2f5d94;
  --bgu-aewyakwt-hot: #3f79bd;
  --bgu-aewyakwt-2: #8a6a2c;
  --bgu-aewyakwt-soft: color-mix(in srgb, var(--bgu-aewyakwt) 14%, transparent);

  --bgu-cuxdjhpj: #2f5d94;
  --bgu-cuxdjhpj-ink: #ffffff;

  --bgu-uqegtcwb-c: color-mix(in srgb, var(--bgu-wxeqdxgj) 22%, transparent);
  --bgu-uqegtcwb: 1px solid var(--bgu-uqegtcwb-c);
  --bgu-ddcrvbwa: 2px solid var(--bgu-wxeqdxgj);
  --bgu-ddcrvbwa-soft: 2px solid color-mix(in srgb, var(--bgu-wxeqdxgj) 30%, transparent);

  --bgu-atqutmaw: color-mix(in oklab, var(--bgu-wxeqdxgj) 76%, var(--bgu-aewyakwt));
  --bgu-bjuecttu: 0 1px 0 color-mix(in oklab, var(--bgu-atqutmaw) 16%, transparent);
  --bgu-rvndgbvg: 0 1px 2px -1px color-mix(in oklab, var(--bgu-atqutmaw) 42%, transparent), 0 12px 26px -12px color-mix(in oklab, var(--bgu-atqutmaw) 24%, transparent);
  --bgu-cvgyjubc: 0 2px 4px -2px color-mix(in oklab, var(--bgu-atqutmaw) 34%, transparent), 0 28px 60px -26px color-mix(in oklab, var(--bgu-atqutmaw) 20%, transparent);

  --bgu-eyjvvhdn: 4px;
  --bgu-fedvfpcg: 8px;
  --bgu-xxwqcumj: 14px;
  --bgu-gfpeaank: 22px;
  --bgu-eehaydbc: 32px;
  --bgu-uyhtajnr: 48px;
  --bgu-hqenkhmg: 84px;

  --bgu-qjrvruqp-sm: 0px;
  --bgu-qjrvruqp-md: 0px;
  --bgu-qjrvruqp-lg: 14px;
  --bgu-qjrvruqp-pop: 14px;

  --bgu-gutwtkwq: .78rem;
  --bgu-jmnumngm-0: 1.0625rem;
  --bgu-jmnumngm-1: 1.28rem;
  --bgu-jmnumngm-2: 1.55rem;
  --bgu-jmnumngm-3: 1.9rem;
  --bgu-jmnumngm-4: 2.35rem;
  --bgu-jmnumngm-5: 2.9rem;
  --bgu-jmnumngm-6: 3.6rem;

  --bgu-xhvbdnpw: "Syne","Syne Fallback", system-ui, Arial, sans-serif;
  --bgu-yqgmmrrn: "Inter", system-ui, -apple-system, Roboto, Arial, sans-serif;

  --bgu-dtcvedxk-out: cubic-bezier(.16, 1, .3, 1);
  --bgu-dtcvedxk-swift: cubic-bezier(.32, .72, 0, 1);
  --bgu-dtcvedxk-exit: cubic-bezier(.4, 0, .6, 1);
  --bgu-dtcvedxk-spring: cubic-bezier(.22, 1.15, .36, 1);
  --bgu-dtcvedxk-drift: cubic-bezier(.45, .05, .55, .95);
  --bgu-ufwcummr-1: .12s;
  --bgu-ufwcummr-2: .2s;
  --bgu-ufwcummr-3: .28s;
  --bgu-ufwcummr-4: .6s;

  --bgu-rjatehtt: repeating-linear-gradient(180deg, color-mix(in srgb, var(--bgu-wxeqdxgj) 7%, transparent) 0 1px, transparent 1px 8px);

  color-scheme: light;
  scrollbar-color: color-mix(in srgb, var(--bgu-aewyakwt) 45%, 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, .bgu-uyjpvbym {
  margin: 0;
  background: var(--bgu-beeemkmb);
  color: var(--bgu-wxeqdxgj);
  font-family: var(--bgu-yqgmmrrn);
  font-size: var(--bgu-jmnumngm-0);
  line-height: 1.78;
  font-synthesis-weight: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

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

::selection {
  background: color-mix(in srgb, var(--bgu-aewyakwt) 26%, transparent);
  color: var(--bgu-wxeqdxgj);
}

:focus-visible {
  outline: 2px solid var(--bgu-aewyakwt);
  outline-offset: 3px;
  box-shadow: 0 0 0 5px color-mix(in oklab, var(--bgu-aewyakwt) 22%, transparent);
}

a { color: var(--bgu-aewyakwt); }

h1, h2, h3, h4 {
  font-family: var(--bgu-xhvbdnpw);
  font-weight: 800;
  color: var(--bgu-wxeqdxgj);
  line-height: 1.08;
  letter-spacing: -.02em;
  text-wrap: balance;
  margin: 0;
}

p { text-wrap: pretty; }

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

.bgu-fuewmfac {
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 999;
  background: var(--bgu-kdukmcrr);
  color: var(--bgu-kdukmcrr-ink);
  padding: 10px 16px;
  font-weight: 700;
}
.bgu-fuewmfac:focus {
  left: 12px;
  top: 12px;
}

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

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

.bgu-uefuxcbe {
  position: sticky;
  top: 0;
  z-index: 60;
  background: var(--bgu-kdukmcrr);
  color: var(--bgu-kdukmcrr-ink);
  border-bottom: 2px solid color-mix(in srgb, var(--bgu-kdukmcrr-ink) 18%, transparent);
}
.bgu-uefuxcbe::after {
  content: "";
  position: absolute;
  inset-inline: 0;
  bottom: -1px;
  height: 1px;
  background: color-mix(in srgb, var(--bgu-aewyakwt) 55%, transparent);
  pointer-events: none;
}

.bgu-acavhnnf {
  display: flex;
  align-items: center;
  gap: var(--bgu-gfpeaank);
  min-height: 64px;
  width: 100%;
  max-width: var(--bgu-kgerjnyn);
  margin-inline: auto;
  padding-inline: clamp(16px, 3vw, 32px);
}

.bgu-ynteacdk {
  min-height: 42px;
  justify-content: space-between;
  border-top: 1px solid color-mix(in srgb, var(--bgu-kdukmcrr-ink) 12%, transparent);
  font-size: var(--bgu-gutwtkwq);
  text-transform: uppercase;
  letter-spacing: .2em;
  color: color-mix(in srgb, var(--bgu-kdukmcrr-ink) 72%, var(--bgu-kdukmcrr));
}
.bgu-ynteacdk a {
  color: color-mix(in srgb, var(--bgu-kdukmcrr-ink) 82%, var(--bgu-kdukmcrr));
  text-decoration: none;
  margin-left: var(--bgu-xxwqcumj);
  transition: color var(--bgu-ufwcummr-1) var(--bgu-dtcvedxk-swift);
}
.bgu-ynteacdk a:hover { color: var(--bgu-aewyakwt-hot); }

.bgu-ygydfppt {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-right: auto;
  font-family: var(--bgu-xhvbdnpw);
  font-weight: 800;
  font-size: 1.22rem;
  letter-spacing: -.01em;
  text-transform: uppercase;
  color: var(--bgu-kdukmcrr-ink);
  text-decoration: none;
}
.bgu-ygydfppt img { max-height: 34px; width: auto; }
.bgu-ygydfppt:hover { color: var(--bgu-aewyakwt-hot); }

.bgu-bvmgnpgq { display: flex; align-items: center; gap: var(--bgu-gfpeaank); }

.bgu-vegwgvjr {
  display: flex;
  align-items: center;
  gap: clamp(10px, 1.4vw, 22px);
  list-style: none;
  margin: 0;
  padding: 0;
}

.bgu-ntwenmrj { position: relative; }

.bgu-qynatuhu {
  display: inline-block;
  padding: 6px 2px;
  font-size: .93rem;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--bgu-kdukmcrr-ink) 88%, var(--bgu-kdukmcrr));
  text-decoration: none;
  background-image: linear-gradient(var(--bgu-aewyakwt-hot), var(--bgu-aewyakwt-hot));
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 0% 2px;
  transition: color var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-swift), background-size var(--bgu-ufwcummr-3) var(--bgu-dtcvedxk-out);
}
.bgu-qynatuhu:hover,
.bgu-qynatuhu:focus-visible {
  color: #fff;
  background-size: 100% 2px;
}
.bgu-ntwenmrj.is-active .bgu-qynatuhu,
.bgu-qynatuhu[aria-current="page"] {
  color: var(--bgu-aewyakwt-hot);
  background-size: 100% 2px;
}

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

.bgu-cuxdjhpj,
.bgu-xwqguxcq {
  --bgu-qdqnguqu: var(--bgu-cuxdjhpj);
  --bgu-ygxdxfjv: var(--bgu-aewyakwt-hot);
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 50px;
  padding: 12px calc(1.5em - .04em) 12px 1.5em;
  border: 2px solid var(--bgu-aewyakwt);
  border-bottom-width: 3px;
  border-radius: 4px;
  background: linear-gradient(100deg, var(--bgu-qdqnguqu), var(--bgu-ygxdxfjv));
  color: var(--bgu-cuxdjhpj-ink);
  font-family: var(--bgu-yqgmmrrn);
  font-weight: 700;
  font-size: .95rem;
  letter-spacing: .06em;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  isolation: isolate;
  transition: transform var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-spring), color var(--bgu-ufwcummr-1) var(--bgu-dtcvedxk-swift), border-color var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-swift), --bgu-qdqnguqu var(--bgu-ufwcummr-3), --bgu-ygxdxfjv var(--bgu-ufwcummr-3);
}
.bgu-cuxdjhpj::before,
.bgu-xwqguxcq::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: radial-gradient(70% 120% at 50% 120%, color-mix(in srgb, var(--bgu-aewyakwt-hot) 70%, transparent), transparent 70%);
  opacity: 0;
  transition: opacity var(--bgu-ufwcummr-3) var(--bgu-dtcvedxk-out);
}
.bgu-cuxdjhpj::after,
.bgu-xwqguxcq::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg, transparent 32%, color-mix(in srgb, #fff 30%, transparent) 50%, transparent 68%);
  transform: translateX(-125%);
  transition: transform var(--bgu-ufwcummr-4) var(--bgu-dtcvedxk-swift);
  pointer-events: none;
}
.bgu-cuxdjhpj:hover,
.bgu-xwqguxcq:hover {
  --bgu-qdqnguqu: color-mix(in oklab, var(--bgu-cuxdjhpj) 88%, #000);
  --bgu-ygxdxfjv: var(--bgu-aewyakwt);
  transform: translateY(-2px);
  border-color: var(--bgu-aewyakwt-hot);
  color: #fff;
}
.bgu-cuxdjhpj:hover::before,
.bgu-xwqguxcq:hover::before { opacity: .8; }
.bgu-cuxdjhpj:hover::after,
.bgu-xwqguxcq:hover::after { transform: translateX(125%); }
.bgu-cuxdjhpj:active,
.bgu-xwqguxcq:active {
  transform: translateY(1px) scale(.985);
  transition-duration: var(--bgu-ufwcummr-1);
}

.bgu-fkbjrdgn {
  background: var(--bgu-kdukmcrr);
  border-color: var(--bgu-kdukmcrr);
  color: var(--bgu-kdukmcrr-ink);
}
.bgu-fkbjrdgn:hover {
  --bgu-qdqnguqu: var(--bgu-kdukmcrr);
  --bgu-ygxdxfjv: var(--bgu-kdukmcrr-2);
  border-color: var(--bgu-aewyakwt-hot);
}

.bgu-xwqguxcq {
  background: transparent;
  color: var(--bgu-wxeqdxgj);
  border-color: color-mix(in srgb, var(--bgu-wxeqdxgj) 40%, transparent);
}
.bgu-xwqguxcq:hover {
  color: var(--bgu-wxeqdxgj);
  border-color: var(--bgu-aewyakwt);
}

.bgu-bvmgnpgq .bgu-cuxdjhpj {
  min-height: 42px;
  padding-block: 8px;
  font-size: .84rem;
}

.bgu-pytadhvf {
  display: flex;
  justify-content: center;
  margin-block: var(--bgu-eehaydbc);
}

.bgu-qyuqmhjf > .bgu-cuxdjhpj,
.bgu-qyuqmhjf :not(.bgu-pmqmgufb):not(.bgu-rufeaejk) > .bgu-cuxdjhpj {
  display: flex;
  width: fit-content;
  margin: 1.4em auto;
}

/* ===== BURGER + MODAL MENU ===== */

.bgu-jwunjpwh {
  display: none;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  border: 2px solid color-mix(in srgb, var(--bgu-kdukmcrr-ink) 40%, transparent);
  border-radius: 0;
  background: transparent;
  color: var(--bgu-kdukmcrr-ink);
  cursor: pointer;
  transition: border-color var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-swift), transform var(--bgu-ufwcummr-1) var(--bgu-dtcvedxk-swift);
}
.bgu-jwunjpwh:hover { border-color: var(--bgu-aewyakwt-hot); }
.bgu-jwunjpwh:active { transform: scale(.95); }

@media (max-width: 900px) {
  .bgu-jwunjpwh { display: inline-flex; }
  .bgu-vegwgvjr {
    position: fixed;
    inset: 0;
    z-index: 80;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--bgu-gfpeaank);
    width: min(92vw, 420px);
    max-width: 100vw;
    height: auto;
    max-height: 82vh;
    margin: auto;
    padding: var(--bgu-uyhtajnr) var(--bgu-gfpeaank);
    background: var(--bgu-kdukmcrr);
    border: 2px solid var(--bgu-aewyakwt);
    border-radius: var(--bgu-qjrvruqp-pop);
    box-shadow: var(--bgu-cvgyjubc);
    overflow-y: auto;
  }
  .bgu-bvmgnpgq.ajgynacv .bgu-vegwgvjr,
  .bgu-vegwgvjr.ajgynacv { display: flex; }
  .bgu-bvmgnpgq.ajgynacv::before,
  .bgu-vegwgvjr.ajgynacv::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 70;
    background: color-mix(in srgb, var(--bgu-kdukmcrr) 74%, transparent);
  }
  .bgu-qynatuhu {
    font-size: 1.1rem;
    padding: 10px 4px;
  }
  .bgu-ynteacdk { display: none; }
}

/* ===== MAIN / GRID FRAME ===== */

.bgu-qyuqmhjf {
  display: block;
  width: 100%;
  max-width: var(--bgu-kgerjnyn);
  margin-inline: auto;
  padding-inline: clamp(16px, 3vw, 32px);
  padding-block: var(--bgu-eehaydbc) var(--bgu-hqenkhmg);
}

.bgu-qyuqmhjf p { margin: 1em 0 0; color: var(--bgu-wxeqdxgj-2); }
.bgu-qyuqmhjf h2 { margin: 1.7em 0 0; font-size: clamp(1.55rem, 1.1rem + 2.1vw, 2.6rem); }
.bgu-qyuqmhjf h3 { margin: 1.3em 0 0; font-size: var(--bgu-jmnumngm-2); }
.bgu-qyuqmhjf ul, .bgu-qyuqmhjf ol { margin: 1em 0 0; }

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

.bgu-pawfthgq {
  position: relative;
  isolation: isolate;
  overflow-x: clip;
  padding-block: clamp(30px, 4vw, 44px) clamp(34px, 5vw, 54px);
  background-color: var(--bgu-beeemkmb);
  background-image:
    radial-gradient(ellipse 55% 48% at 16% 18%, color-mix(in srgb, var(--bgu-aewyakwt) 16%, transparent), transparent 62%),
    radial-gradient(ellipse 58% 50% at 88% 74%, color-mix(in srgb, var(--bgu-aewyakwt) 10%, transparent), transparent 60%),
    var(--bgu-rjatehtt);
  border-bottom: var(--bgu-ddcrvbwa);
}
.bgu-pawfthgq::before {
  content: "";
  position: absolute;
  inset: -6% 0;
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(46% 46% at 74% 32%, color-mix(in srgb, var(--bgu-aewyakwt) 24%, transparent), transparent 72%);
}

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

.bgu-buxejxqt {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
  grid-template-areas:
    "head  media"
    "act   media"
    "facts facts";
  align-items: start;
  gap: var(--bgu-gfpeaank) clamp(24px, 4vw, 56px);
}

.bgu-jbgxuadr {
  grid-area: head;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--bgu-xxwqcumj);
}

.bgu-yxuqteut {
  display: block;
  width: fit-content;
  padding: 4px calc(1em - .2em) 4px 1em;
  font-size: .7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .22em;
  color: var(--bgu-cuxdjhpj-ink);
  border-radius: 999px;
  background: linear-gradient(96deg, var(--bgu-qdqnguqu, var(--bgu-aewyakwt)), var(--bgu-ygxdxfjv, var(--bgu-aewyakwt-hot)));
}

@supports (color: oklch(from red l c h)) {
  @media (prefers-reduced-motion: no-preference) {
    .bgu-yxuqteut {
      --bgu-qdqnguqu: var(--bgu-aewyakwt);
      --bgu-ygxdxfjv: var(--bgu-aewyakwt-hot);
      animation: bgu-kvcyebug 10s var(--bgu-dtcvedxk-drift) infinite alternate;
    }
    @keyframes bgu-kvcyebug {
      to {
        --bgu-qdqnguqu: color-mix(in oklab, var(--bgu-aewyakwt) 60%, var(--bgu-kdukmcrr));
        --bgu-ygxdxfjv: color-mix(in oklab, var(--bgu-aewyakwt-hot) 70%, #7fa9d8);
      }
    }
  }
}

.bgu-mwgperdu {
  margin: 0;
  font-size: clamp(2.3rem, 1.3rem + 4.6vw, 4.5rem);
  line-height: 1.04;
  letter-spacing: -.028em;
  text-transform: uppercase;
}

.bgu-yjvvpheh {
  margin: 0;
  max-width: 46ch;
  font-size: 1.08rem;
  line-height: 1.6;
  color: var(--bgu-wxeqdxgj-2);
}

.bgu-bmcqyvtu {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  padding: 5px 12px;
  font-size: .74rem;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--bgu-kdukmcrr-ink);
  background: var(--bgu-kdukmcrr);
  clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0 100%);
  font-variant-numeric: tabular-nums lining-nums;
}

.bgu-pmqmgufb {
  grid-area: act;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--bgu-xxwqcumj);
  min-width: 0;
  align-self: start;
}
.bgu-pmqmgufb .bgu-cuxdjhpj { min-height: 56px; }

.bgu-xkvpecaf {
  grid-area: media;
  position: relative;
  min-width: 0;
  align-self: center;
}
.bgu-xkvpecaf::before {
  content: "";
  position: absolute;
  inset: 4% 0;
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(58% 58% at 50% 50%, color-mix(in srgb, var(--bgu-aewyakwt) 30%, transparent), transparent 72%);
}
.bgu-xkvpecaf img,
.bgu-pawfthgq img {
  display: block;
  width: 100%;
  max-width: 440px;
  margin-inline: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border: var(--bgu-ddcrvbwa);
  border-radius: 0;
  box-shadow: var(--bgu-cvgyjubc);
}
.bgu-xkvpecaf figure { margin: 0; }

.bgu-rtmgxenu {
  grid-area: facts;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0,1fr));
  gap: 0;
  margin-top: var(--bgu-fedvfpcg);
  border-top: var(--bgu-ddcrvbwa);
  border-bottom: 1px solid var(--bgu-uqegtcwb-c);
  background: color-mix(in srgb, var(--bgu-rktqgkxb) 70%, transparent);
  list-style: none;
  padding: 0;
}

.bgu-yadgrhja,
.bgu-ekgjdnjv {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: var(--bgu-xxwqcumj) var(--bgu-gfpeaank);
  border-left: 1px solid var(--bgu-uqegtcwb-c);
  min-width: 0;
}
.bgu-yadgrhja:first-child,
.bgu-ekgjdnjv:first-child { border-left: 0; }

.bgu-ekgjdnjv-v,
.bgu-yadgrhja strong {
  order: -1;
  font-family: var(--bgu-xhvbdnpw);
  font-size: 1.4rem;
  font-weight: 800;
  color: var(--bgu-wxeqdxgj);
  letter-spacing: -.01em;
  font-variant-numeric: tabular-nums lining-nums;
}

.bgu-ekgjdnjv-k {
  font-size: .68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .18em;
  color: var(--bgu-wxeqdxgj-3);
}

.bgu-kuxcjurk .bgu-buxejxqt,
.bgu-keapjjpu .bgu-buxejxqt,
.bgu-jamwkxjc .bgu-buxejxqt { align-items: center; }

.bgu-njpavjmk {
  background-color: var(--bgu-kdukmcrr);
  color: var(--bgu-kdukmcrr-ink);
}
.bgu-njpavjmk .bgu-mwgperdu,
.bgu-njpavjmk .bgu-ekgjdnjv-v { color: var(--bgu-kdukmcrr-ink); }
.bgu-njpavjmk .bgu-yjvvpheh { color: color-mix(in srgb, var(--bgu-kdukmcrr-ink) 82%, var(--bgu-kdukmcrr)); }
.bgu-njpavjmk .bgu-rtmgxenu { background: color-mix(in srgb, var(--bgu-kdukmcrr-ink) 6%, transparent); }

@media (prefers-reduced-motion: no-preference) {
  .bgu-yxuqteut,
  .bgu-mwgperdu,
  .bgu-yjvvpheh,
  .bgu-pmqmgufb,
  .bgu-rtmgxenu {
    animation: bgu-pwemdfda var(--bgu-ufwcummr-4) var(--bgu-dtcvedxk-out) both;
  }
  .bgu-mwgperdu { animation-delay: .06s; animation-name: bgu-txrybagu; }
  .bgu-yjvvpheh { animation-delay: .12s; animation-name: bgu-txrybagu; }
  .bgu-pmqmgufb { animation-delay: .18s; }
  .bgu-rtmgxenu { animation-delay: .26s; }
}
@keyframes bgu-pwemdfda {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: none; }
}
@keyframes bgu-txrybagu {
  from { transform: translateY(14px); }
  to { transform: none; }
}

/* ===== PAGE TITLE ===== */

.bgu-ppmrreqe,
.bgu-rakvfhjd {
  padding-block: clamp(28px, 3.6vw, 46px);
  background: var(--bgu-rktqgkxb);
  background-image: var(--bgu-rjatehtt);
  border-bottom: var(--bgu-ddcrvbwa);
}
.bgu-jwmwhrtm {
  width: 100%;
  max-width: var(--bgu-kgerjnyn);
  margin-inline: auto;
  padding-inline: clamp(16px, 3vw, 32px);
}
.bgu-uavwjbcp {
  display: block;
  font-size: .7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .22em;
  color: var(--bgu-aewyakwt);
}
.bgu-yxbbhjnb {
  margin: 10px 0 0;
  font-size: clamp(2rem, 1.2rem + 3.6vw, 3.4rem);
  text-transform: uppercase;
  letter-spacing: -.024em;
}
.bgu-aydfkexj {
  width: 96px;
  height: 0;
  margin: var(--bgu-xxwqcumj) 0 0;
  border: 0;
  border-top: 3px solid var(--bgu-aewyakwt);
}
.bgu-qarycnrh {
  margin: var(--bgu-xxwqcumj) 0 0;
  max-width: none;
  color: var(--bgu-wxeqdxgj-2);
  font-size: 1.05rem;
}

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

.bgu-qqcjrdkb {
  background: var(--bgu-beeemkmb);
  border-bottom: 1px solid var(--bgu-uqegtcwb-c);
  font-size: .82rem;
}
.bgu-rwpqtwdh {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  width: 100%;
  max-width: var(--bgu-kgerjnyn);
  margin-inline: auto;
  padding: 10px clamp(16px, 3vw, 32px);
}
.bgu-dqqnwvcd {
  color: var(--bgu-wxeqdxgj-3);
  text-decoration: none;
  transition: color var(--bgu-ufwcummr-1) var(--bgu-dtcvedxk-swift);
}
.bgu-dqqnwvcd:hover { color: var(--bgu-aewyakwt); }
.bgu-rwptfkpx {
  color: color-mix(in srgb, var(--bgu-wxeqdxgj) 38%, transparent);
}
.bgu-rwptfkpx::before { content: "\203A"; }
.bgu-bvtjbvhq {
  color: var(--bgu-wxeqdxgj);
  font-weight: 700;
}

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

.bgu-dkmbavpp {
  max-width: none;
  color: var(--bgu-wxeqdxgj);
  font-size: var(--bgu-jmnumngm-0);
  line-height: 1.78;
}
.bgu-dkmbavpp > * { max-width: none; }

.bgu-dkmbavpp h2 {
  position: relative;
  margin: 2em 0 0;
  padding-top: var(--bgu-xxwqcumj);
  border-top: var(--bgu-ddcrvbwa);
  font-size: clamp(1.55rem, 1.1rem + 2.1vw, 2.6rem);
  line-height: 1.12;
  letter-spacing: -.016em;
  text-transform: uppercase;
  counter-increment: bgu-fqgvrdft;
}
.bgu-dkmbavpp h2::before {
  content: counter(bgu-fqgvrdft, decimal-leading-zero);
  display: inline-block;
  margin-right: .5em;
  font-size: .62em;
  color: transparent;
  -webkit-text-stroke: 1px color-mix(in srgb, var(--bgu-wxeqdxgj) 34%, transparent);
  font-variant-numeric: tabular-nums lining-nums;
  vertical-align: .08em;
}
.bgu-dkmbavpp { counter-reset: bgu-fqgvrdft; }

.bgu-dkmbavpp h3 {
  margin: 1.5em 0 0;
  font-size: var(--bgu-jmnumngm-2);
  letter-spacing: -.01em;
}
.bgu-dkmbavpp h4 {
  margin: 1.3em 0 0;
  font-size: var(--bgu-jmnumngm-1);
}

.bgu-dkmbavpp p {
  margin: 1em 0 0;
  color: var(--bgu-wxeqdxgj-2);
  overflow-wrap: break-word;
}
.bgu-dkmbavpp strong { font-weight: 700; color: var(--bgu-wxeqdxgj); }

.bgu-dkmbavpp a:not(.bgu-cuxdjhpj):not(.bgu-xwqguxcq) {
  color: var(--bgu-aewyakwt);
  font-weight: 500;
  text-decoration: none;
  background-image: linear-gradient(var(--bgu-aewyakwt), var(--bgu-aewyakwt));
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 100% 1px;
  padding-bottom: 1px;
  transition: background-size var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-out), color var(--bgu-ufwcummr-1) var(--bgu-dtcvedxk-swift);
}
.bgu-dkmbavpp a:not(.bgu-cuxdjhpj):not(.bgu-xwqguxcq):hover {
  background-size: 100% 2px;
  color: var(--bgu-aewyakwt-hot);
}

.bgu-dkmbavpp ul,
.bgu-dkmbavpp ol,
.bgu-qyuqmhjf ul,
.bgu-qyuqmhjf ol {
  padding-left: 0;
  list-style: none;
}
.bgu-dkmbavpp li,
.bgu-qyuqmhjf li {
  position: relative;
  margin-top: .55em;
  padding-left: var(--bgu-eehaydbc);
  color: var(--bgu-wxeqdxgj-2);
}
.bgu-dkmbavpp ul > li::before,
.bgu-qyuqmhjf ul > li::before {
  content: "\2197";
  position: absolute;
  left: 0;
  top: 0;
  width: var(--bgu-eehaydbc);
  color: var(--bgu-aewyakwt);
  font-weight: 700;
}
.bgu-dkmbavpp ol,
.bgu-qyuqmhjf ol { counter-reset: bgu-abgdpguw; }
.bgu-dkmbavpp ol > li::before,
.bgu-qyuqmhjf ol > li::before {
  counter-increment: bgu-abgdpguw;
  content: counter(bgu-abgdpguw, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: 0;
  width: var(--bgu-eehaydbc);
  font-family: var(--bgu-xhvbdnpw);
  font-weight: 800;
  font-size: .9em;
  color: var(--bgu-aewyakwt);
  font-variant-numeric: tabular-nums lining-nums;
}

.bgu-dkmbavpp blockquote {
  margin: 1.6em 0 0;
  padding: var(--bgu-xxwqcumj) var(--bgu-gfpeaank);
  border-left: 3px solid var(--bgu-aewyakwt);
  background: var(--bgu-rktqgkxb);
  color: var(--bgu-wxeqdxgj);
  font-size: 1.08rem;
}
.bgu-dkmbavpp blockquote p:first-child { margin-top: 0; }

.bgu-dkmbavpp code,
.bgu-dkmbavpp kbd {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: .9em;
  background: var(--bgu-rktqgkxb-2);
  padding: 1px 5px;
}

.bgu-dkmbavpp hr {
  margin: var(--bgu-uyhtajnr) 0;
  border: 0;
  border-top: var(--bgu-ddcrvbwa-soft);
  text-align: center;
}

/* Section glyph divider */
.bgu-dkmbavpp h2 + p::first-letter { font-weight: 400; }

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

figure,
.bgu-akwcvdtn {
  width: min(62%, 720px);
  margin: 1.6rem auto;
}
figure img,
.bgu-akwcvdtn img,
.bgu-ddbwthmc,
.bgu-eqbvqbac {
  display: block;
  width: 100%;
  height: auto;
  border: var(--bgu-ddcrvbwa);
  box-shadow: var(--bgu-rvndgbvg);
}
figcaption {
  margin-top: 8px;
  font-size: var(--bgu-gutwtkwq);
  line-height: 1.5;
  color: var(--bgu-wxeqdxgj-3);
  text-align: center;
}

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

.bgu-wqygujhc {
  width: 100%;
  margin: var(--bgu-eehaydbc) 0 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: var(--bgu-ddcrvbwa);
  border-radius: var(--bgu-qjrvruqp-md);
  background: var(--bgu-rktqgkxb);
}
.bgu-wqygujhc > table { margin: 0; border: 0; }

table:not(.bgu-rtmgxenu),
.bgu-dkmbavpp table,
.bgu-qyuqmhjf table {
  width: 100%;
  margin: var(--bgu-eehaydbc) 0 0;
  border-collapse: collapse;
  border: var(--bgu-ddcrvbwa);
  background: var(--bgu-rktqgkxb);
  font-size: .97rem;
  font-variant-numeric: tabular-nums lining-nums;
}

caption {
  caption-side: top;
  padding: 0 0 10px;
  text-align: left;
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--bgu-wxeqdxgj-3);
}

thead th {
  background: var(--bgu-kdukmcrr);
  color: var(--bgu-kdukmcrr-ink);
  font-family: var(--bgu-yqgmmrrn);
  font-weight: 700;
  font-size: .76rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-align: left;
  padding: 12px var(--bgu-xxwqcumj);
  border-bottom: 2px solid var(--bgu-aewyakwt);
}

tbody th {
  font-weight: 700;
  color: var(--bgu-wxeqdxgj);
  text-align: left;
}

td, th {
  padding: 12px var(--bgu-xxwqcumj);
  border-bottom: 1px solid var(--bgu-uqegtcwb-c);
  vertical-align: top;
  color: var(--bgu-wxeqdxgj-2);
}
tbody tr:last-child td,
tbody tr:last-child th { border-bottom: 0; }

tbody tr:nth-child(even) td,
tbody tr:nth-child(even) th {
  background: color-mix(in srgb, var(--bgu-wxeqdxgj) 3%, transparent);
}

td:not(:first-child) { text-align: right; }
thead th:not(:first-child) { text-align: right; }

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

.bgu-exhvqrye,
.bgu-fumdungw {
  margin: var(--bgu-eehaydbc) 0 0;
  padding: var(--bgu-gfpeaank);
  border: var(--bgu-ddcrvbwa);
  border-left-width: 6px;
  border-left-color: var(--bgu-aewyakwt);
  background: var(--bgu-rktqgkxb);
  background-image: var(--bgu-rjatehtt);
  color: var(--bgu-wxeqdxgj-2);
}
.bgu-exhvqrye strong,
.bgu-fumdungw strong {
  display: block;
  margin-bottom: 6px;
  font-family: var(--bgu-xhvbdnpw);
  font-weight: 800;
  font-size: .82rem;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--bgu-aewyakwt);
}
.bgu-exhvqrye p:first-of-type,
.bgu-fumdungw p:first-of-type { margin-top: 0; }

.bgu-fumdungw {
  font-size: .82rem;
  line-height: 1.6;
  color: var(--bgu-wxeqdxgj-3);
  border-left-color: var(--bgu-aewyakwt-2);
  background-image: none;
}

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

.bgu-hurvhtnj {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: var(--bgu-gfpeaank);
  margin: var(--bgu-eehaydbc) 0 0;
}
.bgu-fhvnhqtm {
  grid-column: 1 / -1;
  margin: 0;
  font-size: var(--bgu-jmnumngm-3);
  text-transform: uppercase;
}
.bgu-mexrhtea {
  min-width: 0;
  border: var(--bgu-ddcrvbwa);
  background: var(--bgu-rktqgkxb);
}
.bgu-rymyqmny { background: var(--bgu-rktqgkxb-2); }

.bgu-appeyhvw {
  padding: 10px var(--bgu-xxwqcumj);
  font-family: var(--bgu-xhvbdnpw);
  font-weight: 800;
  font-size: .84rem;
  letter-spacing: .16em;
  text-transform: uppercase;
  border-bottom: var(--bgu-ddcrvbwa);
}
.bgu-nxhdwjuk {
  background: var(--bgu-aewyakwt);
  color: #fff;
}
.bgu-wmhbeywy {
  background: var(--bgu-kdukmcrr);
  color: var(--bgu-kdukmcrr-ink);
}
.bgu-pwdkkqgp .bgu-mexrhtea { display: flex; flex-direction: column; }
.bgu-pwdkkqgp .bgu-gwkebrxt { flex: 1; }

.bgu-gwkebrxt {
  list-style: none;
  margin: 0;
  padding: var(--bgu-xxwqcumj) var(--bgu-gfpeaank);
}
.bgu-ertmgffm {
  position: relative;
  margin-top: .6em;
  padding-left: 26px;
  color: var(--bgu-wxeqdxgj-2);
  font-size: .97rem;
  line-height: 1.6;
}
.bgu-ertmgffm:first-child { margin-top: 0; }
.bgu-akvpbjtt .bgu-ertmgffm::before {
  content: "\2197";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--bgu-aewyakwt);
  font-weight: 700;
}
.bgu-eqyqwdcb .bgu-ertmgffm::before {
  content: "\2014";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--bgu-aewyakwt-2);
  font-weight: 700;
}

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

.bgu-aqgkwwtk {
  margin: var(--bgu-uyhtajnr) 0 0;
  padding-block: var(--bgu-eehaydbc);
  border-top: var(--bgu-ddcrvbwa);
}
.bgu-kfvhrufq {
  margin: 0;
  font-size: var(--bgu-jmnumngm-3);
  text-transform: uppercase;
}
.bgu-amfqknwm {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--bgu-xxwqcumj);
  margin-bottom: var(--bgu-gfpeaank);
}
.bgu-txfgtrth {
  display: flex;
  align-items: center;
  gap: var(--bgu-xxwqcumj);
}
.bgu-bhqavgvx {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  border: var(--bgu-uqegtcwb);
  background: var(--bgu-rktqgkxb);
  font-size: .8rem;
  font-weight: 700;
}
.bgu-xvcuvdav {
  font-family: var(--bgu-xhvbdnpw);
  font-weight: 800;
  letter-spacing: -.01em;
  color: var(--bgu-wxeqdxgj);
}
.bgu-gvwvauca {
  color: var(--bgu-aewyakwt);
  filter: drop-shadow(0 0 8px color-mix(in srgb, var(--bgu-aewyakwt) 45%, transparent));
}
.bgu-njjmmmqa {
  font-size: .78rem;
  color: var(--bgu-wxeqdxgj-3);
  font-variant-numeric: tabular-nums lining-nums;
}
.bgu-bcpcxurp {
  font-size: .82rem;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--bgu-aewyakwt);
  text-decoration: none;
  transition: color var(--bgu-ufwcummr-1) var(--bgu-dtcvedxk-swift);
}
.bgu-bcpcxurp::after {
  content: "\2192";
  display: inline-block;
  margin-left: 6px;
  transform: translateY(1px);
  transition: transform var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-swift);
}
.bgu-bcpcxurp:hover::after { transform: translate(4px, 1px); }

.bgu-xybjedvw {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), minmax(0,1fr)));
  gap: 0;
}
.bgu-fthrrqxx {
  display: grid;
  grid-template-columns: 64px minmax(0,1fr);
  gap: var(--bgu-xxwqcumj);
  padding: var(--bgu-gfpeaank) 0;
  border-top: 1px solid var(--bgu-uqegtcwb-c);
  opacity: 1;
}
.bgu-fthrrqxx + .bgu-fthrrqxx { }
.bgu-mbhaggvq {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 6px;
  background: var(--bgu-aewyakwt);
  color: #fff;
  font-family: var(--bgu-xhvbdnpw);
  font-weight: 800;
  font-size: 1.5rem;
  font-variant-numeric: tabular-nums lining-nums;
  box-shadow: var(--bgu-rvndgbvg);
}
.bgu-rdmbxmjx {
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--bgu-wxeqdxgj-3);
  font-variant-numeric: tabular-nums lining-nums;
}
.bgu-ngxypxxa {
  margin: 6px 0 0;
  color: var(--bgu-wxeqdxgj-2);
  font-size: .98rem;
  line-height: 1.65;
}
.bgu-yavadctb {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
}
.bgu-rqjparjk {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid var(--bgu-uqegtcwb-c);
}
.bgu-jqtxuyav {
  font-size: .85rem;
  font-weight: 700;
  color: var(--bgu-wxeqdxgj);
}
.bgu-vgvgwtww {
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--bgu-aewyakwt);
}
.bgu-vgvgwtww::before {
  content: "\2713";
  margin-right: 4px;
}
.bgu-fthrrqxx.eqprmqrw { opacity: 1; }

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

.bgu-ahmgvbcw {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--bgu-fedvfpcg) var(--bgu-xxwqcumj);
  margin: var(--bgu-gfpeaank) 0 0;
  padding: var(--bgu-xxwqcumj) 0;
  border-top: 1px solid var(--bgu-uqegtcwb-c);
  border-bottom: 1px solid var(--bgu-uqegtcwb-c);
  font-size: .86rem;
  color: var(--bgu-wxeqdxgj-3);
}
.bgu-vvrhbuha { flex-wrap: nowrap; overflow: hidden; }
.bgu-jvycrceh {
  width: 46px;
  height: 46px;
  min-width: 46px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid var(--bgu-aewyakwt);
}
.bgu-hvketvuk {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px;
  min-width: 0;
}
.bgu-ddhtccqc {
  font-weight: 700;
  color: var(--bgu-wxeqdxgj);
  text-decoration: none;
}
.bgu-ddhtccqc:hover { color: var(--bgu-aewyakwt); }
.bgu-edwhwfpe { color: var(--bgu-wxeqdxgj-3); }
.bgu-krnadurh { color: color-mix(in srgb, var(--bgu-wxeqdxgj) 32%, transparent); }
.bgu-fvpqkfym,
.bgu-qtktcxun {
  font-variant-numeric: tabular-nums lining-nums;
  color: var(--bgu-wxeqdxgj-3);
}

/* ===== AUTHOR CARD / AUTHOR PAGE ===== */

.bgu-mvqjcjjj {
  display: grid;
  grid-template-columns: 104px minmax(0,1fr);
  gap: var(--bgu-gfpeaank);
  align-items: start;
  margin: var(--bgu-uyhtajnr) 0 0;
  padding: var(--bgu-gfpeaank);
  border: var(--bgu-ddcrvbwa);
  background: var(--bgu-rktqgkxb);
  box-shadow: var(--bgu-rvndgbvg);
}
.bgu-vmtebgvy {
  background: var(--bgu-rktqgkxb-2);
  border-left: 6px solid var(--bgu-aewyakwt);
}
.bgu-djuxvrjc {
  width: 104px;
  height: 104px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 0 0 3px var(--bgu-beeemkmb), 0 0 0 5px var(--bgu-aewyakwt);
}
.bgu-dkmbavpp img.bgu-djuxvrjc { width: 104px; aspect-ratio: 1 / 1; }
.bgu-mnrxwakq { min-width: 0; }
.bgu-yxcbxqrt {
  margin: 0;
  font-size: var(--bgu-jmnumngm-2);
  text-transform: uppercase;
  letter-spacing: -.01em;
}
.bgu-jchgnhqu {
  display: inline-block;
  margin-top: 6px;
  padding: 3px 10px;
  border: 1px solid var(--bgu-aewyakwt);
  border-radius: 999px;
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--bgu-aewyakwt);
}
.bgu-cwvfttwf {
  margin: var(--bgu-xxwqcumj) 0 0;
  color: var(--bgu-wxeqdxgj-2);
  font-size: .98rem;
  line-height: 1.7;
}
.bgu-rfhchuyq {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: var(--bgu-fedvfpcg);
  font-size: .82rem;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--bgu-aewyakwt);
  text-decoration: none;
}
.bgu-rfhchuyq::after {
  content: "\2192";
  transition: transform var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-swift);
}
.bgu-rfhchuyq:hover::after { transform: translateX(4px); }

.bgu-txcyemtt { max-width: none; }
.bgu-txcyemtt p { max-width: none; }
.bgu-dkmbavpp img.bgu-hectxxgf,
.bgu-hectxxgf {
  width: 220px;
  aspect-ratio: 3 / 4;
  object-fit: cover;
  float: left;
  margin: 0 var(--bgu-gfpeaank) var(--bgu-xxwqcumj) 0;
  border: var(--bgu-ddcrvbwa);
}

/* ===== DOC PAGES ===== */

.bgu-ujxvqhak {
  max-width: none;
}
.bgu-ujxvqhak h2 { border-top: var(--bgu-ddcrvbwa); padding-top: var(--bgu-xxwqcumj); }
.bgu-ujxvqhak p { color: var(--bgu-wxeqdxgj-2); }

/* ===== RELATED ===== */

.bgu-jmggurqv {
  margin: var(--bgu-uyhtajnr) 0 0;
  padding-top: var(--bgu-gfpeaank);
  border-top: var(--bgu-ddcrvbwa);
}
.bgu-fmekvpee {
  margin: 0 0 var(--bgu-xxwqcumj);
  font-size: var(--bgu-jmnumngm-2);
  text-transform: uppercase;
  letter-spacing: .02em;
}
.bgu-ajumnurp {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), minmax(0,1fr)));
  gap: var(--bgu-xxwqcumj);
  list-style: none;
  margin: 0;
  padding: 0;
}
.bgu-ajumnurp li {
  padding: 0;
  margin: 0;
}
.bgu-ajumnurp li::before { content: none; }
.bgu-ajumnurp a {
  position: relative;
  display: block;
  padding: var(--bgu-xxwqcumj) var(--bgu-gfpeaank);
  border: var(--bgu-ddcrvbwa);
  background: var(--bgu-rktqgkxb);
  color: var(--bgu-wxeqdxgj);
  font-weight: 700;
  text-decoration: none;
  isolation: isolate;
  transition: transform var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-swift), border-color var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-swift), background-color var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-swift);
}
.bgu-ajumnurp a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: 0;
  transform: translateY(6px) scale(.98);
  box-shadow: var(--bgu-rvndgbvg);
  transition: opacity var(--bgu-ufwcummr-3) var(--bgu-dtcvedxk-out), transform var(--bgu-ufwcummr-3) var(--bgu-dtcvedxk-out);
}
.bgu-ajumnurp a:hover {
  transform: translateY(-3px);
  border-color: var(--bgu-aewyakwt);
  background: var(--bgu-rktqgkxb-2);
}
.bgu-ajumnurp a:hover::after { opacity: 1; transform: none; }
.bgu-ajumnurp a:active { transform: translateY(0); }

/* ===== SLOTS SHOWCASE (paspartu) ===== */

.bgu-bdppjttw {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), minmax(0,1fr)));
  gap: var(--bgu-gfpeaank);
  margin: var(--bgu-eehaydbc) 0 0;
  list-style: none;
  padding: 0;
}
.bgu-mggymuxk {
  padding: var(--bgu-xxwqcumj);
  margin: 0;
  border: var(--bgu-ddcrvbwa);
  background: var(--bgu-rktqgkxb);
  transition: border-color var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-swift), transform var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-swift);
}
.bgu-mggymuxk::before { content: none; }
.bgu-mggymuxk:hover {
  border-color: var(--bgu-aewyakwt);
  transform: translateY(-2px);
}
.bgu-mggymuxk img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid var(--bgu-uqegtcwb-c);
}
.bgu-gtmhrteb {
  display: block;
  margin-top: var(--bgu-fedvfpcg);
  text-align: center;
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--bgu-wxeqdxgj);
}

/* ===== RANK MEDAL ===== */

.bgu-gdhxxkcr {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.bgu-yvpwcawu {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border: 2px solid var(--bgu-aewyakwt);
  border-radius: 50%;
  font-family: var(--bgu-xhvbdnpw);
  font-weight: 800;
  font-size: 1.25rem;
  color: var(--bgu-aewyakwt);
  font-variant-numeric: tabular-nums lining-nums;
}
.bgu-ddfjgtcc {
  padding: 3px 8px;
  border: 1px solid var(--bgu-uqegtcwb-c);
  font-size: .76rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums lining-nums;
  color: var(--bgu-wxeqdxgj);
}

.bgu-atxaqaqf {
  display: inline-block;
  padding: 3px 9px;
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
  background: var(--bgu-wxeqdxgj);
  color: var(--bgu-beeemkmb);
}
.bgu-dcdqnmge {
  background: conic-gradient(from 30deg, #7d5a00, #c9a84c, #f7e98e, #e8c84a, #c9a84c, #8b6914, #f0d060, #c9a84c, #7d5a00);
  color: #1a0f00;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
}

/* ===== FAQ / TOC BASE (native fallback) ===== */

details {
  border: var(--bgu-ddcrvbwa);
  background: var(--bgu-rktqgkxb);
  margin-top: var(--bgu-xxwqcumj);
}
details > summary {
  position: relative;
  list-style: none;
  padding: var(--bgu-xxwqcumj) var(--bgu-uyhtajnr) var(--bgu-xxwqcumj) var(--bgu-gfpeaank);
  cursor: pointer;
  font-weight: 700;
  color: var(--bgu-wxeqdxgj);
  transition: background-color var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-swift), color var(--bgu-ufwcummr-1) var(--bgu-dtcvedxk-swift);
}
details > summary::-webkit-details-marker { display: none; }
details > summary::after {
  content: "+";
  position: absolute;
  right: var(--bgu-gfpeaank);
  top: 50%;
  font-family: var(--bgu-xhvbdnpw);
  font-size: 1.3rem;
  line-height: 1;
  color: var(--bgu-aewyakwt);
  transform: translateY(-50%);
  transform-origin: center;
  transition: transform var(--bgu-ufwcummr-3) var(--bgu-dtcvedxk-out);
}
details[open] > summary::after { transform: translateY(-50%) rotate(135deg); }
details > summary:hover { background: var(--bgu-rktqgkxb-2); }
details[open] { border-left: 4px solid var(--bgu-aewyakwt); }

.bgu-nuvthedt { margin: var(--bgu-uyhtajnr) 0 0; }
.bgu-nvmrevvv {
  margin: 0 0 var(--bgu-xxwqcumj);
  font-size: var(--bgu-jmnumngm-3);
  text-transform: uppercase;
}
.bgu-kbuajhxq { }
.bgu-rvwdyqnq {
  padding: 0 var(--bgu-gfpeaank) var(--bgu-xxwqcumj);
  color: var(--bgu-wxeqdxgj-2);
}

.bgu-dkqnhtfn,
.bgu-yfwbdrnr {
  margin: var(--bgu-gfpeaank) 0 0;
  border: 0;
  background: var(--bgu-kdukmcrr);
  color: var(--bgu-kdukmcrr-ink);
}
.bgu-dkqnhtfn > summary,
.bgu-yfwbdrnr > summary {
  color: var(--bgu-kdukmcrr-ink);
  text-transform: uppercase;
  letter-spacing: .14em;
  font-size: .82rem;
}
.bgu-dkqnhtfn > summary:hover,
.bgu-yfwbdrnr > summary:hover { background: var(--bgu-kdukmcrr-2); }
.bgu-dkqnhtfn[open],
.bgu-yfwbdrnr[open] { border-left: 4px solid var(--bgu-aewyakwt); }
.bgu-keuhnanw {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), minmax(0,1fr)));
  gap: 2px var(--bgu-gfpeaank);
  list-style: none;
  margin: 0;
  padding: 0 var(--bgu-gfpeaank) var(--bgu-gfpeaank);
  counter-reset: bgu-dkqnhtfn;
}
.bgu-keuhnanw li {
  position: relative;
  margin: 0;
  padding-left: var(--bgu-eehaydbc);
  color: var(--bgu-kdukmcrr-ink);
}
.bgu-keuhnanw li::before {
  counter-increment: bgu-dkqnhtfn;
  content: counter(bgu-dkqnhtfn, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: .1em;
  width: var(--bgu-eehaydbc);
  font-size: .8em;
  font-weight: 700;
  color: var(--bgu-aewyakwt-hot);
  font-variant-numeric: tabular-nums lining-nums;
}
.bgu-keuhnanw a {
  display: block;
  padding: 5px 0;
  color: color-mix(in srgb, var(--bgu-kdukmcrr-ink) 88%, var(--bgu-kdukmcrr));
  text-decoration: none;
  transition: color var(--bgu-ufwcummr-1) var(--bgu-dtcvedxk-swift);
}
.bgu-keuhnanw a:hover { color: var(--bgu-aewyakwt-hot); }
.bgu-ggfgtbca { background: var(--bgu-kdukmcrr-2); }
.bgu-dqgpchtk {
  color: var(--bgu-aewyakwt-hot);
  font-weight: 700;
}

@supports (transition-behavior: allow-discrete) {
  @media (prefers-reduced-motion: no-preference) {
    .bgu-rvwdyqnq,
    .bgu-keuhnanw {
      transition: opacity var(--bgu-ufwcummr-3) var(--bgu-dtcvedxk-out), transform var(--bgu-ufwcummr-3) var(--bgu-dtcvedxk-out);
    }
    @starting-style {
      details[open] .bgu-rvwdyqnq,
      details[open] .bgu-keuhnanw { opacity: 0; transform: translateY(6px); }
    }
  }
}

/* ===== 404 ===== */

.bgu-eekdvwkn {
  padding-block: var(--bgu-hqenkhmg);
  background-image: var(--bgu-rjatehtt);
  border-bottom: var(--bgu-ddcrvbwa);
}
.bgu-xbpxjhvt {
  width: 100%;
  max-width: var(--bgu-kgerjnyn);
  margin-inline: auto;
  padding-inline: clamp(16px, 3vw, 32px);
  text-align: center;
}
.bgu-agagfeqb {
  font-family: var(--bgu-xhvbdnpw);
  font-weight: 800;
  font-size: clamp(4rem, 12vw, 9rem);
  line-height: 1;
  color: transparent;
  -webkit-text-stroke: 2px color-mix(in srgb, var(--bgu-wxeqdxgj) 40%, transparent);
  font-variant-numeric: tabular-nums lining-nums;
}
.bgu-dyvkumpk h1 { margin-top: var(--bgu-xxwqcumj); font-size: var(--bgu-jmnumngm-4); text-transform: uppercase; }
.bgu-rbyhbnxe {
  margin: var(--bgu-xxwqcumj) auto 0;
  max-width: 56ch;
  color: var(--bgu-wxeqdxgj-2);
}
.bgu-cxufnvwb {
  display: flex;
  justify-content: center;
  margin-top: var(--bgu-gfpeaank);
}

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

.bgu-xurmncwp {
  margin-top: var(--bgu-hqenkhmg);
  background: var(--bgu-kdukmcrr);
  color: color-mix(in srgb, var(--bgu-kdukmcrr-ink) 82%, var(--bgu-kdukmcrr));
  border-top: 3px solid var(--bgu-aewyakwt);
}
.bgu-yfwqcydh {
  width: 100%;
  max-width: var(--bgu-kgerjnyn);
  margin-inline: auto;
  padding: var(--bgu-uyhtajnr) clamp(16px, 3vw, 32px) var(--bgu-eehaydbc);
}
.bgu-phudxtyq {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) repeat(3, minmax(0,1fr));
  gap: var(--bgu-eehaydbc) var(--bgu-gfpeaank);
}
.bgu-ryfgwmpq { grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), minmax(0,1fr))); }
.bgu-wqtyyfxu { min-width: 0; }
.bgu-ancdejwd {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--bgu-xhvbdnpw);
  font-weight: 800;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: var(--bgu-kdukmcrr-ink);
  text-decoration: none;
}
.bgu-ujrcjexr {
  margin: 0 0 var(--bgu-xxwqcumj);
  font-family: var(--bgu-yqgmmrrn);
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--bgu-aewyakwt-hot);
}
.bgu-rdyvuvmc {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bgu-rdyvuvmc li {
  position: relative;
  margin: 0 0 8px;
  padding: 0;
}
.bgu-rdyvuvmc li::before { content: none; }
.bgu-rdyvuvmc a {
  display: inline-block;
  color: color-mix(in srgb, var(--bgu-kdukmcrr-ink) 78%, var(--bgu-kdukmcrr));
  font-size: .92rem;
  text-decoration: none;
  background-image: linear-gradient(var(--bgu-aewyakwt-hot), var(--bgu-aewyakwt-hot));
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 0% 1px;
  transition: color var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-swift), background-size var(--bgu-ufwcummr-3) var(--bgu-dtcvedxk-out);
}
.bgu-rdyvuvmc a:hover {
  color: var(--bgu-kdukmcrr-ink);
  background-size: 100% 1px;
}
.bgu-wqxbqgvv {
  margin: var(--bgu-xxwqcumj) 0 0;
  font-size: .84rem;
  line-height: 1.6;
  color: color-mix(in srgb, var(--bgu-kdukmcrr-ink) 62%, var(--bgu-kdukmcrr));
}
.bgu-ybumptrh {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 8px;
  margin-bottom: var(--bgu-fedvfpcg);
  border: 2px solid var(--bgu-aewyakwt-hot);
  border-radius: 50%;
  font-weight: 700;
  font-size: .82rem;
  color: var(--bgu-kdukmcrr-ink);
  font-variant-numeric: tabular-nums lining-nums;
}
.bgu-ptqxvtwv {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--bgu-xxwqcumj);
  margin-top: var(--bgu-eehaydbc);
  padding-top: var(--bgu-xxwqcumj);
  border-top: 1px solid color-mix(in srgb, var(--bgu-kdukmcrr-ink) 16%, transparent);
  font-size: .82rem;
}
.bgu-yyvrbjvx { color: color-mix(in srgb, var(--bgu-kdukmcrr-ink) 62%, var(--bgu-kdukmcrr)); }
.bgu-bttkrkck {
  display: flex;
  flex-wrap: wrap;
  gap: var(--bgu-xxwqcumj);
}
.bgu-bttkrkck a {
  color: color-mix(in srgb, var(--bgu-kdukmcrr-ink) 72%, var(--bgu-kdukmcrr));
  text-decoration: none;
}
.bgu-bttkrkck a:hover { color: var(--bgu-aewyakwt-hot); }

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

.bgu-gxjmvgmu {
  position: fixed;
  inset-inline: 0;
  bottom: 0;
  z-index: 90;
  background: color-mix(in srgb, var(--bgu-kdukmcrr) 96%, transparent);
  color: var(--bgu-kdukmcrr-ink);
  border-top: 2px solid var(--bgu-aewyakwt);
  transform: translateY(0);
  transition: transform var(--bgu-ufwcummr-3) var(--bgu-dtcvedxk-out), opacity var(--bgu-ufwcummr-3) var(--bgu-dtcvedxk-out);
}
.bgu-gxjmvgmu[hidden] { display: none; }
.bgu-rdvhwrwa {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--bgu-xxwqcumj);
  width: 100%;
  max-width: var(--bgu-kgerjnyn);
  margin-inline: auto;
  padding: var(--bgu-xxwqcumj) clamp(16px, 3vw, 32px);
}
.bgu-xbwrkepq {
  margin: 0;
  font-size: .88rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--bgu-kdukmcrr-ink) 84%, var(--bgu-kdukmcrr));
  min-width: 0;
}
.bgu-xbwrkepq a { color: var(--bgu-aewyakwt-hot); }
.bgu-vhcvgehv {
  display: flex;
  gap: var(--bgu-fedvfpcg);
  flex-wrap: wrap;
}
.bgu-uxapbtey {
  min-height: 44px;
  padding: 8px 16px;
  border: 2px solid color-mix(in srgb, var(--bgu-kdukmcrr-ink) 40%, transparent);
  border-radius: 4px;
  background: transparent;
  color: var(--bgu-kdukmcrr-ink);
  font-family: var(--bgu-yqgmmrrn);
  font-weight: 700;
  font-size: .82rem;
  letter-spacing: .06em;
  text-transform: uppercase;
  cursor: pointer;
  transition: border-color var(--bgu-ufwcummr-2) var(--bgu-dtcvedxk-swift), color var(--bgu-ufwcummr-1) var(--bgu-dtcvedxk-swift), transform var(--bgu-ufwcummr-1) var(--bgu-dtcvedxk-swift);
}
.bgu-uxapbtey:hover { border-color: var(--bgu-aewyakwt-hot); }
.bgu-uxapbtey:active { transform: scale(.97); }
.bgu-huwypmkt {
  background: var(--bgu-aewyakwt);
  border-color: var(--bgu-aewyakwt);
  color: #fff;
}
.bgu-huwypmkt:hover {
  background: color-mix(in oklab, var(--bgu-aewyakwt) 86%, #000);
  border-color: var(--bgu-aewyakwt-hot);
}

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

[data-bgu-qkhxhhkk] {
  opacity: 1;
}
@media (prefers-reduced-motion: no-preference) {
  .bgu-jgmfxtyr [data-bgu-qkhxhhkk] {
    opacity: 0;
    transform: translateY(22px);
    transition: opacity var(--bgu-ufwcummr-4) var(--bgu-dtcvedxk-out), transform var(--bgu-ufwcummr-4) var(--bgu-dtcvedxk-out);
  }
  .bgu-jgmfxtyr [data-bgu-qkhxhhkk].is-in,
  .bgu-jgmfxtyr [data-bgu-qkhxhhkk].revealed,
  .bgu-jgmfxtyr .bgu-pawfthgq[data-bgu-qkhxhhkk] {
    opacity: 1;
    transform: none;
  }
  .bgu-jgmfxtyr [data-bgu-qkhxhhkk].is-in:nth-child(3n+2) { transition-delay: .07s; }
  .bgu-jgmfxtyr [data-bgu-qkhxhhkk].is-in:nth-child(3n+3) { transition-delay: .14s; }
}
.revealed { opacity: 1; }

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

@media (max-width: 900px) {
  .bgu-buxejxqt {
    grid-template-columns: minmax(0,1fr);
    grid-template-areas: none;
    gap: var(--bgu-gfpeaank);
  }
  .bgu-jbgxuadr,
  .bgu-pmqmgufb,
  .bgu-xkvpecaf,
  .bgu-rtmgxenu { grid-area: auto; }
  .bgu-yjvvpheh { max-width: none; }
  .bgu-mvqjcjjj { grid-template-columns: 84px minmax(0,1fr); }
  .bgu-phudxtyq { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

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

@media (max-width: 640px) {
  :root { --bgu-hqenkhmg: 56px; }

  body { font-size: 16px; }

  .bgu-pawfthgq {
    display: flex;
    flex-direction: column;
  }
  .bgu-buxejxqt {
    display: flex;
    flex-direction: column;
    gap: var(--bgu-xxwqcumj);
  }
  .bgu-jbgxuadr { order: 1; }
  .bgu-rtmgxenu { order: 2; grid-template-columns: repeat(2, minmax(0,1fr)); }
  .bgu-pmqmgufb { order: 3; align-items: center; width: 100%; }
  .bgu-pmqmgufb .bgu-cuxdjhpj { width: 100%; max-width: 420px; margin-inline: auto; }
  .bgu-xkvpecaf { order: 4; }
  .bgu-xkvpecaf img,
  .bgu-pawfthgq img {
    width: min(100%, 380px);
    max-height: 42vh;
    aspect-ratio: 1 / 1;
    object-fit: contain;
  }
  .bgu-yadgrhja,
  .bgu-ekgjdnjv { padding: 10px var(--bgu-xxwqcumj); }

  .bgu-hurvhtnj { grid-template-columns: minmax(0,1fr); }
  .bgu-xybjedvw { grid-template-columns: minmax(0,1fr); }
  .bgu-fthrrqxx { grid-template-columns: 52px minmax(0,1fr); }
  .bgu-mbhaggvq { width: 52px; height: 52px; font-size: 1.2rem; }

  .bgu-ajumnurp,
  .bgu-bdppjttw,
  .bgu-keuhnanw { grid-template-columns: minmax(0,1fr); }

  .bgu-mvqjcjjj {
    grid-template-columns: minmax(0,1fr);
    text-align: left;
  }
  .bgu-dkmbavpp img.bgu-hectxxgf,
  .bgu-hectxxgf { float: none; margin: 0 0 var(--bgu-xxwqcumj); }

  figure,
  .bgu-akwcvdtn { width: 100%; }

  .bgu-phudxtyq { grid-template-columns: minmax(0,1fr); gap: var(--bgu-gfpeaank); }
  .bgu-ptqxvtwv { flex-direction: column; align-items: flex-start; }

  .bgu-rdvhwrwa { flex-direction: column; align-items: stretch; }
  .bgu-vhcvgehv { justify-content: stretch; }
  .bgu-uxapbtey { flex: 1; }

  td, th { padding: 10px 12px; }
}

@media (min-width: 901px) {
  .bgu-wqtyyfxu > details {
    border: 0;
    background: none;
    overflow: visible;
    margin: 0;
  }
  .bgu-wqtyyfxu > details > summary {
    display: block;
    padding: 0;
    pointer-events: none;
    background: none;
  }
  .bgu-wqtyyfxu > details > summary::after { content: none; }
  .bgu-wqtyyfxu > details::details-content { content-visibility: visible !important; }
  .bgu-wqtyyfxu > details > .bgu-rdyvuvmc { display: block !important; }
}

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

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

/*bgu-prgqv*/
@media (prefers-reduced-motion: no-preference){
.bgu-mggymuxk,.bgu-mexrhtea,.bgu-aqgkwwtk,[class*="bgu-"][class*="card"]{transition:transform .2s cubic-bezier(.16,.85,.28,.99)}
.bgu-mggymuxk:hover,.bgu-mexrhtea:hover,.bgu-aqgkwwtk:hover,[class*="bgu-"][class*="card"]:hover{transform:scale(1.01) rotate(.45deg)}
.bgu-cuxdjhpj{transition:transform .16s cubic-bezier(.16,.85,.28,.99)}
.bgu-cuxdjhpj:hover{transform:translateY(-4px) scale(1.03)}
.bgu-cuxdjhpj:active{transform:translateY(0) scale(.99)}
.bgu-dkmbavpp a:not([class]){position:relative;text-decoration:none}
.bgu-dkmbavpp 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:left;transition:transform .22s cubic-bezier(.16,.85,.28,.99)}
.bgu-dkmbavpp a:not([class]):hover::after{transform:scaleX(1)}
.bgu-pawfthgq figure,.bgu-pawfthgq picture{animation:bgu-aytmwxet 8s cubic-bezier(.16,.85,.28,.99) infinite}
@keyframes bgu-aytmwxet{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-6px);opacity:1}}
@supports (animation-timeline:view()){
.bgu-dkmbavpp>*,.bgu-dkqnhtfn,.bgu-hurvhtnj,.bgu-uudkjnqv,.bgu-bdppjttw,.bgu-fktytmbx,.bgu-nuvthedt,.bgu-mvqjcjjj,.bgu-bbftwuax,.bgu-bntpufxg,.bgu-ahmgvbcw{animation:bgu-wxdryaer linear both;animation-timeline:view();animation-range:entry 0% cover 30%}
@keyframes bgu-wxdryaer{from{transform:translateY(26px)}to{opacity:1;transform:none}}
}
}

/*bgu-jjjnh*/
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()){
:is(.bgu-hurvhtnj,.bgu-nuvthedt,.bgu-uudkjnqv){animation:bgu-hyrunyjt linear both;animation-timeline:view();animation-range:entry 4% cover 36%}
@keyframes bgu-hyrunyjt{from{transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
:is(.bgu-dkmbavpp>ol,.bgu-dkmbavpp>p,.bgu-dkmbavpp>ul){animation:bgu-yxkhpgbq linear both;animation-timeline:view();animation-range:entry 2% cover 40%}
@keyframes bgu-yxkhpgbq{from{transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}
:is(.bgu-jmggurqv li,.bgu-xqpvnemq>*){animation:bgu-xakxfdvv linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
@keyframes bgu-xakxfdvv{from{transform:translateY(18px)}to{opacity:1;transform:none}}
.bgu-xqpvnemq>*:nth-child(4n+2),.bgu-jmggurqv li:nth-child(4n+2){animation-range:entry 14% cover 54%}
.bgu-xqpvnemq>*:nth-child(4n+3),.bgu-jmggurqv li:nth-child(4n+3){animation-range:entry 28% cover 68%}
.bgu-xqpvnemq>*:nth-child(4n+4),.bgu-jmggurqv li:nth-child(4n+4){animation-range:entry 42% cover 82%}
.bgu-bdppjttw{animation:none}
.bgu-dkmbavpp figure{overflow:hidden}
.bgu-dkmbavpp figure img{animation:bgu-jyjutwnn linear both;animation-timeline:view();animation-range:entry 0% cover 36%}
@keyframes bgu-jyjutwnn{from{opacity:.4;transform:scale(1.03)}to{opacity:1;transform:none}}
}
:is([class*="bgu-"][class*="card"],.bgu-mggymuxk,.bgu-aqgkwwtk,.bgu-mexrhtea){transition:transform .29s cubic-bezier(.34,1.85,.4,1)}
:is(.bgu-mggymuxk,[class*="bgu-"][class*="card"],.bgu-aqgkwwtk,.bgu-mexrhtea):hover{transition-duration:.18s}
.bgu-ahmgvbcw{transition:transform .55s cubic-bezier(.16,.85,.28,.99)}
.bgu-dkqnhtfn{transition:transform .55s cubic-bezier(.16,.85,.28,.99)}
@starting-style{.bgu-ahmgvbcw{transform:translateY(8px)}.bgu-dkqnhtfn{transform:translateY(8px)}}
}

/*bgu-bprbe*/
:root{scrollbar-color:color-mix(in srgb,var(--bgu-aewyakwt,#c9a227) 40%,transparent) transparent;scrollbar-width:thin}
::selection{background:color-mix(in srgb,var(--bgu-aewyakwt,#c9a227) 30%,transparent);color:var(--bgu-wxeqdxgj,#fff)}
:focus-visible{outline:2px solid var(--bgu-aewyakwt,#c9a227);outline-offset:2px;border-radius:inherit}
@media (prefers-reduced-motion:no-preference){a:focus-visible,button:focus-visible,.bgu-cuxdjhpj:focus-visible,[class*="bgu-"][class*="btn"]:focus-visible{transition:outline-offset .15s ease, outline-color .15s ease;outline-offset:4px}}
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='160' height='160'%3E%3Cfilter id='pn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch' seed='428'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23pn)'/%3E%3C/svg%3E");background-size:160px 160px}
@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){html::after{content:"";position:fixed;top:0;left:0;width:100%;height:2px;z-index:9999;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:color-mix(in srgb,var(--bgu-aewyakwt,#c9a227) 88%,transparent);animation:bgu-dcwfxxfq auto linear;animation-timeline:scroll(root block)}
@keyframes bgu-dcwfxxfq{to{transform:scaleX(1)}}}}

/*bgu-jqrxf*/
/*bgu-contract*/:root{--bgu-accent:#c9a227;--bgu-accent-ink:#111111;--bgu-ink:#1a1a1a;--bgu-ink-2:#555555;--bgu-surface:#ffffff;--bgu-hairline:rgba(0,0,0,.12);}

/*author-card-fix*/.bgu-mvqjcjjj{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important}.bgu-mvqjcjjj>*{width:100%!important;max-width:100%!important;min-width:0!important}.bgu-mnrxwakq{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;text-align:center!important}.bgu-mnrxwakq *{max-width:100%!important;overflow-wrap:anywhere}
/*hero-compose*/@media(min-width:901px){.bgu-fdrurhff:not(:has(figure)){display:block!important;grid-template-columns:none!important;grid-template-areas:none!important;max-width:100%!important;width:100%!important}.bgu-fdrurhff:not(:has(figure))>.bgu-jbgxuadr{max-width:1120px!important;margin:0 auto!important;text-align:center!important;align-items:center!important}.bgu-fdrurhff:not(:has(figure)) .bgu-mwgperdu{text-align:center!important;font-size:clamp(2rem,3.4vw,2.9rem)!important}.bgu-fdrurhff:not(:has(figure)) .bgu-yjvvpheh{text-align:center!important;max-width:72ch!important;margin:0 auto 1.1em!important}.bgu-fdrurhff:not(:has(figure)) .bgu-rtmgxenu{justify-content:center!important;margin:0 auto!important}.bgu-fdrurhff:not(:has(figure)) .bgu-pmqmgufb{align-self:center!important;margin-inline:auto!important}}
/*hero-split*/@media(min-width:901px){.bgu-fdrurhff:has(figure){display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;grid-template-areas:'head media'!important;align-items:center!important;gap:clamp(24px,4vw,56px)!important;max-width:var(--bgu-kgerjnyn,1200px)!important;margin-inline:auto!important}.bgu-fdrurhff:has(figure) .bgu-rtmgxenu{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.bgu-fdrurhff:has(figure) .bgu-rtmgxenu>*{min-width:0!important;overflow:hidden!important}}
/*fact-fit*/@media(min-width:901px){.bgu-rtmgxenu>*{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}.bgu-rtmgxenu>* *: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}.bgu-rtmgxenu>* *:last-child{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}}
/*mob-specs*/@media(max-width:640px){.bgu-rtmgxenu{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}.bgu-rtmgxenu>*{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}.bgu-rtmgxenu>* *: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}.bgu-rtmgxenu>* *: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){.bgu-jbgxuadr{display:flex!important;flex-direction:column!important}.bgu-jbgxuadr .bgu-yxuqteut{order:1!important}.bgu-jbgxuadr .bgu-mwgperdu{order:2!important}.bgu-jbgxuadr .bgu-yjvvpheh{order:3!important}.bgu-jbgxuadr .bgu-rtmgxenu{order:4!important}.bgu-jbgxuadr .bgu-pmqmgufb{order:5!important}}
