
/*hgd-tuwvw*/
@font-face{font-family:"Source Serif 4 Fallback";src:local("Georgia");size-adjust:100%}
/* ART DIRECTION */
/* 1 DOMINANT: hero H1 (Source Serif 4, clamp to ~4.4rem) vs 17px body = 3.4x scale break, gold kicker dash above */
/* 2 RHYTHM: rating-strip -> hero card-with-footer bleed -> contained longread -> dark verdict band -> facts strip -> pre-cta band -> footer */
/* 3 TONES: bg oklch 16% -> surface 20% -> surface-2 24% -> surface-3 29%, wine chroma .03-.05 */
/* 4 LIGHT: source top-left, warm gold rim on lit edge, cool wine shadow lower-right */
/* 5 SIGNATURE: gold hairline glowing kant, echoed on cards / verdict score / table header */
/* 6 OPTICS: hanging list markers in left gutter, negative tracking on display, caps tracked kickers */



@property --hgd-wcyjkyjd{syntax:'<angle>';inherits:false;initial-value:120deg}
@property --hgd-cfefcady{syntax:'<color>';inherits:false;initial-value:transparent}
@property --hgd-aukyqgrf{syntax:'<angle>';inherits:false;initial-value:0deg}

:root{
  --hgd-rrvfhyeq:#151019;
  --hgd-aattnnhp:#1d1622;
  --hgd-aattnnhp-2:#251c2c;
  --hgd-aattnnhp-3:#2f2437;
  --hgd-gxvbcfqf:#f4ecf3;
  --hgd-gxvbcfqf-2:#cbbcc9;
  --hgd-gxvbcfqf-3:#a294a4;
  --hgd-cxpeqqgc:#e6b34a;
  --hgd-cxpeqqgc-2:#a2456b;
  --hgd-etdhugmu:#e6b34a;
  --hgd-etdhugmu-ink:#231604;
  --hgd-hjthxcyb:#100b14;
  --hgd-hjthxcyb-ink:#f0e8ef;
  --hgd-wwcpqegh:1283px;

  --hgd-rmhjfnyn:color-mix(in srgb,var(--hgd-cxpeqqgc) 34%,transparent);
  --hgd-ykqhdthw:1px solid color-mix(in srgb,var(--hgd-gxvbcfqf) 11%,transparent);
  --hgd-ykqhdthw-strong:1px solid color-mix(in srgb,var(--hgd-cxpeqqgc) 42%,transparent);
  --hgd-rhjpcedd:0 0 0 1px color-mix(in srgb,var(--hgd-cxpeqqgc) 46%,transparent),0 0 22px -6px color-mix(in srgb,var(--hgd-cxpeqqgc) 55%,transparent);

  --hgd-burpqtmd:color-mix(in oklab,var(--hgd-gxvbcfqf) 8%,var(--hgd-hjthxcyb));
  --hgd-ertrhexy:0 1px 2px -1px color-mix(in srgb,var(--hgd-burpqtmd) 60%,transparent);
  --hgd-bfuddrbg:0 1px 2px -1px color-mix(in srgb,var(--hgd-burpqtmd) 55%,transparent),0 12px 26px -10px color-mix(in srgb,var(--hgd-burpqtmd) 60%,transparent);
  --hgd-pexwebbw:0 2px 4px -2px color-mix(in srgb,var(--hgd-burpqtmd) 55%,transparent),0 26px 52px -18px color-mix(in srgb,var(--hgd-burpqtmd) 55%,transparent);

  --hgd-ndjcdphp-sm:6px;
  --hgd-ndjcdphp-md:8px;
  --hgd-ndjcdphp-lg:10px;

  --hgd-ctqcuuta:4px;
  --hgd-urgkcqve:8px;
  --hgd-tcawfwdk:12px;
  --hgd-hgyfhfvc:16px;
  --hgd-ncunffvd:24px;
  --hgd-bbbqvbtp:40px;
  --hgd-mexawucg:72px;

  --hgd-xgbhdkaa-out:cubic-bezier(.16,1,.3,1);
  --hgd-xgbhdkaa-swift:cubic-bezier(.22,1,.36,1);
  --hgd-xgbhdkaa-exit:cubic-bezier(.4,0,.6,1);
  --hgd-xgbhdkaa-spring:cubic-bezier(.34,1.56,.64,1);
  --hgd-xgbhdkaa-drift:cubic-bezier(.45,0,.55,1);
  --hgd-qcpmrtxv-1:.12s;
  --hgd-qcpmrtxv-2:.2s;
  --hgd-qcpmrtxv-3:.3s;
  --hgd-qcpmrtxv-4:.6s;

  --hgd-annnqhpb:.86rem;
  --hgd-dcrkvyuy-0:1.0625rem;
  --hgd-dcrkvyuy-1:1.28rem;
  --hgd-dcrkvyuy-2:1.6rem;
  --hgd-dcrkvyuy-3:2rem;

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

*,*::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,.hgd-fgdcajkd{
  margin:0;
  background:
    radial-gradient(ellipse 60% 42% at 14% 6%,color-mix(in oklab,var(--hgd-cxpeqqgc) 12%,transparent),transparent 60%),
    radial-gradient(ellipse 58% 48% at 88% 90%,color-mix(in oklab,var(--hgd-cxpeqqgc-2) 16%,transparent),transparent 62%),
    var(--hgd-rrvfhyeq);
  background-attachment:scroll;
  color:var(--hgd-gxvbcfqf);
  font-family:"Source Sans 3",system-ui,-apple-system,Roboto,Arial,sans-serif;
  font-size:var(--hgd-dcrkvyuy-0);
  line-height:1.62;
  font-weight:400;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}

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

::selection{background:color-mix(in srgb,var(--hgd-cxpeqqgc) 34%,transparent);color:var(--hgd-gxvbcfqf)}

::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--hgd-cxpeqqgc) 40%,transparent);border-radius:20px;border:2px solid transparent;background-clip:padding-box}

a{color:inherit}

h1,h2,h3,h4{font-family:"Source Serif 4","Source Serif 4 Fallback",Georgia,serif;font-weight:700;line-height:1.1;text-wrap:balance}

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

.hgd-uhfruvgm{
  position:fixed;left:var(--hgd-hgyfhfvc);top:-100px;z-index:999;
  background:var(--hgd-cxpeqqgc);color:var(--hgd-etdhugmu-ink);
  padding:10px 18px;border-radius:var(--hgd-ndjcdphp-sm);font-weight:700;
  transition:none;
}
.hgd-uhfruvgm:focus{top:var(--hgd-hgyfhfvc)}

/* ============ HEADER ============ */
.hgd-bxywrvrd{
  position:sticky;top:0;z-index:60;
  padding:var(--hgd-tcawfwdk) var(--hgd-hgyfhfvc);
}
.hgd-kbtwktpa{
  max-width:var(--hgd-wwcpqegh);
  margin-inline:auto;
  display:flex;align-items:center;gap:var(--hgd-hgyfhfvc);
  padding:var(--hgd-tcawfwdk) var(--hgd-ncunffvd);
  background:
    repeating-linear-gradient(115deg,transparent 0 22px,color-mix(in srgb,var(--hgd-cxpeqqgc) 3%,transparent) 22px 23px),
    var(--hgd-hjthxcyb);
  border:var(--hgd-ykqhdthw-strong);
  border-radius:var(--hgd-ndjcdphp-lg);
  box-shadow:var(--hgd-bfuddrbg),inset 0 1px 0 color-mix(in srgb,var(--hgd-gxvbcfqf) 10%,transparent);
}
.hgd-gpmqaayr{
  font-family:"Source Serif 4","Source Serif 4 Fallback",Georgia,serif;
  font-weight:700;font-size:1.42rem;letter-spacing:-.02em;
  color:var(--hgd-hjthxcyb-ink);text-decoration:none;
  margin-right:auto;white-space:nowrap;
  transition:color var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-swift);
}
.hgd-gpmqaayr:hover{color:var(--hgd-cxpeqqgc)}

.hgd-bfvedmfj{display:flex}
.hgd-aeqyndaf{
  list-style:none;margin:0;padding:0;
  display:flex;align-items:center;gap:var(--hgd-ncunffvd);
}
.hgd-gpwxxwvb{margin:0}
.hgd-ryuvcacp{
  position:relative;
  text-decoration:none;color:var(--hgd-hjthxcyb-ink);
  font-size:.94rem;font-weight:600;letter-spacing:.01em;
  padding:6px 2px;display:inline-block;
  transition:color var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-swift);
}
.hgd-ryuvcacp::after{
  content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;
  background:var(--hgd-cxpeqqgc);
  transform:scaleX(0);transform-origin:0 50%;
  transition:transform var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-swift);
}
.hgd-ryuvcacp:hover,.hgd-ryuvcacp[aria-current]{color:var(--hgd-cxpeqqgc)}
.hgd-ryuvcacp:hover::after,.hgd-ryuvcacp[aria-current]::after{transform:scaleX(1)}

/* burger */
.hgd-ccfjpxvf{
  display:none;
  margin-left:auto;
  width:48px;height:48px;
  align-items:center;justify-content:center;
  background:transparent;color:var(--hgd-hjthxcyb-ink);
  border:var(--hgd-ykqhdthw-strong);border-radius:var(--hgd-ndjcdphp-sm);
  font-size:1.5rem;line-height:1;cursor:pointer;
  transition:color var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-swift), background var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-swift);
}
.hgd-ccfjpxvf:hover{color:var(--hgd-cxpeqqgc);background:color-mix(in srgb,var(--hgd-cxpeqqgc) 10%,transparent)}
.hgd-ccfjpxvf::before{content:"\22EF"}

/* ============ CTA ============ */
.hgd-etdhugmu,.hgd-dtgdummq,.hgd-umvqwfpj{
  position:relative;overflow:hidden;
  display:inline-flex;align-items:center;justify-content:center;gap:.5em;
  font-family:"Source Sans 3",system-ui,sans-serif;
  font-weight:700;font-size:.95rem;
  text-transform:uppercase;letter-spacing:.08em;
  text-decoration:none;white-space:nowrap;
  padding:14px calc(2em - .08em) 14px 2em;
  min-height:48px;
  color:var(--hgd-etdhugmu-ink);
  background:linear-gradient(var(--hgd-wcyjkyjd),var(--hgd-etdhugmu),color-mix(in srgb,var(--hgd-etdhugmu) 78%,#fff));
  border:1px solid color-mix(in srgb,var(--hgd-cxpeqqgc) 70%,#fff);
  border-radius:999px;
  box-shadow:var(--hgd-rhjpcedd),inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent);
  cursor:pointer;
  transition:transform var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-spring), --hgd-wcyjkyjd var(--hgd-qcpmrtxv-3) var(--hgd-xgbhdkaa-swift);
}
.hgd-etdhugmu::after,.hgd-dtgdummq::after,.hgd-umvqwfpj::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(115deg,transparent 32%,color-mix(in srgb,#fff 55%,transparent) 50%,transparent 68%);
  transform:translateX(-120%);
  transition:transform var(--hgd-qcpmrtxv-4) var(--hgd-xgbhdkaa-swift);
}
.hgd-etdhugmu:hover,.hgd-dtgdummq:hover,.hgd-umvqwfpj:hover{transform:scale(1.03);--hgd-wcyjkyjd:160deg}
.hgd-etdhugmu:hover::after,.hgd-dtgdummq:hover::after,.hgd-umvqwfpj:hover::after{transform:translateX(120%)}
.hgd-etdhugmu:active,.hgd-dtgdummq:active,.hgd-umvqwfpj:active{transform:scale(.975);transition-duration:var(--hgd-qcpmrtxv-1)}

.hgd-cmtdfqfp{
  background:var(--hgd-cxpeqqgc-2);
  border-color:color-mix(in srgb,var(--hgd-cxpeqqgc-2) 70%,#fff);
  color:#fff;
  box-shadow:var(--hgd-ertrhexy),inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent);
}
.hgd-cmtdfqfp::after{background:linear-gradient(115deg,transparent 32%,color-mix(in srgb,#fff 30%,transparent) 50%,transparent 68%)}

.hgd-umvqwfpj{padding:11px 1.5em;min-height:auto}

.hgd-brhebvbm{display:flex;justify-content:center;margin:1.6em 0}
.hgd-xtwucebw>.hgd-etdhugmu,
.hgd-xtwucebw :not(.hgd-dtgdummq):not(.hgd-umvqwfpj)>.hgd-etdhugmu{
  display:flex;width:fit-content;margin:1.4em auto;
}

/* ============ MOBILE DRAWER ============ */
@media (max-width:900px){
  .hgd-ccfjpxvf{display:inline-flex}
  .hgd-bfvedmfj{
    position:fixed;top:0;right:0;bottom:0;z-index:80;
    width:min(70%,340px);max-width:100vw;
    background:var(--hgd-hjthxcyb);
    border-left:var(--hgd-ykqhdthw-strong);
    box-shadow:-18px 0 46px -20px color-mix(in srgb,var(--hgd-burpqtmd) 70%,transparent);
    transform:translateX(100%);
    transition:transform var(--hgd-qcpmrtxv-3) var(--hgd-xgbhdkaa-out);
    padding:var(--hgd-mexawucg) var(--hgd-ncunffvd) var(--hgd-ncunffvd);
    overflow-y:auto;
  }
  .hgd-bfvedmfj.jdgbgnav{transform:translateX(0)}
  .hgd-aeqyndaf{flex-direction:column;align-items:stretch;gap:0;counter-reset:hgdnav}
  .hgd-gpwxxwvb{border-bottom:var(--hgd-ykqhdthw)}
  .hgd-ryuvcacp{
    counter-increment:hgdnav;
    display:flex;align-items:center;gap:var(--hgd-tcawfwdk);
    padding:var(--hgd-hgyfhfvc) 0;
    text-transform:uppercase;letter-spacing:.09em;font-size:.9rem;
    min-height:48px;
  }
  .hgd-ryuvcacp::before{
    content:counter(hgdnav,decimal-leading-zero);
    font-family:"Source Serif 4","Source Serif 4 Fallback",serif;
    font-variant-numeric:tabular-nums;
    color:var(--hgd-cxpeqqgc);opacity:.7;font-size:.82rem;
  }
  .hgd-ryuvcacp::after{display:none}
  .hgd-umvqwfpj{margin-top:var(--hgd-hgyfhfvc);width:100%}
  .hgd-bxywrvrd.jdgbgnav::before{
    content:"";position:fixed;inset:0;z-index:-1;
    background:color-mix(in srgb,var(--hgd-hjthxcyb) 72%,transparent);
  }
}

/* ============ MAIN CONTAINER ============ */
.hgd-xtwucebw{
  max-width:var(--hgd-wwcpqegh);
  margin-inline:auto;
  padding-inline:var(--hgd-ncunffvd);
  padding-block:var(--hgd-bbbqvbtp);
}
.hgd-xtwucebw>*{min-width:0}

.hgd-xtwucebw p{margin-block:1em 0;color:var(--hgd-gxvbcfqf-2)}
.hgd-xtwucebw h2{margin-block:1.7em .5em}
.hgd-xtwucebw h3{margin-block:1.3em .4em}
.hgd-xtwucebw ul,.hgd-xtwucebw ol{margin-block:1em 0}
.hgd-xtwucebw>*:first-child{margin-top:0}

/* ============ PROSE ============ */
.hgd-tymermtc{max-width:none}
.hgd-tymermtc>*{max-width:none}

.hgd-tymermtc h2{
  font-size:clamp(1.55rem,1.1rem + 2.1vw,2.6rem);
  line-height:1.12;letter-spacing:-.015em;
  margin-block:1.7em .55em;
  width:fit-content;max-width:100%;
  padding-bottom:.14em;
  border-bottom:2px solid var(--hgd-cxpeqqgc);
  counter-increment:hgdsec;
}
.hgd-tymermtc h2::before{
  content:counter(hgdsec,decimal-leading-zero) "  ";
  font-size:.62em;color:var(--hgd-cxpeqqgc);
  font-variant-numeric:tabular-nums;letter-spacing:.04em;
  margin-right:.35em;vertical-align:.12em;
}
.hgd-tymermtc{counter-reset:hgdsec}

.hgd-tymermtc h3{
  font-size:clamp(1.22rem,1rem + 1vw,1.55rem);
  letter-spacing:-.01em;margin-block:1.4em .4em;
  color:var(--hgd-gxvbcfqf);
}
.hgd-tymermtc p{margin-block:1em 0;color:var(--hgd-gxvbcfqf-2);text-wrap:pretty;overflow-wrap:anywhere}
.hgd-tymermtc>p:first-of-type{margin-top:.4em}

.hgd-tymermtc strong{color:var(--hgd-gxvbcfqf);font-weight:700}

.hgd-tymermtc a:not(.hgd-etdhugmu){
  color:var(--hgd-cxpeqqgc);text-decoration:none;font-weight:600;
  background-image:linear-gradient(var(--hgd-cxpeqqgc),var(--hgd-cxpeqqgc));
  background-repeat:no-repeat;
  background-position:0 100%;
  background-size:100% 1px;
  padding-bottom:1px;
  transition:background-size var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-swift), color var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-swift);
}
.hgd-tymermtc a:not(.hgd-etdhugmu):hover{background-size:100% 2px;color:color-mix(in srgb,var(--hgd-cxpeqqgc) 80%,#fff)}

/* prose lists with plus-in-circle markers */
.hgd-tymermtc ul{list-style:none;margin-block:1em 0;padding:0}
.hgd-tymermtc ul>li{
  position:relative;padding-left:var(--hgd-bbbqvbtp);
  margin-block:.5em 0;color:var(--hgd-gxvbcfqf-2);
}
.hgd-tymermtc ul>li::before{
  content:"\2295";
  position:absolute;left:0;top:0;
  width:1.5em;text-align:center;
  color:var(--hgd-cxpeqqgc);font-weight:700;
  font-size:1.05em;
}
.hgd-tymermtc ul>li>strong:first-child{font-weight:600;color:var(--hgd-gxvbcfqf)}

.hgd-tymermtc ol{list-style:none;margin-block:1em 0;padding:0;counter-reset:hgdol}
.hgd-tymermtc ol>li{
  position:relative;padding-left:var(--hgd-bbbqvbtp);
  margin-block:.55em 0;color:var(--hgd-gxvbcfqf-2);
  counter-increment:hgdol;
}
.hgd-tymermtc ol>li::before{
  content:counter(hgdol);
  position:absolute;left:0;top:.05em;
  width:1.7em;text-align:center;
  font-family:"Source Serif 4","Source Serif 4 Fallback",serif;font-weight:700;
  color:var(--hgd-cxpeqqgc);font-variant-numeric:tabular-nums;
}

.hgd-tymermtc blockquote{
  margin:1.4em 0;padding:.2em 0 .2em var(--hgd-hgyfhfvc);
  border-left:2px solid var(--hgd-cxpeqqgc);
  font-size:1.06em;font-style:italic;
  color:var(--hgd-gxvbcfqf);
}
.hgd-tymermtc blockquote p{color:inherit}

/* ============ TABLES ============ */
.hgd-hwfmvnnt{
  overflow-x:auto;-webkit-overflow-scrolling:touch;
  margin-block:1.5em;
  border:var(--hgd-ykqhdthw-strong);
  border-radius:var(--hgd-ndjcdphp-md);
  box-shadow:var(--hgd-ertrhexy);
}
.hgd-tymermtc table,.hgd-xtwucebw table,table:not(.hgd-cnjejnrt){
  width:100%;border-collapse:collapse;
  font-size:.96rem;
  font-variant-numeric:tabular-nums lining-nums;
}
.hgd-tymermtc table:not(.hgd-hwfmvnnt table),
.hgd-xtwucebw table:not(.hgd-hwfmvnnt table){
  margin-block:1.5em;
  border:var(--hgd-ykqhdthw-strong);
  border-radius:var(--hgd-ndjcdphp-md);
  overflow:hidden;
}
caption{caption-side:top;text-align:left;padding:.6em .2em;color:var(--hgd-gxvbcfqf-3);font-size:.86rem;letter-spacing:.02em}
thead th{
  background:var(--hgd-cxpeqqgc);
  color:var(--hgd-etdhugmu-ink);
  font-family:"Source Sans 3",sans-serif;
  font-weight:700;text-align:left;
  letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;
  padding:.85em 1em;
}
tbody th{text-align:left;font-weight:700;color:var(--hgd-gxvbcfqf)}
td,tbody th{
  padding:.75em 1em;
  border-top:1px solid color-mix(in srgb,var(--hgd-gxvbcfqf) 9%,transparent);
  color:var(--hgd-gxvbcfqf-2);
}
tbody tr:nth-child(even){background:color-mix(in srgb,var(--hgd-cxpeqqgc) 5%,transparent)}
tbody tr{transition:background var(--hgd-qcpmrtxv-1) var(--hgd-xgbhdkaa-swift)}
tbody tr:hover{background:color-mix(in srgb,var(--hgd-cxpeqqgc) 11%,transparent)}
td:first-child,tbody th:first-child{color:var(--hgd-gxvbcfqf);font-weight:600}

/* ============ CALLOUT ============ */
.hgd-bcqrdapx,.hgd-brcvgjtf{
  margin-block:1.5em;
  padding:.4em 0 .4em var(--hgd-ncunffvd);
  border-left:2px solid var(--hgd-cxpeqqgc);
  font-size:1.06em;font-style:italic;
  color:var(--hgd-gxvbcfqf);
  text-wrap:pretty;
}
.hgd-brcvgjtf{
  font-style:normal;font-size:.92rem;color:var(--hgd-gxvbcfqf-3);
  letter-spacing:.02em;
  border-left-color:color-mix(in srgb,var(--hgd-cxpeqqgc) 50%,transparent);
}

/* ============ FIGURE / IMAGES ============ */
.hgd-vvatbxpq,figure{
  width:min(64%,760px);
  margin:1.6em auto;
}
.hgd-vvatbxpq img,figure img,.hgd-vetgqgyp,.hgd-unxxavth{
  width:100%;height:auto;
  border:var(--hgd-ykqhdthw-strong);
  border-radius:var(--hgd-ndjcdphp-md);
  box-shadow:var(--hgd-bfuddrbg);
}
.hgd-vvatbxpq figcaption,figure figcaption{
  margin-top:.6em;text-align:center;
  font-size:.86rem;color:var(--hgd-gxvbcfqf-3);font-style:italic;
}
.hgd-tymermtc img.hgd-cftuwfjv,
.hgd-tymermtc img.hgd-cragdtvr{
  width:auto;border:none;box-shadow:none;
}

/* ============ HERO ============ */
.hgd-dvqhucvf{
  position:relative;isolation:isolate;overflow-x:clip;
  padding:var(--hgd-ncunffvd) var(--hgd-hgyfhfvc) var(--hgd-bbbqvbtp);
}
.hgd-dvqhucvf::before{
  content:"";position:absolute;inset:-6% 0 auto;height:70%;z-index:-1;
  pointer-events:none;
  background:radial-gradient(58% 60% at 74% 26%,color-mix(in srgb,var(--hgd-cxpeqqgc) 26%,transparent),transparent 68%);
}
.hgd-pabkvthb,.hgd-dvqhucvf .hgd-wwcpqegh{
  max-width:var(--hgd-wwcpqegh);margin-inline:auto;
}
.hgd-ftdhmrfw,.hgd-fchgnept{
  position:relative;
  background:
    linear-gradient(155deg,color-mix(in srgb,var(--hgd-cxpeqqgc) 8%,var(--hgd-aattnnhp)),var(--hgd-aattnnhp));
  border:var(--hgd-ykqhdthw-strong);
  border-radius:var(--hgd-ndjcdphp-lg);
  box-shadow:var(--hgd-pexwebbw),inset 0 1px 0 color-mix(in srgb,var(--hgd-gxvbcfqf) 12%,transparent);
  overflow:hidden;
}
.hgd-ftdhmrfw{
  display:grid;
  grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);
  align-items:center;
  gap:clamp(var(--hgd-hgyfhfvc),3vw,var(--hgd-bbbqvbtp));
  padding:clamp(var(--hgd-ncunffvd),3.4vw,var(--hgd-bbbqvbtp));
}
.hgd-fchgnept{padding:clamp(var(--hgd-ncunffvd),3.4vw,var(--hgd-bbbqvbtp))}

.hgd-vuktmfgj{
  display:block;
  font-family:"Source Sans 3",sans-serif;
  text-transform:uppercase;letter-spacing:.2em;
  font-size:.74rem;font-weight:700;
  color:var(--hgd-cxpeqqgc);
  margin-bottom:var(--hgd-tcawfwdk);
  padding-left:calc(34px + var(--hgd-urgkcqve));
  position:relative;
}
.hgd-vuktmfgj::before{
  content:"";position:absolute;left:0;top:.5em;
  width:34px;height:2px;background:var(--hgd-cxpeqqgc);
  box-shadow:0 0 10px -1px color-mix(in srgb,var(--hgd-cxpeqqgc) 70%,transparent);
}
.hgd-gnakrkpj,.hgd-dvqhucvf h1{
  font-size:clamp(2.3rem,1.3rem + 4.6vw,4.4rem);
  line-height:1.04;letter-spacing:-.025em;
  margin:0 0 var(--hgd-hgyfhfvc);
  text-wrap:balance;
}
.hgd-udpktbvx{
  font-size:clamp(1.05rem,1rem + .4vw,1.22rem);
  line-height:1.55;color:var(--hgd-gxvbcfqf-2);
  max-width:46ch;margin:0 0 var(--hgd-ncunffvd);
  text-wrap:pretty;
}
.hgd-dtgdummq{margin-bottom:var(--hgd-hgyfhfvc)}

.hgd-dtpnqdfd{
  position:relative;
  border-radius:var(--hgd-ndjcdphp-md);
  overflow:hidden;
}
.hgd-dtpnqdfd img,.hgd-dtpnqdfd{
  aspect-ratio:1/1;
}
.hgd-dtpnqdfd img{
  width:100%;height:100%;object-fit:cover;
  border:var(--hgd-ykqhdthw-strong);
  border-radius:var(--hgd-ndjcdphp-md);
  box-shadow:var(--hgd-pexwebbw),0 0 30px -8px color-mix(in srgb,var(--hgd-cxpeqqgc) 46%,transparent);
}

/* hero facts footer strip */
.hgd-abxfpuja{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
  gap:var(--hgd-ctqcuuta);
  margin-top:var(--hgd-ncunffvd);
  background:var(--hgd-aattnnhp-2);
  border:var(--hgd-ykqhdthw);border-radius:var(--hgd-ndjcdphp-md);
  box-shadow:var(--hgd-ertrhexy);
  overflow:hidden;
}
.hgd-dyktghkn,.hgd-vmydnyum{
  display:flex;flex-direction:column;gap:2px;
  padding:var(--hgd-hgyfhfvc) var(--hgd-ncunffvd);
  border-left:var(--hgd-ykqhdthw);
}
.hgd-dyktghkn:first-child,.hgd-vmydnyum:first-child{border-left:none}
.hgd-vmydnyum-v,.hgd-dyktghkn>strong{
  font-family:"Source Serif 4","Source Serif 4 Fallback",serif;font-weight:700;
  font-size:1.35rem;color:var(--hgd-gxvbcfqf);
  font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;
}
.hgd-vmydnyum-k{
  font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;
  color:var(--hgd-gxvbcfqf-3);font-weight:700;
}
.hgd-bpbwahwn{
  position:absolute;top:var(--hgd-hgyfhfvc);right:var(--hgd-hgyfhfvc);z-index:2;
  display:inline-flex;align-items:center;
  padding:5px 12px;border-radius:999px;
  background:conic-gradient(from 45deg,#7d5a00,#c9a84c,#f7e98e,#e8c84a,#c9a84c,#8b6914,#f0d060,#c9a84c,#7d5a00);
  color:#1a0f00;font-weight:700;font-size:.72rem;
  text-transform:uppercase;letter-spacing:.1em;
  text-shadow:0 1px 0 rgba(255,255,255,.4);
}

/* hero score module */
.hgd-wavjcrww,.hgd-ufdebpqv,.hgd-eqyuaypc,.hgd-rkdnqgra,.hgd-rnbvkkpv{}

/* ============ PAGETITLE ============ */
.hgd-agtvrpxj{
  position:relative;isolation:isolate;
  padding:var(--hgd-bbbqvbtp) var(--hgd-hgyfhfvc) var(--hgd-ncunffvd);
}
.hgd-agtvrpxj .hgd-wwcpqegh,.hgd-tdtbvhxv{max-width:var(--hgd-wwcpqegh);margin-inline:auto}
.hgd-wevmpqka,.hgd-ebccrfpy{max-width:var(--hgd-wwcpqegh)}
.hgd-yfjyqwuf{
  display:block;text-transform:uppercase;letter-spacing:.2em;
  font-size:.74rem;font-weight:700;color:var(--hgd-cxpeqqgc);
  margin-bottom:var(--hgd-tcawfwdk);
}
.hgd-vjjjkmqy,.hgd-agtvrpxj h1{
  font-size:clamp(2rem,1.3rem + 3.4vw,3.4rem);
  line-height:1.06;letter-spacing:-.02em;margin:0;
  text-wrap:balance;
}
.hgd-byvykjjc{
  font-size:1.12rem;color:var(--hgd-gxvbcfqf-2);
  margin-top:var(--hgd-hgyfhfvc);max-width:64ch;text-wrap:pretty;
}

/* ============ BREADCRUMBS ============ */
.hgd-gedctyxu{padding:var(--hgd-hgyfhfvc) var(--hgd-hgyfhfvc) 0}
.hgd-gedctyxu .hgd-wwcpqegh{max-width:var(--hgd-wwcpqegh);margin-inline:auto}
.hgd-xmvfggpq{
  list-style:none;margin:0;padding:0;
  display:flex;flex-wrap:wrap;align-items:center;gap:.5em;
  font-size:.84rem;color:var(--hgd-gxvbcfqf-3);
}
.hgd-kdgkxgnp{display:flex;align-items:center;gap:.5em}
.hgd-kdgkxgnp+.hgd-kdgkxgnp::before{
  content:"\203A";color:color-mix(in srgb,var(--hgd-gxvbcfqf-3) 70%,transparent);
}
.hgd-kdgkxgnp a{color:var(--hgd-gxvbcfqf-3);text-decoration:none;transition:color var(--hgd-qcpmrtxv-1) var(--hgd-xgbhdkaa-swift)}
.hgd-kdgkxgnp a:hover{color:var(--hgd-cxpeqqgc)}
.hgd-kdgkxgnp[aria-current]{color:var(--hgd-gxvbcfqf-2)}

/* ============ BYLINE ============ */
.hgd-cquvbuup{
  display:flex;align-items:center;gap:var(--hgd-hgyfhfvc);
  margin-block:var(--hgd-ncunffvd);padding-top:var(--hgd-hgyfhfvc);
  border-top:var(--hgd-ykqhdthw);
  font-size:.9rem;
}
.hgd-cragdtvr{
  width:56px;height:56px;flex:0 0 56px;
  border-radius:50%;object-fit:cover;
  border:2px solid color-mix(in srgb,var(--hgd-cxpeqqgc) 50%,transparent);
}
.hgd-fdrrdpgr{display:flex;flex-direction:column;gap:2px;min-width:0}
.hgd-cnpugapp{font-weight:700;color:var(--hgd-gxvbcfqf);font-family:"Source Serif 4","Source Serif 4 Fallback",serif}
.hgd-mjxmuwax{color:var(--hgd-gxvbcfqf-3);font-size:.82rem}
.hgd-hyakegfe,.hgd-bmtvxxjv{color:var(--hgd-gxvbcfqf-3);font-size:.8rem;letter-spacing:.02em}
.hgd-vhkhamuw{font-style:italic}

/* ============ PROS / CONS ============ */
.hgd-ptjrbckf{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:var(--hgd-ncunffvd);margin-block:1.6em;
}
.hgd-pjqxnepc,.hgd-kaxxqkyw{
  min-width:0;padding:var(--hgd-ncunffvd);
  background:var(--hgd-aattnnhp);
  border:var(--hgd-ykqhdthw);border-radius:var(--hgd-ndjcdphp-md);
  box-shadow:var(--hgd-ertrhexy);
}
.hgd-gtqkmcxu,.hgd-buhurdmw{border-top:2px solid var(--hgd-cxpeqqgc)}
.hgd-hafuhayn,.hgd-yeevmrfa{border-top:2px solid var(--hgd-cxpeqqgc-2)}
.hgd-gjuyjjam,.hgd-fvaxuedr{
  font-family:"Source Serif 4","Source Serif 4 Fallback",serif;font-weight:700;
  font-size:1.1rem;margin:0 0 var(--hgd-tcawfwdk);
  text-transform:uppercase;letter-spacing:.04em;
}
.hgd-jauvrhux,.hgd-fvaxuedr{color:var(--hgd-cxpeqqgc)}
.hgd-vxdnckkg{color:color-mix(in srgb,var(--hgd-cxpeqqgc-2) 80%,#fff)}
.hgd-brygynaw{list-style:none;margin:0;padding:0}
.hgd-brygynaw li{
  position:relative;padding-left:var(--hgd-ncunffvd);
  margin-block:.5em 0;color:var(--hgd-gxvbcfqf-2);
}
.hgd-tndyftjk li::before,.hgd-brygynaw li::before{
  content:"";position:absolute;left:0;top:.45em;
  width:12px;height:7px;
  border-left:2px solid var(--hgd-cxpeqqgc);border-bottom:2px solid var(--hgd-cxpeqqgc);
  transform:rotate(-45deg);
}
.hgd-mammmnmd li::before{
  content:"";width:11px;height:2px;top:.7em;
  border:none;background:var(--hgd-cxpeqqgc-2);transform:none;
}
.hgd-ugpmydkb{display:flex;flex-wrap:wrap;gap:var(--hgd-urgkcqve);background:none;border:none;box-shadow:none;padding:0}
.hgd-vgxwwfgj{
  padding:5px 12px;border-radius:999px;
  border:var(--hgd-ykqhdthw-strong);font-size:.84rem;
  color:var(--hgd-gxvbcfqf-2);
}

/* ============ REVIEWS ============ */
.hgd-freummcp{margin-block:var(--hgd-bbbqvbtp)}
.hgd-ckmrntvh{max-width:var(--hgd-wwcpqegh);margin-inline:auto}
.hgd-jpxaujwt{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--hgd-hgyfhfvc);margin-bottom:var(--hgd-ncunffvd)}
.hgd-tmeqbnnk,.hgd-kxajfbde{
  font-size:clamp(1.5rem,1.1rem + 1.8vw,2.2rem);
  margin:0;letter-spacing:-.015em;
}
.hgd-mnhttjvh,.hgd-xdqcdjqj,.hgd-mjbaqgaq{
  display:flex;align-items:center;gap:.5em;
  color:var(--hgd-gxvbcfqf-3);font-size:.9rem;
}
.hgd-anrkvbjf,.hgd-rvmqkkqb{color:var(--hgd-cxpeqqgc);font-weight:700}
.hgd-dgeedxuc{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
  gap:var(--hgd-ncunffvd);
}
.hgd-tmrwegeb{
  position:relative;min-width:0;
  padding:var(--hgd-ncunffvd);
  background:var(--hgd-aattnnhp);
  border:var(--hgd-ykqhdthw);border-radius:var(--hgd-ndjcdphp-md);
  box-shadow:var(--hgd-ertrhexy);
  transition:transform var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-swift), border-color var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-swift);
}
.hgd-tmrwegeb::before{
  content:"\201C";
  position:absolute;top:.1em;right:.28em;
  font-family:"Source Serif 4","Source Serif 4 Fallback",serif;
  font-size:3.4rem;line-height:1;
  color:color-mix(in srgb,var(--hgd-cxpeqqgc) 16%,transparent);
}
.hgd-tmrwegeb:hover{transform:translateY(-4px);border-color:var(--hgd-rmhjfnyn)}
.hgd-jpxaujwt,.hgd-cxgdvvmj{display:flex;align-items:center;gap:var(--hgd-tcawfwdk)}
.hgd-cxgdvvmj{margin-bottom:var(--hgd-tcawfwdk)}
.hgd-mnkmdnur{
  width:44px;height:44px;flex:0 0 44px;border-radius:50%;
  background:conic-gradient(from 140deg,var(--hgd-cxpeqqgc),var(--hgd-cxpeqqgc-2),var(--hgd-cxpeqqgc));
  display:flex;align-items:center;justify-content:center;
  color:var(--hgd-etdhugmu-ink);font-weight:700;
}
.hgd-rhgkcpgw{font-weight:700;color:var(--hgd-gxvbcfqf)}
.hgd-xdrhmgkj,.hgd-nrrekpry,.hgd-vvytqjbp{font-size:.8rem;color:var(--hgd-gxvbcfqf-3)}
.hgd-jqvuvuyh{display:flex;gap:3px;margin-bottom:var(--hgd-tcawfwdk)}
.hgd-cememurx{width:16px;height:16px;border-radius:3px;background:color-mix(in srgb,var(--hgd-gxvbcfqf) 14%,transparent)}
.hgd-cememurx.nhjxeumu{background:var(--hgd-cxpeqqgc)}
.hgd-rxjpdtke{color:var(--hgd-gxvbcfqf-2);position:relative;z-index:1}
.hgd-vvytqjbp{display:flex;flex-wrap:wrap;gap:var(--hgd-tcawfwdk);margin-top:var(--hgd-tcawfwdk);align-items:center}
.hgd-ynacjnvt{
  display:inline-flex;margin-top:var(--hgd-ncunffvd);
  color:var(--hgd-cxpeqqgc);text-decoration:none;font-weight:600;
}
.hgd-ynacjnvt:hover{text-decoration:underline;text-underline-offset:3px}

/* ============ AUTHOR CARD / PAGE ============ */
.hgd-mmuvhhdu{
  margin-block:var(--hgd-bbbqvbtp);padding:var(--hgd-ncunffvd);
  background:var(--hgd-aattnnhp);
  border:var(--hgd-ykqhdthw);border-radius:var(--hgd-ndjcdphp-md);
  box-shadow:var(--hgd-ertrhexy);
}
.hgd-auhxekee{background:none;border:none;box-shadow:none;padding-top:var(--hgd-hgyfhfvc);border-top:var(--hgd-ykqhdthw)}
.hgd-tjdyarmp{display:flex;gap:var(--hgd-ncunffvd);align-items:flex-start;flex-wrap:wrap}
.hgd-cftuwfjv{
  width:104px;height:104px;flex:0 0 104px;
  border-radius:50%;object-fit:cover;
  border:2px solid color-mix(in srgb,var(--hgd-cxpeqqgc) 50%,transparent);
}
.hgd-kwkawrbf{
  font-size:1.4rem;margin:0 0 4px;letter-spacing:-.01em;
}
.hgd-nfqutqqf{color:var(--hgd-cxpeqqgc);font-size:.86rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}
.hgd-kpryjpby{color:var(--hgd-gxvbcfqf-2);margin-top:var(--hgd-tcawfwdk);max-width:74ch}
.hgd-fttwuvmk{margin-top:var(--hgd-tcawfwdk);font-size:.9rem}

.hgd-enhexpbp p{max-width:none}

.hgd-hqgkpvtf{max-width:none}

/* ============ RELATED ============ */
.hgd-xmhmdbmb{
  margin-block:var(--hgd-bbbqvbtp);padding-top:var(--hgd-ncunffvd);
  border-top:var(--hgd-ykqhdthw);
}
.hgd-dmbqxdkb{
  font-size:1.4rem;margin:0 0 var(--hgd-hgyfhfvc);letter-spacing:-.01em;
}
.hgd-wgattwhj{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:var(--hgd-hgyfhfvc);
}
.hgd-wgattwhj li{min-width:0}
.hgd-wgattwhj a{
  display:block;padding:var(--hgd-hgyfhfvc);
  background:var(--hgd-aattnnhp);
  border:var(--hgd-ykqhdthw);border-radius:var(--hgd-ndjcdphp-md);
  color:var(--hgd-gxvbcfqf);text-decoration:none;font-weight:600;
  box-shadow:var(--hgd-ertrhexy);
  transition:transform var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-swift), border-color var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-swift);
}
.hgd-wgattwhj a::after{content:" \2192";color:var(--hgd-cxpeqqgc);transition:none}
.hgd-wgattwhj a:hover{transform:translateY(-3px);border-color:var(--hgd-rmhjfnyn)}

/* ============ SLOT SHOWCASE (paspartu) ============ */
.hgd-tejuhgjc,.hgd-teqqmdem{
  min-width:0;padding:var(--hgd-tcawfwdk);
  background:var(--hgd-aattnnhp);
  border:var(--hgd-ykqhdthw);border-radius:var(--hgd-ndjcdphp-md);
  transition:border-color var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-swift), transform var(--hgd-qcpmrtxv-2) var(--hgd-xgbhdkaa-swift);
}
.hgd-tejuhgjc img{border-radius:var(--hgd-ndjcdphp-sm)}
.hgd-tejuhgjc figcaption{
  text-align:center;text-transform:uppercase;
  letter-spacing:.08em;font-size:.82rem;
  margin-top:var(--hgd-tcawfwdk);color:var(--hgd-gxvbcfqf-2);font-weight:700;
}
.hgd-tejuhgjc:hover{border-color:var(--hgd-rmhjfnyn);transform:translateY(-3px)}

/* ============ 404 ============ */
.hgd-juwjqccr{
  min-height:56vh;display:flex;align-items:center;justify-content:center;
  text-align:center;padding:var(--hgd-mexawucg) var(--hgd-hgyfhfvc);
}
.hgd-eamcuejj{max-width:560px}
.hgd-caywxhkk{
  font-family:"Source Serif 4","Source Serif 4 Fallback",serif;font-weight:700;
  font-size:clamp(4rem,10vw,7rem);line-height:1;
  color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--hgd-cxpeqqgc) 60%,transparent);
  letter-spacing:-.03em;margin:0;
}
.hgd-hpnhbjmx{color:var(--hgd-gxvbcfqf-2);margin:var(--hgd-hgyfhfvc) 0 var(--hgd-ncunffvd)}
.hgd-ukjrfbnn{display:flex;justify-content:center}

/* ============ FOOTER ============ */
.hgd-apbadadj{
  margin-top:var(--hgd-mexawucg);
  background:var(--hgd-hjthxcyb);
  border-top:var(--hgd-ykqhdthw-strong);
  color:var(--hgd-gxvbcfqf-2);
}
.hgd-rcufpnjr{
  max-width:var(--hgd-wwcpqegh);margin-inline:auto;
  padding:var(--hgd-bbbqvbtp) var(--hgd-ncunffvd) var(--hgd-ncunffvd);
}
.hgd-ccafpyyg{
  display:flex;flex-wrap:wrap;align-items:center;gap:var(--hgd-hgyfhfvc);
  padding-bottom:var(--hgd-ncunffvd);margin-bottom:var(--hgd-ncunffvd);
  border-bottom:var(--hgd-ykqhdthw);
}
.hgd-umwwhdwr{
  font-family:"Source Serif 4","Source Serif 4 Fallback",serif;font-weight:700;font-size:1.3rem;
  color:var(--hgd-hjthxcyb-ink);text-decoration:none;margin-right:auto;
}
.hgd-hvgdftun{
  display:inline-flex;align-items:center;
  padding:5px 14px;border-radius:999px;
  border:2px solid var(--hgd-cxpeqqgc);color:var(--hgd-cxpeqqgc);
  font-weight:700;font-size:.82rem;letter-spacing:.04em;
}
.hgd-nabyrgbd{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:var(--hgd-ncunffvd);
}
.hgd-brkfwacb{min-width:0}
.hgd-xcvnctwk{
  font-family:"Source Serif 4","Source Serif 4 Fallback",serif;font-size:1rem;
  color:var(--hgd-hjthxcyb-ink);margin:0 0 var(--hgd-tcawfwdk);
  text-transform:uppercase;letter-spacing:.06em;
}
.hgd-dpfwarjr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5em}
.hgd-dpfwarjr a{
  color:var(--hgd-gxvbcfqf-3);text-decoration:none;font-size:.9rem;
  transition:color var(--hgd-qcpmrtxv-1) var(--hgd-xgbhdkaa-swift);
}
.hgd-dpfwarjr a:hover{color:var(--hgd-cxpeqqgc)}
.hgd-auxrfjce,.hgd-mdjmvqhn{
  margin-top:var(--hgd-ncunffvd);padding-top:var(--hgd-hgyfhfvc);
  border-top:var(--hgd-ykqhdthw);
  font-size:.8rem;color:var(--hgd-gxvbcfqf-3);line-height:1.6;letter-spacing:.01em;
}

/* ============ COOKIE ============ */
.hgd-wdaffdan{
  position:fixed;left:var(--hgd-hgyfhfvc);right:var(--hgd-hgyfhfvc);bottom:var(--hgd-hgyfhfvc);z-index:90;
  max-width:640px;margin-inline:auto;
}
.hgd-vfceydjm{
  display:flex;flex-wrap:wrap;align-items:center;gap:var(--hgd-hgyfhfvc);
  padding:var(--hgd-hgyfhfvc) var(--hgd-ncunffvd);
  background:var(--hgd-aattnnhp-2);
  border:var(--hgd-ykqhdthw-strong);border-radius:var(--hgd-ndjcdphp-md);
  box-shadow:var(--hgd-pexwebbw);
}
.hgd-cnnjnrhn{font-size:.86rem;color:var(--hgd-gxvbcfqf-2);flex:1 1 240px;min-width:0}
.hgd-tgvakeec{display:flex;gap:var(--hgd-tcawfwdk);flex-wrap:wrap}
.hgd-aftntjdd{
  padding:9px 18px;border-radius:999px;cursor:pointer;
  font-weight:700;font-size:.84rem;
  border:var(--hgd-ykqhdthw-strong);background:transparent;color:var(--hgd-gxvbcfqf);
  transition:background var(--hgd-qcpmrtxv-1) var(--hgd-xgbhdkaa-swift), color var(--hgd-qcpmrtxv-1) var(--hgd-xgbhdkaa-swift);
}
.hgd-aftntjdd:hover{background:color-mix(in srgb,var(--hgd-cxpeqqgc) 12%,transparent)}
.hgd-cxykppmx{
  background:var(--hgd-cxpeqqgc);color:var(--hgd-etdhugmu-ink);border-color:var(--hgd-cxpeqqgc);
}
.hgd-cxykppmx:hover{background:color-mix(in srgb,var(--hgd-cxpeqqgc) 88%,#fff)}

/* ============ TERM UNDERLAY signature ============ */
.hgd-gdmgqukb,.hgd-tymermtc mark{
  background:none;color:inherit;
  -webkit-box-decoration-break:clone;box-decoration-break:clone;
  background-image:linear-gradient(color-mix(in srgb,var(--hgd-cxpeqqgc) 22%,transparent),color-mix(in srgb,var(--hgd-cxpeqqgc) 22%,transparent));
  background-repeat:no-repeat;background-position:0 100%;background-size:100% .34em;
}

/* ============ REVEAL / MOTION ============ */
[data-hgd-qkvudmhx]{opacity:0;transform:translateY(22px);transition:opacity var(--hgd-qcpmrtxv-4) var(--hgd-xgbhdkaa-out), transform var(--hgd-qcpmrtxv-4) var(--hgd-xgbhdkaa-out)}
[data-hgd-qkvudmhx].is-in{opacity:1;transform:none}

.hgd-xvjmnvrv,.hgd-xbhpkamm,.ynqxmtkf{transform:translateX(16px);opacity:0;transition:opacity var(--hgd-qcpmrtxv-3) var(--hgd-xgbhdkaa-out), transform var(--hgd-qcpmrtxv-3) var(--hgd-xgbhdkaa-out)}
.hgd-xvjmnvrv.is-in,.ynqxmtkf.is-in{transform:none;opacity:1}

@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .hgd-tymermtc h2,.hgd-tmrwegeb,.hgd-wgattwhj li{
      animation:hgd-qjamrfkr linear both;
      animation-timeline:view();
      animation-range:entry 0% cover 26%;
    }
    @keyframes hgd-qjamrfkr{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
  }
}

@media (prefers-reduced-motion:no-preference){
  .hgd-vuktmfgj,.hgd-gnakrkpj,.hgd-udpktbvx,.hgd-dtgdummq,.hgd-abxfpuja{
    animation:hgd-hrkymtgv var(--hgd-qcpmrtxv-4) var(--hgd-xgbhdkaa-out) both;
  }
  .hgd-gnakrkpj{animation-delay:.06s}
  .hgd-udpktbvx{animation-delay:.12s}
  .hgd-dtgdummq{animation-delay:.18s}
  .hgd-abxfpuja{animation-delay:.24s}
  @keyframes hgd-hrkymtgv{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
}

/* ============ RESPONSIVE ============ */
@media (max-width:900px){
  .hgd-ftdhmrfw{grid-template-columns:minmax(0,1fr)}
  .hgd-abxfpuja{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:640px){
  .hgd-xtwucebw{padding-inline:var(--hgd-hgyfhfvc);padding-block:var(--hgd-ncunffvd)}
  .hgd-bxywrvrd{padding:var(--hgd-urgkcqve)}
  .hgd-kbtwktpa{padding:var(--hgd-tcawfwdk) var(--hgd-hgyfhfvc)}

  .hgd-dvqhucvf{padding:var(--hgd-hgyfhfvc) var(--hgd-tcawfwdk) var(--hgd-ncunffvd)}
  .hgd-ftdhmrfw,.hgd-fchgnept{
    display:flex;flex-direction:column;gap:var(--hgd-hgyfhfvc);
    padding:var(--hgd-ncunffvd) var(--hgd-hgyfhfvc);
  }
  .hgd-gnakrkpj{order:1;font-size:clamp(2rem,7vw,2.6rem)}
  .hgd-abxfpuja{order:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}
  .hgd-dtgdummq{order:3;width:100%}
  .hgd-udpktbvx{order:4;max-width:none}
  .hgd-dtpnqdfd{order:5}
  .hgd-dtpnqdfd img{max-height:42vh;width:auto;margin-inline:auto;aspect-ratio:1/1;object-fit:contain}

  .hgd-vvatbxpq,figure{width:100%}
  .hgd-ptjrbckf{grid-template-columns:minmax(0,1fr)}
  .hgd-dgeedxuc{grid-template-columns:minmax(0,1fr)}
  .hgd-wgattwhj{grid-template-columns:minmax(0,1fr)}
  .hgd-nabyrgbd{grid-template-columns:repeat(2,minmax(0,1fr))}

  .hgd-tymermtc h2::before{display:block;margin-bottom:.1em}

  table{font-size:.88rem}
}

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

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

/*hgd-ngtwr*/
@media (prefers-reduced-motion: no-preference){
.hgd-tejuhgjc,.hgd-kaxxqkyw,.hgd-freummcp,[class*="hgd-"][class*="card"]{transition:transform .2s cubic-bezier(.28,.95,.3,1.02)}
.hgd-tejuhgjc:hover,.hgd-kaxxqkyw:hover,.hgd-freummcp:hover,[class*="hgd-"][class*="card"]:hover{transform:translateY(-6px) rotate(.6deg)}
.hgd-etdhugmu{transition:transform .16s cubic-bezier(.28,.95,.3,1.02)}
.hgd-etdhugmu:hover{transform:translateY(-2px) scale(1.035)}
.hgd-etdhugmu:active{transform:translateY(0) scale(.99)}
.hgd-tymermtc a:not([class]){position:relative;text-decoration:none}
.hgd-tymermtc a:not([class])::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;opacity:.6;transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.28,.95,.3,1.02)}
.hgd-tymermtc a:not([class]):hover::after{transform:scaleX(1)}
.hgd-dvqhucvf figure,.hgd-dvqhucvf picture{animation:hgd-batfkntd 8s cubic-bezier(.28,.95,.3,1.02) infinite}
@keyframes hgd-batfkntd{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-5px);opacity:1}}
@supports (animation-timeline:view()){
.hgd-tymermtc>*,.hgd-xvjmnvrv,.hgd-ptjrbckf,.hgd-efmrjuav,.hgd-rptabqpq,.hgd-rwepcwxp,.hgd-tmjatuxy,.hgd-mmuvhhdu,.hgd-ehcghvga,.hgd-mrdfnhcy,.hgd-cquvbuup{animation:hgd-tenfbkqr linear both;animation-timeline:view();animation-range:entry 0% cover 24%}
@keyframes hgd-tenfbkqr{from{transform:translateY(18px)}to{opacity:1;transform:none}}
}
}

/*hgd-gtnxa*/
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()){
.hgd-tymermtc h2::after{content:"";display:block;width:3em;height:2px;margin-top:.35em;background:var(--hgd-cxpeqqgc,currentColor);transform-origin:center;animation:hgd-mdhugfhu linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
@keyframes hgd-mdhugfhu{from{transform:scaleX(0)}to{transform:scaleX(1)}}
:is(.hgd-xmhmdbmb li,.hgd-jxgrbvnk>*){animation:hgd-ahnqheda linear both;animation-timeline:view();animation-range:entry 0% cover 36%}
@keyframes hgd-ahnqheda{from{transform:scale(.96)}to{opacity:1;transform:none}}
.hgd-jxgrbvnk>*:nth-child(3n+2),.hgd-xmhmdbmb li:nth-child(3n+2){animation-range:entry 14% cover 50%}
.hgd-jxgrbvnk>*:nth-child(3n+3),.hgd-xmhmdbmb li:nth-child(3n+3){animation-range:entry 28% cover 64%}
.hgd-rptabqpq{animation:none}
}
}
@view-transition{navigation:auto}
@media (prefers-reduced-motion:no-preference){
::view-transition-old(root){animation-duration:.2s;animation-timing-function:cubic-bezier(.4,.85,.25,1)}
::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}
}
@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}
@media (prefers-reduced-motion:no-preference){
.hgd-tymermtc a:not([class])::after{transform:scaleX(1) scaleY(1);transform-origin:50% 100%;transition:transform 0.18s cubic-bezier(.22,1,.36,1)}
.hgd-tymermtc a:not([class]):hover::after{transform:scaleX(1) scaleY(2.6)}
}
@media (prefers-reduced-motion:no-preference){
:is(.hgd-kaxxqkyw,.hgd-tejuhgjc,.hgd-freummcp,[class*="hgd-"][class*="card"]){transition:transform 0.35s cubic-bezier(.34,1.4,.4,1)}
:is(.hgd-freummcp,.hgd-tejuhgjc,[class*="hgd-"][class*="card"],.hgd-kaxxqkyw):hover{transition-duration:0.12s}
}

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

/*hgd-qyyfd*/
/*hgd-contract*/:root{--hgd-accent:#7A3B4E;--hgd-accent-ink:#ffffff;--hgd-ink:#1a1a1a;--hgd-ink-2:#555555;--hgd-surface:#ffffff;--hgd-hairline:rgba(0,0,0,.12);}
/*crumbs-fix*/nav.hgd-gedctyxu.hgd-wwcpqegh{max-width:calc(var(--hgd-wwcpqegh,1200px) + 2*clamp(16px,4vw,32px))!important;margin-inline:auto!important;padding-inline:clamp(16px,4vw,32px)!important;box-sizing:border-box!important}
/*drawer-var*/@media(max-width:900px){.hgd-bfvedmfj.jdgbgnav .hgd-aeqyndaf{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(84vw,330px)!important;height:100dvh!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:2px!important;padding:84px 22px 28px!important;margin:0!important;background:#151019!important;color:#f4ecf3!important;border-left:1px solid rgba(244,236,243,.14)!important;box-shadow:-26px 0 64px rgba(0,0,0,.55)!important;border-radius:0!important;overflow-y:auto!important;z-index:1000!important}.hgd-bfvedmfj.jdgbgnav .hgd-aeqyndaf>*{display:block!important;width:100%!important;padding:14px 2px!important;border-bottom:1px solid rgba(244,236,243,.14)!important;font-size:1.05rem!important}.hgd-bfvedmfj.jdgbgnav .hgd-aeqyndaf>*:last-child{border-bottom:0!important}}
