
/*yfz-mjxwd*/
@font-face{font-family:"Lora Fallback";src:local("Georgia");size-adjust:99%}


/* ART DIRECTION
1) DOMINANT: hero H1 (clamp max 4.6rem) vs body 18px = 3.6x gap; polaroid stack art + halo behind CTA.
2) RHYTHM: hero -> contained prose -> full-bleed dark band (verdict/offer) -> asymmetric split -> dense table strip -> pre-CTA band -> footer.
3) TONE LADDER: bg L12 c.02 / surface L16 / surface-2 L21 / surface-3 L27 / dark L9, ink L95 c.01.
4) LIGHT: source top-left 165deg; highlight warm champagne; shadow cool indigo, never black.
5) SIGNATURE: champagne hairline trace + chevron divider - used in section H2, breadcrumb, TOC/summary markers.
6) OPTICS: list markers and section counters hang in left gutter; uppercase kickers tracked +.2em with right-padding compensation.
*/

/* ============ TOKENS ============ */
:root{
  --yfz-tqehcpmr:1277px;

  --yfz-qnyqedxf:#0a0d18;
  --yfz-qnyqedxf-2:#0c1020;
  --yfz-fbndefuk:#06080f;
  --yfz-nphtwkjw:#121728;
  --yfz-nphtwkjw-2:#181e33;
  --yfz-nphtwkjw-3:#20273f;

  --yfz-mjpktavb:#eceff7;
  --yfz-mjpktavb-2:#c3c9da;
  --yfz-mjpktavb-3:#9aa2b8;
  --yfz-fbndefuk-ink:#e8ebf3;

  --yfz-acpddtay:#e7c67a;
  --yfz-acpddtay-hot:#f6dfa4;
  --yfz-acpddtay-deep:#b28f3f;
  --yfz-acpddtay-2:#7fd4c9;

  --yfz-rcxpherm:#e7c67a;
  --yfz-rcxpherm-ink:#1a1405;
  --yfz-rcxpherm-2:#f2d998;

  --yfz-qrmvgrxb:1px solid color-mix(in srgb, var(--yfz-mjpktavb) 11%, transparent);
  --yfz-qrmvgrxb-strong:1px solid color-mix(in srgb, var(--yfz-mjpktavb) 18%, transparent);
  --yfz-qrmvgrxb-accent:1px solid color-mix(in srgb, var(--yfz-acpddtay) 42%, transparent);
  --yfz-qyfdaphc:color-mix(in srgb, var(--yfz-mjpktavb) 11%, transparent);

  --yfz-ntumvdgt:color-mix(in srgb, #060a1a 78%, var(--yfz-acpddtay));
  --yfz-qtxmhcfk:0 0 0 1px color-mix(in srgb, var(--yfz-mjpktavb) 9%, transparent);
  --yfz-papmmqyy:0 0 0 1px color-mix(in srgb, var(--yfz-mjpktavb) 10%, transparent), 0 10px 26px -14px color-mix(in srgb, var(--yfz-ntumvdgt) 70%, transparent);
  --yfz-fyjjyjce:0 0 0 1px color-mix(in srgb, var(--yfz-mjpktavb) 12%, transparent), 0 26px 60px -26px color-mix(in srgb, var(--yfz-ntumvdgt) 62%, transparent);
  --yfz-kvhwtpga:0 0 0 1px color-mix(in srgb, var(--yfz-acpddtay) 30%, transparent), 0 12px 40px -12px color-mix(in srgb, var(--yfz-acpddtay) 34%, transparent);
  --yfz-ydppnbuk-top:inset 0 1px 0 color-mix(in srgb, #fff 12%, transparent);

  --yfz-aqmdabnq-xs:4px;
  --yfz-aqmdabnq-sm:8px;
  --yfz-aqmdabnq-md:10px;
  --yfz-aqmdabnq-lg:14px;
  --yfz-aqmdabnq-chip:16px;
  --yfz-aqmdabnq-pill:999px;

  --yfz-ttwbdcbu:4px;
  --yfz-xgnvhjvf:8px;
  --yfz-njgwqufx:14px;
  --yfz-engxqdrg:22px;
  --yfz-nwwdgqrq:34px;
  --yfz-fyfhrdkk:56px;
  --yfz-edngdfcu:88px;

  --yfz-xvdurvhf:clamp(16px, 3.4vw, 34px);

  --yfz-qmecqcrc:.82rem;
  --yfz-exxhuyan-0:1.0625rem;
  --yfz-exxhuyan-1:1.27rem;
  --yfz-exxhuyan-2:1.52rem;
  --yfz-exxhuyan-3:1.82rem;
  --yfz-exxhuyan-4:2.19rem;
  --yfz-exxhuyan-5:2.62rem;
  --yfz-exxhuyan-6:3.15rem;

  --yfz-gmnwwwwp:"Lora","Lora Fallback",Georgia,serif;
  --yfz-cnkkaybh:"IBM Plex Sans",system-ui,-apple-system,Roboto,Arial,sans-serif;

  --yfz-fvkwfqbw-out:cubic-bezier(.16,1,.3,1);
  --yfz-fvkwfqbw-swift:cubic-bezier(.22,1,.36,1);
  --yfz-fvkwfqbw-exit:cubic-bezier(.4,0,.6,1);
  --yfz-fvkwfqbw-spring:cubic-bezier(.34,1.4,.5,1);
  --yfz-fvkwfqbw-drift:cubic-bezier(.45,0,.55,1);
  --yfz-tcvcktbv-1:.12s;
  --yfz-tcvcktbv-2:.19s;
  --yfz-tcvcktbv-3:.3s;
  --yfz-tcvcktbv-4:.6s;

  --yfz-wpfpvrxc-h:66px;

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

@property --yfz-bffgkfqh{syntax:'<angle>';inherits:false;initial-value:100deg}
@property --yfz-rgebchdp{syntax:'<color>';inherits:false;initial-value:transparent}

/* ============ BASE ============ */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body,.yfz-rugaxdvk{
  margin:0;
  background:var(--yfz-qnyqedxf);
  background-image:
    radial-gradient(ellipse 60% 42% at 14% 0%, color-mix(in srgb, var(--yfz-acpddtay) 8%, transparent), transparent 62%),
    radial-gradient(ellipse 52% 40% at 92% 12%, color-mix(in srgb, var(--yfz-acpddtay-2) 6%, transparent), transparent 60%);
  background-repeat:no-repeat;
  color:var(--yfz-mjpktavb);
  font-family:var(--yfz-cnkkaybh);
  font-size:var(--yfz-exxhuyan-0);
  line-height:1.65;
  font-synthesis-weight:none;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img,svg,video{max-width:100%;height:auto}
img{display:block}
h1,h2,h3,h4{font-family:var(--yfz-gmnwwwwp);font-weight:700;line-height:1.12;margin:0;text-wrap:balance;letter-spacing:-.015em}
p{margin:0;text-wrap:pretty}
a{color:var(--yfz-acpddtay);text-decoration:none}
ul,ol{margin:0;padding:0}
table{border-collapse:collapse}
button{font:inherit;color:inherit}
::selection{background:color-mix(in srgb, var(--yfz-acpddtay) 34%, transparent);color:var(--yfz-mjpktavb)}
::marker{color:var(--yfz-acpddtay)}
:focus-visible{
  outline:2px solid var(--yfz-acpddtay);
  outline-offset:3px;
  box-shadow:0 0 0 5px color-mix(in srgb, var(--yfz-acpddtay) 22%, transparent);
  border-radius:var(--yfz-aqmdabnq-xs);
}
:target{scroll-margin-top:calc(var(--yfz-wpfpvrxc-h) + 26px)}
[id]{scroll-margin-top:calc(var(--yfz-wpfpvrxc-h) + 26px)}

.yfz-aukjnmku{
  position:absolute;left:-9999px;top:0;z-index:200;
  background:var(--yfz-acpddtay);color:var(--yfz-rcxpherm-ink);
  padding:10px 18px;border-radius:0 0 var(--yfz-aqmdabnq-md) 0;font-weight:700;
}
.yfz-aukjnmku:focus{left:0}

.yfz-tqehcpmr{
  width:100%;
  max-width:var(--yfz-tqehcpmr);
  margin-inline:auto;
  padding-inline:var(--yfz-xvdurvhf);
}

/* ============ REVEAL ============ */
[data-yfz-cpeedhpt]{
  opacity:0;
  transform:translateY(24px);
  transition:opacity var(--yfz-tcvcktbv-4) var(--yfz-fvkwfqbw-out), transform var(--yfz-tcvcktbv-4) var(--yfz-fvkwfqbw-out);
  will-change:opacity,transform;
}
[data-yfz-cpeedhpt].is-in{opacity:1;transform:none;will-change:auto}
.yfz-gfjxnjpf .yfz-bjfcudfh[data-yfz-cpeedhpt]{opacity:1;transform:none}

/* ============ HEADER ============ */
.yfz-wpfpvrxc{
  position:sticky;top:0;z-index:60;
  background:color-mix(in srgb, var(--yfz-fbndefuk) 94%, var(--yfz-acpddtay));
  border-bottom:var(--yfz-qrmvgrxb);
  box-shadow:0 1px 0 color-mix(in srgb, var(--yfz-acpddtay) 12%, transparent);
}
.yfz-wpfpvrxc::after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--yfz-acpddtay) 55%, transparent), transparent);
  pointer-events:none;
}
.yfz-bkxxxefp{
  max-width:var(--yfz-tqehcpmr);
  margin-inline:auto;
  padding:var(--yfz-xgnvhjvf) var(--yfz-xvdurvhf);
  min-height:var(--yfz-wpfpvrxc-h);
  display:flex;align-items:center;justify-content:space-between;gap:var(--yfz-engxqdrg);
}
.yfz-qvthvgdw{
  display:inline-flex;align-items:center;gap:10px;
  font-family:var(--yfz-gmnwwwwp);font-weight:700;
  font-size:var(--yfz-exxhuyan-1);
  letter-spacing:-.02em;
  color:var(--yfz-mjpktavb);
  padding-block:6px;
  transition:color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-qvthvgdw img{max-height:38px;width:auto}
.yfz-qvthvgdw:hover{color:var(--yfz-acpddtay)}
.yfz-qvthvgdw::before{
  content:"";width:8px;height:8px;border-radius:2px;
  background:var(--yfz-acpddtay);
  box-shadow:0 0 12px color-mix(in srgb, var(--yfz-acpddtay) 70%, transparent);
  transform:rotate(45deg);
}

.yfz-ybvcafmw{display:flex;align-items:center;gap:var(--yfz-engxqdrg);min-width:0}
.yfz-cwqdwuvj{
  display:flex;align-items:center;gap:2px;
  list-style:none;margin:0;padding:0;
}
.yfz-hengmrdd{margin:0}
.yfz-dpvhmycc,.yfz-nndghrdh{
  position:relative;
  display:inline-block;
  padding:10px 12px;
  color:var(--yfz-mjpktavb-2);
  font-size:.95rem;
  font-weight:400;
  letter-spacing:.005em;
  background-image:linear-gradient(var(--yfz-acpddtay),var(--yfz-acpddtay));
  background-repeat:no-repeat;
  background-position:12px calc(100% - 6px);
  background-size:0% 2px;
  transition:color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift), background-size var(--yfz-tcvcktbv-3) var(--yfz-fvkwfqbw-out);
}
.yfz-dpvhmycc:hover,.yfz-nndghrdh:hover{
  color:var(--yfz-mjpktavb);
  background-size:calc(100% - 24px) 2px;
}
.yfz-dpvhmycc[aria-current],.yfz-nndghrdh[aria-current],
.yfz-hengmrdd.is-active .yfz-dpvhmycc{
  color:var(--yfz-acpddtay);
  background-size:calc(100% - 24px) 2px;
}

/* burger */
.yfz-nnkbxdww{
  display:none;
  align-items:center;justify-content:center;
  width:48px;height:48px;
  border:var(--yfz-qrmvgrxb-strong);
  border-radius:var(--yfz-aqmdabnq-md);
  background:color-mix(in srgb, var(--yfz-mjpktavb) 5%, transparent);
  cursor:pointer;
  position:relative;
  transition:border-color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift), background-color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-nnkbxdww:hover{border-color:color-mix(in srgb, var(--yfz-acpddtay) 55%, transparent);background:color-mix(in srgb, var(--yfz-acpddtay) 10%, transparent)}
.yfz-nnkbxdww::before,.yfz-nnkbxdww::after{
  content:"";position:absolute;left:13px;right:13px;height:2px;
  background:var(--yfz-mjpktavb);border-radius:2px;
  transition:transform var(--yfz-tcvcktbv-3) var(--yfz-fvkwfqbw-out), opacity var(--yfz-tcvcktbv-1) linear;
}
.yfz-nnkbxdww::before{transform:translateY(-5px)}
.yfz-nnkbxdww::after{transform:translateY(5px)}
.yfz-nnkbxdww[aria-expanded="true"]::before{transform:rotate(45deg)}
.yfz-nnkbxdww[aria-expanded="true"]::after{transform:rotate(-45deg)}

/* ============ HERO ============ */
.yfz-bjfcudfh{
  position:relative;
  isolation:isolate;
  overflow-x:clip;
  padding-block:clamp(34px, 5vw, 68px) clamp(38px, 5.4vw, 76px);
  background:
    radial-gradient(ellipse 58% 48% at 20% 24%, color-mix(in srgb, var(--yfz-acpddtay) 9%, transparent), transparent 64%),
    radial-gradient(ellipse 55% 50% at 88% 74%, color-mix(in srgb, var(--yfz-acpddtay-2) 7%, transparent), transparent 60%),
    linear-gradient(178deg, var(--yfz-qnyqedxf-2), var(--yfz-qnyqedxf));
  border-bottom:var(--yfz-qrmvgrxb);
}
.yfz-bjfcudfh::before{
  content:"";position:absolute;inset:-10% 0 auto 0;height:70%;z-index:-1;pointer-events:none;
  background:radial-gradient(48% 55% at 32% 40%, color-mix(in srgb, var(--yfz-acpddtay) 20%, transparent), transparent 72%);
  filter:blur(6px);
  opacity:.9;
}
.yfz-kkmeqnpt,.yfz-nrxtprgt{
  max-width:var(--yfz-tqehcpmr);
  margin-inline:auto;
  padding-inline:var(--yfz-xvdurvhf);
}
.yfz-nrxtprgt{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:clamp(26px, 4vw, 62px);
  align-items:center;
}
.yfz-fnrbytwr{
  position:relative;
  min-width:0;
  z-index:1;
}
.yfz-fnrbytwr img,.yfz-fnrbytwr figure{margin:0}
.yfz-fnrbytwr img{
  width:100%;
  max-width:440px;
  aspect-ratio:1/1;
  object-fit:cover;
  border-radius:var(--yfz-aqmdabnq-lg);
  border:var(--yfz-qrmvgrxb-strong);
  box-shadow:var(--yfz-fyjjyjce), 0 0 70px -22px color-mix(in srgb, var(--yfz-acpddtay) 60%, transparent);
  margin-inline:auto;
}
.yfz-fnrbytwr::after{
  content:"";
  position:absolute;left:50%;top:50%;
  width:54px;height:54px;margin:-27px 0 0 -27px;
  border-radius:50%;
  border:2px solid var(--yfz-acpddtay);
  background:color-mix(in srgb, var(--yfz-fbndefuk) 62%, transparent);
  box-shadow:0 0 26px color-mix(in srgb, var(--yfz-acpddtay) 55%, transparent);
  opacity:0;transform:scale(.3);
  pointer-events:none;
  transition:opacity var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift), transform var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-spring);
  z-index:2;
}
.yfz-fnrbytwr:hover::after{opacity:1;transform:scale(1)}

.yfz-ecmawggv{min-width:0;display:flex;flex-direction:column;gap:var(--yfz-njgwqufx)}
.yfz-gacwqgrd{
  display:block;
  font-size:.7rem;
  text-transform:uppercase;
  letter-spacing:.2em;
  font-weight:700;
  color:var(--yfz-acpddtay);
  padding:4px calc(1.1em - .2em) 4px 1.1em;
  border:var(--yfz-qrmvgrxb-accent);
  border-radius:var(--yfz-aqmdabnq-pill);
  background:color-mix(in srgb, var(--yfz-acpddtay) 12%, transparent);
  width:fit-content;
}
.yfz-txrhhhra{
  font-size:clamp(2.3rem, 1.3rem + 4.4vw, 4.4rem);
  line-height:1.05;
  letter-spacing:-.026em;
  margin:0;
}
.yfz-wgfqqmxj{
  color:var(--yfz-mjpktavb-2);
  font-size:clamp(1.02rem, .95rem + .4vw, 1.2rem);
  max-width:52ch;
}
.yfz-bcjmayfa{display:flex;flex-wrap:wrap;gap:var(--yfz-njgwqufx);align-items:center;margin-top:var(--yfz-ttwbdcbu)}
.yfz-jmeybwye{
  display:inline-flex;align-items:center;gap:8px;
  font-size:.78rem;color:var(--yfz-mjpktavb-3);
  letter-spacing:.02em;
}
.yfz-jmeybwye::before{
  content:"";width:6px;height:6px;border-radius:50%;
  background:var(--yfz-acpddtay-2);
  box-shadow:0 0 10px color-mix(in srgb, var(--yfz-acpddtay-2) 80%, transparent);
}

.yfz-vbdwdujh{
  grid-column:1/-1;
  margin-top:clamp(22px, 3vw, 40px);
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(0, minmax(0,1fr)));
  gap:1px;
  background:var(--yfz-qyfdaphc);
  border:var(--yfz-qrmvgrxb);
  border-radius:var(--yfz-aqmdabnq-md);
  overflow:hidden;
  box-shadow:var(--yfz-papmmqyy), var(--yfz-ydppnbuk-top);
}
.yfz-nvgrtxyf,.yfz-urbbwpqk{
  min-width:0;
  background:var(--yfz-nphtwkjw);
  padding:var(--yfz-njgwqufx) var(--yfz-engxqdrg);
  display:flex;flex-direction:column-reverse;gap:4px;
  transition:background-color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-nvgrtxyf:hover,.yfz-urbbwpqk:hover{background:var(--yfz-nphtwkjw-2)}
.yfz-urbbwpqk-k{
  font-size:.64rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;
  color:var(--yfz-mjpktavb-3);
}
.yfz-urbbwpqk-v{
  font-family:var(--yfz-gmnwwwwp);
  font-size:1.28rem;font-weight:700;
  color:var(--yfz-mjpktavb);
  font-variant-numeric:tabular-nums lining-nums;
}
.yfz-nvgrtxyf strong{color:var(--yfz-acpddtay)}
.yfz-ubtaqrwq .yfz-nrxtprgt,
.yfz-bgdejbqj .yfz-nrxtprgt,
.yfz-yxcugygb .yfz-nrxtprgt,
.yfz-panyvqhe .yfz-nrxtprgt{align-items:center}
.yfz-panyvqhe .yfz-fnrbytwr img{box-shadow:var(--yfz-fyjjyjce), 0 0 90px -20px color-mix(in srgb, var(--yfz-acpddtay) 55%, transparent)}

@media (prefers-reduced-motion:no-preference){
  .yfz-gacwqgrd,.yfz-txrhhhra,.yfz-wgfqqmxj,.yfz-bcjmayfa,.yfz-vbdwdujh,.yfz-fnrbytwr{
    animation:yfz-hmnmdguh var(--yfz-tcvcktbv-4) var(--yfz-fvkwfqbw-out) both;
  }
  .yfz-txrhhhra{animation-delay:.06s}
  .yfz-wgfqqmxj{animation-delay:.12s}
  .yfz-bcjmayfa{animation-delay:.18s}
  .yfz-fnrbytwr{animation-delay:.1s}
  .yfz-vbdwdujh{animation-delay:.26s}
}
@keyframes yfz-hmnmdguh{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

/* ============ CTA ============ */
.yfz-rcxpherm{
  position:relative;
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  min-height:52px;
  padding:12px 30px;
  border:1px solid transparent;
  border-radius:var(--yfz-aqmdabnq-pill);
  font-weight:700;
  font-size:1.02rem;
  letter-spacing:.015em;
  color:var(--yfz-rcxpherm-ink);
  background:
    linear-gradient(var(--yfz-bffgkfqh), var(--yfz-rcxpherm), var(--yfz-rcxpherm-2)) padding-box,
    linear-gradient(105deg, color-mix(in srgb, var(--yfz-acpddtay-hot) 90%, white), color-mix(in srgb, var(--yfz-acpddtay-deep) 80%, transparent)) border-box;
  box-shadow:0 10px 34px -14px color-mix(in srgb, var(--yfz-acpddtay) 80%, transparent), var(--yfz-ydppnbuk-top);
  overflow:hidden;
  cursor:pointer;
  transition:transform var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift), --yfz-bffgkfqh var(--yfz-tcvcktbv-4) var(--yfz-fvkwfqbw-out);
  isolation:isolate;
}
.yfz-rcxpherm::before{
  content:"";position:absolute;inset:0;z-index:-1;
  border-radius:inherit;
  background:radial-gradient(60% 120% at 50% 120%, color-mix(in srgb, #fff 34%, transparent), transparent 70%);
  opacity:0;
  transition:opacity var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-rcxpherm::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(115deg, transparent 32%, color-mix(in srgb, #fff 55%, transparent) 50%, transparent 68%);
  transform:translateX(-130%);
  pointer-events:none;
  transition:transform var(--yfz-tcvcktbv-4) var(--yfz-fvkwfqbw-swift);
}
.yfz-rcxpherm:hover{transform:translateY(-2px);--yfz-bffgkfqh:150deg}
.yfz-rcxpherm:hover::before{opacity:1}
.yfz-rcxpherm:hover::after{transform:translateX(130%)}
.yfz-rcxpherm:active{transform:translateY(1px) scale(.985);transition-duration:var(--yfz-tcvcktbv-1)}
.yfz-rjkrwgkq{
  background:var(--yfz-nphtwkjw-2);
  color:var(--yfz-mjpktavb);
  border:var(--yfz-qrmvgrxb-accent);
  box-shadow:var(--yfz-qtxmhcfk);
}
.yfz-rjkrwgkq:hover{background:var(--yfz-nphtwkjw-3);border-color:var(--yfz-acpddtay);transform:none}
.yfz-rjkrwgkq::after{content:none}

.yfz-fabgxayc{
  display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--yfz-njgwqufx);
  margin-block:var(--yfz-nwwdgqrq);
}
.yfz-bcjmayfa .yfz-fabgxayc{margin:0;justify-content:flex-start}
.yfz-bcyapxbj>.yfz-rcxpherm,
.yfz-bcyapxbj :not(.yfz-bcjmayfa):not(.yfz-jmggqjab)>.yfz-rcxpherm{
  display:flex;width:fit-content;margin:1.4em auto;
}
.yfz-ybvcafmw .yfz-rcxpherm{min-height:44px;padding:9px 22px;font-size:.92rem}

/* ============ MAIN / PROSE ============ */
.yfz-bcyapxbj{
  display:block;
  width:100%;
  max-width:var(--yfz-tqehcpmr);
  margin-inline:auto;
  padding-inline:var(--yfz-xvdurvhf);
  padding-block:clamp(30px, 4vw, 54px) clamp(52px, 7vw, 96px);
}
.yfz-bcyapxbj>*{min-width:0}
.yfz-kaebmtmh,.yfz-tqptjuex,.yfz-gtentcpy{max-width:none}

.yfz-bcyapxbj p,.yfz-kaebmtmh p,.yfz-tqptjuex p{
  margin-top:1em;
  color:var(--yfz-mjpktavb-2);
  max-width:none;
  overflow-wrap:anywhere;
}
.yfz-bcyapxbj h2,.yfz-kaebmtmh h2,.yfz-tqptjuex h2{
  position:relative;
  margin-top:1.7em;margin-bottom:.5em;
  font-size:clamp(1.6rem, 1.1rem + 2.1vw, 2.6rem);
  letter-spacing:-.016em;
  line-height:1.14;
  color:var(--yfz-mjpktavb);
  display:flex;align-items:center;gap:var(--yfz-njgwqufx);
}
.yfz-bcyapxbj h2::after,.yfz-kaebmtmh h2::after,.yfz-tqptjuex h2::after{
  content:"";
  flex:1 1 auto;
  height:1px;
  min-width:24px;
  background:linear-gradient(90deg, color-mix(in srgb, var(--yfz-acpddtay) 50%, transparent), transparent);
}
.yfz-bcyapxbj h3,.yfz-kaebmtmh h3,.yfz-tqptjuex h3{
  margin-top:1.3em;margin-bottom:.4em;
  font-size:clamp(1.24rem, 1.05rem + .7vw, 1.55rem);
  color:var(--yfz-mjpktavb);
  letter-spacing:-.01em;
}
.yfz-bcyapxbj h4,.yfz-kaebmtmh h4{margin-top:1.2em;margin-bottom:.3em;font-size:1.1rem;color:var(--yfz-mjpktavb)}
.yfz-kaebmtmh strong,.yfz-bcyapxbj strong,.yfz-tqptjuex strong{font-weight:700;color:var(--yfz-mjpktavb)}
.yfz-kaebmtmh em{color:var(--yfz-mjpktavb)}

.yfz-kaebmtmh a:not(.yfz-rcxpherm),.yfz-bcyapxbj a:not(.yfz-rcxpherm):not(.yfz-dpvhmycc):not(.yfz-nndghrdh):not(.yfz-qvthvgdw),.yfz-tqptjuex a:not(.yfz-rcxpherm){
  color:var(--yfz-acpddtay);
  background-image:linear-gradient(var(--yfz-acpddtay),var(--yfz-acpddtay));
  background-repeat:no-repeat;
  background-position:0 100%;
  background-size:0% 1px;
  text-underline-offset:.16em;
  box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--yfz-acpddtay) 35%, transparent);
  transition:background-size var(--yfz-tcvcktbv-3) var(--yfz-fvkwfqbw-out), color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-kaebmtmh a:not(.yfz-rcxpherm):hover,.yfz-bcyapxbj a:not(.yfz-rcxpherm):not(.yfz-dpvhmycc):not(.yfz-nndghrdh):not(.yfz-qvthvgdw):hover,.yfz-tqptjuex a:not(.yfz-rcxpherm):hover{
  color:var(--yfz-acpddtay-hot);
  background-size:100% 2px;
}

/* lists as tonal strips */
.yfz-bcyapxbj ul,.yfz-kaebmtmh ul,.yfz-tqptjuex ul{
  list-style:none;
  margin-top:1.1em;
  padding:0;
  display:flex;flex-direction:column;gap:8px;
}
.yfz-bcyapxbj ul li,.yfz-kaebmtmh ul li,.yfz-tqptjuex ul li{
  position:relative;
  background:var(--yfz-nphtwkjw);
  border:var(--yfz-qrmvgrxb);
  border-left:2px solid color-mix(in srgb, var(--yfz-acpddtay) 55%, transparent);
  border-radius:var(--yfz-aqmdabnq-sm);
  padding:10px var(--yfz-njgwqufx) 10px var(--yfz-engxqdrg);
  color:var(--yfz-mjpktavb-2);
  transition:background-color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift), transform var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-bcyapxbj ul li::before,.yfz-kaebmtmh ul li::before,.yfz-tqptjuex ul li::before{
  content:"";
  position:absolute;left:10px;top:1.06em;
  width:5px;height:5px;
  background:var(--yfz-acpddtay);
  transform:rotate(45deg);
}
.yfz-bcyapxbj ul li:hover,.yfz-kaebmtmh ul li:hover,.yfz-tqptjuex ul li:hover{
  background:var(--yfz-nphtwkjw-2);
  border-left-color:var(--yfz-acpddtay);
  transform:translateX(2px);
}
.yfz-bcyapxbj ol,.yfz-kaebmtmh ol,.yfz-tqptjuex ol{
  list-style:none;
  counter-reset:yfz-yybxrttt;
  margin-top:1.1em;
  padding:0;
}
.yfz-bcyapxbj ol>li,.yfz-kaebmtmh ol>li,.yfz-tqptjuex ol>li{
  position:relative;
  counter-increment:yfz-yybxrttt;
  padding-left:44px;
  margin-top:.7em;
  color:var(--yfz-mjpktavb-2);
}
.yfz-bcyapxbj ol>li::before,.yfz-kaebmtmh ol>li::before,.yfz-tqptjuex ol>li::before{
  content:counter(yfz-yybxrttt,decimal-leading-zero);
  position:absolute;left:0;top:.05em;
  width:32px;
  font-family:var(--yfz-gmnwwwwp);
  font-weight:700;
  font-size:.95rem;
  color:var(--yfz-acpddtay);
  font-variant-numeric:tabular-nums;
}

blockquote{
  margin:1.6em 0;
  padding:var(--yfz-engxqdrg) var(--yfz-nwwdgqrq);
  background:var(--yfz-nphtwkjw);
  border-left:3px solid var(--yfz-acpddtay);
  border-radius:0 var(--yfz-aqmdabnq-md) var(--yfz-aqmdabnq-md) 0;
  box-shadow:var(--yfz-qtxmhcfk);
  font-family:var(--yfz-gmnwwwwp);
  font-size:1.14rem;
  color:var(--yfz-mjpktavb);
  position:relative;
}
blockquote::before{
  content:"\201C";
  position:absolute;left:12px;top:-6px;
  font-family:var(--yfz-gmnwwwwp);
  font-size:3.4rem;
  color:color-mix(in srgb, var(--yfz-acpddtay) 22%, transparent);
  line-height:1;
}
blockquote p{color:var(--yfz-mjpktavb);margin-top:.4em}
blockquote p:first-child{margin-top:0}

hr{
  border:0;height:1px;
  margin-block:var(--yfz-fyfhrdkk);
  background:linear-gradient(90deg, transparent, var(--yfz-qyfdaphc), transparent);
  position:relative;
  overflow:visible;
}
hr::after{
  content:"\203A";
  position:absolute;left:50%;top:50%;
  transform:translate(-50%,-50%) rotate(90deg);
  color:var(--yfz-acpddtay);
  background:var(--yfz-qnyqedxf);
  padding:0 8px;
  font-size:1.2rem;
  line-height:1;
}

code,kbd,samp{
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  font-size:.9em;
  background:var(--yfz-nphtwkjw-2);
  border:var(--yfz-qrmvgrxb);
  border-radius:var(--yfz-aqmdabnq-xs);
  padding:2px 6px;
  color:var(--yfz-acpddtay-2);
}
pre{overflow-x:auto;background:var(--yfz-nphtwkjw);padding:var(--yfz-engxqdrg);border-radius:var(--yfz-aqmdabnq-md);border:var(--yfz-qrmvgrxb)}

/* figures / content images */
figure,.yfz-cyytpday{
  width:min(70%, 760px);
  margin:1.6rem auto;
}
figure img,.yfz-cyytpday img,.yfz-uwjyemph,.yfz-kaebmtmh figure img{
  width:100%;
  height:auto;
  border-radius:var(--yfz-aqmdabnq-md);
  border:var(--yfz-qrmvgrxb);
  box-shadow:var(--yfz-papmmqyy);
}
figcaption{
  margin-top:10px;
  font-size:.82rem;
  color:var(--yfz-mjpktavb-3);
  text-align:center;
  letter-spacing:.02em;
}

/* ============ TABLES ============ */
.yfz-gmhgfnec{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  margin-block:1.6em;
  border:var(--yfz-qrmvgrxb);
  border-radius:var(--yfz-aqmdabnq-md);
  background:var(--yfz-nphtwkjw);
  box-shadow:var(--yfz-papmmqyy);
}
.yfz-gmhgfnec table{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}
.yfz-bcyapxbj table,.yfz-kaebmtmh table,.yfz-tqptjuex table,table:not(.yfz-evunpdeh){
  width:100%;
  max-width:100%;
  margin-block:1.6em;
  border-collapse:collapse;
  background:var(--yfz-nphtwkjw);
  border:var(--yfz-qrmvgrxb);
  border-radius:var(--yfz-aqmdabnq-md);
  overflow:hidden;
  font-size:.96rem;
  font-variant-numeric:tabular-nums lining-nums;
  box-shadow:var(--yfz-qtxmhcfk);
}
caption{
  caption-side:top;
  text-align:left;
  padding:0 0 10px;
  color:var(--yfz-mjpktavb-3);
  font-size:.84rem;
  letter-spacing:.04em;
  text-transform:uppercase;
  font-weight:700;
}
thead th{
  background:var(--yfz-nphtwkjw-2);
  color:var(--yfz-mjpktavb);
  font-family:var(--yfz-cnkkaybh);
  font-weight:700;
  font-size:.76rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  text-align:left;
  padding:14px var(--yfz-njgwqufx);
  border-bottom:var(--yfz-qrmvgrxb-strong);
  white-space:nowrap;
}
tbody td{
  padding:13px var(--yfz-njgwqufx);
  border-top:1px solid color-mix(in srgb, var(--yfz-mjpktavb) 8%, transparent);
  color:var(--yfz-mjpktavb-2);
  vertical-align:top;
}
tbody tr:first-child td{border-top:0}
tbody td:first-child{color:var(--yfz-mjpktavb);font-weight:700}
tbody tr{transition:background-color var(--yfz-tcvcktbv-1) var(--yfz-fvkwfqbw-swift)}
tbody tr:nth-child(even){background:color-mix(in srgb, var(--yfz-mjpktavb) 2.5%, transparent)}
tbody tr:hover{background:color-mix(in srgb, var(--yfz-acpddtay) 8%, transparent)}
tbody td strong{color:var(--yfz-acpddtay)}
tbody tr:last-child td{border-bottom:0}

/* ============ CALLOUT ============ */
.yfz-arhtfqwb{
  position:relative;
  margin-block:1.8em;
  padding:var(--yfz-nwwdgqrq);
  background:var(--yfz-fbndefuk);
  color:var(--yfz-fbndefuk-ink);
  border-radius:var(--yfz-aqmdabnq-lg);
  outline:1px solid color-mix(in srgb, var(--yfz-acpddtay) 40%, transparent);
  outline-offset:-6px;
  box-shadow:var(--yfz-fyjjyjce);
}
.yfz-arhtfqwb::before{
  content:"";
  position:absolute;left:0;top:18px;bottom:18px;width:2px;
  background:linear-gradient(180deg, var(--yfz-acpddtay), transparent);
  border-radius:2px;
}
.yfz-arhtfqwb p{color:var(--yfz-fbndefuk-ink);margin-top:.6em}
.yfz-arhtfqwb p:first-child{margin-top:0}
.yfz-arhtfqwb strong{color:var(--yfz-acpddtay)}
.yfz-arhtfqwb h3{color:var(--yfz-mjpktavb);margin-top:0}
.yfz-arhtfqwb ul li{background:color-mix(in srgb, var(--yfz-mjpktavb) 6%, transparent)}

/* ============ PAGETITLE ============ */
.yfz-pwhxucth,.yfz-atdrwmev{
  position:relative;
  padding-block:clamp(28px, 4vw, 56px);
  background:linear-gradient(180deg, color-mix(in srgb, var(--yfz-nphtwkjw) 70%, var(--yfz-qnyqedxf)), var(--yfz-qnyqedxf));
  border-bottom:var(--yfz-qrmvgrxb);
}
.yfz-fjrwchwd{max-width:var(--yfz-tqehcpmr);margin-inline:auto;padding-inline:var(--yfz-xvdurvhf)}
.yfz-jkmcfdhb{
  display:block;
  font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;
  color:var(--yfz-acpddtay);
  margin-bottom:10px;
}
.yfz-tppkjgcx,.yfz-pwhxucth h1{
  font-size:clamp(2rem, 1.3rem + 3.2vw, 3.4rem);
  line-height:1.08;letter-spacing:-.024em;
  margin:0;
}
.yfz-yewhkcuv{
  margin-top:var(--yfz-njgwqufx);
  color:var(--yfz-mjpktavb-2);
  font-size:1.08rem;
  max-width:74ch;
}
.yfz-jxufmrbj{
  margin-top:var(--yfz-engxqdrg);
  height:2px;width:80px;
  background:linear-gradient(90deg, var(--yfz-acpddtay), transparent);
  border-radius:2px;
}

/* ============ BREADCRUMBS ============ */
.yfz-hrrcdcdp{
  padding-block:var(--yfz-njgwqufx);
  border-bottom:var(--yfz-qrmvgrxb);
  background:color-mix(in srgb, var(--yfz-nphtwkjw) 55%, transparent);
}
.yfz-qxrujmeq{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;
  list-style:none;margin:0;padding:0;
  font-size:.82rem;
  color:var(--yfz-mjpktavb-3);
}
.yfz-kutwytga{display:inline-flex;align-items:center;gap:8px;min-width:0}
.yfz-kutwytga+.yfz-kutwytga::before{
  content:"\203A";
  color:color-mix(in srgb, var(--yfz-acpddtay) 65%, transparent);
  font-size:.95rem;
  transform:translateY(-1px);
}
.yfz-kutwytga a{
  color:var(--yfz-mjpktavb-3);
  transition:color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-kutwytga a:hover{color:var(--yfz-acpddtay)}
.yfz-kutwytga:last-child{color:var(--yfz-mjpktavb-2);font-weight:700}

/* ============ TOC ============ */
.yfz-achddyff{
  margin-block:var(--yfz-nwwdgqrq);
  background:var(--yfz-fbndefuk);
  border:1px solid color-mix(in srgb, var(--yfz-acpddtay) 26%, transparent);
  border-radius:var(--yfz-aqmdabnq-md);
  box-shadow:var(--yfz-papmmqyy);
  overflow:hidden;
}
.yfz-achddyff>summary{
  list-style:none;
  cursor:pointer;
  display:flex;align-items:center;justify-content:space-between;gap:var(--yfz-njgwqufx);
  padding:14px var(--yfz-engxqdrg);
  font-family:var(--yfz-gmnwwwwp);
  font-weight:700;
  font-size:1.02rem;
  color:var(--yfz-fbndefuk-ink);
  transition:background-color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift), color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-achddyff>summary::-webkit-details-marker{display:none}
.yfz-achddyff>summary::after{
  content:"\203A";
  color:var(--yfz-acpddtay);
  font-size:1.4rem;line-height:1;
  transform:rotate(90deg);
  transform-origin:50% 50%;
  transition:transform var(--yfz-tcvcktbv-3) var(--yfz-fvkwfqbw-out);
}
.yfz-achddyff[open]>summary::after{transform:rotate(-90deg)}
.yfz-achddyff>summary:hover{background:color-mix(in srgb, var(--yfz-acpddtay) 10%, transparent);color:var(--yfz-acpddtay)}
.yfz-tcehdakf{
  list-style:none;
  counter-reset:yfz-achddyff;
  margin:0;
  padding:var(--yfz-njgwqufx) var(--yfz-engxqdrg) var(--yfz-engxqdrg);
  border-top:1px solid color-mix(in srgb, var(--yfz-acpddtay) 18%, transparent);
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(260px, minmax(0,1fr)));
  gap:2px var(--yfz-engxqdrg);
}
.yfz-tcehdakf li{
  counter-increment:yfz-achddyff;
  position:relative;
  padding:7px 0 7px 34px;
  min-width:0;
}
.yfz-tcehdakf li::before{
  content:counter(yfz-achddyff,decimal-leading-zero);
  position:absolute;left:0;top:7px;
  width:26px;
  font-size:.76rem;font-weight:700;
  color:color-mix(in srgb, var(--yfz-acpddtay) 75%, transparent);
  font-variant-numeric:tabular-nums;
}
.yfz-tcehdakf a{
  color:var(--yfz-mjpktavb-2);
  font-size:.94rem;
  box-shadow:none;
  background:none;
  transition:color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift), transform var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
  display:inline-block;
}
.yfz-tcehdakf a:hover{color:var(--yfz-acpddtay);transform:translateX(3px)}
.yfz-dfwmkdge{
  height:1px;
  background:color-mix(in srgb, var(--yfz-acpddtay) 18%, transparent);
  border:0;margin:0;
}

/* ============ FAQ ============ */
.yfz-nmqhgdcr{margin-block:var(--yfz-fyfhrdkk)}
.yfz-nmqhgdcr h2{margin-top:0}
.yfz-urunbgpj{
  font-family:var(--yfz-gmnwwwwp);
  font-size:clamp(1.6rem, 1.1rem + 2vw, 2.4rem);
  margin-bottom:var(--yfz-engxqdrg);
  letter-spacing:-.015em;
}
.yfz-bquwqjbc,details:not(.yfz-achddyff){
  border:var(--yfz-qrmvgrxb);
  border-radius:var(--yfz-aqmdabnq-md);
  background:var(--yfz-nphtwkjw);
  margin-top:10px;
  overflow:hidden;
  transition:border-color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-bquwqjbc[open],details:not(.yfz-achddyff)[open]{border-color:color-mix(in srgb, var(--yfz-acpddtay) 40%, transparent)}
.yfz-bquwqjbc>summary,details:not(.yfz-achddyff)>summary{
  list-style:none;
  cursor:pointer;
  display:flex;align-items:center;justify-content:space-between;gap:var(--yfz-njgwqufx);
  padding:15px var(--yfz-engxqdrg);
  background:var(--yfz-nphtwkjw-2);
  font-weight:700;
  color:var(--yfz-mjpktavb);
  font-size:1.01rem;
  transition:background-color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift), color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-bquwqjbc>summary::-webkit-details-marker,details>summary::-webkit-details-marker{display:none}
.yfz-bquwqjbc>summary:hover,details:not(.yfz-achddyff)>summary:hover{color:var(--yfz-acpddtay);background:var(--yfz-nphtwkjw-3)}
.yfz-bquwqjbc>summary::after,details:not(.yfz-achddyff)>summary::after{
  content:"";
  flex:0 0 auto;
  width:11px;height:11px;
  border-right:2px solid var(--yfz-acpddtay);
  border-bottom:2px solid var(--yfz-acpddtay);
  transform:rotate(45deg) translateY(-2px);
  transform-origin:50% 50%;
  transition:transform var(--yfz-tcvcktbv-3) var(--yfz-fvkwfqbw-out);
}
.yfz-bquwqjbc[open]>summary::after,details:not(.yfz-achddyff)[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}
.yfz-hjqthrbb{
  padding:var(--yfz-engxqdrg) var(--yfz-engxqdrg) var(--yfz-engxqdrg) var(--yfz-nwwdgqrq);
  border-left:2px solid color-mix(in srgb, var(--yfz-acpddtay) 50%, transparent);
  margin:var(--yfz-njgwqufx) var(--yfz-engxqdrg) var(--yfz-engxqdrg);
  background:color-mix(in srgb, var(--yfz-mjpktavb) 3%, transparent);
  border-radius:0 var(--yfz-aqmdabnq-sm) var(--yfz-aqmdabnq-sm) 0;
  color:var(--yfz-mjpktavb-2);
}
.yfz-hjqthrbb p{margin-top:.7em}
.yfz-hjqthrbb p:first-child{margin-top:0}
.yfz-hjqthrbb ul li{background:var(--yfz-nphtwkjw-2)}
@media (prefers-reduced-motion:no-preference){
  .yfz-hjqthrbb{animation:yfz-qymrawbp var(--yfz-tcvcktbv-3) var(--yfz-fvkwfqbw-out) both}
  @starting-style{.yfz-hjqthrbb{opacity:0}}
}
@keyframes yfz-qymrawbp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* ============ PROS / CONS ============ */
.yfz-gdqengda{margin-block:var(--yfz-nwwdgqrq)}
.yfz-kyhbbetq,.yfz-gdqengda h2{margin-top:0}
.yfz-qvkpfdye{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), minmax(0,1fr)));
  gap:var(--yfz-engxqdrg);
}
.yfz-rdyhaugq .yfz-qvkpfdye{
  padding:var(--yfz-engxqdrg);
  background:color-mix(in srgb, var(--yfz-mjpktavb) 3%, transparent);
  border:var(--yfz-qrmvgrxb);
  border-radius:var(--yfz-aqmdabnq-lg);
}
.yfz-wukpnprw{
  min-width:0;
  background:var(--yfz-nphtwkjw);
  border:var(--yfz-qrmvgrxb);
  border-radius:var(--yfz-aqmdabnq-md);
  padding:var(--yfz-engxqdrg);
  box-shadow:var(--yfz-qtxmhcfk);
  transition:none;
}
.yfz-yamnmuvt{border-top:2px solid color-mix(in srgb, var(--yfz-acpddtay) 70%, transparent)}
.yfz-yqxuxbjc{border-top:2px solid color-mix(in srgb, var(--yfz-acpddtay-2) 60%, transparent)}
.yfz-gnyugfat{
  font-family:var(--yfz-gmnwwwwp);
  font-weight:700;
  font-size:1.08rem;
  margin-bottom:var(--yfz-njgwqufx);
  display:flex;align-items:center;gap:10px;
  color:var(--yfz-mjpktavb);
}
.yfz-gnyugfat::before{
  content:"";
  width:18px;height:18px;
  border-radius:50%;
  border:2px solid currentColor;
  display:inline-block;
  flex:0 0 auto;
}
.yfz-arxwrxye{color:var(--yfz-acpddtay)}
.yfz-kncpwrkg{color:var(--yfz-acpddtay-2)}
.yfz-ckmhhbcy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.yfz-nkedvqxj{
  position:relative;
  padding:9px 12px 9px 30px;
  border-radius:var(--yfz-aqmdabnq-sm);
  background:var(--yfz-nphtwkjw-2);
  color:var(--yfz-mjpktavb-2);
  font-size:.96rem;
  border:0;
  transition:background-color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift), transform var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-nkedvqxj:hover{background:var(--yfz-nphtwkjw-3);transform:translateX(2px)}
.yfz-etdgvtjd .yfz-nkedvqxj::before{
  content:"";
  position:absolute;left:11px;top:1.02em;
  width:9px;height:5px;
  border-left:2px solid var(--yfz-acpddtay);
  border-bottom:2px solid var(--yfz-acpddtay);
  transform:rotate(-45deg);
}
.yfz-wwtnaytu .yfz-nkedvqxj::before{
  content:"";
  position:absolute;left:11px;top:1.15em;
  width:9px;height:2px;
  background:var(--yfz-acpddtay-2);
}

/* ============ REVIEWS ============ */
.yfz-nhuxwpde{margin-block:var(--yfz-fyfhrdkk)}
.yfz-bxveqhwm,.yfz-nhuxwpde h2{margin-top:0}
.yfz-ngnjrdmm{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:var(--yfz-njgwqufx);
  margin-bottom:var(--yfz-engxqdrg);
  padding-bottom:var(--yfz-njgwqufx);
  border-bottom:var(--yfz-qrmvgrxb);
}
.yfz-jxreqctg{display:flex;align-items:center;gap:10px;min-width:0}
.yfz-tngdvnfn{
  display:inline-flex;align-items:center;gap:7px;
  font-weight:700;color:var(--yfz-mjpktavb);
  letter-spacing:-.01em;
}
.yfz-tmgqvyfg{
  display:inline-flex;align-items:center;justify-content:center;
  width:22px;height:22px;
  border-radius:var(--yfz-aqmdabnq-xs);
  background:#00b67a;
  color:#04150f;
  font-size:.72rem;font-weight:700;
}
.yfz-jereejnk{color:var(--yfz-mjpktavb-3);font-size:.84rem;font-variant-numeric:tabular-nums}
.yfz-rbtcxejg{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.yfz-ukytrydh{
  display:inline-flex;align-items:center;justify-content:center;
  width:46px;height:46px;
  border-radius:50%;
  background:var(--yfz-nphtwkjw-2);
  border:1px solid color-mix(in srgb, var(--yfz-acpddtay) 45%, transparent);
  color:var(--yfz-acpddtay);
  font-family:var(--yfz-gmnwwwwp);
  font-weight:700;font-size:1.05rem;
  font-variant-numeric:tabular-nums lining-nums;
  box-shadow:0 0 22px -8px color-mix(in srgb, var(--yfz-acpddtay) 70%, transparent);
  flex:0 0 auto;
}
.yfz-tcqxwnyn{
  display:inline-block;
  width:16px;height:16px;
  border-radius:3px;
  background:#00b67a;
  box-shadow:var(--yfz-qtxmhcfk);
}
.yfz-tcqxwnyn.yvneukka{background:#00b67a}
.yfz-qtumhqdp{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 290px), minmax(0,1fr)));
  gap:var(--yfz-engxqdrg);
}
.yfz-qbjbxyqp{
  position:relative;
  isolation:isolate;
  min-width:0;
  background:var(--yfz-nphtwkjw);
  border:var(--yfz-qrmvgrxb);
  border-radius:var(--yfz-aqmdabnq-md);
  padding:var(--yfz-engxqdrg);
  box-shadow:var(--yfz-papmmqyy);
  overflow:hidden;
  transition:transform var(--yfz-tcvcktbv-3) var(--yfz-fvkwfqbw-out), border-color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-qbjbxyqp::before{
  content:"";
  position:absolute;inset:0;z-index:-1;
  background:radial-gradient(60% 60% at 82% 12%, color-mix(in srgb, var(--yfz-acpddtay) 16%, transparent), transparent 70%);
  opacity:0;
  transition:opacity var(--yfz-tcvcktbv-3) var(--yfz-fvkwfqbw-out);
  pointer-events:none;
}
.yfz-qbjbxyqp::after{
  content:"\201E";
  position:absolute;right:14px;top:-2px;
  font-family:var(--yfz-gmnwwwwp);
  font-size:3.6rem;line-height:1;
  color:color-mix(in srgb, var(--yfz-acpddtay) 15%, transparent);
  pointer-events:none;
}
.yfz-qbjbxyqp:hover,.yfz-qbjbxyqp:has(:focus-visible){
  transform:translateY(-4px);
  border-color:color-mix(in srgb, var(--yfz-acpddtay) 38%, transparent);
}
.yfz-qbjbxyqp:hover::before,.yfz-qbjbxyqp:has(:focus-visible)::before{opacity:1}
.yfz-bwtaxxrp{display:flex;align-items:center;gap:12px;margin-bottom:12px;min-width:0}
.yfz-nnvgywry{
  flex:0 0 auto;
  width:42px;height:42px;
  border-radius:50%;
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(145deg, color-mix(in srgb, var(--yfz-acpddtay) 70%, transparent), color-mix(in srgb, var(--yfz-acpddtay-2) 45%, transparent));
  color:var(--yfz-fbndefuk);
  font-weight:700;
  font-family:var(--yfz-gmnwwwwp);
  box-shadow:var(--yfz-ydppnbuk-top);
  overflow:hidden;
}
.yfz-nnvgywry img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.yfz-unhjxkmu{min-width:0}
.yfz-hvmwedxy{font-weight:700;color:var(--yfz-mjpktavb);font-size:.96rem}
.yfz-wknycfwb{
  display:inline-flex;align-items:center;gap:5px;
  font-size:.72rem;color:var(--yfz-acpddtay-2);
  letter-spacing:.03em;
}
.yfz-wknycfwb::before{
  content:"";width:12px;height:12px;border-radius:50%;
  border:1px solid currentColor;
  display:inline-block;
}
.yfz-cnwhharf{font-size:.74rem;color:var(--yfz-mjpktavb-3);font-variant-numeric:tabular-nums;margin-left:auto;flex:0 0 auto}
.yfz-chnymvfk{
  font-family:var(--yfz-gmnwwwwp);
  font-weight:700;font-size:1.02rem;
  color:var(--yfz-mjpktavb);
  margin-bottom:6px;
}
.yfz-dqhkhtgg{color:var(--yfz-mjpktavb-2);font-size:.94rem;margin-top:0}
.yfz-mddmhvrw{
  display:inline-flex;align-items:center;gap:8px;
  margin-top:var(--yfz-engxqdrg);
  color:var(--yfz-acpddtay);
  font-weight:700;font-size:.92rem;
  transition:color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-mddmhvrw::after{content:"\2192";transform:translateY(1px);transition:transform var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift)}
.yfz-mddmhvrw:hover{color:var(--yfz-acpddtay-hot)}
.yfz-mddmhvrw:hover::after{transform:translate(4px,1px)}

/* ============ BYLINE ============ */
.yfz-avkkgyhx{
  display:flex;flex-wrap:wrap;align-items:center;gap:var(--yfz-njgwqufx);
  margin-block:var(--yfz-engxqdrg);
  padding:12px var(--yfz-engxqdrg);
  border:var(--yfz-qrmvgrxb);
  border-radius:var(--yfz-aqmdabnq-pill);
  background:color-mix(in srgb, var(--yfz-mjpktavb) 3%, transparent);
  font-size:.86rem;
  color:var(--yfz-mjpktavb-3);
}
.yfz-vebmtvgk{
  flex:0 0 auto;
  width:44px;height:44px;
  border-radius:50%;
  object-fit:cover;
  border:1px solid color-mix(in srgb, var(--yfz-acpddtay) 40%, transparent);
}
.yfz-kaebmtmh img.yfz-vebmtvgk{width:44px;height:44px;aspect-ratio:1/1}
.yfz-afebured{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}
.yfz-jtcpcvgt{color:var(--yfz-mjpktavb);font-weight:700}
.yfz-ybhqjgxp{color:var(--yfz-mjpktavb-3);font-size:.8rem}
.yfz-wguwvghk{color:var(--yfz-mjpktavb-3);font-size:.78rem;font-variant-numeric:tabular-nums}
.yfz-rfujwxnk{
  display:inline-flex;align-items:center;
  padding:3px calc(.9em - .06em) 3px .9em;
  border-radius:var(--yfz-aqmdabnq-chip);
  background:color-mix(in srgb, var(--yfz-acpddtay) 14%, transparent);
  border:var(--yfz-qrmvgrxb-accent);
  color:var(--yfz-acpddtay);
  font-size:.7rem;font-weight:700;
  text-transform:uppercase;letter-spacing:.06em;
}
.yfz-udqqggrg{border-radius:var(--yfz-aqmdabnq-md);background:var(--yfz-nphtwkjw)}

/* ============ AUTHOR CARD ============ */
.yfz-evrnkafe{
  margin-block:var(--yfz-nwwdgqrq);
  padding:var(--yfz-nwwdgqrq);
  background:var(--yfz-nphtwkjw);
  border:var(--yfz-qrmvgrxb);
  border-radius:var(--yfz-aqmdabnq-lg);
  box-shadow:var(--yfz-papmmqyy);
}
.yfz-mtktxqpa{
  display:grid;
  grid-template-columns:minmax(0, 132px) minmax(0, minmax(0,1fr));
  gap:var(--yfz-engxqdrg);
  align-items:start;
}
.yfz-nauvnvvb{
  width:112px;height:auto;
  aspect-ratio:3/4;
  object-fit:cover;
  border-radius:var(--yfz-aqmdabnq-md);
  border:var(--yfz-qrmvgrxb-strong);
  box-shadow:var(--yfz-papmmqyy);
}
.yfz-kaebmtmh img.yfz-nauvnvvb{width:112px;aspect-ratio:3/4}
.yfz-uujukfbj{min-width:0}
.yfz-mfxhaqyu{
  font-family:var(--yfz-gmnwwwwp);
  font-size:1.34rem;font-weight:700;
  color:var(--yfz-mjpktavb);margin:0 0 3px;
  letter-spacing:-.015em;
}
.yfz-ypxtmnfj{
  font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;
  color:var(--yfz-acpddtay);font-weight:700;
  margin-bottom:10px;
}
.yfz-qtewwnrc{color:var(--yfz-mjpktavb-2);font-size:.96rem;margin-top:0}
.yfz-mybpyffh{
  display:inline-flex;align-items:center;gap:7px;
  margin-top:12px;
  font-weight:700;font-size:.9rem;
  color:var(--yfz-acpddtay);
}
.yfz-mybpyffh::after{content:"\203A";transition:transform var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift)}
.yfz-mybpyffh:hover::after{transform:translateX(4px)}

/* author page */
.yfz-rprmkwmb{margin-block:var(--yfz-engxqdrg)}
.yfz-rprmkwmb p{max-width:none}
.yfz-rprmkwmb img{
  width:220px;
  aspect-ratio:3/4;
  object-fit:cover;
  float:left;
  margin:0 var(--yfz-engxqdrg) var(--yfz-njgwqufx) 0;
  border-radius:var(--yfz-aqmdabnq-md);
  border:var(--yfz-qrmvgrxb-strong);
  box-shadow:var(--yfz-papmmqyy);
}
.yfz-kaebmtmh img.yfz-euxhvnnn{width:220px;aspect-ratio:3/4;object-fit:cover}

/* ============ RELATED ============ */
.yfz-erwtnrug{
  margin-top:var(--yfz-fyfhrdkk);
  padding-top:var(--yfz-nwwdgqrq);
  border-top:var(--yfz-qrmvgrxb);
}
.yfz-ubfqtxdq{
  font-family:var(--yfz-gmnwwwwp);
  font-size:1.3rem;
  margin-bottom:var(--yfz-njgwqufx);
  letter-spacing:-.01em;
}
.yfz-eprvgvhh{
  list-style:none;margin:0;padding:0;
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), minmax(0,1fr)));
  gap:10px;
}
.yfz-eprvgvhh li{
  min-width:0;
  background:var(--yfz-nphtwkjw);
  border:var(--yfz-qrmvgrxb);
  border-left:2px solid color-mix(in srgb, var(--yfz-acpddtay) 45%, transparent);
  border-radius:var(--yfz-aqmdabnq-sm);
  padding:0;
  transition:background-color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift), transform var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-eprvgvhh li::before{content:none}
.yfz-eprvgvhh li:hover{background:var(--yfz-nphtwkjw-2);transform:translateY(-2px);border-left-color:var(--yfz-acpddtay)}
.yfz-eprvgvhh a{
  display:block;
  padding:12px var(--yfz-njgwqufx);
  color:var(--yfz-mjpktavb-2);
  font-size:.94rem;font-weight:700;
  box-shadow:none;background:none;
}
.yfz-eprvgvhh a:hover{color:var(--yfz-acpddtay)}

/* ============ SLOTS SHOWCASE / GAME GRID ============ */
.yfz-gtentcpy{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), minmax(0,1fr)));
  gap:var(--yfz-njgwqufx);
  margin-block:var(--yfz-nwwdgqrq);
  list-style:none;padding:0;
}
.yfz-gtentcpy>*{
  min-width:0;
  position:relative;
  isolation:isolate;
  background:var(--yfz-nphtwkjw);
  border:var(--yfz-qrmvgrxb);
  border-radius:var(--yfz-aqmdabnq-md);
  overflow:hidden;
  box-shadow:var(--yfz-papmmqyy);
  transition:transform var(--yfz-tcvcktbv-3) var(--yfz-fvkwfqbw-out), border-color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
  padding:0;
}
.yfz-gtentcpy>*::before{content:none}
.yfz-gtentcpy img{
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
  transition:transform var(--yfz-tcvcktbv-3) var(--yfz-fvkwfqbw-out);
}
.yfz-gtentcpy>*:hover{transform:translateY(-4px);border-color:color-mix(in srgb, var(--yfz-acpddtay) 40%, transparent)}
.yfz-gtentcpy>*:hover img{transform:scale(1.06)}

/* ============ 404 ============ */
.yfz-mubgfawc{
  padding-block:clamp(50px, 8vw, 110px);
  background:
    radial-gradient(ellipse 50% 50% at 50% 30%, color-mix(in srgb, var(--yfz-acpddtay) 10%, transparent), transparent 70%),
    var(--yfz-qnyqedxf);
}
.yfz-ybucpuva{
  max-width:var(--yfz-tqehcpmr);
  margin-inline:auto;
  padding-inline:var(--yfz-xvdurvhf);
  text-align:center;
}
.yfz-ddbppkbf{
  font-family:var(--yfz-gmnwwwwp);
  font-size:clamp(3.4rem, 2rem + 8vw, 7rem);
  line-height:1;
  font-weight:700;
  letter-spacing:-.03em;
  color:transparent;
  -webkit-text-stroke:1px color-mix(in srgb, var(--yfz-acpddtay) 60%, transparent);
  font-variant-numeric:tabular-nums lining-nums;
  filter:drop-shadow(0 0 26px color-mix(in srgb, var(--yfz-acpddtay) 30%, transparent));
}
.yfz-vrjvjcey{margin-top:var(--yfz-engxqdrg)}
.yfz-vrjvjcey h1{font-size:clamp(1.7rem, 1.2rem + 2vw, 2.6rem);letter-spacing:-.02em}
.yfz-prvhrybj{margin-top:var(--yfz-njgwqufx);color:var(--yfz-mjpktavb-2);max-width:60ch;margin-inline:auto}
.yfz-bbgubvhe{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--yfz-njgwqufx);margin-top:var(--yfz-engxqdrg)}

/* ============ FOOTER ============ */
.yfz-vbdjfuxn{
  margin-top:var(--yfz-edngdfcu);
  background:var(--yfz-fbndefuk);
  border-top:1px solid color-mix(in srgb, var(--yfz-acpddtay) 22%, transparent);
  color:var(--yfz-mjpktavb-2);
  position:relative;
}
.yfz-vbdjfuxn::before{
  content:"";
  position:absolute;left:0;right:0;top:0;height:150px;
  background:radial-gradient(60% 100% at 12% 0%, color-mix(in srgb, var(--yfz-acpddtay) 8%, transparent), transparent 70%);
  pointer-events:none;
}
.yfz-ebraudwn{
  position:relative;
  max-width:var(--yfz-tqehcpmr);
  margin-inline:auto;
  padding:var(--yfz-fyfhrdkk) var(--yfz-xvdurvhf) var(--yfz-engxqdrg);
}
.yfz-xfamhjca{
  display:grid;
  grid-template-columns:minmax(0, 1.15fr) minmax(0, 2fr);
  gap:var(--yfz-nwwdgqrq);
  padding-bottom:var(--yfz-nwwdgqrq);
  border-bottom:var(--yfz-qrmvgrxb);
}
.yfz-xtegqvde{
  display:inline-flex;align-items:center;gap:10px;
  font-family:var(--yfz-gmnwwwwp);
  font-size:1.4rem;font-weight:700;
  color:var(--yfz-mjpktavb);
  letter-spacing:-.02em;
}
.yfz-xtegqvde img{max-height:40px;width:auto}
.yfz-ettcygpg{
  margin-top:var(--yfz-njgwqufx);
  color:var(--yfz-mjpktavb-3);
  font-size:.85rem;
  max-width:46ch;
}
.yfz-kcpagaxe{
  display:inline-flex;align-items:center;justify-content:center;
  margin-top:var(--yfz-njgwqufx);
  min-width:44px;height:32px;
  padding:0 12px;
  border-radius:var(--yfz-aqmdabnq-chip);
  border:var(--yfz-qrmvgrxb-accent);
  background:color-mix(in srgb, var(--yfz-acpddtay) 12%, transparent);
  color:var(--yfz-acpddtay);
  font-weight:700;font-size:.8rem;
  letter-spacing:.05em;
}
.yfz-udjyrwym{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 160px), minmax(0,1fr)));
  gap:var(--yfz-engxqdrg);
  min-width:0;
}
.yfz-xvjpvxeu{min-width:0}
.yfz-qrguhajg{
  font-family:var(--yfz-cnkkaybh);
  font-size:.7rem;font-weight:700;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:var(--yfz-mjpktavb-3);
  margin:0 0 12px;
}
.yfz-ufertnkd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.yfz-ufertnkd li{background:none;border:0;padding:0;border-radius:0}
.yfz-ufertnkd li::before{content:none}
.yfz-ufertnkd a{
  color:var(--yfz-mjpktavb-2);
  font-size:.9rem;
  box-shadow:none;background:none;
  display:inline-block;
  transition:color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift), transform var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-ufertnkd a:hover{color:var(--yfz-acpddtay);transform:translateX(3px)}
.yfz-jgbccjnx,.yfz-gkmmrgne{
  color:var(--yfz-mjpktavb-3);
  font-size:.86rem;
  margin-top:10px;
}
.yfz-gkmmrgne a,.yfz-jgbccjnx a{color:var(--yfz-acpddtay-2);box-shadow:none}
.yfz-ntgxmrdf{
  display:flex;flex-wrap:wrap;gap:10px var(--yfz-engxqdrg);
  align-items:center;justify-content:space-between;
  padding-top:var(--yfz-engxqdrg);
  color:var(--yfz-mjpktavb-3);
  font-size:.78rem;
  letter-spacing:.02em;
}

/* ============ COOKIE ============ */
.yfz-qmnvtdna{
  position:fixed;
  left:0;right:0;bottom:0;
  z-index:90;
  padding:var(--yfz-njgwqufx);
  pointer-events:none;
}
.yfz-bekyfydy{
  max-width:var(--yfz-tqehcpmr);
  margin-inline:auto;
}
.yfz-pqwgajqe{
  pointer-events:auto;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:var(--yfz-njgwqufx) var(--yfz-engxqdrg);
  padding:var(--yfz-njgwqufx) var(--yfz-engxqdrg);
  background:color-mix(in srgb, var(--yfz-fbndefuk) 92%, transparent);
  border:1px solid color-mix(in srgb, var(--yfz-acpddtay) 26%, transparent);
  border-radius:var(--yfz-aqmdabnq-lg);
  box-shadow:var(--yfz-fyjjyjce);
  opacity:0;
  transform:translateY(16px);
  transition:opacity var(--yfz-tcvcktbv-3) var(--yfz-fvkwfqbw-out), transform var(--yfz-tcvcktbv-3) var(--yfz-fvkwfqbw-out);
}
.yfz-qmnvtdna.ypcnudhu .yfz-pqwgajqe,.yfz-pqwgajqe.ypcnudhu{opacity:1;transform:none}
.yfz-wbvuarnw{
  color:var(--yfz-mjpktavb-2);
  font-size:.86rem;
  min-width:0;flex:1 1 320px;
  margin:0;
}
.yfz-wbvuarnw a{color:var(--yfz-acpddtay)}
.yfz-qprqpdbj{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto}
.yfz-fhwmcmgq{
  min-height:44px;
  padding:9px 20px;
  border-radius:var(--yfz-aqmdabnq-pill);
  border:var(--yfz-qrmvgrxb-strong);
  background:transparent;
  color:var(--yfz-mjpktavb-2);
  font-size:.88rem;font-weight:700;
  cursor:pointer;
  transition:border-color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift), color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift), background-color var(--yfz-tcvcktbv-2) var(--yfz-fvkwfqbw-swift);
}
.yfz-fhwmcmgq:hover{color:var(--yfz-mjpktavb);border-color:var(--yfz-acpddtay);background:color-mix(in srgb, var(--yfz-acpddtay) 10%, transparent)}
.yfz-pxwbuqdq{
  background:var(--yfz-rcxpherm);
  color:var(--yfz-rcxpherm-ink);
  border-color:transparent;
  box-shadow:0 8px 26px -12px color-mix(in srgb, var(--yfz-acpddtay) 80%, transparent);
}
.yfz-pxwbuqdq:hover{
  background:var(--yfz-rcxpherm-2);
  color:var(--yfz-rcxpherm-ink);
  border-color:transparent;
}
.yfz-fhwmcmgq:active{transform:translateY(1px)}

/* ============ SCROLL REVEAL (scroll-driven progressive) ============ */
@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .yfz-qbjbxyqp,.yfz-wukpnprw{
      animation:yfz-ervcfdkm linear both;
      animation-timeline:view();
      animation-range:entry 0% cover 30%;
    }
    .yfz-qtumhqdp>*:nth-child(3n+2),.yfz-qvkpfdye>*:nth-child(2){animation-range:entry 8% cover 38%}
    .yfz-qtumhqdp>*:nth-child(3n+3){animation-range:entry 16% cover 46%}
  }
}
@keyframes yfz-ervcfdkm{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}

@supports (color:oklch(from red l c h)){
  .yfz-rcxpherm:hover{background-color:oklch(from var(--yfz-acpddtay) calc(l - .04) c h)}
}

/* ============ TABLET ============ */
@media (max-width:900px){
  .yfz-nnkbxdww{display:inline-flex}
  .yfz-cwqdwuvj{display:none}
  .yfz-ybvcafmw.hwqexdmx .yfz-cwqdwuvj,
  .yfz-wpfpvrxc.hwqexdmx .yfz-cwqdwuvj{
    display:flex;
    position:absolute;
    left:0;right:0;
    top:100%;
    flex-direction:column;
    align-items:center;
    gap:0;
    background:color-mix(in srgb, var(--yfz-fbndefuk) 97%, var(--yfz-acpddtay));
    border-bottom:var(--yfz-qrmvgrxb-accent);
    box-shadow:0 22px 44px -24px color-mix(in srgb, var(--yfz-ntumvdgt) 80%, transparent);
    padding:var(--yfz-njgwqufx) var(--yfz-xvdurvhf) var(--yfz-engxqdrg);
    max-width:100vw;
    animation:yfz-qymrawbp var(--yfz-tcvcktbv-3) var(--yfz-fvkwfqbw-out) both;
  }
  .yfz-ybvcafmw.hwqexdmx .yfz-hengmrdd,
  .yfz-wpfpvrxc.hwqexdmx .yfz-hengmrdd{width:100%;text-align:center;border-top:var(--yfz-qrmvgrxb)}
  .yfz-ybvcafmw.hwqexdmx .yfz-dpvhmycc,
  .yfz-ybvcafmw.hwqexdmx .yfz-nndghrdh,
  .yfz-wpfpvrxc.hwqexdmx .yfz-dpvhmycc{
    display:block;
    width:100%;
    padding:15px 12px;
    font-size:1.06rem;
    font-family:var(--yfz-gmnwwwwp);
    background-position:center calc(100% - 8px);
  }
  .yfz-bkxxxefp{position:relative;gap:var(--yfz-njgwqufx)}
  .yfz-nrxtprgt{grid-template-columns:minmax(0,1fr);gap:var(--yfz-nwwdgqrq)}
  .yfz-fnrbytwr,.yfz-ecmawggv,.yfz-vbdwdujh{grid-area:auto}
  .yfz-fnrbytwr img{max-width:400px}
  .yfz-xfamhjca{grid-template-columns:minmax(0,1fr);gap:var(--yfz-nwwdgqrq)}
  .yfz-mtktxqpa{grid-template-columns:minmax(0,1fr)}
}

/* ============ MOBILE ============ */
@media (max-width:640px){
  :root{--yfz-xvdurvhf:16px}
  body{font-size:16.5px}
  .yfz-bjfcudfh{padding-block:24px 32px}
  .yfz-nrxtprgt{
    display:flex;
    flex-direction:column;
    gap:var(--yfz-engxqdrg);
  }
  .yfz-ecmawggv{order:1;gap:12px}
  .yfz-fnrbytwr{order:2}
  .yfz-vbdwdujh{order:3;margin-top:0;grid-template-columns:minmax(0,1fr)}
  .yfz-txrhhhra{font-size:clamp(2rem, 1.4rem + 5vw, 2.7rem)}
  .yfz-bcjmayfa{justify-content:center;margin-inline:auto}
  .yfz-bcjmayfa .yfz-fabgxayc{justify-content:center;width:100%}
  .yfz-bcjmayfa .yfz-rcxpherm{width:100%;max-width:420px}
  .yfz-wgfqqmxj{max-width:none}
  .yfz-fnrbytwr img{
    width:100%;
    max-width:min(100%, 420px);
    max-height:42vh;
    aspect-ratio:1/1;
    object-fit:contain;
  }
  .yfz-fnrbytwr::after{display:none}
  figure,.yfz-cyytpday{width:100%}
  .yfz-rprmkwmb img{float:none;width:180px;margin:0 0 var(--yfz-njgwqufx)}
  .yfz-tcehdakf{grid-template-columns:minmax(0,1fr)}
  .yfz-qvkpfdye,.yfz-qtumhqdp,.yfz-eprvgvhh,.yfz-udjyrwym{grid-template-columns:minmax(0,1fr)}
  .yfz-gtentcpy{grid-template-columns:repeat(auto-fit, minmax(min(100%, 150px), minmax(0,1fr)))}
  .yfz-bcyapxbj table,.yfz-kaebmtmh table,.yfz-tqptjuex table,table:not(.yfz-evunpdeh){font-size:.9rem}
  thead th,tbody td{padding:11px 12px}
  .yfz-avkkgyhx{border-radius:var(--yfz-aqmdabnq-md);padding:12px 14px}
  .yfz-pqwgajqe{flex-direction:column;align-items:stretch}
  .yfz-qprqpdbj{width:100%}
  .yfz-fhwmcmgq{flex:1 1 auto}
  .yfz-ntgxmrdf{flex-direction:column;align-items:flex-start}
  .yfz-bcyapxbj h2,.yfz-kaebmtmh h2,.yfz-tqptjuex h2{display:block}
  .yfz-bcyapxbj h2::after,.yfz-kaebmtmh h2::after,.yfz-tqptjuex h2::after{display:block;width:64px;margin-top:10px}
}

/* ============ WIDE ============ */
@media (min-width:901px){
  .yfz-vbdwdujh{grid-template-columns:repeat(auto-fit, minmax(0, minmax(0,1fr)))}
  .yfz-bcyapxbj{padding-block:clamp(34px, 3.4vw, 56px) clamp(64px, 6vw, 100px)}
  details.yfz-xvjpvxeu,.yfz-xvjpvxeu details{background:none;border:0;overflow:visible}
  .yfz-xvjpvxeu details>summary{display:block;pointer-events:none}
  .yfz-xvjpvxeu details>summary::after{content:none}
  .yfz-xvjpvxeu details::details-content{content-visibility:visible !important}
}

/* ============ REDUCED MOTION ============ */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation:none !important;
    transition:none !important;
    scroll-behavior:auto !important;
  }
  [data-yfz-cpeedhpt]{opacity:1;transform:none}
}

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

/*yfz-xkmvt*/
@media (prefers-reduced-motion: no-preference){
.yfz-cywmyfuf,.yfz-wukpnprw,.yfz-nhuxwpde,[class*="yfz-"][class*="card"]{transition:transform .2s cubic-bezier(.34,1.4,.5,1)}
.yfz-cywmyfuf:hover,.yfz-wukpnprw:hover,.yfz-nhuxwpde:hover,[class*="yfz-"][class*="card"]:hover{transform:translateY(-2px) scale(1.008)}
.yfz-rcxpherm{transition:transform .16s cubic-bezier(.34,1.4,.5,1)}
.yfz-rcxpherm:hover{transform:translateY(-3px) scale(1.02)}
.yfz-rcxpherm:active{transform:translateY(0) scale(.99)}
.yfz-kaebmtmh a:not([class]){position:relative;text-decoration:none}
.yfz-kaebmtmh a:not([class])::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;opacity:.6;transform:scaleX(0);transform-origin:right;transition:transform .22s cubic-bezier(.34,1.4,.5,1)}
.yfz-kaebmtmh a:not([class]):hover::after{transform:scaleX(1)}
.yfz-bjfcudfh figure,.yfz-bjfcudfh picture{animation:yfz-kxqhdbrh 6s cubic-bezier(.34,1.4,.5,1) infinite}
@keyframes yfz-kxqhdbrh{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-5px);opacity:1}}
@supports (animation-timeline:view()){
.yfz-kaebmtmh>*,.yfz-achddyff,.yfz-gdqengda,.yfz-kjrdbftm,.yfz-kmxneurv,.yfz-cyfxkafa,.yfz-nmqhgdcr,.yfz-evrnkafe,.yfz-bkdfjrdpq,.yfz-juvnuayq,.yfz-avkkgyhx{animation:yfz-hjdvavmb linear both;animation-timeline:view();animation-range:entry 4% cover 26%}
@keyframes yfz-hjdvavmb{from{transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
}
}

/*yfz-rtbvx*/
@media (prefers-reduced-motion: no-preference){
.yfz-wukpnprw:active,.yfz-cywmyfuf:active,[class*="yfz-"][class*="card"]:active,.yfz-nhuxwpde:active{transform:translateY(-1px) scale(.97);transition-duration:0.09s}
.yfz-rcxpherm:active{transform:scale(.96);transition-duration:0.08s}
.yfz-achddyff{transition:transform 0.4s cubic-bezier(.34,1.4,.5,1)}
@starting-style{.yfz-achddyff{transform:translateY(6px)}}
}
@media (prefers-reduced-motion: no-preference){
@supports (animation-timeline:view()){
.yfz-kaebmtmh>ul,.yfz-kaebmtmh>ol,.yfz-kaebmtmh>p{animation:yfz-uruavwur linear both;animation-timeline:view();animation-range:entry 6% cover 40%}
@keyframes yfz-uruavwur{from{transform:translateY(20px) scale(.985)}to{opacity:1;transform:none}}
.yfz-nmqhgdcr,.yfz-gdqengda,.yfz-kjrdbftm{animation:yfz-mjeywwvv linear both;animation-timeline:view();animation-range:entry 2% cover 40%}
@keyframes yfz-mjeywwvv{from{transform:translateY(-14px)}to{opacity:1;transform:none}}
.yfz-kaebmtmh figure{overflow:hidden}
.yfz-kaebmtmh figure img{animation:yfz-duvhweqb linear both;animation-timeline:view();animation-range:entry 0% cover 36%}
@keyframes yfz-duvhweqb{from{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:none}}
}
}
@view-transition{navigation:auto}
@media (prefers-reduced-motion: no-preference){
::view-transition-old(root){animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}
::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.12,.8,.25,1)}
::view-transition-new(root){animation-name:yfz-tbcucxdm}
@keyframes yfz-tbcucxdm{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}
}
@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}

/*yfz-hvmcw*/
:root{scrollbar-color:color-mix(in srgb,var(--yfz-acpddtay,#c9a227) 40%,transparent) transparent;scrollbar-width:thin}
::selection{background:color-mix(in srgb,var(--yfz-acpddtay,#c9a227) 30%,transparent);color:var(--yfz-mjpktavb,#fff)}
:focus-visible{outline:2px solid var(--yfz-acpddtay,#c9a227);outline-offset:2px;border-radius:inherit}
@media (prefers-reduced-motion:no-preference){a:focus-visible,button:focus-visible,.yfz-rcxpherm:focus-visible,[class*="yfz-"][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.055;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.68' numOctaves='3' stitchTiles='stitch' seed='573'/%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:3px;z-index:9999;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:color-mix(in srgb,var(--yfz-acpddtay,#c9a227) 88%,transparent);animation:yfz-ahrkvbyg auto linear;animation-timeline:scroll(root block)}
@keyframes yfz-ahrkvbyg{to{transform:scaleX(1)}}}}

/*yfz-pmwnt*/
/*yfz-contract*/:root{--yfz-accent:#c9a227;--yfz-accent-ink:#111111;--yfz-ink:#1a1a1a;--yfz-ink-2:#555555;--yfz-surface:#ffffff;--yfz-hairline:rgba(0,0,0,.12);}
/*hero-premium*/@media(min-width:901px){.yfz-kkmeqnpt:not(:has(figure)){display:block!important;grid-template-columns:none!important;grid-template-areas:none!important;max-width:100%!important;width:100%!important}.yfz-kkmeqnpt:not(:has(figure))>.yfz-ecmawggv{max-width:940px!important;margin:0 auto!important;text-align:center!important;align-items:center!important;display:flex!important;flex-direction:column!important;gap:0!important}.yfz-kkmeqnpt:not(:has(figure)) .yfz-gacwqgrd{margin:0 auto!important;align-self:center!important}.yfz-kkmeqnpt:not(:has(figure)) .yfz-txrhhhra{text-align:center!important;font-size:clamp(2.4rem,4.6vw,3.6rem)!important;line-height:1.1!important;margin:.7rem auto .55rem!important;max-width:16ch!important}.yfz-kkmeqnpt:not(:has(figure)) .yfz-wgfqqmxj{text-align:center!important;max-width:58ch!important;margin:0 auto!important;line-height:1.7!important;opacity:.9}.yfz-kkmeqnpt:not(:has(figure)) .yfz-bcjmayfa{align-self:center!important;margin:1.6rem auto 0!important;justify-content:center!important}.yfz-kkmeqnpt:not(:has(figure)) .yfz-gacwqgrd{position:relative!important;letter-spacing:.14em!important;padding-bottom:.9rem!important}.yfz-kkmeqnpt:not(:has(figure)) .yfz-gacwqgrd::after{content:''!important;position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:48px!important;height:3px!important;border-radius:3px!important;background:currentColor!important;opacity:.5!important}.yfz-kkmeqnpt:not(:has(figure)) .yfz-vbdwdujh{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:0!important;max-width:820px!important;margin:1.9rem auto 0!important;background:transparent!important;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)!important;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)!important;padding:18px 0!important}.yfz-kkmeqnpt:not(:has(figure)) .yfz-vbdwdujh>*{flex:1 1 0!important;background:transparent!important;border:0!important;border-radius:0!important;border-right:1px solid color-mix(in srgb,currentColor 12%,transparent)!important;padding:2px 16px!important;min-width:0!important}.yfz-kkmeqnpt:not(:has(figure)) .yfz-vbdwdujh>*:last-child{border-right:0!important}}
/*mob-specs*/@media(max-width:640px){.yfz-vbdwdujh{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}.yfz-vbdwdujh>*{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}.yfz-vbdwdujh>* *: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}.yfz-vbdwdujh>* *: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){.yfz-ecmawggv{display:flex!important;flex-direction:column!important}.yfz-ecmawggv .yfz-gacwqgrd{order:1!important}.yfz-ecmawggv .yfz-txrhhhra{order:2!important}.yfz-ecmawggv .yfz-wgfqqmxj{order:3!important}.yfz-ecmawggv .yfz-vbdwdujh{order:4!important}.yfz-ecmawggv .yfz-bcjmayfa{order:5!important}}
