
/*kjv-jdxch*/
@font-face{font-family:"Lexend Fallback";src:local("Arial");size-adjust:104%}
/* ART DIRECTION
1) DOMINANT: hero H1 (clamp up to 4.6rem, Lexend 800) vs 14px body — scale gap 3.6x; conic score ring is the single hero-number.
2) RHYTHM: hero (mesh) -> contained prose -> full-bleed dark ledger band (verdict) -> asymmetric split (proscons) -> table strip -> reviews band -> pre-CTA -> footer.
3) TONE LADDER: bg oklch(98.2% .008 350) / surface 96.4% / surface-2 93.8% / surface-3 90.6% / dark 22% .05 330; ink oklch(26% .07 330).
4) LIGHT: source top-left; highlight warm (#fff 60%) on top edge; shadow cool-plum tinted, never black.
5) SIGNATURE: dotted leader track (repeating dot pattern, 2px dot / 6px gap) — under section H2, inside TOC-like lists, between footer legal rows.
6) OPTICS: list markers hang in left gutter (absolute), caps kickers get +.2em tracking with reduced right padding.
*/


@property --kjv-xvfuhv{syntax:'<angle>';inherits:false;initial-value:0deg}
@property --kjv-yectvt{syntax:'<color>';inherits:false;initial-value:transparent}
@property --kjv-vnbatd{syntax:'<angle>';inherits:false;initial-value:100deg}

:root{
  --kjv-krjmpw:1253px;

  --kjv-eutwdw:oklch(98.2% .008 350);
  --kjv-urcucy:oklch(96.4% .012 350);
  --kjv-urcucy-2:oklch(93.8% .016 348);
  --kjv-urcucy-3:oklch(90.6% .022 346);
  --kjv-wpghek:oklch(24% .052 330);
  --kjv-wpghek-2:oklch(30% .055 330);
  --kjv-wpghek-ink:oklch(96% .012 340);

  --kjv-tckvhm:oklch(26% .072 330);
  --kjv-tckvhm-2:color-mix(in oklab,var(--kjv-tckvhm) 80%,var(--kjv-eutwdw));
  --kjv-tckvhm-3:color-mix(in oklab,var(--kjv-tckvhm) 64%,var(--kjv-eutwdw));

  --kjv-bhyggu:#c0326b;
  --kjv-bhyggu-soft:color-mix(in oklab,var(--kjv-bhyggu) 16%,var(--kjv-eutwdw));
  --kjv-bhyggu-deep:color-mix(in oklab,var(--kjv-bhyggu) 78%,var(--kjv-tckvhm));
  --kjv-bhyggu-2:oklch(62% .09 165);

  --kjv-mtwgcu:var(--kjv-bhyggu);
  --kjv-mtwgcu-ink:#fff8fb;

  --kjv-phrjgj:1px solid color-mix(in srgb,var(--kjv-tckvhm) 12%,transparent);
  --kjv-phrjgj-strong:1px solid color-mix(in srgb,var(--kjv-tckvhm) 20%,transparent);
  --kjv-mgqvmm:color-mix(in srgb,var(--kjv-tckvhm) 12%,transparent);

  --kjv-ybbace:color-mix(in oklab,var(--kjv-tckvhm) 76%,var(--kjv-bhyggu));
  --kjv-nvxrpx:0 1px 0 color-mix(in srgb,var(--kjv-ybbace) 12%,transparent);
  --kjv-buhrgd:0 1px 2px -1px color-mix(in srgb,var(--kjv-ybbace) 34%,transparent),0 12px 26px -10px color-mix(in srgb,var(--kjv-ybbace) 20%,transparent);
  --kjv-bttkpg:0 2px 4px -2px color-mix(in srgb,var(--kjv-ybbace) 28%,transparent),0 28px 60px -22px color-mix(in srgb,var(--kjv-ybbace) 18%,transparent);
  --kjv-jcejex:4px 4px 0 var(--kjv-wpghek);
  --kjv-jcejex-in:2px 2px 0 var(--kjv-wpghek);

  --kjv-mhhrnv-0:0px;
  --kjv-mhhrnv-sm:2px;
  --kjv-mhhrnv-md:16px;
  --kjv-mhhrnv-lg:16px;
  --kjv-mhhrnv-pill:999px;

  --kjv-dehnpn:4px;--kjv-emkywu:8px;--kjv-memwqp:12px;--kjv-rrecxr:18px;--kjv-tueepq:28px;--kjv-xguhpd:44px;--kjv-wbbqdb:72px;

  --kjv-ntvugy-out:cubic-bezier(.16,1,.3,1);
  --kjv-ntvugy-swift:cubic-bezier(.32,.72,0,1);
  --kjv-ntvugy-exit:cubic-bezier(.4,.14,.3,1);
  --kjv-ntvugy-spring:cubic-bezier(.34,1.56,.44,1);
  --kjv-ntvugy-drift:cubic-bezier(.45,0,.55,1);
  --kjv-fdfcff-1:.10s;--kjv-fdfcff-2:.18s;--kjv-fdfcff-3:.28s;--kjv-fdfcff-4:.6s;

  --kjv-gjqctk-d:"Lexend","Lexend Fallback",system-ui,Arial,sans-serif;
  --kjv-gjqctk-b:"Work Sans",system-ui,-apple-system,Roboto,Arial,sans-serif;

  --kjv-pbkkxu:.78rem;
  --kjv-pwxjbe-0:.9375rem;
  --kjv-pwxjbe-1:1.08rem;
  --kjv-pwxjbe-2:1.3rem;
  --kjv-pwxjbe-3:1.62rem;
  --kjv-pwxjbe-4:2.05rem;

  --kjv-bjbjvu:repeating-linear-gradient(90deg,var(--kjv-mgqvmm) 0 2px,transparent 2px 8px);

  color-scheme:light;
  scrollbar-color:color-mix(in srgb,var(--kjv-bhyggu) 45%,transparent) transparent;
  scrollbar-width:thin;
  hanging-punctuation:first last;
  accent-color:var(--kjv-bhyggu);
}

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

html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body,.kjv-jmvvnx{
  margin:0;
  background-color:var(--kjv-eutwdw);
  background-image:
    radial-gradient(ellipse 48% 36% at 12% 0%,color-mix(in srgb,var(--kjv-bhyggu) 9%,transparent),transparent 66%),
    radial-gradient(ellipse 52% 40% at 92% 6%,color-mix(in srgb,var(--kjv-bhyggu) 6%,transparent),transparent 62%);
  background-repeat:no-repeat;
  color:var(--kjv-tckvhm);
  font-family:var(--kjv-gjqctk-b);
  font-size:15px;
  line-height:1.55;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}

::selection{background:color-mix(in srgb,var(--kjv-bhyggu) 26%,transparent);color:var(--kjv-tckvhm)}

img,svg,video{max-width:100%;height:auto}
img{display:block}

a{color:var(--kjv-bhyggu-deep);text-underline-offset:.16em}

:focus-visible{
  outline:2px solid var(--kjv-bhyggu);
  outline-offset:3px;
  box-shadow:0 0 0 5px color-mix(in oklch,var(--kjv-bhyggu) 22%,transparent);
  border-radius:var(--kjv-mhhrnv-sm);
}

h1,h2,h3,h4{font-family:var(--kjv-gjqctk-d);font-weight:800;margin:0;text-wrap:balance;line-height:1.12}
p{text-wrap:pretty}

.kjv-hqbnfr{
  position:absolute;left:-9999px;top:0;z-index:200;
  background:var(--kjv-wpghek);color:var(--kjv-wpghek-ink);
  padding:10px 16px;border-radius:0 0 var(--kjv-mhhrnv-md) 0;
  font-weight:700;text-decoration:none;
}
.kjv-hqbnfr:focus,.kjv-hqbnfr:focus-visible{left:0}

.kjv-krjmpw{
  width:100%;
  max-width:var(--kjv-krjmpw);
  margin-inline:auto;
  padding-inline:clamp(14px,3vw,28px);
}

/* ============ HEADER ============ */
.kjv-vdbkhg{
  position:sticky;top:0;z-index:60;
  background:color-mix(in srgb,var(--kjv-eutwdw) 92%,#fff);
  border-bottom:var(--kjv-phrjgj);
  box-shadow:0 1px 0 color-mix(in srgb,var(--kjv-tckvhm) 6%,transparent);
}
.kjv-gnqvwm{
  display:flex;align-items:center;gap:var(--kjv-rrecxr);
  min-height:60px;
  padding-block:var(--kjv-emkywu);
}
.kjv-bnhmdq{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--kjv-gjqctk-d);font-weight:800;font-size:1.12rem;
  letter-spacing:-.02em;color:var(--kjv-tckvhm);text-decoration:none;
  margin-right:auto;
  transition:color var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift);
}
.kjv-bnhmdq::before{
  content:"";width:10px;height:10px;border-radius:var(--kjv-mhhrnv-pill);
  background:var(--kjv-bhyggu);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--kjv-bhyggu) 20%,transparent);
}
.kjv-bnhmdq:hover{color:var(--kjv-bhyggu-deep)}
.kjv-bnhmdq img{max-height:34px;width:auto}

.kjv-gdkbuq{display:flex;align-items:center;gap:var(--kjv-rrecxr)}
.kjv-kfdtyb{
  display:flex;align-items:center;gap:var(--kjv-rrecxr);
  list-style:none;margin:0;padding:0;
}
.kjv-ybpbjd{position:relative}
.kjv-tkhhcv{
  position:relative;display:inline-block;
  padding:6px 2px;
  font-size:.9rem;font-weight:700;
  color:var(--kjv-tckvhm-2);text-decoration:none;
  transition:color var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift);
}
.kjv-tkhhcv::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:2px;
  background:var(--kjv-bhyggu);
  transform:scaleX(0);transform-origin:100% 50%;
  transition:transform var(--kjv-fdfcff-3) var(--kjv-ntvugy-exit);
}
.kjv-tkhhcv:hover{color:var(--kjv-bhyggu-deep)}
.kjv-tkhhcv:hover::after,
.kjv-tkhhcv[aria-current]::after,
.kjv-ybpbjd.pwhxfn>.kjv-tkhhcv::after{
  transform:scaleX(1);transform-origin:0 50%;
  transition:transform var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift);
}
.kjv-tkhhcv[aria-current]{color:var(--kjv-tckvhm)}

/* ============ CTA ============ */
.kjv-mtwgcu{
  position:relative;overflow:hidden;isolation:isolate;
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:48px;
  padding:12px calc(1.5em - .02em) 12px 1.5em;
  border:0;border-radius:var(--kjv-mhhrnv-pill);
  background:linear-gradient(var(--kjv-vnbatd),var(--kjv-mtwgcu),var(--kjv-yectvt,var(--kjv-mtwgcu)));
  background-color:var(--kjv-mtwgcu);
  color:var(--kjv-mtwgcu-ink);
  font-family:var(--kjv-gjqctk-d);font-weight:600;font-size:.95rem;
  letter-spacing:.015em;
  text-decoration:none;cursor:pointer;
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 34%,transparent);
  transition:transform var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift), background-color var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift), --kjv-yectvt .45s var(--kjv-ntvugy-swift), --kjv-vnbatd .45s var(--kjv-ntvugy-swift);
}
.kjv-mtwgcu::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(115deg,transparent 32%,color-mix(in srgb,#fff 34%,transparent) 50%,transparent 68%);
  transform:translateX(-120%);
  transition:transform var(--kjv-fdfcff-4) var(--kjv-ntvugy-swift);
}
.kjv-mtwgcu:hover{transform:scale(1.02);--kjv-yectvt:color-mix(in oklch,var(--kjv-bhyggu) 62%,#ffb3d0);--kjv-vnbatd:135deg}
.kjv-mtwgcu:hover::after{transform:translateX(120%)}
.kjv-mtwgcu:active{transform:scale(.97) translateY(1px);transition-duration:.08s}
.kjv-hcejyd{background-color:var(--kjv-bhyggu-deep);color:#fff}

.kjv-kefunc,.kjv-vdbkhg .kjv-mtwgcu{min-height:42px;padding-block:9px;font-size:.88rem}

.kjv-jkvnng{display:flex;justify-content:center;margin-block:var(--kjv-tueepq)}
.kjv-pxbrjj>.kjv-mtwgcu,
.kjv-pxbrjj :not(.kjv-rcuqcr):not(.kjv-kefunc)>.kjv-mtwgcu{display:flex;width:fit-content;margin:1.4em auto}
.kjv-jkvnng>.kjv-mtwgcu{margin:0}

/* ============ BURGER + BOTTOM SHEET ============ */
.kjv-qynctp{
  display:none;
  align-items:center;justify-content:center;
  width:48px;height:48px;
  order:-1;
  padding:0;
  background:var(--kjv-urcucy);
  border:var(--kjv-phrjgj);border-radius:var(--kjv-mhhrnv-md);
  color:var(--kjv-tckvhm);cursor:pointer;
  transition:background-color var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift), transform var(--kjv-fdfcff-1) var(--kjv-ntvugy-swift);
}
.kjv-qynctp::before{
  content:"";width:20px;height:2px;background:currentColor;
  box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor;
}
.kjv-qynctp:hover{background:var(--kjv-urcucy-2)}
.kjv-qynctp:active{transform:scale(.95)}

@media (max-width:900px){
  .kjv-qynctp{display:inline-flex}
  .kjv-gdkbuq{
    position:fixed;left:0;right:0;bottom:0;top:auto;
    z-index:80;
    display:block;
    max-width:100vw;
    height:52vh;
    padding:var(--kjv-tueepq) clamp(16px,5vw,28px) var(--kjv-xguhpd);
    background:var(--kjv-urcucy);
    border-top:var(--kjv-phrjgj-strong);
    border-radius:var(--kjv-mhhrnv-md) var(--kjv-mhhrnv-md) 0 0;
    box-shadow:var(--kjv-bttkpg);
    transform:translateY(102%);
    transition:transform var(--kjv-fdfcff-3) var(--kjv-ntvugy-out);
    overflow-y:auto;
  }
  .kjv-gdkbuq::before{
    content:"";position:absolute;top:10px;left:50%;
    width:46px;height:4px;margin-left:-23px;
    border-radius:var(--kjv-mhhrnv-pill);
    background:color-mix(in srgb,var(--kjv-tckvhm) 22%,transparent);
  }
  .kjv-gdkbuq.pwhxfn,.kjv-gdkbuq.shown,.kjv-vdbkhg.pwhxfn .kjv-gdkbuq{transform:translateY(0)}
  .kjv-kfdtyb{
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:var(--kjv-memwqp) var(--kjv-rrecxr);
    align-items:start;
  }
  .kjv-tkhhcv{display:block;padding:10px 0;font-size:1rem;min-height:44px}
  .kjv-gdkbuq .kjv-mtwgcu{grid-column:1/-1;width:100%;margin-top:var(--kjv-memwqp)}
  .kjv-gnqvwm .kjv-mtwgcu{display:none}
}

.kjv-vdbkhg::after{
  content:"";position:fixed;inset:0;z-index:-1;
  background:color-mix(in srgb,var(--kjv-wpghek) 52%,transparent);
  opacity:0;pointer-events:none;
  transition:opacity var(--kjv-fdfcff-3) var(--kjv-ntvugy-exit);
}
.kjv-vdbkhg.pwhxfn::after,.kjv-vdbkhg:has(.kjv-gdkbuq.pwhxfn)::after{opacity:1;pointer-events:auto}

/* ============ HERO ============ */
.kjv-uavecn{
  position:relative;isolation:isolate;
  overflow-x:clip;
  padding-block:clamp(18px,3vw,34px) clamp(24px,4vw,44px);
  background-color:var(--kjv-urcucy);
  background-image:
    radial-gradient(ellipse 56% 46% at 16% 22%,color-mix(in oklch,var(--kjv-bhyggu) 15%,transparent),transparent 64%),
    radial-gradient(ellipse 52% 48% at 86% 76%,color-mix(in oklch,var(--kjv-bhyggu) 10%,transparent),transparent 62%);
  border-bottom:var(--kjv-phrjgj);
}
.kjv-uavecn::before{
  content:"";position:absolute;inset:-10% 0 auto;height:70%;z-index:-1;
  pointer-events:none;
  background:conic-gradient(from 210deg at 72% 34%,color-mix(in srgb,var(--kjv-bhyggu) 20%,transparent),transparent 42%,color-mix(in srgb,var(--kjv-bhyggu) 12%,transparent) 78%,transparent);
  filter:blur(38px);
  opacity:.7;
}
.kjv-aabwcw,.kjv-fgccek{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:clamp(18px,3vw,40px);
  align-items:center;
}
.kjv-eewbju{
  position:relative;
  min-width:0;
  align-self:center;
}
.kjv-eewbju::before,.kjv-eewbju::after{
  content:"";position:absolute;inset:0;z-index:-1;
  border-radius:var(--kjv-mhhrnv-md);
  background:var(--kjv-urcucy-2);
  border:var(--kjv-phrjgj);
}
.kjv-eewbju::before{transform:rotate(-4deg) translate(-8px,6px)}
.kjv-eewbju::after{transform:rotate(3deg) translate(9px,-5px);background:var(--kjv-urcucy-3)}
.kjv-eewbju img,.kjv-eewbju figure{margin:0}
.kjv-eewbju img{
  width:100%;
  max-width:440px;
  aspect-ratio:1/1;
  object-fit:cover;
  border-radius:var(--kjv-mhhrnv-md);
  border:var(--kjv-phrjgj-strong);
  background:var(--kjv-urcucy-3);
  box-shadow:var(--kjv-bttkpg);
}

.kjv-kafdhu{
  display:flex;flex-direction:column;
  gap:var(--kjv-memwqp);
  min-width:0;
}
.kjv-vrbtva{
  display:block;
  width:fit-content;
  margin:0;
  padding:4px calc(11px - .2em) 4px 11px;
  border-radius:var(--kjv-mhhrnv-pill);
  background:var(--kjv-bhyggu-soft);
  color:var(--kjv-bhyggu-deep);
  font-size:.7rem;font-weight:700;
  text-transform:uppercase;letter-spacing:.2em;
}
.kjv-ccqbpc{
  margin:0;
  font-size:clamp(2.25rem,1.3rem + 4.4vw,4.6rem);
  line-height:1.04;
  letter-spacing:-.028em;
}
.kjv-hfhknr{
  margin:0;
  max-width:46ch;
  font-size:clamp(1rem,.95rem + .3vw,1.16rem);
  line-height:1.55;
  color:var(--kjv-tckvhm-2);
}
.kjv-rcuqcr{display:flex;align-items:center;gap:var(--kjv-memwqp);flex-wrap:wrap;margin-top:var(--kjv-dehnpn)}
.kjv-rcuqcr .kjv-mtwgcu{min-height:54px;font-size:1.02rem}

.kjv-tjheay{
  display:inline-flex;align-items:center;gap:6px;
  font-size:.74rem;font-weight:700;
  text-transform:uppercase;letter-spacing:.16em;
  color:var(--kjv-tckvhm-3);
}
.kjv-tjheay::before{
  content:"";width:7px;height:7px;border-radius:var(--kjv-mhhrnv-pill);
  border:2px solid var(--kjv-bhyggu);
}

.kjv-rdtabu{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(0,1fr));
  gap:0;
  margin:var(--kjv-rrecxr) 0 0;
  padding:var(--kjv-rrecxr) 0 0;
  list-style:none;
  border-top:var(--kjv-phrjgj);
  grid-column:1/-1;
}
.kjv-fbywdf,.kjv-rkrgyn{
  display:flex;flex-direction:column;gap:2px;
  min-width:0;
  padding:var(--kjv-emkywu) var(--kjv-rrecxr);
  border-left:var(--kjv-phrjgj);
}
.kjv-fbywdf:first-child,.kjv-rkrgyn:first-child{border-left:0;padding-left:0}
.kjv-rkrgyn-v,.kjv-fbywdf strong{
  font-family:var(--kjv-gjqctk-d);font-weight:800;
  font-size:1.35rem;
  letter-spacing:-.01em;
  font-variant-numeric:tabular-nums lining-nums;
  color:var(--kjv-tckvhm);
}
.kjv-rkrgyn-k{
  font-size:.66rem;font-weight:700;
  text-transform:uppercase;letter-spacing:.18em;
  color:var(--kjv-tckvhm-3);
}
.kjv-wqpgga .kjv-rdtabu,
.kjv-chckcv .kjv-rdtabu,
.kjv-evntea .kjv-rdtabu{background:color-mix(in srgb,var(--kjv-eutwdw) 60%,transparent)}
.kjv-hkxfrx .kjv-kafdhu{position:relative;z-index:1}

/* ============ SCORE RING ============ */
.kjv-hddfhr,.kjv-fcwdry{
  position:relative;
  display:inline-flex;align-items:center;justify-content:center;
  width:78px;height:78px;
  border-radius:var(--kjv-mhhrnv-pill);
  font-family:var(--kjv-gjqctk-d);font-weight:800;font-size:1.28rem;
  font-variant-numeric:tabular-nums lining-nums;
  color:var(--kjv-tckvhm);
  background:
    radial-gradient(closest-side,var(--kjv-eutwdw) 79%,transparent 80% 100%),
    conic-gradient(var(--kjv-bhyggu) var(--kjv-xvfuhv,320deg),color-mix(in srgb,var(--kjv-tckvhm) 12%,transparent) 0);
}
@supports (background:conic-gradient(red 10deg,blue 0)){
  @media (prefers-reduced-motion:no-preference){
    .kjv-hddfhr,.kjv-fcwdry{animation:kjv-xnegeq .6s var(--kjv-ntvugy-out) both}
    @keyframes kjv-xnegeq{from{--kjv-xvfuhv:0deg}to{--kjv-xvfuhv:320deg}}
  }
}

/* ============ MAIN / PROSE ============ */
.kjv-pxbrjj{
  display:block;
  width:100%;
  max-width:var(--kjv-krjmpw);
  margin-inline:auto;
  padding-inline:clamp(14px,3vw,28px);
  padding-block:clamp(20px,3vw,36px) clamp(30px,5vw,64px);
}
.kjv-pxbrjj>*{min-width:0}

.kjv-jhttqx,.kjv-aecwuu,.kjv-pxbrjj{font-size:15px;line-height:1.62}
.kjv-jhttqx>*,.kjv-aecwuu>*{max-width:none}

.kjv-pxbrjj p,.kjv-jhttqx p,.kjv-aecwuu p{
  margin:1em 0 0;
  color:var(--kjv-tckvhm-2);
  overflow-wrap:anywhere;
}
.kjv-pxbrjj h2,.kjv-jhttqx h2,.kjv-aecwuu h2{
  position:relative;
  margin:1.7em 0 0;
  padding-bottom:10px;
  font-size:clamp(1.55rem,1.1rem + 2.1vw,2.55rem);
  line-height:1.14;
  letter-spacing:-.016em;
  color:var(--kjv-tckvhm);
  background:linear-gradient(96deg,var(--kjv-tckvhm),color-mix(in oklab,var(--kjv-tckvhm) 62%,var(--kjv-bhyggu)));
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
}
.kjv-pxbrjj h2::after,.kjv-jhttqx h2::after,.kjv-aecwuu h2::after{
  content:"";position:absolute;left:0;bottom:0;
  width:min(240px,40%);height:2px;
  background-image:var(--kjv-bjbjvu);
  -webkit-text-fill-color:initial;
}
.kjv-pxbrjj h3,.kjv-jhttqx h3,.kjv-aecwuu h3{
  margin:1.3em 0 0;
  font-size:clamp(1.12rem,1rem + .5vw,1.4rem);
  font-weight:700;
  letter-spacing:-.008em;
}
.kjv-pxbrjj h4,.kjv-jhttqx h4{margin:1.1em 0 0;font-size:1.02rem;font-weight:700}
.kjv-pxbrjj strong,.kjv-jhttqx strong,.kjv-aecwuu strong{font-weight:700;color:var(--kjv-tckvhm)}

.kjv-jhttqx a:not(.kjv-mtwgcu),.kjv-pxbrjj a:not(.kjv-mtwgcu):not(.kjv-tkhhcv):not(.kjv-bnhmdq),
.kjv-aecwuu a:not(.kjv-mtwgcu){
  color:var(--kjv-bhyggu-deep);
  text-decoration:none;
  background-image:linear-gradient(var(--kjv-bhyggu),var(--kjv-bhyggu));
  background-repeat:no-repeat;
  background-position:0 100%;
  background-size:0% 1px;
  padding-bottom:1px;
  box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--kjv-bhyggu) 34%,transparent);
  transition:background-size var(--kjv-fdfcff-3) var(--kjv-ntvugy-exit), color var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift);
}
.kjv-jhttqx a:not(.kjv-mtwgcu):hover,.kjv-pxbrjj a:not(.kjv-mtwgcu):not(.kjv-tkhhcv):not(.kjv-bnhmdq):hover,
.kjv-aecwuu a:not(.kjv-mtwgcu):hover{
  background-size:100% 2px;
  color:var(--kjv-bhyggu);
  transition:background-size var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift);
}

.kjv-pxbrjj ul,.kjv-jhttqx ul,.kjv-aecwuu ul,
.kjv-pxbrjj ol,.kjv-jhttqx ol,.kjv-aecwuu ol{
  margin:1em 0 0;
  padding:0;
  list-style:none;
}
.kjv-pxbrjj ul li,.kjv-jhttqx ul li,.kjv-aecwuu ul li{
  position:relative;
  margin-top:.5em;
  padding-left:var(--kjv-rrecxr);
  color:var(--kjv-tckvhm-2);
}
.kjv-pxbrjj ul li::before,.kjv-jhttqx ul li::before,.kjv-aecwuu ul li::before{
  content:"";position:absolute;left:0;top:.62em;
  width:7px;height:7px;
  background:var(--kjv-bhyggu);
  transform:rotate(45deg);
}
.kjv-pxbrjj ol,.kjv-jhttqx ol,.kjv-aecwuu ol{counter-reset:kjvnum}
.kjv-pxbrjj ol li,.kjv-jhttqx ol li,.kjv-aecwuu ol li{
  position:relative;
  margin-top:.55em;
  padding-left:calc(var(--kjv-tueepq) + 4px);
  counter-increment:kjvnum;
  color:var(--kjv-tckvhm-2);
}
.kjv-pxbrjj ol li::before,.kjv-jhttqx ol li::before,.kjv-aecwuu ol li::before{
  content:counter(kjvnum,decimal-leading-zero);
  position:absolute;left:0;top:0;
  width:var(--kjv-tueepq);
  font-family:var(--kjv-gjqctk-d);font-weight:800;font-size:.82rem;
  font-variant-numeric:tabular-nums;
  color:var(--kjv-bhyggu);
  letter-spacing:.04em;
}

.kjv-pxbrjj blockquote,.kjv-jhttqx blockquote,.kjv-aecwuu blockquote{
  margin:1.4em 0 0;
  padding:var(--kjv-rrecxr) var(--kjv-tueepq);
  border-left:3px solid var(--kjv-bhyggu);
  background:var(--kjv-urcucy);
  border-radius:0 var(--kjv-mhhrnv-md) var(--kjv-mhhrnv-md) 0;
  color:var(--kjv-tckvhm);
  font-size:1.05rem;
}
.kjv-pxbrjj blockquote p:first-child,.kjv-jhttqx blockquote p:first-child{margin-top:0}

.kjv-pxbrjj figure,.kjv-jhttqx figure,.kjv-ffgfgu{
  width:min(66%,760px);
  margin:1.6em auto;
}
.kjv-pxbrjj figure img,.kjv-jhttqx figure img,.kjv-ffgfgu img,.kjv-uyawbe,.kjv-qecqer{
  width:100%;height:auto;
  border-radius:var(--kjv-mhhrnv-md);
  border:var(--kjv-phrjgj);
  background:var(--kjv-urcucy);
}
.kjv-pxbrjj figcaption,.kjv-jhttqx figcaption{
  margin-top:8px;
  font-size:.76rem;
  color:var(--kjv-tckvhm-3);
  text-align:center;
  letter-spacing:.02em;
}
.kjv-uyawbe{display:block;margin-inline:auto}

.kjv-pxbrjj hr,.kjv-jhttqx hr{
  margin:var(--kjv-xguhpd) 0;
  height:2px;border:0;
  width:40%;
  background-image:var(--kjv-bjbjvu);
}

/* ============ TABLES ============ */
.kjv-qwjfkw{
  width:100%;
  margin:1.4em 0 0;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  border-top:var(--kjv-phrjgj-strong);
}
.kjv-pxbrjj table,.kjv-jhttqx table,.kjv-aecwuu table,table:not(.kjv-fmwgym){
  width:100%;
  margin:1.4em 0 0;
  border-collapse:collapse;
  font-size:.9em;
  font-variant-numeric:tabular-nums lining-nums;
}
.kjv-qwjfkw table{margin-top:0}
.kjv-pxbrjj caption,.kjv-jhttqx caption,table caption{
  caption-side:top;
  padding-bottom:8px;
  font-size:.74rem;font-weight:700;
  text-transform:uppercase;letter-spacing:.14em;
  color:var(--kjv-tckvhm-3);
  text-align:left;
}
.kjv-pxbrjj th,.kjv-jhttqx th,.kjv-aecwuu th,table th{
  padding:8px 12px;
  background:var(--kjv-urcucy-2);
  border-bottom:1px solid color-mix(in srgb,var(--kjv-tckvhm) 22%,transparent);
  color:var(--kjv-tckvhm);
  font-family:var(--kjv-gjqctk-d);font-weight:600;font-size:.7rem;
  text-transform:uppercase;letter-spacing:.09em;
  text-align:left;
  white-space:nowrap;
}
.kjv-pxbrjj td,.kjv-jhttqx td,.kjv-aecwuu td,table td{
  padding:9px 12px;
  border-bottom:var(--kjv-phrjgj);
  color:var(--kjv-tckvhm-2);
  vertical-align:top;
}
.kjv-pxbrjj tbody tr:nth-child(even),.kjv-jhttqx tbody tr:nth-child(even),table tbody tr:nth-child(even){
  background:color-mix(in srgb,var(--kjv-tckvhm) 3%,transparent);
}
.kjv-pxbrjj tbody tr:hover,.kjv-jhttqx tbody tr:hover,table tbody tr:hover{
  background:color-mix(in srgb,var(--kjv-bhyggu) 8%,transparent);
  transition:background-color var(--kjv-fdfcff-1) var(--kjv-ntvugy-swift);
}
.kjv-pxbrjj td:first-child,.kjv-jhttqx td:first-child,table td:first-child{
  font-weight:700;color:var(--kjv-tckvhm);
}
.kjv-pxbrjj tbody tr:last-child td,table tbody tr:last-child td{border-bottom:0}

/* ============ CALLOUT ============ */
.kjv-wcumhx,.kjv-gvkvrd{
  margin:1.5em 0 0;
  padding:var(--kjv-rrecxr) var(--kjv-tueepq);
  background:var(--kjv-urcucy);
  border:var(--kjv-phrjgj);
  border-radius:var(--kjv-mhhrnv-md);
  color:var(--kjv-tckvhm-2);
  font-size:.95em;
}
.kjv-wcumhx>*:first-child,.kjv-gvkvrd>*:first-child{margin-top:0}
.kjv-wcumhx strong:first-child,
.kjv-wcumhx h3,.kjv-wcumhx h4{color:var(--kjv-bhyggu-deep)}
.kjv-gvkvrd{
  display:flex;align-items:flex-start;gap:10px;
  font-size:.8rem;color:var(--kjv-tckvhm-3);
  border-radius:var(--kjv-mhhrnv-sm);
  background:transparent;
  border:0;border-top:var(--kjv-phrjgj);
  padding-inline:0;
}
.kjv-gvkvrd::before{
  content:"";flex:0 0 auto;
  width:8px;height:8px;margin-top:.45em;
  border:2px solid var(--kjv-bhyggu);
  border-radius:var(--kjv-mhhrnv-pill);
}

/* ============ PAGETITLE ============ */
.kjv-jrpcwn,.kjv-htbryc{
  padding-block:clamp(18px,3vw,34px);
  background:var(--kjv-urcucy);
  border-bottom:var(--kjv-phrjgj);
}
.kjv-cpjxyv{display:flex;flex-direction:column;gap:var(--kjv-emkywu)}
.kjv-ewqwxt{
  display:block;width:fit-content;
  font-size:.7rem;font-weight:700;
  text-transform:uppercase;letter-spacing:.2em;
  color:var(--kjv-bhyggu-deep);
}
.kjv-ykmvnk{
  margin:0;
  font-size:clamp(1.9rem,1.2rem + 3vw,3.4rem);
  line-height:1.06;letter-spacing:-.025em;
}
.kjv-xrwcup{margin:0;max-width:64ch;color:var(--kjv-tckvhm-2);font-size:1.02rem}

/* ============ BREADCRUMBS ============ */
.kjv-cuvqgd{padding-block:var(--kjv-memwqp)}
.kjv-xpdkry{
  display:flex;flex-wrap:wrap;align-items:center;gap:6px;
  margin:0;padding:0;list-style:none;
  font-size:.76rem;
}
.kjv-bjjjjk{display:inline-flex;align-items:center;gap:6px}
.kjv-bjjjjk+.kjv-bjjjjk::before{
  content:"";width:5px;height:5px;
  border-right:1px solid var(--kjv-tckvhm-3);
  border-top:1px solid var(--kjv-tckvhm-3);
  transform:rotate(45deg) translateY(1px);
}
.kjv-kmqxbp{
  display:inline-block;
  padding:3px 10px;
  border:var(--kjv-phrjgj);
  border-radius:var(--kjv-mhhrnv-pill);
  color:var(--kjv-tckvhm-3);
  text-decoration:none;
  transition:color var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift), border-color var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift), background-color var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift);
}
.kjv-kmqxbp:hover{
  color:var(--kjv-bhyggu-deep);
  border-color:color-mix(in srgb,var(--kjv-bhyggu) 40%,transparent);
  background:var(--kjv-bhyggu-soft);
}
.kjv-wbvfnx{
  padding:3px 10px;
  color:var(--kjv-tckvhm);
  font-weight:700;
}

/* ============ BYLINE ============ */
.kjv-gjdvey{
  display:flex;align-items:center;gap:var(--kjv-memwqp);flex-wrap:wrap;
  width:100%;
  margin:var(--kjv-tueepq) 0 0;
  padding:var(--kjv-memwqp) 0;
  border-top:var(--kjv-phrjgj);
  border-bottom:var(--kjv-phrjgj);
  font-size:.8rem;
  color:var(--kjv-tckvhm-3);
}
.kjv-meurgx{
  flex:0 0 auto;
  width:56px;height:56px;
  border-radius:var(--kjv-mhhrnv-pill);
  object-fit:cover;
  border:var(--kjv-phrjgj-strong);
}
.kjv-xqbrtw{display:flex;flex-direction:column;gap:2px;min-width:0}
.kjv-cxgjtg{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}
.kjv-tbedbm{font-weight:700;color:var(--kjv-tckvhm);font-size:.9rem}
.kjv-ktqcrr{color:var(--kjv-tckvhm-3)}
.kjv-ydnrck{color:var(--kjv-tckvhm-2)}
.kjv-nhybvh{color:var(--kjv-mgqvmm)}
.kjv-wfdwvd{
  font-variant-numeric:tabular-nums;
  letter-spacing:.02em;
  color:var(--kjv-tckvhm-3);
}

/* ============ PROS / CONS ============ */
.kjv-kuamtr{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:var(--kjv-rrecxr);
  margin:1.6em 0 0;
}
.kjv-yegjtg{
  margin:1.7em 0 .4em;
  font-size:1.3rem;
}
.kjv-nfxtrb{
  min-width:0;
  padding:var(--kjv-rrecxr);
  background:var(--kjv-urcucy);
  border:var(--kjv-phrjgj);
  border-radius:var(--kjv-mhhrnv-md);
}
.kjv-rfuyyc{border-top:2px solid var(--kjv-bhyggu)}
.kjv-vmdung{border-top:2px solid color-mix(in oklab,var(--kjv-bhyggu-2) 70%,var(--kjv-tckvhm))}
.kjv-wvfkue{
  margin:0 0 var(--kjv-memwqp);
  padding-bottom:8px;
  border-bottom:var(--kjv-phrjgj);
  font-family:var(--kjv-gjqctk-d);font-weight:600;font-size:.72rem;
  text-transform:uppercase;letter-spacing:.16em;
}
.kjv-aabgrp{color:var(--kjv-bhyggu-deep)}
.kjv-rjnmeb{color:color-mix(in oklab,var(--kjv-bhyggu-2) 60%,var(--kjv-tckvhm))}
.kjv-audmux{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:2px 0}
.kjv-audmux li{
  position:relative;
  padding:0;
  margin:0;
  color:var(--kjv-tckvhm-2);
  font-size:.92rem;
  line-height:1.5;
}
.kjv-audmux li::before{content:none}
.kjv-audmux li+li::before{
  content:"·";
  display:inline;
  position:static;
  width:auto;height:auto;
  margin:0 8px 0 0;
  background:none;transform:none;
  color:var(--kjv-bhyggu);
  font-weight:700;
}
.kjv-qudwpc li{color:var(--kjv-tckvhm-2)}
.kjv-mffrxy li{color:var(--kjv-tckvhm-3)}
.kjv-ykgkkx{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}
.kjv-jprfph{
  min-width:0;
  padding:var(--kjv-memwqp) var(--kjv-rrecxr);
  background:var(--kjv-urcucy-2);
  border:var(--kjv-phrjgj);
  border-radius:var(--kjv-mhhrnv-md);
  font-size:.9rem;
  transition:transform var(--kjv-fdfcff-3) var(--kjv-ntvugy-exit), background-color var(--kjv-fdfcff-3) var(--kjv-ntvugy-exit);
}
.kjv-jprfph:hover{
  transform:translateY(-3px);
  background:var(--kjv-urcucy-3);
  transition-duration:var(--kjv-fdfcff-2);
  transition-timing-function:var(--kjv-ntvugy-swift);
}

/* ============ REVIEWS ============ */
.kjv-pnwcnh{
  margin:var(--kjv-xguhpd) 0 0;
  padding:var(--kjv-tueepq) 0;
  border-top:var(--kjv-phrjgj);
}
.kjv-phckbe{
  display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;
  gap:var(--kjv-memwqp);
  margin-bottom:var(--kjv-rrecxr);
  padding-bottom:var(--kjv-memwqp);
  border-bottom:var(--kjv-phrjgj);
}
.kjv-xmnnqx{margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);letter-spacing:-.015em}
.kjv-agbhuk{font-weight:700;color:var(--kjv-tckvhm)}
.kjv-dwccxc{display:flex;align-items:center;gap:8px}
.kjv-hjaghr{
  font-family:var(--kjv-gjqctk-d);font-weight:800;font-size:.86rem;
  letter-spacing:-.01em;color:var(--kjv-tckvhm);
}
.kjv-mukajb{color:var(--kjv-bhyggu);font-size:1rem;line-height:1}
.kjv-fnxhfn{
  font-size:.74rem;color:var(--kjv-tckvhm-3);
  font-variant-numeric:tabular-nums;
}
.kjv-wxhymg{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));
  gap:0 var(--kjv-tueepq);
}
.kjv-pvbdgc{
  min-width:0;
  padding:var(--kjv-rrecxr) 0;
  border-bottom:var(--kjv-phrjgj);
  background:transparent;
}
.kjv-cbrecm{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.kjv-ngvtyv{
  flex:0 0 auto;
  width:38px;height:38px;
  border-radius:var(--kjv-mhhrnv-pill);
  object-fit:cover;
  border:var(--kjv-phrjgj);
}
.kjv-anbmma{font-weight:700;font-size:.88rem;color:var(--kjv-tckvhm)}
.kjv-pcfdab{
  display:inline-flex;align-items:center;gap:4px;
  font-size:.66rem;font-weight:700;
  text-transform:uppercase;letter-spacing:.12em;
  color:var(--kjv-bhyggu-deep);
}
.kjv-pcfdab::before{content:"";width:6px;height:6px;border-radius:var(--kjv-mhhrnv-pill);background:var(--kjv-bhyggu)}
.kjv-nbukaq{
  display:inline-flex;gap:2px;
  color:color-mix(in srgb,var(--kjv-tckvhm) 18%,transparent);
  font-size:.9rem;line-height:1;
}
.kjv-nbukaq.frvenj{color:var(--kjv-bhyggu)}
.kjv-ccxfwb{
  margin:0;
  font-family:var(--kjv-gjqctk-d);font-weight:600;font-size:.98rem;
  color:var(--kjv-tckvhm);
  letter-spacing:-.005em;
}
.kjv-xyuhdd{margin:6px 0 0;font-size:.9rem;color:var(--kjv-tckvhm-2)}
.kjv-qwrpmx{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin-top:10px;
}
.kjv-mecekq{
  font-size:.72rem;color:var(--kjv-tckvhm-3);
  font-variant-numeric:tabular-nums;letter-spacing:.02em;
}
.kjv-xjchxv{
  display:inline-flex;align-items:center;gap:6px;
  margin-top:var(--kjv-rrecxr);
  font-size:.82rem;font-weight:700;
  color:var(--kjv-bhyggu-deep);text-decoration:none;
}
.kjv-xjchxv::after{
  content:"";width:6px;height:6px;
  border-right:2px solid currentColor;border-top:2px solid currentColor;
  transform:rotate(45deg);
  transition:transform var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift);
}
.kjv-xjchxv:hover::after{transform:rotate(45deg) translate(3px,-3px)}

/* ============ AUTHOR CARD ============ */
.kjv-ymdvxk{
  margin:var(--kjv-xguhpd) 0 0;
  padding:var(--kjv-tueepq) 0 0;
  border-top:var(--kjv-phrjgj);
}
.kjv-eunmxf{
  float:left;
  width:104px;height:104px;
  margin:4px var(--kjv-rrecxr) var(--kjv-emkywu) 0;
  border-radius:var(--kjv-mhhrnv-pill);
  object-fit:cover;
  shape-outside:circle(50%);
  border:var(--kjv-phrjgj-strong);
}
.kjv-juawqn .kjv-eunmxf{
  float:right;
  margin:4px 0 var(--kjv-emkywu) var(--kjv-rrecxr);
}
.kjv-wagbae{overflow:hidden}
.kjv-rkquqv{
  margin:0;
  font-size:1.28rem;letter-spacing:-.015em;
}
.kjv-pyqcxr{
  margin:2px 0 0;
  font-size:.7rem;font-weight:700;
  text-transform:uppercase;letter-spacing:.18em;
  color:var(--kjv-bhyggu-deep);
}
.kjv-rjunnf{
  margin:10px 0 0;
  font-size:.94rem;
  color:var(--kjv-tckvhm-2);
  max-width:none;
}
.kjv-rjunnf::first-letter{
  float:left;
  margin:2px 8px 0 0;
  font-family:var(--kjv-gjqctk-d);font-weight:800;
  font-size:2.6em;line-height:.86;
  color:var(--kjv-bhyggu);
}
.kjv-urytxn{
  display:inline-flex;align-items:center;gap:8px;
  margin-top:var(--kjv-memwqp);
  font-size:.82rem;font-weight:700;
  color:var(--kjv-tckvhm);text-decoration:none;
}
.kjv-urytxn-ico{
  display:inline-flex;align-items:center;justify-content:center;
  width:26px;height:26px;
  border-radius:var(--kjv-mhhrnv-pill);
  background:var(--kjv-bhyggu-soft);
  color:var(--kjv-bhyggu-deep);
  transition:transform var(--kjv-fdfcff-2) var(--kjv-ntvugy-spring), background-color var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift);
}
.kjv-urytxn:hover .kjv-urytxn-ico{
  transform:translate(2px,-1px) scale(1.06);
  background:color-mix(in srgb,var(--kjv-bhyggu) 28%,transparent);
}
.kjv-urytxn-txt{
  box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--kjv-bhyggu) 40%,transparent);
}

.kjv-kuxjqb,.kjv-aecwuu{max-width:none}
.kjv-kuxjqb p{max-width:none}

/* ============ RELATED ============ */
.kjv-agpduh{
  margin:var(--kjv-xguhpd) 0 0;
  padding-top:var(--kjv-tueepq);
  border-top:var(--kjv-phrjgj);
}
.kjv-rxajck{
  margin:0 0 var(--kjv-rrecxr);
  font-size:.74rem;font-weight:600;
  font-family:var(--kjv-gjqctk-d);
  text-transform:uppercase;letter-spacing:.2em;
  color:var(--kjv-tckvhm-3);
}
.kjv-fnpcwf{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));
  gap:var(--kjv-memwqp);
  margin:0;padding:0;list-style:none;
}
.kjv-fnpcwf li{
  position:relative;
  margin:0;padding:0;
  min-width:0;
}
.kjv-fnpcwf li::before{content:none}
.kjv-fnpcwf a{
  position:relative;isolation:isolate;
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:var(--kjv-memwqp) var(--kjv-rrecxr);
  background:var(--kjv-urcucy);
  border:var(--kjv-phrjgj);
  border-radius:var(--kjv-mhhrnv-md);
  color:var(--kjv-tckvhm);
  font-weight:700;font-size:.9rem;
  text-decoration:none;box-shadow:none;
  transition:transform var(--kjv-fdfcff-3) var(--kjv-ntvugy-exit), background-color var(--kjv-fdfcff-3) var(--kjv-ntvugy-exit), border-color var(--kjv-fdfcff-3) var(--kjv-ntvugy-exit);
}
.kjv-fnpcwf a::after{
  content:"";
  width:7px;height:7px;flex:0 0 auto;
  border-right:2px solid var(--kjv-bhyggu);border-top:2px solid var(--kjv-bhyggu);
  transform:rotate(45deg);
  transition:transform var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift);
}
.kjv-fnpcwf a:hover{
  transform:translateY(-3px);
  background:var(--kjv-urcucy-2);
  border-color:color-mix(in srgb,var(--kjv-bhyggu) 40%,transparent);
  transition-duration:var(--kjv-fdfcff-2);
  transition-timing-function:var(--kjv-ntvugy-swift);
}
.kjv-fnpcwf a:hover::after{transform:rotate(45deg) translate(3px,-3px)}
.kjv-fnpcwf a:active{transform:translateY(0)}

/* ============ SLOT SHOWCASE / GENERIC CARDS ============ */
.kjv-pyggxu{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));
  gap:var(--kjv-rrecxr);
  margin:1.6em 0 0;
  padding:0;list-style:none;
}
.kjv-jttycp{
  min-width:0;
  padding:var(--kjv-memwqp);
  background:var(--kjv-urcucy);
  border:var(--kjv-phrjgj);
  border-radius:var(--kjv-mhhrnv-md);
  text-align:center;
  transition:transform var(--kjv-fdfcff-3) var(--kjv-ntvugy-exit), border-color var(--kjv-fdfcff-3) var(--kjv-ntvugy-exit);
}
.kjv-jttycp img{
  width:100%;height:auto;
  border-radius:calc(var(--kjv-mhhrnv-md) - 6px);
  border:var(--kjv-phrjgj);
}
.kjv-jttycp figcaption,.kjv-tpuedj{
  margin-top:8px;
  font-size:.68rem;font-weight:700;
  text-transform:uppercase;letter-spacing:.14em;
  color:var(--kjv-tckvhm-3);
}
.kjv-jttycp:hover{
  transform:translateY(-4px);
  border-color:color-mix(in srgb,var(--kjv-bhyggu) 50%,transparent);
  transition-duration:var(--kjv-fdfcff-2);
  transition-timing-function:var(--kjv-ntvugy-swift);
}

.kjv-tyrnwk{
  display:inline-flex;align-items:center;
  padding:3px calc(10px - .14em) 3px 10px;
  border-radius:var(--kjv-mhhrnv-pill);
  background:var(--kjv-bhyggu);
  color:var(--kjv-mtwgcu-ink);
  font-size:.64rem;font-weight:700;
  text-transform:uppercase;letter-spacing:.14em;
}

/* ============ FAQ / TOC (framework parts: tone only) ============ */
.kjv-bbbbnp,.kjv-uudqjb{margin-top:var(--kjv-tueepq)}
.kjv-qhyuvk,.kjv-deaffe,.kjv-teugqq,.kjv-rhjxxe,.kjv-pdqxck{color:inherit}

details:not([class]),details.kjv-teugqq{
  border-bottom:var(--kjv-phrjgj);
  background:transparent;
}
details:not([class])>summary{
  position:relative;
  list-style:none;
  padding:var(--kjv-memwqp) var(--kjv-tueepq) var(--kjv-memwqp) 0;
  font-family:var(--kjv-gjqctk-d);font-weight:600;
  color:var(--kjv-tckvhm);
  cursor:pointer;
}
details:not([class])>summary::-webkit-details-marker{display:none}
details:not([class])>summary::after{
  content:"";position:absolute;right:4px;top:50%;
  width:8px;height:8px;
  margin-top:-6px;
  border-right:2px solid var(--kjv-bhyggu);border-bottom:2px solid var(--kjv-bhyggu);
  transform:rotate(45deg);
  transform-origin:50% 50%;
  transition:transform var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift);
}
details:not([class])[open]>summary::after{transform:rotate(-135deg);margin-top:-2px}
details:not([class])[open]{background:color-mix(in srgb,var(--kjv-bhyggu) 4%,transparent)}
details:not([class])>*:not(summary){padding:0 0 var(--kjv-rrecxr)}

/* ============ 404 ============ */
.kjv-fjfvtb{
  padding-block:clamp(40px,8vw,96px);
  text-align:center;
}
.kjv-acgawp{display:flex;flex-direction:column;align-items:center;gap:var(--kjv-memwqp)}
.kjv-rcvuhp{
  font-family:var(--kjv-gjqctk-d);font-weight:800;
  font-size:clamp(3.4rem,7vw,7rem);
  line-height:1;
  letter-spacing:-.04em;
  color:transparent;
  -webkit-text-stroke:1px color-mix(in srgb,var(--kjv-tckvhm) 24%,transparent);
  font-variant-numeric:tabular-nums;
}
.kjv-tkvcqm{max-width:52ch;color:var(--kjv-tckvhm-2)}
.kjv-fncgvu{display:flex;justify-content:center;margin-top:var(--kjv-memwqp)}

/* ============ FOOTER ============ */
.kjv-hrhbbt{
  margin-top:var(--kjv-wbbqdb);
  background:var(--kjv-urcucy);
  border-top:var(--kjv-phrjgj);
}
.kjv-cpfppn{padding-block:var(--kjv-xguhpd) var(--kjv-tueepq)}
.kjv-vxqmqm{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);
  gap:var(--kjv-tueepq);
  align-items:start;
}
.kjv-mtrvdt{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--kjv-gjqctk-d);font-weight:800;font-size:1.1rem;
  letter-spacing:-.02em;
  color:var(--kjv-tckvhm);text-decoration:none;
}
.kjv-mtrvdt::before{
  content:"";width:9px;height:9px;border-radius:var(--kjv-mhhrnv-pill);background:var(--kjv-bhyggu);
}
.kjv-ubfhqv{
  margin:var(--kjv-memwqp) 0 0;
  max-width:56ch;
  font-size:.8rem;
  color:var(--kjv-tckvhm-3);
}
.kjv-nxxrma{
  margin:var(--kjv-memwqp) 0 0;
  font-size:.8rem;
  color:var(--kjv-tckvhm-2);
}
.kjv-tjdtvn{
  margin:var(--kjv-emkywu) 0 0;
  font-size:.8rem;
  color:var(--kjv-tckvhm-3);
}
.kjv-tjdtvn a{color:var(--kjv-bhyggu-deep)}
.kjv-hahapk{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));
  gap:var(--kjv-tueepq) var(--kjv-rrecxr);
}
.kjv-pcwvtd{min-width:0}
.kjv-jpfrva{
  margin:0 0 10px;
  padding-bottom:8px;
  border-bottom:var(--kjv-phrjgj);
  font-family:var(--kjv-gjqctk-d);font-weight:600;font-size:.68rem;
  text-transform:uppercase;letter-spacing:.18em;
  color:var(--kjv-tckvhm-3);
}
.kjv-jwkdvf{margin:0;padding:0;list-style:none}
.kjv-jwkdvf li{margin:0;padding:0;position:relative}
.kjv-jwkdvf li::before{content:none}
.kjv-jwkdvf a{
  display:block;
  padding:5px 0;
  font-size:.86rem;
  color:var(--kjv-tckvhm-2);
  text-decoration:none;box-shadow:none;
  transition:color var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift), transform var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift);
}
.kjv-jwkdvf a:hover{color:var(--kjv-bhyggu-deep);transform:translateX(3px)}
.kjv-tfbxxc{
  display:inline-flex;align-items:center;justify-content:center;
  width:38px;height:38px;
  border-radius:var(--kjv-mhhrnv-pill);
  border:2px solid var(--kjv-bhyggu);
  color:var(--kjv-bhyggu);
  font-family:var(--kjv-gjqctk-d);font-weight:800;font-size:.76rem;
  font-variant-numeric:tabular-nums;
  flex:0 0 auto;
}
.kjv-qwywhg{
  display:flex;flex-wrap:wrap;align-items:center;gap:var(--kjv-memwqp);
  margin-top:var(--kjv-tueepq);
  padding:var(--kjv-rrecxr) clamp(14px,3vw,28px);
  background:var(--kjv-wpghek);
  color:color-mix(in oklab,var(--kjv-wpghek-ink) 80%,var(--kjv-wpghek));
  font-size:.76rem;
}
.kjv-qwywhg a{color:var(--kjv-wpghek-ink)}
.kjv-qwywhg .kjv-tfbxxc{border-color:var(--kjv-wpghek-ink);color:var(--kjv-wpghek-ink)}

/* ============ COOKIE ============ */
.kjv-vtjtvx{
  position:fixed;left:0;right:0;bottom:0;z-index:90;
  padding:var(--kjv-memwqp);
  pointer-events:none;
}
.kjv-ttdxec{
  max-width:var(--kjv-krjmpw);
  margin-inline:auto;
  pointer-events:auto;
}
.kjv-mberhw{
  display:flex;flex-wrap:wrap;align-items:center;gap:var(--kjv-rrecxr);
  padding:var(--kjv-rrecxr) var(--kjv-tueepq);
  background:color-mix(in srgb,var(--kjv-urcucy) 94%,#fff);
  border:var(--kjv-phrjgj-strong);
  border-radius:var(--kjv-mhhrnv-md);
  box-shadow:var(--kjv-bttkpg);
}
.kjv-nnjnyd{
  flex:1 1 320px;min-width:0;
  margin:0;
  font-size:.82rem;
  color:var(--kjv-tckvhm-2);
}
.kjv-nnjnyd a{color:var(--kjv-bhyggu-deep)}
.kjv-gevbcw{display:flex;gap:10px;flex-wrap:wrap}
.kjv-xvgtav{
  min-height:44px;
  padding:10px 18px;
  background:transparent;
  border:1px solid color-mix(in srgb,var(--kjv-tckvhm) 26%,transparent);
  border-radius:0;
  color:var(--kjv-tckvhm);
  font-family:var(--kjv-gjqctk-b);font-weight:700;font-size:.82rem;
  cursor:pointer;
  transition:background-color var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift), transform var(--kjv-fdfcff-1) var(--kjv-ntvugy-swift), color var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift);
}
.kjv-xvgtav:hover{background:var(--kjv-urcucy-3)}
.kjv-xvgtav:active{transform:translate(1px,1px)}
.kjv-mpwqfu{
  background:var(--kjv-bhyggu);
  border-color:var(--kjv-bhyggu);
  color:var(--kjv-mtwgcu-ink);
  box-shadow:var(--kjv-jcejex);
  transition:transform var(--kjv-fdfcff-1) var(--kjv-ntvugy-swift), background-color var(--kjv-fdfcff-2) var(--kjv-ntvugy-swift);
}
.kjv-mpwqfu:hover{background:var(--kjv-bhyggu-deep)}
.kjv-mpwqfu:active{transform:translate(2px,2px);box-shadow:var(--kjv-jcejex-in)}

/* ============ REVEAL ============ */
.kjv-ttvknn [data-kjv-wygpaa]{
  opacity:0;
  transform:translateY(22px);
  transition:opacity var(--kjv-fdfcff-4) var(--kjv-ntvugy-out), transform var(--kjv-fdfcff-4) var(--kjv-ntvugy-out);
}
.kjv-ttvknn [data-kjv-wygpaa].is-in{opacity:1;transform:none}
.kjv-ttvknn .kjv-uavecn[data-kjv-wygpaa],
.kjv-ttvknn .kjv-uavecn [data-kjv-wygpaa]{opacity:1;transform:none}

@media (prefers-reduced-motion:no-preference){
  .kjv-vrbtva{animation:kjv-bqwvpc .55s var(--kjv-ntvugy-out) both}
  .kjv-ccqbpc{animation:kjv-dkbggt .6s var(--kjv-ntvugy-out) .06s both}
  .kjv-hfhknr{animation:kjv-dkbggt .6s var(--kjv-ntvugy-out) .12s both}
  .kjv-rcuqcr{animation:kjv-bqwvpc .6s var(--kjv-ntvugy-out) .2s both}
  .kjv-rdtabu{animation:kjv-bqwvpc .6s var(--kjv-ntvugy-out) .28s both}
}
@keyframes kjv-bqwvpc{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes kjv-dkbggt{from{transform:translateY(12px)}to{transform:none}}

/* ============ RESPONSIVE ============ */
@media (min-width:901px){
  .kjv-rdtabu{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media (max-width:900px){
  .kjv-aabwcw,.kjv-fgccek{
    display:flex;flex-direction:column;
    grid-template-columns:none;
    gap:var(--kjv-rrecxr);
  }
  .kjv-kafdhu,.kjv-eewbju,.kjv-rdtabu,
  .kjv-ccqbpc,.kjv-hfhknr,.kjv-rcuqcr{grid-area:auto}
  .kjv-kafdhu{order:1}
  .kjv-eewbju{order:2;align-self:center;width:100%}
  .kjv-rdtabu{order:3;width:100%}
  .kjv-eewbju img{margin-inline:auto}
  .kjv-kuamtr{grid-template-columns:minmax(0,1fr)}
  .kjv-vxqmqm{grid-template-columns:minmax(0,1fr)}
}

@media (max-width:640px){
  body,.kjv-jmvvnx{font-size:16px}
  .kjv-pxbrjj,.kjv-jhttqx,.kjv-aecwuu{font-size:16px}
  .kjv-uavecn{padding-block:var(--kjv-rrecxr) var(--kjv-tueepq)}
  .kjv-ccqbpc{font-size:clamp(2rem,6vw + 1rem,2.7rem)}
  .kjv-eewbju::before,.kjv-eewbju::after{display:none}
  .kjv-eewbju img{
    width:auto;
    max-width:100%;
    max-height:42vh;
    aspect-ratio:1/1;
    object-fit:contain;
    margin-inline:auto;
  }
  .kjv-rcuqcr{justify-content:center;width:100%}
  .kjv-rcuqcr .kjv-mtwgcu{width:100%;justify-content:center}
  .kjv-hfhknr{max-width:none}
  .kjv-rdtabu{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:0;
  }
  .kjv-fbywdf,.kjv-rkrgyn{padding:10px 12px;border-left:0;border-top:var(--kjv-phrjgj)}
  .kjv-fbywdf:first-child,.kjv-rkrgyn:first-child{padding-left:12px}
  .kjv-pxbrjj figure,.kjv-jhttqx figure,.kjv-ffgfgu{width:100%}
  .kjv-pxbrjj table td:first-child,.kjv-jhttqx table td:first-child{
    position:sticky;left:0;
    background:var(--kjv-urcucy);
  }
  .kjv-wxhymg{grid-template-columns:minmax(0,1fr);gap:0}
  .kjv-fnpcwf{grid-template-columns:minmax(0,1fr)}
  .kjv-pyggxu{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}
  .kjv-hahapk{grid-template-columns:minmax(0,1fr)}
  .kjv-eunmxf{width:80px;height:80px}
  .kjv-mberhw{padding:var(--kjv-rrecxr)}
  .kjv-gevbcw{width:100%}
  .kjv-xvgtav{flex:1 1 auto}
  .kjv-gjdvey{gap:10px}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation:none !important;
    transition:none !important;
  }
  .kjv-ttvknn [data-kjv-wygpaa]{opacity:1;transform:none}
}

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

/*kjv-vpgdy*/
@media (prefers-reduced-motion: no-preference){
.kjv-jttycp,.kjv-nfxtrb,.kjv-pnwcnh,[class*="kjv-"][class*="card"]{transition:transform .2s cubic-bezier(.16,1,.3,1)}
.kjv-jttycp:hover,.kjv-nfxtrb:hover,.kjv-pnwcnh:hover,[class*="kjv-"][class*="card"]:hover{transform:translateY(-2px) scale(1.008)}
.kjv-mtwgcu{transition:transform .16s cubic-bezier(.16,1,.3,1)}
.kjv-mtwgcu:hover{transform:translateY(-1px) scale(1.01)}
.kjv-mtwgcu:active{transform:translateY(0) scale(.99)}
.kjv-jhttqx a:not([class]){position:relative;text-decoration:none}
.kjv-jhttqx a:not([class])::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;opacity:.6;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.16,1,.3,1)}
.kjv-jhttqx a:not([class]):hover::after{transform:scaleX(1)}
.kjv-uavecn figure,.kjv-uavecn picture{animation:kjv-fguxgb 9s cubic-bezier(.16,1,.3,1) infinite}
@keyframes kjv-fguxgb{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-8px);opacity:1}}
@supports (animation-timeline:view()){
.kjv-jhttqx>*,.kjv-uudqjb,.kjv-kuamtr,.kjv-cfrpkw,.kjv-pyggxu,.kjv-yaecep,.kjv-bbbbnp,.kjv-ymdvxk,.kjv-ypucnx,.kjv-erkptf,.kjv-gjdvey{animation:kjv-gefmpp linear both;animation-timeline:view();animation-range:entry 5% cover 33%}
@keyframes kjv-gefmpp{from{transform:perspective(800px) rotateX(9deg)}to{opacity:1;transform:none}}
}
}

/*kjv-ayrkd*/
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()){
:is(.kjv-jhttqx>p,.kjv-jhttqx>ul,.kjv-jhttqx>ol){animation:kjv-wmhwpd linear both;animation-timeline:view();animation-range:entry 6% cover 32%}
@keyframes kjv-wmhwpd{from{transform:translateY(20px)}to{opacity:1;transform:none}}
:is(.kjv-agpduh li,.kjv-wxxktm>*){animation:kjv-kkaghe linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
@keyframes kjv-kkaghe{from{transform:perspective(800px) rotateX(5deg)}to{opacity:1;transform:none}}
.kjv-wxxktm>*:nth-child(4n+2),.kjv-agpduh li:nth-child(4n+2){animation-range:entry 5% cover 45%}
.kjv-wxxktm>*:nth-child(4n+3),.kjv-agpduh li:nth-child(4n+3){animation-range:entry 10% cover 50%}
.kjv-wxxktm>*:nth-child(4n+4),.kjv-agpduh li:nth-child(4n+4){animation-range:entry 15% cover 55%}
.kjv-pyggxu{animation:none}
:is(.kjv-kuamtr,.kjv-bbbbnp,.kjv-cfrpkw){animation:kjv-rcehtj linear both;animation-timeline:view();animation-range:entry 4% cover 36%}
@keyframes kjv-rcehtj{from{transform:scale(.94)}to{opacity:1;transform:none}}
.kjv-jhttqx figure{overflow:hidden}
.kjv-jhttqx figure img{animation:kjv-edgbqu linear both;animation-timeline:view();animation-range:entry 0% cover 36%}
@keyframes kjv-edgbqu{from{opacity:.4;transform:scale(1.03)}to{opacity:1;transform:none}}
}
.kjv-uudqjb{transition:transform 0.4s cubic-bezier(.19,1,.22,1)}
@starting-style{.kjv-uudqjb{transform:translateY(4px)}}
}

/*kjv-feexw*/
:root{scrollbar-color:color-mix(in srgb,var(--kjv-bhyggu,#c9a227) 40%,transparent) transparent;scrollbar-width:thin}
::selection{background:color-mix(in srgb,var(--kjv-bhyggu,#c9a227) 30%,transparent);color:var(--kjv-tckvhm,#fff)}
:focus-visible{outline:2px solid var(--kjv-bhyggu,#c9a227);outline-offset:2px;border-radius:inherit}
@media (prefers-reduced-motion:no-preference){a:focus-visible,button:focus-visible,.kjv-mtwgcu:focus-visible,[class*="kjv-"][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.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='pn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='4' stitchTiles='stitch' seed='545'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23pn)'/%3E%3C/svg%3E");background-size:180px 180px}
@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){html::after{content:"";position:fixed;top:0;left:0;width:100%;height:2px;z-index:9999;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:color-mix(in srgb,var(--kjv-bhyggu,#c9a227) 88%,transparent);animation:kjv-jhnwup auto linear;animation-timeline:scroll(root block)}
@keyframes kjv-jhnwup{to{transform:scaleX(1)}}}}

/*kjv-ryahw*/
.kjv-vtjtvx>*,.kjv-vtjtvx button,.kjv-vtjtvx a{pointer-events:auto}.kjv-wqpgga .kjv-aabwcw{display:block;grid-template-columns:none;max-width:820px;margin-inline:auto}
/*navfix-2026-07-13*/@media(max-width:900px){.kjv-gdkbuq{transform:none!important;position:static!important}.kjv-gdkbuq.pwhxfn .kjv-kfdtyb{position:fixed!important;top:62px!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;max-height:calc(100dvh - 62px);overflow-y:auto;box-sizing:border-box!important;margin:0!important;padding:10px 0 22px!important;z-index:9998;background:color(srgb 0.995091 0.971095 0.981133)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;box-shadow:0 26px 50px -20px rgba(0,0,0,.55);animation:kjv-navdrop .22s cubic-bezier(.22,1,.36,1) both}@keyframes kjv-navdrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.kjv-gdkbuq.pwhxfn .kjv-kfdtyb li{width:100%!important;max-width:none!important;text-align:left!important;border-bottom:1px solid color-mix(in srgb,oklch(0.26 0.072 330) 12%,transparent)}.kjv-gdkbuq.pwhxfn .kjv-kfdtyb li:last-child{border-bottom:0}.kjv-gdkbuq.pwhxfn .kjv-kfdtyb a{color:oklch(0.26 0.072 330)!important;display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:15px 20px!important;font-size:1.02rem;font-weight:600;text-decoration:none;transition:background .16s ease}.kjv-gdkbuq.pwhxfn .kjv-kfdtyb a::after{content:'';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.35}.kjv-gdkbuq.pwhxfn .kjv-kfdtyb a:hover,.kjv-gdkbuq.pwhxfn .kjv-kfdtyb a:focus-visible{background:color-mix(in srgb,oklch(0.26 0.072 330) 8%,transparent)}}
/*navfix-tail*/@media(max-width:900px){.kjv-gdkbuq.pwhxfn .kjv-kfdtyb{justify-content:flex-start!important;height:auto!important;min-height:0!important;list-style:none!important}.kjv-gdkbuq.pwhxfn .kjv-kfdtyb li{list-style:none!important;margin:0!important}.kjv-gdkbuq.pwhxfn .kjv-kfdtyb li::marker,.kjv-gdkbuq.pwhxfn .kjv-kfdtyb li::before{content:none!important;display:none!important}}
/*navfix-tail2*/@media(max-width:900px){.kjv-gdkbuq.pwhxfn .kjv-kfdtyb a::before{content:none!important;display:none!important}.kjv-gdkbuq.pwhxfn .kjv-kfdtyb a{padding-left:20px!important}}
/*herofacts-2026-07-13*/.kjv-wqpgga .kjv-fbywdf{background:color-mix(in srgb,#eff4ec 12%,transparent)!important;border:1px solid color-mix(in srgb,#eff4ec 22%,transparent)!important}
/*herotail-2026-07-13*/.kjv-wqpgga .kjv-rdtabu{background:transparent!important;border:0!important;padding:0!important}
/*fix-owner-2026-07-13*/:root{--kjv-nxqyjh:color-mix(in srgb,var(--kjv-tckvhm) 16%,transparent);--kjv-tbgmth:color-mix(in srgb,var(--kjv-tckvhm) 70%,transparent)}
