
/*dix-qpqqe*/
@font-face{font-family:"Spectral Fallback";src:local("Georgia");size-adjust:105%}


/* ART DIRECTION
1. DOMINANT: hero H1 (Spectral 800, up to 4.6rem) over a static ruby-gold radial glow; square 1:1 art with 44px bevel and L-bracket; ratio H1/body = 3.4x.
2. RHYTHM: hero (48-64px) -> contained prose -> full-bleed dark ribbon (verdict) -> asymmetric split (proscons) -> table strip -> condensed tail (22-32px) -> footer.
3. TONE LADDER: bg L18% -> surface L22% -> surface-2 L26% -> surface-3 L31% -> ink L94%, chroma .02-.045 on ruby hue 22.
4. LIGHT: source top-left; highlight warm champagne (inset 0 1px 0 gold 14%); shadow cooler ruby-ink, always offset down-right.
5. SIGNATURE: deco hairline corner-brackets + fan rule; repeated on verdict card, section H2 counters, footer strip.
6. OPTICS: list markers and section numerals hang in the left field; caps kickers carry +0.20em tracking with reduced right padding.
*/

/* ============ TOKENS ============ */
:root{
  --dix-hemcbkec:1204px;

  --dix-hukuawty:#210a10;
  --dix-hukuawty-2:#1a070c;
  --dix-crmtakhe:#2b0f16;
  --dix-crmtakhe-2:#35151d;
  --dix-crmtakhe-3:#421c25;
  --dix-nxmdrpxa:#160509;
  --dix-nxmdrpxa-ink:#f6ece2;

  --dix-pchfmrmp:#f7efe6;
  --dix-pchfmrmp-2:#e2cfc0;
  --dix-pchfmrmp-3:#c6ac99;

  --dix-rtkbkgkq:#e2c17c;
  --dix-rtkbkgkq-2:#7fb3a6;
  --dix-rtkbkgkq-deep:#b4914d;
  --dix-rtkbkgkq-soft:color-mix(in srgb, var(--dix-rtkbkgkq) 18%, transparent);

  --dix-uucvchbw:var(--dix-rtkbkgkq);
  --dix-uucvchbw-ink:#22090f;

  --dix-nphfjtrm-c:color-mix(in srgb, var(--dix-pchfmrmp) 12%, transparent);
  --dix-nphfjtrm-strong-c:color-mix(in srgb, var(--dix-pchfmrmp) 20%, transparent);
  --dix-nphfjtrm-gold:color-mix(in srgb, var(--dix-rtkbkgkq) 34%, transparent);
  --dix-nphfjtrm:1px solid var(--dix-nphfjtrm-c);
  --dix-nphfjtrm-thin:0.5px solid var(--dix-nphfjtrm-c);
  --dix-nphfjtrm-2:2px solid var(--dix-nphfjtrm-strong-c);

  --dix-hptkgqpm:color-mix(in srgb, #100306 82%, var(--dix-rtkbkgkq));
  --dix-tnxnantq:0 1px 0 0 color-mix(in srgb, var(--dix-hptkgqpm) 34%, transparent);
  --dix-mpwehcqg:0 1px 2px -1px color-mix(in srgb, var(--dix-hptkgqpm) 44%, transparent), 0 12px 26px -10px color-mix(in srgb, var(--dix-hptkgqpm) 26%, transparent);
  --dix-bnwqfrjh:0 2px 4px -2px color-mix(in srgb, var(--dix-hptkgqpm) 40%, transparent), 0 28px 60px -22px color-mix(in srgb, var(--dix-hptkgqpm) 20%, transparent);

  --dix-tbbyhgdd-xs:2px;
  --dix-tbbyhgdd-sm:4px;
  --dix-tbbyhgdd-md:10px;
  --dix-tbbyhgdd-lg:16px;
  --dix-tbbyhgdd-pill:999px;

  --dix-mtkhxnmf:4px;
  --dix-vccdbucm:8px;
  --dix-jaugaqkd:14px;
  --dix-vppfthmc:22px;
  --dix-xfnturmk:34px;
  --dix-ucnurxgx:52px;
  --dix-httunmfp:84px;

  --dix-cactjawf-out:cubic-bezier(.16,1,.3,1);
  --dix-cactjawf-swift:cubic-bezier(.22,1,.36,1);
  --dix-cactjawf-exit:cubic-bezier(.4,0,.6,1);
  --dix-cactjawf-spring:cubic-bezier(.34,1.32,.5,1);
  --dix-cactjawf-drift:cubic-bezier(.45,.05,.55,.95);
  --dix-fwhtbepd-1:.12s;
  --dix-fwhtbepd-2:.18s;
  --dix-fwhtbepd-3:.26s;
  --dix-fwhtbepd-4:.6s;

  --dix-nwwqewrm:.82rem;
  --dix-gwuqhygv-0:1.0625rem;
  --dix-gwuqhygv-1:1.32rem;
  --dix-gwuqhygv-2:1.65rem;
  --dix-gwuqhygv-3:2.06rem;
  --dix-gwuqhygv-4:2.58rem;
  --dix-gwuqhygv-5:3.22rem;
  --dix-gwuqhygv-6:4.03rem;

  --dix-ppmfhcwp:"Spectral","Spectral Fallback",Georgia,serif;
  --dix-gmnkpwfb:"Inter",system-ui,-apple-system,Roboto,Arial,sans-serif;

  color-scheme:dark;
  scrollbar-color:color-mix(in srgb, var(--dix-rtkbkgkq) 40%, transparent) transparent;
  scrollbar-width:thin;
  hanging-punctuation:first last;
}

@property --dix-mrbenwve{syntax:'<angle>';inherits:false;initial-value:100deg}
@property --dix-bmdkmdvq{syntax:'<color>';inherits:false;initial-value:transparent}

/* ============ BASE ============ */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body,.dix-vpanjtfg{
  margin:0;
  background-color:var(--dix-hukuawty);
  background-image:
    radial-gradient(ellipse 55% 42% at 16% 4%, color-mix(in srgb, var(--dix-rtkbkgkq) 9%, transparent), transparent 62%),
    radial-gradient(ellipse 62% 50% at 92% 22%, color-mix(in srgb, #8d1d33 22%, transparent), transparent 64%);
  background-repeat:no-repeat;
  color:var(--dix-pchfmrmp);
  font-family:var(--dix-gmnkpwfb);
  font-size:var(--dix-gwuqhygv-0);
  line-height:1.62;
  font-synthesis-weight:none;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img,svg,video{max-width:100%;height:auto}
a{color:var(--dix-rtkbkgkq);text-decoration:none}
strong{font-weight:700;color:var(--dix-pchfmrmp)}
::selection{background:color-mix(in srgb, var(--dix-rtkbkgkq) 32%, transparent);color:var(--dix-pchfmrmp)}
:focus-visible{
  outline:2px solid var(--dix-rtkbkgkq);
  outline-offset:3px;
  box-shadow:0 0 0 5px color-mix(in srgb, var(--dix-rtkbkgkq) 22%, transparent);
}
input,select,textarea,button{font:inherit;accent-color:var(--dix-rtkbkgkq)}
h1,h2,h3,h4{font-family:var(--dix-ppmfhcwp);font-weight:800;line-height:1.1;text-wrap:balance;margin:0}
p{text-wrap:pretty}
:is(h1,h2,h3,[id]){scroll-margin-top:96px}

.dix-gyutdrag{
  position:absolute;left:-9999px;top:0;z-index:120;
  background:var(--dix-rtkbkgkq);color:var(--dix-uucvchbw-ink);
  padding:10px 18px;font-weight:700;letter-spacing:.04em;
}
.dix-gyutdrag:focus{left:12px;top:12px}

/* ============ CONTAINER ============ */
.dix-hemcbkec{
  width:100%;
  max-width:var(--dix-hemcbkec);
  margin-inline:auto;
  padding-inline:clamp(16px,4vw,32px);
}
.dix-gqmajkyu{
  display:block;
  width:100%;
  max-width:var(--dix-hemcbkec);
  margin-inline:auto;
  padding-inline:clamp(16px,4vw,32px);
  padding-block:clamp(28px,4vw,44px) clamp(40px,6vw,72px);
}
.dix-gqmajkyu>*{min-width:0}

/* ============ REVEAL ============ */
[data-dix-pcbfqffw]{opacity:1}
@media (prefers-reduced-motion:no-preference){
  [data-dix-pcbfqffw]{
    opacity:0;
    transform:translateY(22px);
    transition:opacity var(--dix-fwhtbepd-4) var(--dix-cactjawf-out), transform var(--dix-fwhtbepd-4) var(--dix-cactjawf-out);
  }
  [data-dix-pcbfqffw].is-in,[data-dix-pcbfqffw].in-view,.dix-qhdgvupy[data-dix-pcbfqffw]{opacity:1;transform:none}
}
.dix-htwjycgu [data-dix-pcbfqffw].is-in{opacity:1;transform:none}

@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .dix-pjaaekpj,.dix-bueymbyf,.dix-ktfvjbvb,.dix-tdwmmavg{
      animation:dix-cuudywwy linear both;
      animation-timeline:view();
      animation-range:entry 0% cover 28%;
    }
  }
}
@keyframes dix-cuudywwy{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}

@supports (view-transition-name:root){
  @view-transition{navigation:auto}
}
@media (prefers-reduced-motion:no-preference){
  ::view-transition-old(root){animation:dix-bredggue .28s var(--dix-cactjawf-exit) both}
  ::view-transition-new(root){animation:dix-mggqmqdr .36s var(--dix-cactjawf-out) both}
}
@keyframes dix-bredggue{to{opacity:0;transform:translateY(-8px)}}
@keyframes dix-mggqmqdr{from{opacity:0;transform:translateY(10px)}}

/* ============ HEADER ============ */
.dix-tdkacuda{
  position:sticky;
  top:0;
  z-index:60;
  background:color-mix(in srgb, var(--dix-hukuawty-2) 94%, black);
  border-bottom:var(--dix-nphfjtrm);
}
.dix-njymncex{
  display:flex;
  align-items:center;
  gap:var(--dix-vppfthmc);
  min-height:68px;
  padding-block:10px;
}
.dix-ehjmjnvx{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:var(--dix-ppmfhcwp);
  font-weight:800;
  font-size:1.24rem;
  letter-spacing:.02em;
  color:var(--dix-pchfmrmp);
  padding-block:6px;
  transition:color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift);
}
.dix-ehjmjnvx::before{
  content:"";
  width:14px;height:14px;
  border-top:1px solid var(--dix-rtkbkgkq);
  border-left:1px solid var(--dix-rtkbkgkq);
  transform:translateY(-1px);
}
.dix-ehjmjnvx:hover{color:var(--dix-rtkbkgkq)}
.dix-ehjmjnvx img{max-height:36px;width:auto}

.dix-tnkcrxbr{margin-inline-start:auto}
.dix-awrqeugf{
  display:flex;
  align-items:center;
  gap:clamp(10px,1.6vw,24px);
  list-style:none;
  margin:0;
  padding:0;
}
.dix-ngkjfkpv{position:relative}
.dix-gftpkvdh{
  position:relative;
  display:inline-block;
  padding:10px 2px;
  color:var(--dix-pchfmrmp-2);
  font-size:.84rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.14em;
  transition:color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift);
}
.dix-gftpkvdh::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:4px;
  height:1px;
  background:var(--dix-rtkbkgkq);
  transform:scaleX(0);
  transform-origin:50% 50%;
  transition:transform var(--dix-fwhtbepd-3) var(--dix-cactjawf-out);
}
.dix-gftpkvdh:hover{color:var(--dix-pchfmrmp)}
.dix-gftpkvdh:hover::after,.dix-ngkjfkpv:focus-within .dix-gftpkvdh::after{transform:scaleX(1)}

.dix-mpvjptjq{
  display:none;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:48px;
  min-height:44px;
  padding:8px 12px;
  background:transparent;
  color:var(--dix-pchfmrmp);
  border:1px solid var(--dix-nphfjtrm-strong-c);
  border-radius:var(--dix-tbbyhgdd-sm);
  cursor:pointer;
  transition:color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift), border-color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift);
}
.dix-mpvjptjq:hover{color:var(--dix-rtkbkgkq);border-color:var(--dix-nphfjtrm-gold)}

/* ============ CTA ============ */
.dix-uucvchbw{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:50px;
  padding:12px calc(1.5em - .02em) 12px 1.5em;
  overflow:hidden;
  isolation:isolate;
  background:transparent;
  color:var(--dix-rtkbkgkq);
  border:1.5px solid var(--dix-rtkbkgkq);
  border-radius:var(--dix-tbbyhgdd-sm);
  font-family:var(--dix-gmnkpwfb);
  font-size:.94rem;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  text-align:center;
  cursor:pointer;
  transition:color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift), transform var(--dix-fwhtbepd-3) var(--dix-cactjawf-out), border-color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift);
}
.dix-uucvchbw::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(100deg, var(--dix-rtkbkgkq), color-mix(in srgb, var(--dix-rtkbkgkq) 72%, #fff6df));
  transform:scaleX(0);
  transform-origin:0 50%;
  transition:transform var(--dix-fwhtbepd-3) var(--dix-cactjawf-out);
}
.dix-uucvchbw::after{
  content:"\203A";
  font-size:1.15em;
  line-height:1;
  transform:translateY(-1px);
  transition:transform var(--dix-fwhtbepd-2) var(--dix-cactjawf-spring);
}
.dix-uucvchbw:hover{color:var(--dix-uucvchbw-ink);border-color:var(--dix-rtkbkgkq)}
.dix-uucvchbw:hover::before{transform:scaleX(1)}
.dix-uucvchbw:hover::after{transform:translate(4px,-1px)}
.dix-uucvchbw:active{transform:scale(.98);transition-duration:var(--dix-fwhtbepd-1)}

.dix-yxhjtgcu{
  background:var(--dix-uucvchbw);
  color:var(--dix-uucvchbw-ink);
  border-color:var(--dix-rtkbkgkq);
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent);
}
.dix-yxhjtgcu::before{background:linear-gradient(100deg, color-mix(in srgb, var(--dix-rtkbkgkq) 78%, #fff8e6), var(--dix-rtkbkgkq))}
.dix-yxhjtgcu:hover{color:var(--dix-uucvchbw-ink);transform:scale(1.02)}

.dix-qphepytm{
  display:flex;
  justify-content:center;
  margin-block:var(--dix-xfnturmk);
}
.dix-gqmajkyu>.dix-uucvchbw,
.dix-gqmajkyu :not(.dix-bwwgdyua):not(.dix-wxeppwcj)>.dix-uucvchbw{
  display:flex;
  width:fit-content;
  margin:1.4em auto;
}
.dix-tnkcrxbr .dix-uucvchbw{min-height:44px;padding-block:9px}

/* ============ HERO ============ */
.dix-qhdgvupy{
  position:relative;
  isolation:isolate;
  overflow-x:clip;
  padding-block:clamp(40px,5vw,64px) clamp(44px,5.5vw,64px);
  border-bottom:var(--dix-nphfjtrm-thin);
}
.dix-qhdgvupy::before{
  content:"";
  position:absolute;
  inset:-6% 0 auto 0;
  height:78%;
  z-index:-1;
  pointer-events:none;
  background:radial-gradient(46% 58% at 68% 34%, color-mix(in srgb, var(--dix-rtkbkgkq) 26%, transparent), transparent 70%);
}
.dix-cnvffcxf{position:relative}
.dix-gvwkfard{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:clamp(24px,4vw,56px);
  align-items:center;
}
.dix-jhrwttjw{
  position:relative;
  min-width:0;
}
.dix-jhrwttjw::after{
  content:"";
  position:absolute;
  left:-10px;
  bottom:-10px;
  width:44%;
  height:44%;
  border-left:2px solid var(--dix-rtkbkgkq);
  border-bottom:2px solid var(--dix-rtkbkgkq);
  pointer-events:none;
}
.dix-jhrwttjw img,.dix-jhrwttjw picture,.dix-jhrwttjw figure{display:block;margin:0}
.dix-jhrwttjw img{
  width:100%;
  max-width:440px;
  aspect-ratio:1/1;
  object-fit:cover;
  border-radius:var(--dix-tbbyhgdd-lg);
  clip-path:polygon(44px 0, 100% 0, 100% calc(100% - 0px), 0 100%, 0 44px);
  box-shadow:var(--dix-bnwqfrjh);
}
.dix-ebbutngy{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--dix-jaugaqkd);
  min-width:0;
}
.dix-byctpcbc,.dix-drccuref{
  display:block;
  width:fit-content;
  padding:4px calc(11px - .2em) 4px 11px;
  border:1px solid var(--dix-nphfjtrm-gold);
  color:var(--dix-rtkbkgkq);
  font-size:.68rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.2em;
  border-radius:var(--dix-tbbyhgdd-xs);
  background:color-mix(in srgb, var(--dix-rtkbkgkq) 8%, transparent);
}
.dix-wrqdhwbx,.dix-qhdgvupy h1{
  font-family:var(--dix-ppmfhcwp);
  font-size:clamp(2.3rem, 1.3rem + 4.6vw, 4.5rem);
  line-height:1.04;
  letter-spacing:-.025em;
  margin:0;
}
.dix-rfkexrgf{
  margin:0;
  max-width:46ch;
  color:var(--dix-pchfmrmp-2);
  font-size:1.1rem;
  line-height:1.6;
}
.dix-bwwgdyua{display:flex;flex-wrap:wrap;gap:var(--dix-jaugaqkd);margin-block-start:var(--dix-mtkhxnmf)}
.dix-bvxcjxkq{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(0,1fr));
  gap:0;
  width:100%;
  margin-block-start:var(--dix-vppfthmc);
  padding:var(--dix-jaugaqkd) 0 0;
  border-top:var(--dix-nphfjtrm);
  list-style:none;
}
.dix-bfychurr,.dix-xxjktptb{
  display:flex;
  flex-direction:column;
  gap:3px;
  min-width:0;
  padding:var(--dix-vccdbucm) var(--dix-jaugaqkd);
  border-left:var(--dix-nphfjtrm-thin);
}
.dix-bfychurr:first-child,.dix-xxjktptb:first-child{border-left:0;padding-left:0}
.dix-xxjktptb-v,.dix-bfychurr strong{
  order:-1;
  font-family:var(--dix-ppmfhcwp);
  font-size:1.3rem;
  font-weight:800;
  color:var(--dix-rtkbkgkq);
  font-variant-numeric:tabular-nums lining-nums;
}
.dix-xxjktptb-k{
  font-size:.66rem;
  text-transform:uppercase;
  letter-spacing:.18em;
  color:var(--dix-pchfmrmp-3);
}
.dix-cyfxggua .dix-ebbutngy{max-width:none}
.dix-brgupnhm .dix-gvwkfard,.dix-mcwnpckt .dix-gvwkfard{align-items:center}
.dix-fxhbackb .dix-qhdgvupy::before{opacity:.9}

@media (prefers-reduced-motion:no-preference){
  .dix-byctpcbc,.dix-wrqdhwbx,.dix-rfkexrgf,.dix-bwwgdyua,.dix-bvxcjxkq,.dix-jhrwttjw{
    animation:dix-cbhwhevk .62s var(--dix-cactjawf-out) both;
  }
  .dix-wrqdhwbx{animation-delay:.06s}
  .dix-rfkexrgf{animation-delay:.12s}
  .dix-bwwgdyua{animation-delay:.18s}
  .dix-bvxcjxkq{animation-delay:.24s}
  .dix-jhrwttjw{animation-delay:.1s;animation-name:dix-vnbmkrwm}
}
@keyframes dix-cbhwhevk{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes dix-vnbmkrwm{from{transform:translateY(14px)}to{transform:none}}

/* ============ PAGETITLE ============ */
.dix-rncyujxb{
  padding-block:clamp(30px,4vw,52px) clamp(20px,2.6vw,30px);
  border-bottom:var(--dix-nphfjtrm-thin);
}
.dix-acjhhffa,.dix-kvguehdy{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.dix-nuafwevm{
  color:var(--dix-rtkbkgkq);
  font-size:.7rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.2em;
}
.dix-yanfrtew{
  font-size:clamp(2rem,1.2rem + 3.4vw,3.4rem);
  letter-spacing:-.02em;
  line-height:1.08;
}
.dix-bjxwhmwh{margin:0;color:var(--dix-pchfmrmp-3);font-size:.94rem}
.dix-cwjfycyq .dix-kvguehdy{gap:6px}

/* ============ BREADCRUMBS ============ */
.dix-vymjaebd{padding-block:var(--dix-jaugaqkd) 0;font-size:.8rem}
.dix-kbxxncnc{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  list-style:none;
  margin:0;
  padding:0;
}
.dix-hbpdcfvy{
  display:inline-flex;
  align-items:center;
  padding:3px 11px;
  border:1px solid var(--dix-nphfjtrm-c);
  border-radius:var(--dix-tbbyhgdd-pill);
  color:var(--dix-pchfmrmp-3);
  letter-spacing:.03em;
  transition:border-color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift), color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift);
}
.dix-hbpdcfvy a{color:inherit}
.dix-hbpdcfvy:hover{color:var(--dix-rtkbkgkq);border-color:var(--dix-nphfjtrm-gold)}

/* ============ PROSE ============ */
.dix-pramjafb{max-width:none}
.dix-pramjafb>*{max-width:none}
.dix-pramjafb p,.dix-gqmajkyu>p,.dix-tqvbqwuv p{
  margin:1em 0 0;
  color:var(--dix-pchfmrmp-2);
  overflow-wrap:break-word;
}
.dix-pramjafb h2,.dix-gqmajkyu>h2,.dix-tqvbqwuv h2,.dix-tdwmmavg h2{
  position:relative;
  width:fit-content;
  max-width:100%;
  margin:1.7em 0 0;
  padding-block-end:8px;
  border-bottom:2px solid var(--dix-nphfjtrm-gold);
  font-size:clamp(1.6rem,1.1rem + 2.2vw,2.7rem);
  letter-spacing:-.016em;
  line-height:1.14;
}
.dix-pramjafb h3,.dix-gqmajkyu>h3,.dix-tqvbqwuv h3{
  margin:1.3em 0 0;
  font-size:var(--dix-gwuqhygv-2);
  letter-spacing:-.01em;
  color:var(--dix-pchfmrmp);
}
.dix-pramjafb h4{margin:1.2em 0 0;font-size:var(--dix-gwuqhygv-1)}
.dix-pramjafb ul,.dix-pramjafb ol,.dix-gqmajkyu>ul,.dix-gqmajkyu>ol,.dix-tqvbqwuv ul,.dix-tqvbqwuv ol{
  margin:1em 0 0;
  padding:0;
  list-style:none;
}
.dix-pramjafb li,.dix-gqmajkyu>ul>li,.dix-gqmajkyu>ol>li,.dix-tqvbqwuv li{
  position:relative;
  margin:.55em 0 0;
  padding-left:var(--dix-vppfthmc);
  color:var(--dix-pchfmrmp-2);
}
.dix-pramjafb ul>li::before,.dix-gqmajkyu>ul>li::before,.dix-tqvbqwuv ul>li::before{
  content:"";
  position:absolute;
  left:2px;
  top:.62em;
  width:9px;
  height:1px;
  background:var(--dix-rtkbkgkq);
  transform:rotate(-52deg);
  transform-origin:0 50%;
}
.dix-pramjafb ol,.dix-gqmajkyu>ol,.dix-tqvbqwuv ol{counter-reset:dix-tefgarap}
.dix-pramjafb ol>li,.dix-gqmajkyu>ol>li,.dix-tqvbqwuv ol>li{counter-increment:dix-tefgarap;padding-left:var(--dix-xfnturmk)}
.dix-pramjafb ol>li::before,.dix-gqmajkyu>ol>li::before,.dix-tqvbqwuv ol>li::before{
  content:counter(dix-tefgarap,decimal-leading-zero);
  position:absolute;
  left:0;
  top:0;
  width:var(--dix-xfnturmk);
  font-family:var(--dix-ppmfhcwp);
  font-weight:700;
  font-size:.9em;
  color:var(--dix-rtkbkgkq);
  font-variant-numeric:tabular-nums lining-nums;
}
.dix-pramjafb a:not(.dix-uucvchbw),.dix-gqmajkyu a:not(.dix-uucvchbw):not(.dix-ehjmjnvx):not(.dix-gftpkvdh),.dix-tqvbqwuv a:not(.dix-uucvchbw){
  color:var(--dix-pchfmrmp);
  background-image:linear-gradient(var(--dix-rtkbkgkq),var(--dix-rtkbkgkq));
  background-repeat:no-repeat;
  background-position:0 100%;
  background-size:100% 1px;
  padding-bottom:1px;
  text-underline-offset:.16em;
  transition:background-size var(--dix-fwhtbepd-3) var(--dix-cactjawf-out), color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift);
}
.dix-pramjafb a:not(.dix-uucvchbw):hover{color:var(--dix-rtkbkgkq);background-size:100% 2px}
.dix-pramjafb blockquote,.dix-tqvbqwuv blockquote{
  margin:1.5em 0 0;
  padding:var(--dix-vppfthmc) var(--dix-xfnturmk);
  background:var(--dix-crmtakhe);
  border-left:2px solid var(--dix-rtkbkgkq);
  color:var(--dix-pchfmrmp);
  font-family:var(--dix-ppmfhcwp);
  font-size:1.2rem;
  line-height:1.5;
}
.dix-pramjafb blockquote p{margin:0;color:inherit}
.dix-pramjafb hr,.dix-tqvbqwuv hr{
  margin:var(--dix-ucnurxgx) 0;
  border:0;
  border-top:2px dashed var(--dix-nphfjtrm-c);
}
.dix-pramjafb code,.dix-tqvbqwuv code{
  padding:2px 6px;
  background:var(--dix-crmtakhe-2);
  border-radius:var(--dix-tbbyhgdd-xs);
  font-size:.9em;
}
.dix-pramjafb pre{overflow-x:auto;padding:var(--dix-vppfthmc);background:var(--dix-crmtakhe);border-radius:var(--dix-tbbyhgdd-sm)}

/* ============ FIGURES / IMAGES ============ */
figure,.dix-hxceyqma{
  width:min(63%,760px);
  margin:1.6rem auto;
}
figure img,.dix-hxceyqma img,.dix-fyhvgdbd,.dix-pramjafb figure img{
  display:block;
  width:100%;
  height:auto;
  border:var(--dix-nphfjtrm);
  border-radius:var(--dix-tbbyhgdd-md);
}
figcaption{
  margin-top:8px;
  color:var(--dix-pchfmrmp-3);
  font-size:.82rem;
  text-align:center;
  letter-spacing:.02em;
}

/* ============ TABLES ============ */
.dix-pxcqvmuc{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  margin:1.5em 0 0;
  border:var(--dix-nphfjtrm);
  border-radius:var(--dix-tbbyhgdd-sm);
}
table,.dix-pramjafb table,.dix-tqvbqwuv table,table:not(.dix-hxymdcjq){
  width:100%;
  margin:1.5em 0 0;
  border-collapse:collapse;
  font-size:.92em;
  font-variant-numeric:tabular-nums lining-nums;
}
.dix-pxcqvmuc table{margin:0;border:0}
caption{
  caption-side:top;
  padding-bottom:8px;
  color:var(--dix-pchfmrmp-3);
  font-size:.82rem;
  text-align:left;
  letter-spacing:.04em;
}
th{
  padding:10px 14px;
  background:var(--dix-crmtakhe-2);
  color:var(--dix-pchfmrmp);
  border-bottom:2px solid var(--dix-nphfjtrm-strong-c);
  font-size:.7rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.1em;
  text-align:left;
  white-space:nowrap;
}
td{
  padding:10px 14px;
  border-bottom:var(--dix-nphfjtrm-thin);
  color:var(--dix-pchfmrmp-2);
  vertical-align:top;
}
tbody tr:nth-child(even) td{background:color-mix(in srgb, var(--dix-pchfmrmp) 3%, transparent)}
tbody tr:last-child td{border-bottom:0}
tbody tr{transition:background-color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift)}
tbody tr:hover td{background:color-mix(in srgb, var(--dix-rtkbkgkq) 8%, transparent)}
td:first-child,th:first-child{font-weight:700;color:var(--dix-pchfmrmp)}
td:not(:first-child):is(:last-child){text-align:left}

/* ============ CALLOUT ============ */
.dix-xrabcprq,.dix-tdwmmavg{
  position:relative;
  margin:var(--dix-xfnturmk) 0 0;
  padding:var(--dix-vppfthmc) var(--dix-xfnturmk);
  padding-left:calc(var(--dix-xfnturmk) + 6px);
  background:var(--dix-crmtakhe);
  border:var(--dix-nphfjtrm);
  border-radius:var(--dix-tbbyhgdd-md);
  color:var(--dix-pchfmrmp-2);
}
.dix-xrabcprq::before,.dix-tdwmmavg::before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:6px;
  border-radius:var(--dix-tbbyhgdd-md) 0 0 var(--dix-tbbyhgdd-md);
  background:repeating-linear-gradient(135deg,
    var(--dix-rtkbkgkq) 0 4px,
    color-mix(in srgb, var(--dix-rtkbkgkq) 28%, transparent) 4px 8px);
}
.dix-xrabcprq p:first-child,.dix-tdwmmavg p:first-child{margin-top:0}
.dix-xrabcprq strong{color:var(--dix-rtkbkgkq)}

/* ============ PROS / CONS ============ */
.dix-ktfvjbvb{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--dix-vppfthmc);
  margin:var(--dix-xfnturmk) 0 0;
}
.dix-ukpncupe{
  grid-column:1/-1;
  margin:0 0 var(--dix-vccdbucm);
  font-size:var(--dix-gwuqhygv-3);
}
.dix-cwvfrvub{
  min-width:0;
  padding:var(--dix-vppfthmc);
  background:var(--dix-crmtakhe);
  border:var(--dix-nphfjtrm);
  border-radius:var(--dix-tbbyhgdd-md);
}
.dix-wgknpevc{border-top:2px solid var(--dix-rtkbkgkq)}
.dix-hwnwgcpw{border-top:2px solid color-mix(in srgb, var(--dix-rtkbkgkq-2) 62%, transparent)}
.dix-jtqtjngw{
  margin:0 0 var(--dix-jaugaqkd);
  padding-bottom:8px;
  border-bottom:var(--dix-nphfjtrm-thin);
  font-family:var(--dix-ppmfhcwp);
  font-size:1.05rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.14em;
}
.dix-jdcqrjwq{color:var(--dix-rtkbkgkq)}
.dix-vhnjnera{color:var(--dix-rtkbkgkq-2)}
.dix-ebjmkxmu{list-style:none;margin:0;padding:0}
.dix-dycjyfng{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-top:10px;
  color:var(--dix-pchfmrmp-2);
}
.dix-eqhhfjaq{
  flex:0 0 auto;
  width:14px;
  height:14px;
  margin-top:.34em;
  position:relative;
}
.dix-cjccfdyp::before{
  content:"";
  position:absolute;
  inset:0;
  border-left:1px solid var(--dix-rtkbkgkq);
  border-bottom:1px solid var(--dix-rtkbkgkq);
  transform:rotate(-45deg) scale(.8);
}
.dix-neraekfh::before{
  content:"";
  position:absolute;
  left:0;right:0;top:6px;
  height:1px;
  background:var(--dix-rtkbkgkq-2);
}
.dix-xmmcufra{min-width:0}
.dix-uhypkrpp .dix-cwvfrvub{position:relative}
.dix-uhypkrpp .dix-cwvfrvub::after{
  content:"";
  position:absolute;
  right:-1px;top:-1px;
  width:16px;height:16px;
  border-top:1px solid var(--dix-nphfjtrm-gold);
  border-right:1px solid var(--dix-nphfjtrm-gold);
}

/* ============ REVIEWS ============ */
.dix-bueymbyf{margin:var(--dix-ucnurxgx) 0 0}
.dix-rkuwkena{
  margin:0 0 var(--dix-vccdbucm);
  font-size:clamp(1.6rem,1.1rem + 2vw,2.5rem);
  letter-spacing:-.015em;
}
.dix-ecrgcffy{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--dix-jaugaqkd);
  padding-bottom:var(--dix-jaugaqkd);
  border-bottom:var(--dix-nphfjtrm);
}
.dix-gakecfnk{display:inline-flex;align-items:center;gap:8px;color:var(--dix-pchfmrmp-2);font-size:.9rem}
.dix-fwwfgykd{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--dix-pchfmrmp)}
.dix-tuekupqp,.dix-ygtyxxvj{
  display:inline-block;
  width:14px;height:14px;
  background:var(--dix-rtkbkgkq);
  border-radius:var(--dix-tbbyhgdd-xs);
}
.dix-ucngphdy{color:var(--dix-pchfmrmp-3);font-size:.82rem;letter-spacing:.03em}
.dix-uuumgvpm{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-family:var(--dix-ppmfhcwp);
  font-weight:800;
  color:var(--dix-rtkbkgkq);
  font-variant-numeric:tabular-nums lining-nums;
}
.dix-cqmuntcv{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--dix-jaugaqkd);
  margin-top:var(--dix-vppfthmc);
  padding:var(--dix-xfnturmk);
  background:var(--dix-crmtakhe-2);
  border-radius:var(--dix-tbbyhgdd-lg);
  box-shadow:var(--dix-mpwehcqg);
}
.dix-jtvcfxgy{display:flex;align-items:center;justify-content:space-between;gap:var(--dix-jaugaqkd);flex-wrap:wrap}
.dix-ykgygdjr{min-width:0}
.dix-vycewkyq,.dix-cjrchebm{
  flex:0 0 auto;
  width:44px;height:44px;
  border-radius:var(--dix-tbbyhgdd-pill);
  object-fit:cover;
  border:1px solid var(--dix-nphfjtrm-gold);
}
.dix-cjrchebm{width:60px;height:60px}
.dix-xyphvupe{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));
  gap:var(--dix-vppfthmc);
  margin-top:var(--dix-vppfthmc);
}
.dix-jyauxncd{
  position:relative;
  isolation:isolate;
  min-width:0;
  padding:var(--dix-vppfthmc);
  background:var(--dix-crmtakhe);
  border-radius:var(--dix-tbbyhgdd-md);
  box-shadow:var(--dix-mpwehcqg);
  transition:transform var(--dix-fwhtbepd-3) var(--dix-cactjawf-out);
}
.dix-jyauxncd::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  border-radius:inherit;
  opacity:0;
  transform:translateY(6px) scale(.98);
  box-shadow:var(--dix-bnwqfrjh);
  transition:opacity var(--dix-fwhtbepd-3) var(--dix-cactjawf-out), transform var(--dix-fwhtbepd-3) var(--dix-cactjawf-out);
}
.dix-jyauxncd:hover,.dix-jyauxncd:has(:focus-visible){transform:translateY(-3px)}
.dix-jyauxncd:hover::after,.dix-jyauxncd:has(:focus-visible)::after{opacity:1;transform:none}
.dix-gthbwcuu{display:flex;align-items:center;gap:10px;min-width:0}
.dix-yjfkwbkf{font-weight:700;color:var(--dix-pchfmrmp)}
.dix-mtcnduuv{
  display:inline-block;
  margin-left:6px;
  color:var(--dix-rtkbkgkq-2);
  font-size:.7rem;
  text-transform:uppercase;
  letter-spacing:.12em;
}
.dix-wuqxhjqj{
  margin-left:auto;
  color:var(--dix-pchfmrmp-3);
  font-size:.76rem;
  letter-spacing:.04em;
  white-space:nowrap;
}
.dix-jfrcnytk,.dix-yebkfgex{
  margin:10px 0 6px;
  font-family:var(--dix-ppmfhcwp);
  font-weight:700;
  font-size:1.05rem;
  color:var(--dix-pchfmrmp);
}
.dix-yebkfgex{font-size:1.35rem}
.dix-ygrcvryy,.dix-tjxvbuck{margin:0;color:var(--dix-pchfmrmp-2);font-size:.95rem}
.dix-tjxvbuck{font-size:1.05rem}
.dix-mncyactx{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--dix-jaugaqkd);
  flex-wrap:wrap;
  margin-top:var(--dix-vppfthmc);
  padding-top:var(--dix-jaugaqkd);
  border-top:var(--dix-nphfjtrm-thin);
}
.dix-dcyywvhd{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:var(--dix-rtkbkgkq);
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  transition:transform var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift)}
.dix-dcyywvhd:hover{transform:translateX(3px)}
.dix-jyauxncd.fmpdaqad,.dix-cqmuntcv.fmpdaqad{opacity:1}

/* ============ AUTHOR CARD / BYLINE ============ */
.dix-mwxxuvhn{
  display:flex;
  align-items:center;
  gap:var(--dix-jaugaqkd);
  width:fit-content;
  max-width:100%;
  margin:var(--dix-xfnturmk) auto 0;
  padding:10px var(--dix-vppfthmc) 10px 10px;
  background:var(--dix-crmtakhe);
  border:var(--dix-nphfjtrm);
  border-radius:var(--dix-tbbyhgdd-pill);
}
.dix-mpaxchtr{border-radius:var(--dix-tbbyhgdd-pill)}
.dix-evyvkdrh{flex:0 0 auto;line-height:0}
.dix-xfupkpmv{
  width:52px;
  height:52px;
  border-radius:var(--dix-tbbyhgdd-pill);
  object-fit:cover;
  border:1px solid var(--dix-nphfjtrm-gold);
}
.dix-pramjafb img.dix-xfupkpmv{width:52px;height:52px}
.dix-mbcjgakb{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}
.dix-vabpafkp{margin:0;font-family:var(--dix-ppmfhcwp);font-size:1rem;font-weight:700;color:var(--dix-pchfmrmp)}
.dix-exeugpxu{color:var(--dix-pchfmrmp-3);font-size:.8rem;letter-spacing:.05em}
.dix-ywjbmwnv{margin:0;width:100%;color:var(--dix-pchfmrmp-2);font-size:.88rem}
.dix-qjyhryjp{color:var(--dix-rtkbkgkq);font-size:.8rem;font-weight:700;white-space:nowrap}

.dix-qfydamcr{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin:var(--dix-vppfthmc) 0 0;
  padding:6px 14px 6px 6px;
  width:fit-content;
  max-width:100%;
  border:var(--dix-nphfjtrm-thin);
  border-radius:var(--dix-tbbyhgdd-pill);
  color:var(--dix-pchfmrmp-3);
  font-size:.8rem;
}
.dix-dcycyecf{margin-top:var(--dix-jaugaqkd)}
.dix-xhdxqtww{
  width:34px;height:34px;
  border-radius:var(--dix-tbbyhgdd-pill);
  object-fit:cover;
  border:1px solid var(--dix-nphfjtrm-c);
}
.dix-pramjafb img.dix-xhdxqtww{width:34px;height:34px}
.dix-aqaefdaw{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}
.dix-vpaafxgu{color:var(--dix-pchfmrmp-2)}
.dix-ddyeptnp{color:var(--dix-pchfmrmp);font-weight:700}
.dix-gqrjddqv{letter-spacing:.05em}
.dix-mqbtddxf{color:var(--dix-pchfmrmp-3)}
.dix-pwxcqppg{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.03em}
.dix-qukbcgwr{color:var(--dix-pchfmrmp-3)}

/* ============ AUTHOR PAGE / DOC ============ */
.dix-tqvbqwuv{max-width:none}
.dix-tqvbqwuv>*:first-child{margin-top:0}
.dix-dwyfmtwp{margin-top:var(--dix-vppfthmc)}
.dix-dwyfmtwp img{
  float:left;
  width:220px;
  aspect-ratio:3/4;
  object-fit:cover;
  margin:0 var(--dix-xfnturmk) var(--dix-vppfthmc) 0;
  border:1px solid var(--dix-nphfjtrm-gold);
  border-radius:var(--dix-tbbyhgdd-sm);
}
.dix-pramjafb img.dix-yprwcjeq{width:220px;aspect-ratio:3/4;object-fit:cover;float:left;margin:0 var(--dix-xfnturmk) var(--dix-vppfthmc) 0}
.dix-dwyfmtwp p{max-width:none}

/* ============ RELATED ============ */
.dix-pjaaekpj{margin:var(--dix-ucnurxgx) 0 0;padding-top:var(--dix-vppfthmc);border-top:2px dashed var(--dix-nphfjtrm-c)}
.dix-tvmuakwu{
  margin:0 0 var(--dix-jaugaqkd);
  font-size:.78rem;
  font-family:var(--dix-gmnkpwfb);
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:var(--dix-rtkbkgkq);
}
.dix-wykcxhvm{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));
  gap:var(--dix-jaugaqkd);
  list-style:none;
  margin:0;
  padding:0;
}
.dix-wykcxhvm li{position:relative;min-width:0;margin:0;padding:0}
.dix-wykcxhvm a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:var(--dix-jaugaqkd) var(--dix-jaugaqkd);
  background:var(--dix-crmtakhe);
  border:var(--dix-nphfjtrm-thin);
  border-radius:var(--dix-tbbyhgdd-sm);
  color:var(--dix-pchfmrmp);
  font-weight:700;
  font-size:.94rem;
  background-image:none;
  transition:transform var(--dix-fwhtbepd-3) var(--dix-cactjawf-out), border-color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift), color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift);
}
.dix-wykcxhvm a::after{
  content:"\2192";
  color:var(--dix-rtkbkgkq);
  transition:transform var(--dix-fwhtbepd-2) var(--dix-cactjawf-spring);
}
.dix-wykcxhvm a:hover{transform:translateY(-3px);border-color:var(--dix-nphfjtrm-gold);color:var(--dix-rtkbkgkq)}
.dix-wykcxhvm a:hover::after{transform:translateX(4px)}

/* ============ SLOTS SHOWCASE ============ */
.dix-arhtbxuy{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));
  gap:var(--dix-vppfthmc);
  margin:var(--dix-xfnturmk) 0 0;
  padding:0;
  list-style:none;
}
.dix-gqtnxegk{
  position:relative;
  min-width:0;
  overflow:hidden;
  border-radius:12px;
  border:var(--dix-nphfjtrm-thin);
  isolation:isolate;
  transition:transform var(--dix-fwhtbepd-3) var(--dix-cactjawf-out), border-color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift);
}
.dix-gqtnxegk img{display:block;width:100%;height:auto;transition:transform var(--dix-fwhtbepd-4) var(--dix-cactjawf-out)}
.dix-gqtnxegk::before{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:58%;
  background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--dix-nxmdrpxa) 92%, transparent));
  opacity:.85;
  transition:opacity var(--dix-fwhtbepd-3) var(--dix-cactjawf-out);
}
.dix-ffhcpjeb{
  position:absolute;
  left:14px;right:14px;bottom:12px;
  color:var(--dix-nxmdrpxa-ink);
  font-family:var(--dix-ppmfhcwp);
  font-weight:700;
  font-size:1rem;
  letter-spacing:.01em;
}
.dix-gqtnxegk:hover{transform:translateY(-3px);border-color:var(--dix-nphfjtrm-gold)}
.dix-gqtnxegk:hover::before{opacity:1}
.dix-gqtnxegk:hover img{transform:scale(1.05)}
.dix-eykedeeq{
  position:absolute;
  top:10px;left:10px;
  padding:3px calc(9px - .18em) 3px 9px;
  background:conic-gradient(from 45deg,#7d5a00,#c9a84c,#f7e98e,#e8c84a,#c9a84c,#8b6914,#f0d060,#c9a84c,#7d5a00);
  color:#1a0f00;
  font-size:.62rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.18em;
  border-radius:var(--dix-tbbyhgdd-xs);
}

/* ============ 404 ============ */
.dix-amehrytt{padding-block:clamp(48px,8vw,110px)}
.dix-pfwcfnyr{
  position:relative;
  max-width:660px;
  margin-inline:auto;
  padding:var(--dix-ucnurxgx);
  text-align:center;
  border:1px solid var(--dix-nphfjtrm-c);
  border-radius:var(--dix-tbbyhgdd-lg);
  background:var(--dix-crmtakhe);
}
.dix-pfwcfnyr::before{
  content:"";
  position:absolute;
  inset:4px;
  border:1px solid var(--dix-nphfjtrm-gold);
  border-radius:calc(var(--dix-tbbyhgdd-lg) - 4px);
  pointer-events:none;
}
.dix-hhtnwbny{
  font-family:var(--dix-ppmfhcwp);
  font-size:clamp(3rem,7vw,5.6rem);
  line-height:1;
  color:transparent;
  -webkit-text-stroke:1px color-mix(in srgb, var(--dix-rtkbkgkq) 60%, transparent);
  font-variant-numeric:tabular-nums lining-nums;
}
.dix-bgnwnwdu{margin-top:var(--dix-jaugaqkd);color:var(--dix-pchfmrmp-2)}
.dix-bqqemexu{display:flex;justify-content:center;margin-top:var(--dix-xfnturmk)}

/* ============ FOOTER ============ */
.dix-rceweufj{
  margin-top:clamp(48px,7vw,96px);
  border-top:1px solid var(--dix-nphfjtrm-c);
  background:var(--dix-hukuawty-2);
  color:var(--dix-pchfmrmp-2);
  font-size:.9rem;
}
.dix-aujdetxj{padding-block:clamp(30px,4vw,52px) var(--dix-xfnturmk)}
.dix-jadtjcmh{
  height:0;
  border-top:1px solid var(--dix-nphfjtrm-gold);
  margin-block:var(--dix-vppfthmc);
  position:relative;
}
.dix-jadtjcmh::after{
  content:"";
  position:absolute;
  left:0;right:0;top:5px;
  border-top:1px solid var(--dix-nphfjtrm-c);
}
.dix-qxwjhhce{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-family:var(--dix-ppmfhcwp);
  font-weight:800;
  font-size:1.15rem;
  color:var(--dix-pchfmrmp);
}
.dix-byhqtwyq{
  display:flex;
  flex-wrap:wrap;
  gap:var(--dix-jaugaqkd) var(--dix-xfnturmk);
  margin-top:var(--dix-vppfthmc);
}
.dix-bvrrfpxt{min-width:0}
.dix-bkdrkjjb{
  margin:0 0 8px;
  font-family:var(--dix-gmnkpwfb);
  font-size:.68rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:var(--dix-pchfmrmp-3);
}
.dix-yubjwhaf{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px 0;
  list-style:none;
  margin:0;
  padding:0;
}
.dix-yubjwhaf li{display:inline-flex;align-items:center}
.dix-yubjwhaf li+li::before{
  content:"\2022";
  margin-inline:10px;
  color:var(--dix-nphfjtrm-strong-c);
}
.dix-yubjwhaf a{
  color:var(--dix-pchfmrmp-2);
  transition:color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift);
}
.dix-yubjwhaf a:hover{color:var(--dix-rtkbkgkq)}
.dix-mgbjeutr{
  display:flex;
  flex-wrap:wrap;
  gap:var(--dix-jaugaqkd) var(--dix-xfnturmk);
  margin-top:var(--dix-vppfthmc);
  color:var(--dix-pchfmrmp-3);
  font-size:.8rem;
  letter-spacing:.03em;
  font-variant-numeric:tabular-nums lining-nums;
}
.dix-dtujyhec{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;height:34px;
  flex:0 0 auto;
  border:1px solid var(--dix-nphfjtrm-gold);
  border-radius:var(--dix-tbbyhgdd-pill);
  color:var(--dix-rtkbkgkq);
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.02em;
}
.dix-pptfpetv{
  margin-top:var(--dix-jaugaqkd);
  color:var(--dix-pchfmrmp-3);
  font-size:.78rem;
  line-height:1.6;
}
.dix-qbbtdvrd{
  margin-top:var(--dix-vppfthmc);
  padding-top:var(--dix-jaugaqkd);
  border-top:var(--dix-nphfjtrm-thin);
  color:var(--dix-pchfmrmp-3);
  font-size:.78rem;
  letter-spacing:.03em;
}
.dix-rceweufj img{max-height:40px;width:auto}

/* ============ COOKIE ============ */
.dix-pcvdhffc{
  z-index:90;
  background:color-mix(in srgb, var(--dix-nxmdrpxa) 96%, black);
  border-top:1px solid var(--dix-nphfjtrm-gold);
}
.dix-qkmhahwm{position:fixed;left:0;right:0;bottom:0}
.dix-famrjayq{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--dix-jaugaqkd) var(--dix-vppfthmc);
  max-width:var(--dix-hemcbkec);
  margin-inline:auto;
  padding:var(--dix-jaugaqkd) clamp(16px,4vw,32px);
}
.dix-dwuuthgg{
  flex:1 1 320px;
  min-width:0;
  margin:0;
  color:var(--dix-pchfmrmp-2);
  font-size:.84rem;
  line-height:1.55;
}
.dix-dwuuthgg a{color:var(--dix-rtkbkgkq)}
.dix-pqjdhcgg{display:flex;flex-wrap:wrap;gap:10px}
.dix-wbrhvahk{
  min-height:44px;
  padding:10px 18px;
  background:transparent;
  color:var(--dix-pchfmrmp);
  border:1px solid var(--dix-nphfjtrm-strong-c);
  border-radius:var(--dix-tbbyhgdd-sm);
  font-size:.82rem;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  cursor:pointer;
  transition:color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift), border-color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift), background-color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift);
}
.dix-wbrhvahk:hover{border-color:var(--dix-nphfjtrm-gold);color:var(--dix-rtkbkgkq)}
.dix-kwghycdk{
  background:var(--dix-uucvchbw);
  color:var(--dix-uucvchbw-ink);
  border-color:var(--dix-rtkbkgkq);
}
.dix-kwghycdk:hover{
  color:var(--dix-uucvchbw-ink);
  background:color-mix(in srgb, var(--dix-rtkbkgkq) 84%, #fff5e0);
}

/* ============ NATIVE DETAILS FALLBACK ============ */
details:not([class*="dix-rbjaembk"]):not([class*="dix-ndwbpqmd"]){
  margin:1.2em 0 0;
  padding:var(--dix-jaugaqkd) var(--dix-vppfthmc);
  background:var(--dix-crmtakhe);
  border:var(--dix-nphfjtrm);
  border-radius:var(--dix-tbbyhgdd-sm);
}
details:not([class*="dix-rbjaembk"]):not([class*="dix-ndwbpqmd"])>summary{
  position:relative;
  list-style:none;
  padding-right:var(--dix-xfnturmk);
  color:var(--dix-pchfmrmp);
  font-weight:700;
  cursor:pointer;
  transition:color var(--dix-fwhtbepd-2) var(--dix-cactjawf-swift);
}
details>summary::-webkit-details-marker{display:none}
details:not([class*="dix-rbjaembk"]):not([class*="dix-ndwbpqmd"])>summary::after{
  content:"";
  position:absolute;
  right:4px;top:50%;
  width:10px;height:10px;
  border-right:1px solid var(--dix-rtkbkgkq);
  border-bottom:1px solid var(--dix-rtkbkgkq);
  transform:translateY(-70%) rotate(45deg);
  transform-origin:50% 50%;
  transition:transform var(--dix-fwhtbepd-3) var(--dix-cactjawf-out);
}
details:not([class*="dix-rbjaembk"]):not([class*="dix-ndwbpqmd"])[open]>summary::after{transform:translateY(-30%) rotate(225deg)}
details:not([class*="dix-rbjaembk"]):not([class*="dix-ndwbpqmd"])>summary:hover{color:var(--dix-rtkbkgkq)}

/* ============ RESPONSIVE ============ */
@media (max-width:900px){
  .dix-awrqeugf{display:none}
  .dix-mpvjptjq{display:inline-flex}
  .dix-njymncex{gap:var(--dix-jaugaqkd)}
  .dix-tnkcrxbr{margin-inline-start:auto}
  .dix-tnkcrxbr.qccpewvp .dix-awrqeugf,.dix-tdkacuda.qccpewvp .dix-awrqeugf{
    display:flex;
    position:absolute;
    left:0;right:0;
    top:100%;
    gap:8px;
    padding:10px clamp(16px,4vw,32px);
    max-width:100vw;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    background:var(--dix-hukuawty-2);
    border-bottom:1px solid var(--dix-nphfjtrm-gold);
    scrollbar-width:thin;
  }
  .dix-tnkcrxbr.qccpewvp .dix-ngkjfkpv{flex:0 0 auto}
  .dix-tnkcrxbr.qccpewvp .dix-gftpkvdh{
    padding:9px 14px;
    border:1px solid var(--dix-nphfjtrm-c);
    border-radius:var(--dix-tbbyhgdd-pill);
    white-space:nowrap;
  }
  .dix-tdkacuda{position:sticky}
  .dix-gvwkfard{grid-template-columns:minmax(0,1fr)}
}

@media (max-width:900px) and (min-width:641px){
  .dix-jhrwttjw img{max-width:380px;margin-inline:auto}
  .dix-jhrwttjw::after{left:auto;right:auto}
}

@media (max-width:760px){
  .dix-ktfvjbvb{grid-template-columns:minmax(0,1fr)}
  .dix-xyphvupe{grid-template-columns:minmax(0,1fr)}
}

@media (max-width:640px){
  body{font-size:16px}
  .dix-qhdgvupy{padding-block:var(--dix-xfnturmk) var(--dix-xfnturmk)}
  .dix-gvwkfard{
    display:flex;
    flex-direction:column;
    gap:var(--dix-vppfthmc);
  }
  .dix-ebbutngy,.dix-jhrwttjw{grid-area:auto;width:100%}
  .dix-jhrwttjw{order:3}
  .dix-ebbutngy{order:1}
  .dix-bvxcjxkq{order:4;margin-top:var(--dix-jaugaqkd)}
  .dix-bwwgdyua{width:100%;justify-content:center}
  .dix-bwwgdyua .dix-uucvchbw{width:100%;max-width:340px}
  .dix-jhrwttjw img{
    width:min(100%,340px);
    max-height:42vh;
    margin-inline:auto;
    aspect-ratio:1/1;
    object-fit:contain;
  }
  .dix-jhrwttjw::after{display:none}
  .dix-rfkexrgf{max-width:none}
  .dix-bvxcjxkq{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dix-bfychurr,.dix-xxjktptb{border-left:0;padding-left:0;padding-block:8px;border-top:var(--dix-nphfjtrm-thin)}
  .dix-bfychurr:first-child,.dix-xxjktptb:first-child{border-top:0}

  figure,.dix-hxceyqma{width:100%}
  .dix-arhtbxuy,.dix-wykcxhvm{grid-template-columns:minmax(0,1fr)}
  .dix-byhqtwyq{flex-direction:column;gap:var(--dix-vppfthmc)}
  .dix-dwyfmtwp img,.dix-pramjafb img.dix-yprwcjeq{float:none;width:180px;margin:0 0 var(--dix-vppfthmc)}
  .dix-mwxxuvhn{width:100%;border-radius:var(--dix-tbbyhgdd-md);flex-wrap:wrap}
  .dix-pfwcfnyr{padding:var(--dix-xfnturmk) var(--dix-vppfthmc)}
  th,td{padding:9px 11px}
  th:first-child,td:first-child{
    position:sticky;
    left:0;
    background:var(--dix-crmtakhe-2);
    z-index:1;
  }
  tbody tr:nth-child(even) td:first-child{background:var(--dix-crmtakhe-3)}
  .dix-famrjayq{padding:var(--dix-jaugaqkd) 16px}
  .dix-pqjdhcgg{width:100%}
  .dix-wbrhvahk{flex:1 1 auto}
}

@media (min-width:901px){
  .dix-gqmajkyu{padding-block:clamp(32px,3.6vw,48px) clamp(52px,6vw,88px)}
  .dix-ngkjfkpv:focus-within .dix-gftpkvdh{color:var(--dix-pchfmrmp)}
}

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

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

/*dix-cghxt*/
@media (prefers-reduced-motion: no-preference){
.dix-gqtnxegk,.dix-cwvfrvub,.dix-bueymbyf,[class*="dix-"][class*="card"]{transition:transform .2s cubic-bezier(.2,.9,.3,1)}
.dix-gqtnxegk:hover,.dix-cwvfrvub:hover,.dix-bueymbyf:hover,[class*="dix-"][class*="card"]:hover{transform:translateY(-2px) rotate(-.6deg)}
.dix-uucvchbw{transition:transform .16s cubic-bezier(.2,.9,.3,1)}
.dix-uucvchbw:hover{transform:translateY(-3px) scale(1.02)}
.dix-uucvchbw:active{transform:translateY(0) scale(.99)}
.dix-pramjafb a:not([class]){position:relative;text-decoration:none}
.dix-pramjafb 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:center;transition:transform .22s cubic-bezier(.2,.9,.3,1)}
.dix-pramjafb a:not([class]):hover::after{transform:scaleX(1)}
.dix-qhdgvupy figure,.dix-qhdgvupy picture{animation:dix-ytddubbx 9s cubic-bezier(.2,.9,.3,1) infinite}
@keyframes dix-ytddubbx{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-6px);opacity:1}}
@supports (animation-timeline:view()){
.dix-pramjafb>*,.dix-rbjaembk,.dix-ktfvjbvb,.dix-qqkxtvbc,.dix-arhtbxuy,.dix-erxygjvd,.dix-ndwbpqmd,.dix-mwxxuvhn,.dix-nhfjywtk,.dix-buatrqad,.dix-qfydamcr{animation:dix-jtnejrkm linear both;animation-timeline:view();animation-range:entry 3% cover 34%}
@keyframes dix-jtnejrkm{from{transform:perspective(700px) rotateX(3deg) translateY(24px)}to{opacity:1;transform:none}}
}
}

/*dix-cgehn*/
@media (prefers-reduced-motion: no-preference){
@supports (animation-timeline:view()){
.dix-qqkxtvbc,.dix-ktfvjbvb,.dix-ndwbpqmd{animation:dix-rnkpjkgb linear both;animation-timeline:view();animation-range:entry 2% cover 36%}
@keyframes dix-rnkpjkgb{from{transform:scale(.95)}to{opacity:1;transform:none}}
.dix-pramjafb figure{overflow:hidden}
.dix-pramjafb figure img{animation:dix-aecakcth linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
@keyframes dix-aecakcth{from{opacity:.55;transform:scale(1.03)}to{opacity:1;transform:none}}
.dix-pramjafb>ol,.dix-pramjafb>ul,.dix-pramjafb>p{animation:dix-dffqjbtx linear both;animation-timeline:view();animation-range:entry 6% cover 36%}
@keyframes dix-dffqjbtx{from{transform:translateY(12px)}to{opacity:1;transform:none}}
}
}
@media (prefers-reduced-motion: no-preference){
.dix-pramjafb a:not([class])::after{transform:scaleX(1) scaleY(1);transform-origin:50% 100%;transition:transform .16s cubic-bezier(.34,1.4,.5,1)}
.dix-pramjafb a:not([class]):hover::after{transform:scaleX(1) scaleY(2.2)}
}
@media (prefers-reduced-motion: no-preference){
[class*="dix-"][class*="card"],.dix-cwvfrvub,.dix-bueymbyf,.dix-gqtnxegk{transition:transform .35s cubic-bezier(.34,2,.4,1)}
.dix-gqtnxegk:hover,[class*="dix-"][class*="card"]:hover,.dix-bueymbyf:hover,.dix-cwvfrvub:hover{transition-duration:.18s}
[class*="dix-"][class*="card"]:active,.dix-gqtnxegk:active,.dix-cwvfrvub:active,.dix-bueymbyf:active{transform:translateY(-1px) scale(.97);transition-duration:.09s}
.dix-uucvchbw:active{transform:scale(.96);transition-duration:.08s}
}

/*dix-ynqht*/
:root{scrollbar-color:color-mix(in srgb,var(--dix-rtkbkgkq,#c9a227) 40%,transparent) transparent;scrollbar-width:thin}
::selection{background:color-mix(in srgb,var(--dix-rtkbkgkq,#c9a227) 30%,transparent);color:var(--dix-pchfmrmp,#fff)}
:focus-visible{outline:2px solid var(--dix-rtkbkgkq,#c9a227);outline-offset:2px;border-radius:inherit}
@media (prefers-reduced-motion:no-preference){a:focus-visible,button:focus-visible,.dix-uucvchbw:focus-visible,[class*="dix-"][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.048;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='pn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='4' stitchTiles='stitch' seed='603'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23pn)'/%3E%3C/svg%3E");background-size:200px 200px}
@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(--dix-rtkbkgkq,#c9a227) 88%,transparent);animation:dix-ytddubbx auto linear;animation-timeline:scroll(root block)}
@keyframes dix-ytddubbx{to{transform:scaleX(1)}}}}

/*dix-xvmyd*/
/*dix-contract*/:root{--dix-accent:#c9a227;--dix-accent-ink:#111111;--dix-ink:#1a1a1a;--dix-ink-2:#555555;--dix-surface:#ffffff;--dix-hairline:rgba(0,0,0,.12);}
/*hero-premium*/@media(min-width:901px){.dix-cnvffcxf:not(:has(figure)){display:block!important;grid-template-columns:none!important;grid-template-areas:none!important;max-width:100%!important;width:100%!important}.dix-cnvffcxf:not(:has(figure))>.dix-ebbutngy{max-width:820px!important;margin:0 auto!important;text-align:center!important;align-items:center!important;display:flex!important;flex-direction:column!important;gap:0!important}.dix-cnvffcxf:not(:has(figure)) .dix-rfkexrgf{margin:0 auto!important;align-self:center!important}.dix-cnvffcxf:not(:has(figure)) .dix-wrqdhwbx{text-align:center!important;font-size:clamp(1.9rem,3vw,2.6rem)!important;line-height:1.1!important;margin:.7rem auto .55rem!important;max-width:16ch!important}.dix-cnvffcxf:not(:has(figure)) .dix-rfkexrgf{text-align:center!important;max-width:60ch!important;margin:0 auto!important;line-height:1.7!important;opacity:.9}.dix-cnvffcxf:not(:has(figure)) .dix-bwwgdyua{align-self:center!important;margin:1.6rem auto 0!important;justify-content:center!important}.dix-cnvffcxf:not(:has(figure)) .dix-rfkexrgf{letter-spacing:.12em!important;font-size:.72rem!important;opacity:.85!important}.dix-cnvffcxf:not(:has(figure)) .dix-wrqdhwbx{font-weight:800!important;letter-spacing:-.01em!important}.dix-cnvffcxf:not(:has(figure)) .dix-bvxcjxkq{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin:1.7rem auto 0!important}.dix-cnvffcxf:not(:has(figure)) .dix-bvxcjxkq>*{border-radius:999px!important;padding:9px 18px!important;background:color-mix(in srgb,currentColor 9%,transparent)!important;border:0!important;min-width:0!important}}
/*mob-specs*/@media(max-width:640px){.dix-bvxcjxkq{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}.dix-bvxcjxkq>*{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}.dix-bvxcjxkq>* *: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}.dix-bvxcjxkq>* *:last-child{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;font-size:.62rem!important;line-height:1.2!important}}
