
/*raq-tepuj*/
@font-face{font-family:"Urbanist Fallback";src:local("Arial");size-adjust:99%}
/* ART DIRECTION
 1 DOMINANT: hero H1 (display Urbanist ~4.4rem) vs 17px body = 3.4x scale gap, backed by radial lime glow
 2 RHYTHM: contained hero > dotted-divider longform > full-bleed dark slot showcase > verdict band > footer
 3 TONE LADDER: bg L11% > surface L15% > surface-2 L19% > surface-3 L24%, chroma .01-.03 green
 4 LIGHT: source top-left, warm lime highlight on top edge, cool green shadow lower-right
 5 SIGNATURE: gradient hairline with glowing lime center (section dividers, H2 flanks, verdict) x3
 6 OPTICS: section counters + kickers in left rail, negative tracking on display, caps tracking on labels */



@property --raq-kxtfvt{syntax:'<color>';inherits:false;initial-value:transparent}
@property --raq-yjbwfa{syntax:'<angle>';inherits:false;initial-value:105deg}
@property --raq-yagabt{syntax:'<angle>';inherits:false;initial-value:0deg}

:root{
  --raq-vcfwfd:1253px;
  --raq-tunrwm:clamp(16px,4vw,32px);

  /* tone ladder — graphite-green */
  --raq-kegcaj:#0e1613;
  --raq-unewty:#141f19;
  --raq-unewty-2:#1b2820;
  --raq-unewty-3:#233227;

  --raq-dhtqtt:#eef4ec;
  --raq-dhtqtt-2:#c3d1c5;
  --raq-dhtqtt-3:#93a496;

  /* lime accent */
  --raq-vxxfwa:#b8f24a;
  --raq-vxxfwa-ink:#0d1a06;
  --raq-vxxfwa-2:#4ad0f2;

  --raq-xqfqkp:#b8f24a;
  --raq-xqfqkp-ink:#0d1a06;

  --raq-gbyxwy:#0a110d;
  --raq-gbyxwy-ink:#e6efe6;

  --raq-rwjqbw:color-mix(in srgb,var(--raq-dhtqtt) 12%,transparent);
  --raq-fcubfc-strong:color-mix(in srgb,var(--raq-dhtqtt) 20%,transparent);
  --raq-jejhdt-star:#00b67a;

  --raq-gwapev:5px;
  --raq-gwapev-sm:3px;
  --raq-gwapev-md:5px;
  --raq-gwapev-lg:10px;

  /* spacing scale (4px base) */
  --raq-cbmafr:4px;
  --raq-ewmqej:8px;
  --raq-ebnjgp:14px;
  --raq-tknkdw:22px;
  --raq-bdvkyv:34px;
  --raq-hhxbut:56px;
  --raq-jrdavu:88px;

  /* motion */
  --raq-ehpejc-out:cubic-bezier(.16,1,.3,1);
  --raq-ehpejc-swift:cubic-bezier(.32,.72,0,1);
  --raq-ehpejc-exit:cubic-bezier(.4,0,.6,1);
  --raq-ehpejc-spring:cubic-bezier(.34,1.56,.64,1);
  --raq-ehpejc-drift:cubic-bezier(.45,0,.55,1);
  --raq-cbtuwh-1:.12s;
  --raq-cbtuwh-2:.19s;
  --raq-cbtuwh-3:.29s;
  --raq-cbtuwh-4:.6s;

  /* light-tinted layered shadows */
  --raq-cphbnf:color-mix(in oklab,#000 78%,var(--raq-vxxfwa));
  --raq-xgxwdb:0 1px 2px -1px color-mix(in oklab,var(--raq-cphbnf) 44%,transparent),0 12px 28px -10px color-mix(in oklab,var(--raq-cphbnf) 26%,transparent);
  --raq-ufgrjg:0 2px 4px -2px color-mix(in oklab,var(--raq-cphbnf) 40%,transparent),0 28px 60px -20px color-mix(in oklab,var(--raq-cphbnf) 20%,transparent);
  --raq-ppfmyw:0 0 0 1px color-mix(in srgb,var(--raq-vxxfwa) 40%,transparent),0 0 32px -6px color-mix(in srgb,var(--raq-vxxfwa) 45%,transparent);
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

html,body{overflow-x:hidden}
body,.raq-hvdbdy{
  margin:0;
  background:var(--raq-kegcaj);
  color:var(--raq-dhtqtt);
  font-family:"Inter",system-ui,-apple-system,Roboto,Arial,sans-serif;
  font-size:17px;
  line-height:1.75;
  font-variant-numeric:lining-nums;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  hanging-punctuation:first last;
  scrollbar-color:color-mix(in srgb,var(--raq-vxxfwa) 40%,transparent) transparent;
  scrollbar-width:thin;
}

img,svg,video{max-width:100%;height:auto}
img{display:block}
a{color:inherit;text-decoration:none}
strong{font-weight:700;color:var(--raq-dhtqtt)}

h1,h2,h3,h4{
  font-family:"Urbanist","Urbanist Fallback",system-ui,Arial,sans-serif;
  font-weight:800;
  line-height:1.1;
  margin:0;
  text-wrap:balance;
}

::selection{background:color-mix(in srgb,var(--raq-vxxfwa) 35%,transparent);color:var(--raq-dhtqtt)}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--raq-vxxfwa) 32%,var(--raq-unewty));border-radius:99px;border:2px solid var(--raq-kegcaj)}

:focus-visible{
  outline:2px solid var(--raq-vxxfwa);
  outline-offset:3px;
  box-shadow:0 0 0 5px color-mix(in oklab,var(--raq-vxxfwa) 22%,transparent);
}
:where(a,button,summary,input,[tabindex]):focus{outline:none}

.raq-cbbxnk{
  position:absolute;left:-999px;top:0;z-index:200;
  background:var(--raq-vxxfwa);color:var(--raq-vxxfwa-ink);
  padding:var(--raq-ewmqej) var(--raq-tknkdw);border-radius:var(--raq-gwapev);font-weight:700;
}
.raq-cbbxnk:focus{left:var(--raq-ebnjgp);top:var(--raq-ebnjgp)}

/* ============ CONTAINER ============ */
.raq-vcfwfd{
  width:100%;
  max-width:var(--raq-vcfwfd);
  margin-inline:auto;
  padding-inline:var(--raq-tunrwm);
}
.raq-whtmfc{
  display:block;
  width:100%;
  max-width:var(--raq-vcfwfd);
  margin-inline:auto;
  padding-inline:var(--raq-tunrwm);
  padding-block:clamp(28px,5vw,56px);
}

/* ============ HEADER ============ */
.raq-xvdupe{
  position:sticky;top:0;z-index:100;
  background:color-mix(in srgb,var(--raq-kegcaj) 94%,transparent);
  border-bottom:1px solid var(--raq-rwjqbw);
}
.raq-efnkuk{
  display:flex;align-items:center;gap:var(--raq-tknkdw);
  max-width:var(--raq-vcfwfd);margin-inline:auto;
  padding:var(--raq-ebnjgp) var(--raq-tunrwm);
}
.raq-kgexxb{
  font-family:"Urbanist","Urbanist Fallback",system-ui,sans-serif;
  font-weight:800;font-size:1.32rem;letter-spacing:-.02em;
  color:var(--raq-dhtqtt);margin-right:auto;
  display:inline-flex;align-items:center;gap:.5ch;
}
.raq-kgexxb::before{
  content:"";width:11px;height:11px;
  background:var(--raq-vxxfwa);
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
  box-shadow:0 0 12px -2px var(--raq-vxxfwa);
}

.raq-efbdwh{
  display:flex;align-items:center;gap:var(--raq-tknkdw);
  list-style:none;margin:0;padding:0;
}
.raq-kvxbex{margin:0}
.raq-jvkggb{
  position:relative;
  font-size:.82rem;font-weight:700;
  text-transform:uppercase;letter-spacing:.1em;
  color:var(--raq-dhtqtt-2);
  padding-block:.4em;
  transition:color var(--raq-cbtuwh-1) var(--raq-ehpejc-swift);
}
.raq-jvkggb::after{
  content:"";position:absolute;left:0;bottom:0;
  width:100%;height:2px;background:var(--raq-vxxfwa);
  transform:scaleX(0);transform-origin:0 50%;
  transition:transform var(--raq-cbtuwh-2) var(--raq-ehpejc-swift);
}
.raq-jvkggb:hover{color:var(--raq-dhtqtt)}
.raq-jvkggb:hover::after,.raq-jvkggb:focus-visible::after{transform:scaleX(1)}

.raq-bvgata{
  display:none;
  width:46px;height:46px;padding:9px;
  background:var(--raq-unewty);border:1px solid var(--raq-rwjqbw);
  border-radius:var(--raq-gwapev);cursor:pointer;
  color:var(--raq-dhtqtt);
  transition:border-color var(--raq-cbtuwh-1) var(--raq-ehpejc-swift), background var(--raq-cbtuwh-1) var(--raq-ehpejc-swift);
}
.raq-bvgata:hover{border-color:var(--raq-fcubfc-strong)}
@media (max-width:900px){
  .raq-nahdpd{display:none}
  .raq-bvgata{display:inline-flex}
}

/* ============ CTA / BUTTONS ============ */
.raq-xqfqkp,.raq-cpjwtp,.raq-xtpmat,.raq-mjkaxt{
  position:relative;overflow:hidden;isolation:isolate;
  display:inline-flex;align-items:center;justify-content:center;gap:.55ch;
  min-height:50px;padding:0 clamp(22px,3vw,30px);
  font-family:"Inter",sans-serif;font-weight:700;font-size:1rem;
  letter-spacing:.015em;
  color:var(--raq-xqfqkp-ink);
  background:var(--raq-xqfqkp);
  border:2px solid transparent;border-radius:8px;
  cursor:pointer;text-align:center;
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent);
  transition:transform var(--raq-cbtuwh-2) var(--raq-ehpejc-spring), background var(--raq-cbtuwh-2) var(--raq-ehpejc-swift), --raq-kxtfvt var(--raq-cbtuwh-3) var(--raq-ehpejc-swift);
  --raq-kxtfvt:color-mix(in oklab,var(--raq-xqfqkp) 60%,#fff);
}
.raq-xqfqkp::before{
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(var(--raq-yjbwfa),var(--raq-xqfqkp),var(--raq-kxtfvt));
  transition:--raq-kxtfvt var(--raq-cbtuwh-3) var(--raq-ehpejc-swift), --raq-yjbwfa var(--raq-cbtuwh-3) var(--raq-ehpejc-swift);
}
.raq-xqfqkp::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,#fff 32%,transparent) 50%,transparent 70%);
  transform:translateX(-130%);
  transition:transform var(--raq-cbtuwh-4) var(--raq-ehpejc-swift);
}
.raq-xqfqkp:hover{transform:translateY(-2px);--raq-yjbwfa:135deg;--raq-kxtfvt:color-mix(in oklab,var(--raq-vxxfwa) 72%,#fff)}
.raq-xqfqkp:hover::after{transform:translateX(130%)}
.raq-xqfqkp:active{transform:translateY(0) scale(.975)}

.raq-vdjqbu{background:var(--raq-vxxfwa)}

.raq-cmbnju{display:flex;justify-content:center;margin-block:var(--raq-bdvkyv)}
.raq-whtmfc>.raq-xqfqkp,
.raq-whtmfc :not(.raq-cpjwtp):not(.raq-xtpmat)>.raq-xqfqkp{
  display:flex;width:fit-content;margin:1.4em auto;
}

/* ============ HERO ============ */
.raq-ncxwbc{
  position:relative;isolation:isolate;overflow-x:clip;
  padding-block:clamp(28px,5vw,42px) clamp(34px,6vw,56px);
  border-bottom:1px solid var(--raq-rwjqbw);
}
.raq-ncxwbc::before{
  content:"";position:absolute;inset:-6% 0 auto;height:70%;z-index:-1;pointer-events:none;
  background:radial-gradient(52% 60% at 30% 30%,color-mix(in srgb,var(--raq-vxxfwa) 22%,transparent),transparent 70%);
}
.raq-cjmydv,.raq-dppqnj,.raq-fjunbu{
  max-width:var(--raq-vcfwfd);margin-inline:auto;padding-inline:var(--raq-tunrwm);
}
.raq-dppqnj,.raq-fjunbu{
  display:grid;grid-template-columns:1.25fr .75fr;
  gap:clamp(24px,4vw,52px);align-items:center;
}
.raq-jfjcxd{display:flex;flex-direction:column;gap:var(--raq-tknkdw);min-width:0}
.raq-rkrdmj{display:flex;align-items:center;gap:var(--raq-ewmqej)}
.raq-wuewva{
  display:block;width:fit-content;
  font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;
  color:var(--raq-vxxfwa);
  padding:4px 11px;border-radius:99px;
  background:color-mix(in srgb,var(--raq-vxxfwa) 14%,transparent);
}
.raq-evncab,.raq-ncxwbc h1{
  font-size:clamp(2.3rem,1.3rem+4.6vw,4.4rem);
  line-height:1.04;letter-spacing:-.028em;
  text-wrap:balance;
}
.raq-kdfcfm{
  font-size:1.12rem;line-height:1.6;color:var(--raq-dhtqtt-2);
  max-width:46ch;text-wrap:pretty;margin:0;
}
.raq-cpjwtp{align-self:flex-start}

.raq-ehnpwt{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
  gap:1px;margin-top:var(--raq-ebnjgp);
  background:var(--raq-rwjqbw);
  border:1px solid var(--raq-rwjqbw);border-radius:var(--raq-gwapev);overflow:hidden;
}
.raq-fvducj,.raq-bnurcd{
  display:flex;flex-direction:column;gap:2px;
  padding:var(--raq-ebnjgp) var(--raq-tknkdw);
  background:var(--raq-unewty);
}
.raq-bnurcd-v{font-family:"Urbanist","Urbanist Fallback",sans-serif;font-weight:800;font-size:1.3rem;font-variant-numeric:tabular-nums}
.raq-bnurcd-k{font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--raq-dhtqtt-3)}

.raq-tkhuwv,.raq-gtejjf{position:relative;min-width:0}
.raq-tkhuwv img,.raq-gtejjf img{
  width:100%;aspect-ratio:1/1;object-fit:cover;
  border-radius:var(--raq-gwapev);
  clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%);
  box-shadow:var(--raq-ufgrjg);
}
.raq-tkhuwv::before{
  content:"";position:absolute;inset:8% 8% auto auto;width:56%;height:56%;z-index:-1;pointer-events:none;
  background:radial-gradient(circle,color-mix(in srgb,var(--raq-vxxfwa) 30%,transparent),transparent 70%);
}
.raq-pgnnjt{
  position:absolute;top:0;right:0;z-index:2;
  display:flex;flex-direction:column;gap:2px;
  padding:var(--raq-ebnjgp) var(--raq-tknkdw);
  background:var(--raq-gbyxwy);color:var(--raq-gbyxwy-ink);
  border:1px solid color-mix(in srgb,var(--raq-vxxfwa) 45%,transparent);
  border-radius:var(--raq-gwapev);
  box-shadow:var(--raq-ppfmyw);
}
.raq-vrfhbf{
  font-family:"Urbanist","Urbanist Fallback",sans-serif;font-weight:800;
  font-size:clamp(2.4rem,6vw,3.4rem);line-height:1;
  color:var(--raq-vxxfwa);font-variant-numeric:tabular-nums;
  filter:drop-shadow(0 0 12px color-mix(in srgb,var(--raq-vxxfwa) 45%,transparent));
}
.raq-tavytq{
  padding:var(--raq-tknkdw);background:var(--raq-unewty);
  border:1px solid var(--raq-rwjqbw);border-radius:var(--raq-gwapev);
  box-shadow:var(--raq-xgxwdb);
}
.raq-bnurcd{align-items:flex-start}

/* hero entrance stagger */
@media (prefers-reduced-motion:no-preference){
  .raq-rkrdmj{animation:raq-ehpera .6s var(--raq-ehpejc-out) both}
  .raq-kdfcfm{animation:raq-ehpera .6s .12s var(--raq-ehpejc-out) both}
  .raq-cpjwtp{animation:raq-ehpera .6s .2s var(--raq-ehpejc-out) both}
  .raq-ehnpwt{animation:raq-ehpera .6s .28s var(--raq-ehpejc-out) both}
  .raq-evncab{animation:raq-fuajxn .6s .06s var(--raq-ehpejc-out) both}
  .raq-tkhuwv,.raq-gtejjf{animation:raq-kkfdrt .5s .1s var(--raq-ehpejc-out) both}
}
@keyframes raq-ehpera{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes raq-fuajxn{from{transform:translateY(18px)}to{transform:none}}
@keyframes raq-kkfdrt{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}

/* ============ PAGE TITLE ============ */
.raq-pqtdtm,.raq-hhdaxd{
  padding-block:clamp(30px,5vw,50px) var(--raq-bdvkyv);
  border-bottom:1px solid var(--raq-rwjqbw);
}
.raq-ffqxap{max-width:var(--raq-vcfwfd);margin-inline:auto;padding-inline:var(--raq-tunrwm)}
.raq-kdgphm{
  display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;
  letter-spacing:.2em;color:var(--raq-vxxfwa);margin-bottom:var(--raq-ebnjgp);
}
.raq-xrduac,.raq-pqtdtm h1{
  font-size:clamp(2rem,1.3rem+3.4vw,3.4rem);letter-spacing:-.024em;line-height:1.06;
}
.raq-ftmxuw{font-size:1.1rem;color:var(--raq-dhtqtt-2);margin-top:var(--raq-ebnjgp);max-width:60ch}

/* ============ BREADCRUMBS ============ */
.raq-jfhpju{
  max-width:var(--raq-vcfwfd);margin-inline:auto;
  padding:var(--raq-ebnjgp) var(--raq-tunrwm);
}
.raq-gbgvub{
  display:flex;flex-wrap:wrap;align-items:center;gap:.4ch var(--raq-ewmqej);
  list-style:none;margin:0;padding:0;
  font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--raq-dhtqtt-3);
}
.raq-pdnmxf{display:inline-flex;align-items:center;gap:var(--raq-ewmqej)}
.raq-pdnmxf:not(:last-child)::after{content:"/";color:color-mix(in srgb,var(--raq-vxxfwa) 60%,var(--raq-dhtqtt-3))}
.raq-pdnmxf a{color:var(--raq-dhtqtt-2);transition:color var(--raq-cbtuwh-1) var(--raq-ehpejc-swift)}
.raq-pdnmxf a:hover{color:var(--raq-vxxfwa)}

/* ============ PROSE ============ */
.raq-gvghwv{color:var(--raq-dhtqtt-2)}
.raq-gvghwv>*{max-width:none}
.raq-gvghwv p{margin:1em 0;line-height:1.75;text-wrap:pretty}
.raq-gvghwv>*:first-child{margin-top:0}

.raq-gvghwv h2{
  counter-increment:raq-wbccue;
  position:relative;
  font-size:clamp(1.55rem,1.1rem+1.4vw,1.85rem);
  letter-spacing:-.015em;color:var(--raq-dhtqtt);
  margin:1.9em 0 .7em;padding-top:var(--raq-tknkdw);
}
.raq-gvghwv h2::before{
  content:counter(raq-wbccue,decimal-leading-zero);
  display:inline-block;margin-right:.7ch;
  font-size:.62em;font-weight:700;color:var(--raq-vxxfwa);
  font-variant-numeric:tabular-nums;letter-spacing:.02em;
  vertical-align:.15em;
}
.raq-gvghwv h2::after{
  content:"";position:absolute;top:0;left:0;width:100%;height:1px;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--raq-vxxfwa) 70%,transparent) 30%,color-mix(in srgb,var(--raq-vxxfwa) 70%,transparent) 50%,transparent);
}
.raq-gvghwv h3{
  font-size:1.24rem;letter-spacing:-.01em;color:var(--raq-dhtqtt);
  margin:1.5em 0 .5em;
}
.raq-gvghwv a:not(.raq-xqfqkp){
  color:var(--raq-dhtqtt);
  background-image:linear-gradient(var(--raq-vxxfwa),var(--raq-vxxfwa));
  background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;
  text-underline-offset:.18em;
  transition:background-size var(--raq-cbtuwh-2) var(--raq-ehpejc-swift), color var(--raq-cbtuwh-1) var(--raq-ehpejc-swift);
}
.raq-gvghwv a:not(.raq-xqfqkp):hover{background-size:100% 2px;color:var(--raq-vxxfwa)}

.raq-gvghwv ul,.raq-gvghwv ol{margin:1.1em 0;padding-left:0;list-style:none}
.raq-gvghwv ul li{position:relative;padding-left:var(--raq-bdvkyv);margin:.55em 0}
.raq-gvghwv ul li::before{
  content:"";position:absolute;left:0;top:.62em;
  width:9px;height:9px;background:var(--raq-vxxfwa);
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
}
.raq-gvghwv ol{counter-reset:raq-fxuahx}
.raq-gvghwv ol li{position:relative;padding-left:var(--raq-bdvkyv);margin:.55em 0;counter-increment:raq-fxuahx}
.raq-gvghwv ol li::before{
  content:counter(raq-fxuahx);position:absolute;left:0;top:0;
  width:1.7em;font-family:"Urbanist","Urbanist Fallback",sans-serif;font-weight:800;
  color:var(--raq-vxxfwa);font-variant-numeric:tabular-nums;
}
.raq-gvghwv blockquote{
  margin:1.5em 0;padding:var(--raq-ebnjgp) var(--raq-tknkdw);
  border-left:3px solid var(--raq-vxxfwa);
  background:var(--raq-unewty);border-radius:0 var(--raq-gwapev) var(--raq-gwapev) 0;
  color:var(--raq-dhtqtt);font-style:italic;
}
.raq-gvghwv blockquote p:first-child{margin-top:0}
.raq-gvghwv blockquote p:last-child{margin-bottom:0}

.raq-gvghwv figure,.raq-tcattp{width:min(66%,760px);margin:1.6em auto}
.raq-gvghwv figure img,.raq-tcattp img,.raq-dphree,.raq-njtrad{width:100%;height:auto;border-radius:var(--raq-gwapev);border:1px solid var(--raq-rwjqbw)}
.raq-gvghwv figcaption,.raq-tcattp figcaption{
  margin-top:var(--raq-ewmqej);font-size:.82rem;color:var(--raq-dhtqtt-3);text-align:center;
}

/* dotted divider signature */
.raq-gvghwv hr{
  border:0;height:2px;margin:var(--raq-hhxbut) 0;
  background-image:radial-gradient(circle,var(--raq-fcubfc-strong) 1px,transparent 1px);
  background-size:6px 2px;background-repeat:repeat-x;
}

/* ============ TABLES ============ */
.raq-mfnvvm{
  overflow-x:auto;-webkit-overflow-scrolling:touch;
  margin:1.5em 0;border-radius:var(--raq-gwapev);
}
.raq-gvghwv table,.raq-whtmfc table,table:not(.raq-ehnpwt){
  width:100%;border-collapse:collapse;
  font-variant-numeric:tabular-nums lining-nums;
  font-size:.96rem;
}
.raq-gvghwv caption,caption{caption-side:top;text-align:left;color:var(--raq-dhtqtt-3);font-size:.82rem;padding-bottom:var(--raq-ewmqej)}
.raq-gvghwv th,.raq-whtmfc th,table th{
  text-align:left;padding:var(--raq-ebnjgp) var(--raq-tknkdw);
  font-family:"Urbanist","Urbanist Fallback",sans-serif;font-weight:700;font-size:.72rem;
  text-transform:uppercase;letter-spacing:.08em;color:var(--raq-dhtqtt-3);
  background:var(--raq-unewty-2);
  border-bottom:1px solid var(--raq-fcubfc-strong);
}
.raq-gvghwv td,.raq-whtmfc td,table td{
  padding:var(--raq-ebnjgp) var(--raq-tknkdw);
  border-bottom:1px solid var(--raq-rwjqbw);color:var(--raq-dhtqtt-2);
}
.raq-gvghwv tbody tr:nth-child(even),table tbody tr:nth-child(even){background:color-mix(in srgb,var(--raq-dhtqtt) 4%,transparent)}
.raq-gvghwv tbody tr,table tbody tr{transition:background var(--raq-cbtuwh-1) var(--raq-ehpejc-swift)}
.raq-gvghwv tbody tr:hover,table tbody tr:hover{background:color-mix(in srgb,var(--raq-vxxfwa) 8%,transparent)}
.raq-gvghwv td:first-child,table td:first-child{color:var(--raq-dhtqtt);font-weight:700}
.raq-gvghwv th:not(:first-child),.raq-gvghwv td:not(:first-child),table th:not(:first-child),table td:not(:first-child){text-align:right}

/* ============ FAQ (base for bare details too) ============ */
details:not([class]){
  border:1px solid var(--raq-rwjqbw);border-radius:var(--raq-gwapev);
  background:var(--raq-unewty);margin:var(--raq-ebnjgp) 0;padding:0 var(--raq-tknkdw);
}
details:not([class])>summary{
  list-style:none;cursor:pointer;position:relative;
  padding:var(--raq-ebnjgp) var(--raq-bdvkyv) var(--raq-ebnjgp) 0;
  font-weight:700;color:var(--raq-dhtqtt);
}
details:not([class])>summary::-webkit-details-marker{display:none}
details:not([class])>summary::after{
  content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);
  font-family:"Urbanist","Urbanist Fallback",sans-serif;font-size:1.3rem;color:var(--raq-vxxfwa);
  transition:transform var(--raq-cbtuwh-2) var(--raq-ehpejc-swift);
}
details:not([class])[open]>summary::after{content:"\2212"}

/* ============ CALLOUT ============ */
.raq-hubuna{
  margin:1.6em 0;padding:var(--raq-tknkdw);
  background:var(--raq-unewty);
  border:1px solid var(--raq-rwjqbw);
  border-left:3px solid var(--raq-vxxfwa);
  border-radius:0 var(--raq-gwapev) var(--raq-gwapev) 0;
}
.raq-hubuna>*:first-child{margin-top:0}
.raq-hubuna>*:last-child{margin-bottom:0}
.raq-hubuna .raq-ctgban,.raq-hubuna>strong:first-child{
  color:var(--raq-vxxfwa);font-family:"Urbanist","Urbanist Fallback",sans-serif;
  text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;
}

/* ============ PROS / CONS ============ */
.raq-ffcfyr,.raq-vtkfyf{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--raq-tknkdw);margin:1.8em 0;
}
.raq-ccjpvj,.raq-tjxcxx{
  padding:var(--raq-tknkdw);border-radius:var(--raq-gwapev);
  border:1px solid var(--raq-rwjqbw);min-width:0;
}
.raq-mnxnvc,.raq-yqkpwr{background:color-mix(in srgb,var(--raq-vxxfwa) 8%,var(--raq-unewty))}
.raq-dranjy,.raq-fxgqha{background:color-mix(in srgb,var(--raq-vxxfwa-2) 8%,var(--raq-unewty))}
.raq-gbwvma,.raq-ghcvhx{
  display:flex;align-items:center;gap:.5ch;
  font-family:"Urbanist","Urbanist Fallback",sans-serif;font-weight:800;font-size:.8rem;
  text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--raq-ebnjgp);
  color:var(--raq-dhtqtt);
}
.raq-ntayup::before{content:"";width:14px;height:14px;border:2px solid var(--raq-vxxfwa);border-radius:99px}
.raq-krrwrj::before{content:"";width:14px;height:14px;border:2px solid var(--raq-vxxfwa-2);border-radius:99px}
.raq-rfupbp{list-style:none;margin:0;padding:0}
.raq-mtpcax{position:relative;padding-left:var(--raq-tknkdw);margin:.5em 0;color:var(--raq-dhtqtt-2)}
.raq-vgmane .raq-mtpcax::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--raq-vxxfwa);clip-path:polygon(0 50%,40% 100%,100% 0,80% 0,40% 70%,15% 40%)}
.raq-xdcjpx .raq-mtpcax::before{content:"";position:absolute;left:2px;top:.72em;width:9px;height:2px;background:var(--raq-vxxfwa-2)}

/* ============ REVIEWS (speech bubbles) ============ */
.raq-nujrhd{padding-block:var(--raq-bdvkyv)}
.raq-ehwhqc,.raq-qnhgwf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raq-ebnjgp);margin-bottom:var(--raq-bdvkyv)}
.raq-xfaacp{font-size:clamp(1.5rem,1.1rem+1.2vw,2rem);letter-spacing:-.02em}
.raq-freetu,.raq-yfpqaw{display:inline-flex;align-items:center;gap:.5ch;font-size:.86rem;color:var(--raq-dhtqtt-3)}
.raq-rercan,.raq-xhvypp{color:var(--raq-jejhdt-star);font-weight:700}
.raq-ppxkap,.raq-ferqkc{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));
  gap:var(--raq-bdvkyv) var(--raq-tknkdw);
}
.raq-bhkabr{display:flex;flex-direction:column;gap:var(--raq-ebnjgp);min-width:0}
.raq-btdbeu{position:relative;min-width:0}
.raq-whdaad,.raq-rebteq{
  position:relative;
  background:var(--raq-unewty);border:1px solid var(--raq-rwjqbw);
  border-radius:16px;padding:var(--raq-tknkdw);color:var(--raq-dhtqtt-2);
  box-shadow:var(--raq-xgxwdb);
}
.raq-whdaad::after,.raq-rebteq::after{
  content:"";position:absolute;left:var(--raq-bdvkyv);bottom:-9px;
  width:18px;height:18px;background:var(--raq-unewty);
  border-right:1px solid var(--raq-rwjqbw);border-bottom:1px solid var(--raq-rwjqbw);
  transform:rotate(45deg);
}
.raq-mycapp,.raq-jgqyev{display:flex;align-items:center;gap:var(--raq-ebnjgp);padding-top:var(--raq-ebnjgp)}
.raq-jntvuv,.raq-epkfbh{
  width:44px;height:44px;border-radius:99px;flex:0 0 auto;
  background:var(--raq-unewty-2);object-fit:cover;
  border:1px solid var(--raq-fcubfc-strong);
}
.raq-cgpbva,.raq-mtxyex{font-weight:700;color:var(--raq-dhtqtt);font-size:.94rem}
.raq-rtkbkx,.raq-mtxyex{color:var(--raq-dhtqtt-3);font-size:.8rem}
.raq-jydmmw{
  display:inline-flex;gap:2px;color:var(--raq-jejhdt-star);font-weight:700;
  font-variant-numeric:tabular-nums;
}

/* ============ AUTHOR CARD / BYLINE (pill capsule) ============ */
.raq-xcejmp,.raq-grphdf{
  display:flex;align-items:center;gap:var(--raq-ebnjgp);
  padding:var(--raq-ebnjgp) var(--raq-tknkdw);
  background:var(--raq-unewty);border:1px solid var(--raq-rwjqbw);
  border-radius:999px;margin:1.6em 0;min-width:0;
}
.raq-pcqbhr{border-radius:var(--raq-gwapev);align-items:flex-start;flex-wrap:wrap}
.raq-yjywbk,.raq-gagpbj{
  width:52px;height:52px;flex:0 0 auto;border-radius:99px;object-fit:cover;
  border:2px solid color-mix(in srgb,var(--raq-vxxfwa) 40%,transparent);
}
.raq-pcqbhr .raq-yjywbk{width:104px;height:104px;border-radius:var(--raq-gwapev)}
.raq-yrwvyv,.raq-cfkmun,.raq-kvutga{min-width:0}
.raq-wpeymv,.raq-cucgxx{font-family:"Urbanist","Urbanist Fallback",sans-serif;font-weight:800;color:var(--raq-dhtqtt);font-size:1rem}
.raq-thgxvk,.raq-cjfkta,.raq-ynvjja,.raq-cyatcw{
  font-size:.8rem;color:var(--raq-dhtqtt-3);
  text-transform:uppercase;letter-spacing:.06em;
}
.raq-pcqbhr .raq-ebdgna{flex:1 1 100%;margin-top:var(--raq-ebnjgp);color:var(--raq-dhtqtt-2);border-radius:0;text-transform:none;letter-spacing:0}
.raq-rhahbe a{color:var(--raq-vxxfwa)}
.raq-grphdf{border-radius:999px;font-size:.9rem;padding:var(--raq-ewmqej) var(--raq-ebnjgp)}
.raq-gagpbj{width:40px;height:40px}
.raq-uaexnv .raq-kvutga{display:flex;gap:var(--raq-tknkdw);flex-wrap:wrap}
.raq-xaajpb{display:flex;align-items:center;gap:var(--raq-ewmqej);min-width:0}

/* ============ DOC / AUTHOR PAGE ============ */
.raq-fenfbh{max-width:none}
.raq-fenfbh h2,.raq-gwnpyx h2{color:var(--raq-dhtqtt)}
.raq-gwnpyx p{max-width:none}

/* ============ RELATED ============ */
.raq-aquabj{padding-block:var(--raq-bdvkyv);border-top:1px solid var(--raq-rwjqbw)}
.raq-yvegwn{font-size:1.3rem;letter-spacing:-.015em;margin-bottom:var(--raq-tknkdw)}
.raq-khjbun{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));
  gap:var(--raq-tknkdw);list-style:none;margin:0;padding:0;
}
.raq-khjbun li{min-width:0}
.raq-khjbun a{
  display:block;padding:var(--raq-tknkdw);
  background:var(--raq-unewty);border:1px solid var(--raq-rwjqbw);border-radius:var(--raq-gwapev);
  color:var(--raq-dhtqtt);font-weight:700;
  transition:transform var(--raq-cbtuwh-2) var(--raq-ehpejc-swift), border-color var(--raq-cbtuwh-1) var(--raq-ehpejc-swift);
}
.raq-khjbun a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--raq-vxxfwa) 50%,transparent)}

/* ============ SLOTS SHOWCASE (dark cinema) ============ */
.raq-qhhvhk{
  background:var(--raq-gbyxwy);color:var(--raq-gbyxwy-ink);
  padding-block:var(--raq-hhxbut);margin-block:var(--raq-hhxbut);
  border-block:1px solid color-mix(in srgb,var(--raq-vxxfwa) 25%,transparent);
}

/* ============ CARDS generic ============ */
.raq-tnjaqq{
  position:relative;padding:var(--raq-tknkdw);
  background:var(--raq-unewty);border:1px solid var(--raq-rwjqbw);
  border-radius:var(--raq-gwapev);min-width:0;
  transition:transform var(--raq-cbtuwh-2) var(--raq-ehpejc-swift), border-color var(--raq-cbtuwh-1) var(--raq-ehpejc-swift);
}
.raq-tnjaqq::after{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;
  opacity:0;transform:translateY(6px);
  box-shadow:var(--raq-ufgrjg);
  transition:opacity var(--raq-cbtuwh-3) var(--raq-ehpejc-swift), transform var(--raq-cbtuwh-3) var(--raq-ehpejc-swift);
}
.raq-tnjaqq:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--raq-vxxfwa) 45%,transparent)}
.raq-tnjaqq:hover::after{opacity:1;transform:none}

/* ============ 404 ============ */
.raq-gkvhdc{padding-block:var(--raq-jrdavu);text-align:center}
.raq-bbvfdr{max-width:640px;margin-inline:auto;padding-inline:var(--raq-tunrwm)}
.raq-cwanwa{
  font-family:"Urbanist","Urbanist Fallback",sans-serif;font-weight:800;
  font-size:clamp(4rem,14vw,8rem);line-height:1;color:var(--raq-vxxfwa);
  filter:drop-shadow(0 0 24px color-mix(in srgb,var(--raq-vxxfwa) 40%,transparent));
}
.raq-cenbjy{margin-top:var(--raq-tknkdw)}
.raq-qwvpyr{color:var(--raq-dhtqtt-2);margin-block:var(--raq-tknkdw)}

/* ============ FOOTER ============ */
.raq-ktpcvw{
  background:var(--raq-gbyxwy);color:var(--raq-gbyxwy-ink);
  border-top:2px solid transparent;
  border-image:linear-gradient(90deg,transparent,var(--raq-vxxfwa),transparent) 1;
  margin-top:var(--raq-jrdavu);
}
.raq-wxehpx,.raq-pnjejm{max-width:var(--raq-vcfwfd);margin-inline:auto;padding-inline:var(--raq-tunrwm)}
.raq-dunvud{padding-block:var(--raq-hhxbut) var(--raq-bdvkyv)}
.raq-wyqphb{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));
  gap:var(--raq-bdvkyv);
}
.raq-ehkjdj{min-width:0}
.raq-akdyuk{
  font-family:"Urbanist","Urbanist Fallback",sans-serif;font-size:.82rem;text-transform:uppercase;
  letter-spacing:.12em;color:var(--raq-vxxfwa);margin-bottom:var(--raq-ebnjgp);
}
.raq-uvpdhp{list-style:none;margin:0;padding:0}
.raq-uvpdhp li{margin:.5em 0}
.raq-uvpdhp a{color:color-mix(in srgb,var(--raq-gbyxwy-ink) 82%,transparent);transition:color var(--raq-cbtuwh-1) var(--raq-ehpejc-swift)}
.raq-uvpdhp a:hover{color:var(--raq-vxxfwa)}
.raq-wcnerk{font-family:"Urbanist","Urbanist Fallback",sans-serif;font-weight:800;font-size:1.2rem;color:var(--raq-gbyxwy-ink);margin-bottom:var(--raq-ebnjgp)}
.raq-exqhgd,.raq-vmfubr,.raq-pmmggk{
  font-size:.8rem;line-height:1.6;color:color-mix(in srgb,var(--raq-gbyxwy-ink) 62%,transparent);
}
.raq-pnjejm{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--raq-ebnjgp);
  padding-block:var(--raq-tknkdw);border-top:1px solid color-mix(in srgb,var(--raq-gbyxwy-ink) 12%,transparent);
}
.raq-hcfjhc{
  display:inline-flex;align-items:center;gap:.5ch;
  border:1px solid color-mix(in srgb,var(--raq-vxxfwa) 40%,transparent);
  border-radius:99px;padding:2px 10px;font-weight:700;font-size:.78rem;color:var(--raq-vxxfwa);
}

/* ============ COOKIE ============ */
.raq-pnmnkd{
  position:fixed;left:0;right:0;bottom:0;z-index:150;
  background:color-mix(in srgb,var(--raq-gbyxwy) 92%,transparent);
  backdrop-filter:blur(8px);
  border-top:1px solid var(--raq-fcubfc-strong);
}
.raq-wfeaky{
  max-width:var(--raq-vcfwfd);margin-inline:auto;padding:var(--raq-tknkdw) var(--raq-tunrwm);
  display:flex;flex-wrap:wrap;align-items:center;gap:var(--raq-tknkdw);
}
.raq-huvdjp{flex:1 1 300px;font-size:.9rem;color:var(--raq-gbyxwy-ink)}
.raq-huvdjp a{color:var(--raq-vxxfwa)}
.raq-dgqfqr{display:flex;gap:var(--raq-ebnjgp);flex-wrap:wrap}
.raq-xjwqfw{
  padding:var(--raq-ewmqej) var(--raq-tknkdw);border-radius:var(--raq-gwapev);
  border:1px solid var(--raq-fcubfc-strong);background:transparent;color:var(--raq-gbyxwy-ink);
  font-weight:700;cursor:pointer;
  transition:border-color var(--raq-cbtuwh-1) var(--raq-ehpejc-swift), color var(--raq-cbtuwh-1) var(--raq-ehpejc-swift);
}
.raq-xjwqfw:hover{border-color:var(--raq-vxxfwa);color:var(--raq-vxxfwa)}
.raq-vvmrvg{background:var(--raq-vxxfwa);color:var(--raq-vxxfwa-ink);border-color:var(--raq-vxxfwa)}
.raq-vvmrvg:hover{color:var(--raq-vxxfwa-ink)}

/* ============ TOC (details dropdown) ============ */
.raq-dghnym{
  margin:1.6em 0;background:var(--raq-unewty);
  border:1px solid var(--raq-rwjqbw);border-left:3px solid var(--raq-vxxfwa);
  border-radius:0 var(--raq-gwapev) var(--raq-gwapev) 0;
}
.raq-dghnym>summary{
  list-style:none;cursor:pointer;position:relative;
  padding:var(--raq-ebnjgp) var(--raq-bdvkyv) var(--raq-ebnjgp) var(--raq-tknkdw);
  font-family:"Urbanist","Urbanist Fallback",sans-serif;font-weight:800;color:var(--raq-dhtqtt);
  text-transform:uppercase;letter-spacing:.08em;font-size:.84rem;
}
.raq-dghnym>summary::-webkit-details-marker{display:none}
.raq-dghnym>summary::after{
  content:"+";position:absolute;right:var(--raq-tknkdw);top:50%;transform:translateY(-50%);
  color:var(--raq-vxxfwa);font-size:1.2rem;
}
.raq-dghnym[open]>summary::after{content:"\2212"}
.raq-tmwkxq{
  list-style:none;margin:0;padding:var(--raq-ewmqej) var(--raq-tknkdw) var(--raq-tknkdw);
  counter-reset:raq-dghnym;
  columns:2;column-gap:var(--raq-bdvkyv);
}
.raq-tmwkxq li{counter-increment:raq-dghnym;margin:.35em 0;break-inside:avoid}
.raq-tmwkxq a{
  display:flex;align-items:baseline;gap:.6ch;
  color:var(--raq-dhtqtt-2);border-bottom:1px dotted var(--raq-rwjqbw);padding-bottom:.3em;
  transition:color var(--raq-cbtuwh-1) var(--raq-ehpejc-swift);
}
.raq-tmwkxq a::before{
  content:counter(raq-dghnym,decimal-leading-zero);
  color:var(--raq-vxxfwa);font-weight:700;font-variant-numeric:tabular-nums;font-size:.82em;
}
.raq-tmwkxq a:hover{color:var(--raq-vxxfwa)}

/* ============ FAQ scoped fallback ============ */
.raq-vbruda{margin:1.8em 0}
.raq-aewkbq{font-size:clamp(1.5rem,1.1rem+1.2vw,2rem);letter-spacing:-.02em;margin-bottom:var(--raq-tknkdw)}
.raq-drjaxy{
  background:var(--raq-unewty);border:1px solid var(--raq-rwjqbw);
  border-radius:var(--raq-gwapev);margin:var(--raq-ebnjgp) 0;padding:0 var(--raq-tknkdw);
  box-shadow:var(--raq-xgxwdb);
}
.raq-drjaxy>summary{
  list-style:none;cursor:pointer;position:relative;
  padding:var(--raq-tknkdw) var(--raq-bdvkyv) var(--raq-tknkdw) 0;font-weight:700;color:var(--raq-dhtqtt);
}
.raq-drjaxy>summary::-webkit-details-marker{display:none}
.raq-drjaxy>summary::after{
  content:"";position:absolute;right:2px;top:50%;
  width:12px;height:12px;
  border-right:2px solid var(--raq-vxxfwa);border-bottom:2px solid var(--raq-vxxfwa);
  transform:translateY(-70%) rotate(45deg);transform-origin:center;
  transition:transform var(--raq-cbtuwh-2) var(--raq-ehpejc-swift);
}
.raq-drjaxy[open]>summary::after{transform:translateY(-30%) rotate(-135deg)}
.raq-xfwdvk{padding-bottom:var(--raq-tknkdw);color:var(--raq-dhtqtt-2)}

/* ============ REVEAL ============ */
[data-raq-jxmxcb]{opacity:0;transform:translateY(24px)}
[data-raq-jxmxcb].is-in,[data-raq-jxmxcb].revealed,[data-raq-jxmxcb].kwubbn,.revealed{
  opacity:1;transform:none;
  transition:opacity var(--raq-cbtuwh-4) var(--raq-ehpejc-out), transform var(--raq-cbtuwh-4) var(--raq-ehpejc-out);
}

/* ============ TABLET ============ */
@media (max-width:900px){
  .raq-dppqnj,.raq-fjunbu{grid-template-columns:minmax(0,1fr)}
  .raq-tkhuwv,.raq-gtejjf{order:5}
  .raq-tmwkxq{columns:1}
}

/* ============ MOBILE ============ */
@media (max-width:640px){
  body{font-size:16px}
  .raq-whtmfc{padding-block:var(--raq-bdvkyv)}
  .raq-ncxwbc{padding-block:var(--raq-tknkdw) var(--raq-bdvkyv)}
  .raq-dppqnj,.raq-fjunbu{gap:var(--raq-tknkdw)}
  .raq-cpjwtp{align-self:stretch;justify-content:center;margin-inline:auto;width:100%}
  .raq-tkhuwv img,.raq-gtejjf img{max-height:42vh;width:auto;margin-inline:auto;aspect-ratio:1/1;object-fit:contain}
  .raq-pgnnjt{position:static;margin-top:var(--raq-ebnjgp)}
  .raq-ffcfyr,.raq-vtkfyf{grid-template-columns:minmax(0,1fr)}
  .raq-gvghwv figure,.raq-tcattp{width:100%}
  .raq-pnjejm{flex-direction:column;align-items:flex-start}
  .raq-ppxkap,.raq-ferqkc{grid-template-columns:minmax(0,1fr)}
}

/* ============ REDUCED MOTION ============ */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  [data-raq-jxmxcb]{opacity:1;transform:none}
}

/* container-guarantee */
.raq-gvghwv{max-width:var(--raq-vcfwfd,1200px);margin-inline:auto;padding-inline:clamp(16px,4vw,32px);box-sizing:border-box}
.raq-whtmfc .raq-gvghwv,.raq-whtmfc>.raq-vcfwfd{max-width:none;padding-inline:0;margin-inline:0}

/*raq-vtjkb*/
@media (prefers-reduced-motion: no-preference){
.raq-kcegxd,.raq-tjxcxx,.raq-nujrhd,[class*="raq-"][class*="card"]{transition:transform .2s cubic-bezier(.22,1,.36,1)}
.raq-kcegxd:hover,.raq-tjxcxx:hover,.raq-nujrhd:hover,[class*="raq-"][class*="card"]:hover{transform:translateY(-4px) scale(1.014) rotate(-.4deg)}
.raq-xqfqkp{transition:transform .16s cubic-bezier(.22,1,.36,1)}
.raq-xqfqkp:hover{transform:translateY(-1px) scale(1.04)}
.raq-xqfqkp:active{transform:translateY(0) scale(.99)}
.raq-gvghwv a:not([class]){position:relative;text-decoration:none}
.raq-gvghwv a:not([class])::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;opacity:.6;transform:scaleX(0);transform-origin:right;transition:transform .22s cubic-bezier(.22,1,.36,1)}
.raq-gvghwv a:not([class]):hover::after{transform:scaleX(1)}
.raq-ncxwbc figure,.raq-ncxwbc picture{animation:raq-ttegup 7s cubic-bezier(.22,1,.36,1) infinite}
@keyframes raq-ttegup{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-6px);opacity:1}}
@supports (animation-timeline:view()){
.raq-gvghwv>*,.raq-dghnym,.raq-ffcfyr,.raq-qadbqf,.raq-cjjxxq,.raq-gtpkvu,.raq-vbruda,.raq-xcejmp,.raq-vuwptq,.raq-pxftdw,.raq-grphdf{animation:raq-cdpgtc linear both;animation-timeline:view();animation-range:entry 3% cover 32%}
@keyframes raq-cdpgtc{from{transform:translateY(32px)}to{opacity:1;transform:none}}
}
}

/*raq-yuuan*/
@media (prefers-reduced-motion:no-preference){
.raq-gvghwv a:not([class]){isolation:isolate}
.raq-gvghwv a:not([class])::after{content:none}
.raq-gvghwv a:not([class])::before{content:"";position:absolute;inset:0 -3px;z-index:-1;background:currentColor;opacity:.2;transform:scaleX(0);transform-origin:center;transition:transform .24s cubic-bezier(.4,0,.2,1)}
.raq-gvghwv a:not([class]):hover::before{transform:scaleX(1)}
@supports (animation-timeline:view()){
:is(.raq-gvghwv>ul,.raq-gvghwv>p,.raq-gvghwv>ol){animation:raq-thxabv linear both;animation-timeline:view();animation-range:entry 6% cover 40%}
@keyframes raq-thxabv{from{transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}
}
.raq-jfhpju{transition:transform .4s cubic-bezier(.33,1,.68,1)}
.raq-dghnym{transition:transform .4s cubic-bezier(.33,1,.68,1)}
@starting-style{.raq-jfhpju{transform:translate3d(0,-6px,0)}.raq-dghnym{transform:translate3d(0,8px,0)}}
}

/*raq-cwnba*/
:root{scrollbar-color:color-mix(in srgb,var(--raq-vxxfwa,#c9a227) 40%,transparent) transparent;scrollbar-width:thin}
::selection{background:color-mix(in srgb,var(--raq-vxxfwa,#c9a227) 30%,transparent);color:var(--raq-dhtqtt,#fff)}
:focus-visible{outline:2px solid var(--raq-vxxfwa,#c9a227);outline-offset:2px;border-radius:inherit}
@media (prefers-reduced-motion:no-preference){a:focus-visible,button:focus-visible,.raq-xqfqkp:focus-visible,[class*="raq-"][class*="btn"]:focus-visible{transition:outline-offset .15s ease, outline-color .15s ease;outline-offset:4px}}
html::before{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:0.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='pn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch' seed='466'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23pn)'/%3E%3C/svg%3E");background-size:220px 220px}
@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){html::after{content:"";position:fixed;top:0;left:0;width:100%;height:3px;z-index:9999;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:color-mix(in srgb,var(--raq-vxxfwa,#c9a227) 88%,transparent);animation:raq-cdpgtc auto linear;animation-timeline:scroll(root block)}
@keyframes raq-cdpgtc{to{transform:scaleX(1)}}}}

/*raq-ghfxa*/
