
/*wsn-apbvn*/
@font-face{font-family:"Crimson Pro Fallback";src:local("Georgia");size-adjust:97%}
/* ART DIRECTION */
/* 1) DOMINANT: hero H1 in Crimson Pro vs body Inter, scale gap >=3.5x, neon-yellow CTA glow anchors first screen. */
/* 2) RHYTHM: contained hero -> full-bleed dark verdict band -> asymmetric split prose -> table strip -> pre-CTA band -> footer. */
/* 3) TONE LADDER: bg L14 c.03 -> surface L18 -> surface-2 L22 -> surface-3 L27, ink ivory L94. */
/* 4) LIGHT: single source top-left, warm ivory highlight on top edge, cool low-alpha ghost shadow below. */
/* 5) SIGNATURE: oldstyle section numbers + glowing hairline rule; repeats in H2 rail, verdict, toc. */
/* 6) OPTICS: section numbers/kickers hang in left rail, caps tracked, tabular metrics right-aligned. */



@property --wsn-gtfhxy{syntax:'<color>';inherits:false;initial-value:transparent}
@property --wsn-cbwyjg{syntax:'<angle>';inherits:false;initial-value:100deg}
@property --wsn-enqnkb{syntax:'<angle>';inherits:false;initial-value:0deg}

:root{
  --wsn-jhhdna:#0d1f16;
  --wsn-htcfve:#122a1d;
  --wsn-htcfve-2:#173425;
  --wsn-htcfve-3:#1e402e;
  --wsn-qwyrya:#f2efe4;
  --wsn-qwyrya-2:#c8cabb;
  --wsn-qwyrya-3:#93a394;
  --wsn-purnqd:#f4e12a;
  --wsn-purnqd-ink:#141a08;
  --wsn-purnqd-2:#7fe3c0;
  --wsn-egdgqb:#f4e12a;
  --wsn-egdgqb-ink:#161b05;
  --wsn-rrjxey:#0a1610;
  --wsn-rrjxey-ink:#f2efe4;
  --wsn-ynerdu-star:#f4e12a;

  --wsn-evuupj:color-mix(in srgb, var(--wsn-qwyrya) 12%, transparent);
  --wsn-evuupj-strong:color-mix(in srgb, var(--wsn-qwyrya) 20%, transparent);

  --wsn-jfypgc:1227px;
  --wsn-htcdwp:clamp(16px,4vw,28px);
  --wsn-ykmjcq:4px;
  --wsn-ykmjcq-sm:4px;
  --wsn-ykmjcq-md:4px;
  --wsn-ykmjcq-pill:999px;

  --wsn-radbxt:4px;
  --wsn-nxnckg:8px;
  --wsn-htftxv:12px;
  --wsn-fwudft:18px;
  --wsn-armarx:28px;
  --wsn-atverr:44px;
  --wsn-huxaqy:76px;

  --wsn-bwewey:color-mix(in oklab, #04120a 80%, var(--wsn-purnqd));
  --wsn-bvndhm:0 1px 0 color-mix(in srgb, var(--wsn-qwyrya) 6%, transparent) inset;
  --wsn-kenhrf:0 1px 2px -1px color-mix(in srgb, var(--wsn-bwewey) 44%, transparent), 0 12px 28px -12px color-mix(in srgb, var(--wsn-bwewey) 30%, transparent);
  --wsn-nntwuh:0 2px 4px -2px color-mix(in srgb, var(--wsn-bwewey) 40%, transparent), 0 26px 60px -20px color-mix(in srgb, var(--wsn-bwewey) 24%, transparent);
  --wsn-ygqtev:0 0 40px -6px color-mix(in srgb, var(--wsn-purnqd) 45%, transparent);

  --wsn-njxvrk-out:cubic-bezier(.16,1,.3,1);
  --wsn-njxvrk-swift:cubic-bezier(.22,1,.36,1);
  --wsn-njxvrk-exit:cubic-bezier(.4,0,.6,1);
  --wsn-njxvrk-spring:cubic-bezier(.34,1.56,.64,1);
  --wsn-njxvrk-drift:cubic-bezier(.45,0,.55,1);
  --wsn-twbhyn:.12s;
  --wsn-netpyu:.2s;
  --wsn-cutfrj:.3s;
  --wsn-uqaedr:.6s;

  --wsn-gyrtfr:"Crimson Pro","Crimson Pro Fallback",Georgia,serif;
  --wsn-ujwguk:"Inter",system-ui,-apple-system,Roboto,Arial,sans-serif;

  color-scheme:dark;
  hanging-punctuation:first last;
}

*{box-sizing:border-box}

html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}

body,.wsn-njuxxu{
  margin:0;
  background:var(--wsn-jhhdna);
  color:var(--wsn-qwyrya);
  font-family:var(--wsn-ujwguk);
  font-size:16px;
  line-height:1.5;
  font-synthesis-weight:none;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
  scrollbar-color:color-mix(in srgb, var(--wsn-purnqd) 40%, transparent) transparent;
  scrollbar-width:thin;
  background-image:
    radial-gradient(ellipse 60% 46% at 12% 6%, color-mix(in oklab, var(--wsn-purnqd) 8%, transparent), transparent 62%),
    radial-gradient(ellipse 54% 42% at 92% 2%, color-mix(in oklab, var(--wsn-purnqd-2) 6%, transparent), transparent 60%);
  background-attachment:scroll;
}

img,svg,video{max-width:100%;height:auto}
img{display:block}

::selection{background:color-mix(in srgb, var(--wsn-purnqd) 34%, var(--wsn-jhhdna));color:var(--wsn-qwyrya)}

::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--wsn-purnqd) 34%, transparent);border-radius:999px}
::-webkit-scrollbar-track{background:transparent}

:focus-visible{
  outline:2px solid var(--wsn-purnqd);
  outline-offset:3px;
  box-shadow:0 0 0 5px color-mix(in oklab, var(--wsn-purnqd) 22%, transparent);
}

a{color:var(--wsn-purnqd);text-decoration:none}

.wsn-cyutka{
  position:absolute;left:-9999px;top:0;z-index:200;
  background:var(--wsn-purnqd);color:var(--wsn-purnqd-ink);
  padding:10px 16px;font-weight:700;border-radius:var(--wsn-ykmjcq);
}
.wsn-cyutka:focus{left:12px;top:12px}

/* WRAP + MAIN CONTAINER */
.wsn-jfypgc{
  width:100%;
  max-width:var(--wsn-jfypgc);
  margin-inline:auto;
  padding-inline:var(--wsn-htcdwp);
}

.wsn-cdmjdn{
  display:block;
  width:100%;
  max-width:var(--wsn-jfypgc);
  margin-inline:auto;
  padding-inline:var(--wsn-htcdwp);
  padding-block:clamp(20px,3vw,40px);
}
.wsn-cdmjdn>*{min-width:0}

/* TYPOGRAPHY BASE */
h1,h2,h3,h4{font-family:var(--wsn-gyrtfr);font-weight:800;line-height:1.08;margin:0;text-wrap:balance;letter-spacing:-.02em}
p{margin:0;text-wrap:pretty;overflow-wrap:anywhere}

.wsn-cdmjdn h1{font-size:clamp(2.2rem,1.3rem + 4.4vw,4.4rem);letter-spacing:-.025em;line-height:1.04}
.wsn-cdmjdn h2{font-size:clamp(1.55rem,1.1rem + 2.2vw,2.7rem);letter-spacing:-.015em;margin-top:1.7em;margin-bottom:.5em;line-height:1.12}
.wsn-cdmjdn h3{font-size:clamp(1.2rem,1rem + 1vw,1.6rem);margin-top:1.3em;margin-bottom:.4em;font-weight:700}
.wsn-cdmjdn p{margin-top:1em;color:var(--wsn-qwyrya-2);font-size:clamp(1rem,.96rem + .25vw,1.12rem);line-height:1.65}
.wsn-cdmjdn>p:first-child,.wsn-cdmjdn>h2:first-child,.wsn-cdmjdn>h1:first-child{margin-top:0}
.wsn-cdmjdn a:not(.wsn-egdgqb){
  color:var(--wsn-qwyrya);
  background-image:linear-gradient(var(--wsn-purnqd),var(--wsn-purnqd));
  background-size:0% 2px;background-repeat:no-repeat;background-position:0 100%;
  text-underline-offset:.18em;
  padding-bottom:1px;
  transition:background-size var(--wsn-netpyu) var(--wsn-njxvrk-swift), color var(--wsn-twbhyn) var(--wsn-njxvrk-swift);
}
.wsn-cdmjdn a:not(.wsn-egdgqb):hover{background-size:100% 2px;color:var(--wsn-purnqd)}
.wsn-cdmjdn strong{color:var(--wsn-qwyrya);font-weight:700}

/* PROSE */
.wsn-dgnnqt{max-width:none}
.wsn-dgnnqt>*{min-width:0}
.wsn-dgnnqt h2,.wsn-dgnnqt h3,.wsn-dgnnqt h4{font-family:var(--wsn-gyrtfr)}
.wsn-dgnnqt h2{
  font-size:clamp(1.55rem,1.1rem + 2.2vw,2.7rem);
  margin-top:1.7em;margin-bottom:.5em;letter-spacing:-.015em;
  counter-increment:wsn-wdyyuy;position:relative;
  color:var(--wsn-qwyrya);
}
.wsn-dgnnqt h2::before{
  content:counter(wsn-wdyyuy,decimal-leading-zero);
  display:block;
  font-family:var(--wsn-ujwguk);font-weight:700;font-size:.72rem;
  letter-spacing:.24em;color:var(--wsn-purnqd);
  font-variant-numeric:tabular-nums lining-nums;
  margin-bottom:.4em;
}
.wsn-dgnnqt h3{font-size:clamp(1.2rem,1rem + 1vw,1.55rem);margin-top:1.3em;margin-bottom:.35em;font-weight:700;color:var(--wsn-qwyrya)}
.wsn-dgnnqt p{margin-top:1em;color:var(--wsn-qwyrya-2);font-size:clamp(1rem,.96rem + .25vw,1.12rem);line-height:1.66}
.wsn-dgnnqt>p:first-child,.wsn-dgnnqt>h2:first-child{margin-top:0}
.wsn-dgnnqt ul,.wsn-dgnnqt ol{margin:1em 0 0;padding:0;list-style:none}
.wsn-dgnnqt li{
  position:relative;padding-left:1.9em;margin-top:.55em;
  color:var(--wsn-qwyrya-2);line-height:1.6;
}
.wsn-dgnnqt ul>li::before{
  content:"";position:absolute;left:.15em;top:.62em;
  width:.62em;height:.62em;
  border:2px solid var(--wsn-purnqd);
  background:transparent;
}
.wsn-dgnnqt ol{counter-reset:wsn-jhjbgk}
.wsn-dgnnqt ol>li{counter-increment:wsn-jhjbgk}
.wsn-dgnnqt ol>li::before{
  content:counter(wsn-jhjbgk);
  position:absolute;left:0;top:.05em;
  font-family:var(--wsn-ujwguk);font-weight:700;font-size:.82em;
  color:var(--wsn-purnqd);font-variant-numeric:tabular-nums;
  min-width:1.4em;
}
.wsn-dgnnqt blockquote{
  margin:1.2em 0 0;padding:.2em 0 .2em 1.2em;
  border-left:2px solid var(--wsn-purnqd);
  font-family:var(--wsn-gyrtfr);font-size:1.3em;line-height:1.35;
  color:var(--wsn-qwyrya);font-style:italic;
}
.wsn-dgnnqt strong{color:var(--wsn-qwyrya);font-weight:700}
.wsn-dgnnqt a{
  color:var(--wsn-qwyrya);
  background-image:linear-gradient(var(--wsn-purnqd),var(--wsn-purnqd));
  background-size:0% 2px;background-repeat:no-repeat;background-position:0 100%;
  text-underline-offset:.18em;
  transition:background-size var(--wsn-netpyu) var(--wsn-njxvrk-swift), color var(--wsn-twbhyn) var(--wsn-njxvrk-swift);
}
.wsn-dgnnqt a:not(.wsn-egdgqb):hover{background-size:100% 2px;color:var(--wsn-purnqd)}

@media(min-width:961px){
  .wsn-dgnnqt{display:block}
  .wsn-dgnnqt>h2{display:block}
  .wsn-dgnnqt>h2::before{margin-right:.45em;padding-right:0;text-align:left}
}

/* IMAGES / FIGURES */
.wsn-qfyfhr,.wsn-wqackn{width:100%;height:auto;border-radius:var(--wsn-ykmjcq)}
figure,.wsn-dkwvgn{margin:1.4rem auto;width:min(62%,760px)}
figure img,.wsn-dkwvgn img{width:100%;height:auto;border-radius:var(--wsn-ykmjcq);border:1px solid var(--wsn-evuupj)}
figure figcaption,.wsn-dkwvgn figcaption{
  margin-top:.6em;font-size:.85rem;color:var(--wsn-qwyrya-3);
  font-variant:small-caps;letter-spacing:.06em;
}

/* TABLES */
.wsn-cufcej{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.4em 0;border-radius:var(--wsn-ykmjcq)}
.wsn-dgnnqt table,.wsn-cdmjdn table,table{
  width:100%;border-collapse:collapse;
  font-size:.98rem;line-height:1.45;
  background:var(--wsn-htcfve);
  border:1px solid var(--wsn-evuupj);
  border-radius:var(--wsn-ykmjcq);
  overflow:hidden;
}
.wsn-dgnnqt caption,.wsn-cdmjdn caption,caption{
  caption-side:top;text-align:left;
  font-variant:small-caps;letter-spacing:.06em;
  color:var(--wsn-qwyrya-3);padding-bottom:.5em;font-size:.9rem;
}
thead th,table th{
  background:var(--wsn-htcfve-2);
  color:var(--wsn-qwyrya);
  font-family:var(--wsn-ujwguk);font-weight:700;
  text-align:left;padding:.7em .9em;
  font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;
  border-bottom:1px solid var(--wsn-evuupj-strong);
}
table td{
  padding:.7em .9em;
  border-bottom:1px solid var(--wsn-evuupj);
  color:var(--wsn-qwyrya-2);
  font-variant-numeric:tabular-nums lining-nums;
}
table td:first-child,table th:first-child{font-weight:700;color:var(--wsn-qwyrya)}
table tbody tr:last-child td{border-bottom:0}
table tbody tr:nth-child(even) td{background:color-mix(in srgb, var(--wsn-qwyrya) 3%, transparent)}
table tbody tr{transition:background var(--wsn-twbhyn) var(--wsn-njxvrk-swift)}
table tbody tr:hover td{background:color-mix(in srgb, var(--wsn-purnqd) 7%, transparent)}
table td[data-pos]{color:var(--wsn-purnqd-2)}
table td[data-neg]{color:var(--wsn-qwyrya-3)}

/* CALLOUT */
.wsn-rftetm{
  margin:1.6em 0;padding:1px;border-radius:var(--wsn-ykmjcq);
  background:linear-gradient(135deg, color-mix(in srgb, var(--wsn-purnqd) 60%, transparent), color-mix(in srgb, var(--wsn-purnqd) 12%, transparent)) border-box;
  border:1px solid transparent;
}
.wsn-rftetm>*{background:var(--wsn-htcfve-2)}
.wsn-rftetm{position:relative;overflow:hidden}
.wsn-rftetm::after{
  content:"";position:absolute;inset:0;padding:1.2em 1.4em;
  background:var(--wsn-htcfve-2);border-radius:calc(var(--wsn-ykmjcq) - 1px);
  z-index:-1;
}
.wsn-rftetm{padding:1.2em 1.4em;background:var(--wsn-htcfve-2);border:1px solid var(--wsn-evuupj);border-left:2px solid var(--wsn-purnqd)}
.wsn-rftetm p{margin-top:.5em;color:var(--wsn-qwyrya-2)}
.wsn-rftetm p:first-child{margin-top:0}

/* CTA BUTTONS */
.wsn-egdgqb{
  --wsn-gtfhxy:color-mix(in srgb, var(--wsn-purnqd) 82%, #fff);
  position:relative;overflow:hidden;
  display:inline-flex;align-items:center;justify-content:center;gap:.6em;
  min-height:50px;padding:.85em 1.8em;
  font-family:var(--wsn-ujwguk);font-weight:700;font-size:1rem;
  letter-spacing:.02em;text-transform:uppercase;
  color:var(--wsn-egdgqb-ink);
  background:linear-gradient(var(--wsn-cbwyjg), var(--wsn-egdgqb), var(--wsn-gtfhxy));
  border:none;border-radius:var(--wsn-ykmjcq);
  border-bottom:3px solid color-mix(in srgb, var(--wsn-egdgqb) 40%, #000);
  box-shadow:var(--wsn-ygqtev);
  cursor:pointer;
  transition:transform var(--wsn-netpyu) var(--wsn-njxvrk-spring), --wsn-gtfhxy var(--wsn-cutfrj) var(--wsn-njxvrk-swift), --wsn-cbwyjg var(--wsn-cutfrj) var(--wsn-njxvrk-swift);
}
.wsn-egdgqb::after{
  content:"";position:absolute;inset:0;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(--wsn-uqaedr) var(--wsn-njxvrk-swift);
}
.wsn-egdgqb:hover{--wsn-gtfhxy:color-mix(in srgb, var(--wsn-purnqd) 60%, #fff);--wsn-cbwyjg:135deg;transform:translateY(-2px);border-bottom-width:2px}
.wsn-egdgqb:hover::after{transform:translateX(120%)}
.wsn-egdgqb:active{transform:translateY(1px) scale(.98)}
.wsn-ccaayg{background:var(--wsn-egdgqb);color:var(--wsn-egdgqb-ink)}

.wsn-cuagak{display:flex;justify-content:center;margin:1.6em 0}
.wsn-cdmjdn>.wsn-egdgqb,
.wsn-cdmjdn :not(.wsn-apkrqr):not(.wsn-krtnkp)>.wsn-egdgqb{display:flex;width:fit-content;margin:1.4em auto}

/* HEADER */
.wsn-ftvcph{
  position:sticky;top:0;z-index:100;
  background:var(--wsn-jhhdna);
  border-bottom:2px solid var(--wsn-purnqd);
}
.wsn-dxttvx{
  display:flex;align-items:center;gap:var(--wsn-fwudft);
  max-width:var(--wsn-jfypgc);margin-inline:auto;
  padding:.7em var(--wsn-htcdwp);
}
.wsn-fjfwrj{
  display:inline-flex;flex-direction:column;line-height:1;
  font-family:var(--wsn-gyrtfr);font-weight:800;font-size:1.3rem;
  color:var(--wsn-qwyrya);text-decoration:none;letter-spacing:-.02em;margin-right:auto;
}
.wsn-fjfwrj span,.wsn-fjfwrj small{
  font-family:var(--wsn-ujwguk);font-weight:700;font-size:.6rem;
  letter-spacing:.2em;text-transform:uppercase;color:var(--wsn-qwyrya-3);margin-top:.3em;
}
.wsn-cxwumh{display:flex;align-items:center}
.wsn-mgvxfr{display:flex;gap:var(--wsn-nxnckg);list-style:none;margin:0;padding:0;align-items:center}
.wsn-pwqvtp{position:relative}
.wsn-remexm{
  position:relative;display:inline-flex;align-items:center;
  padding:.5em .7em;font-weight:700;font-size:.9rem;
  color:var(--wsn-qwyrya-2);text-decoration:none;
  transition:color var(--wsn-twbhyn) var(--wsn-njxvrk-swift);
}
.wsn-remexm::after{
  content:"";position:absolute;left:.7em;right:.7em;bottom:.2em;height:2px;
  background:var(--wsn-purnqd);transform:scaleX(0);transform-origin:0 50%;
  transition:transform var(--wsn-netpyu) var(--wsn-njxvrk-swift);
}
.wsn-remexm:hover{color:var(--wsn-qwyrya)}
.wsn-remexm:hover::after{transform:scaleX(1)}
.wsn-remexm.is-current,.wsn-pwqvtp.is-current .wsn-remexm{color:var(--wsn-qwyrya)}
.wsn-remexm.is-current::before{content:"\25CF";margin-right:.4em;color:var(--wsn-purnqd);font-size:.6em}
.wsn-cxwumh .wsn-egdgqb{min-height:40px;padding:.55em 1.1em;font-size:.82rem}

.wsn-gqgexb{
  display:none;
  align-items:center;justify-content:center;
  width:48px;height:48px;padding:0;
  background:transparent;border:1px solid var(--wsn-evuupj-strong);border-radius:var(--wsn-ykmjcq);
  color:var(--wsn-qwyrya);cursor:pointer;
  transition:border-color var(--wsn-twbhyn) var(--wsn-njxvrk-swift), background var(--wsn-twbhyn) var(--wsn-njxvrk-swift);
}
.wsn-gqgexb:hover{border-color:var(--wsn-purnqd);background:color-mix(in srgb, var(--wsn-purnqd) 8%, transparent)}
.wsn-gqgexb span,.wsn-gqgexb::before,.wsn-gqgexb::after{
  content:"";display:block;width:22px;height:2px;background:currentColor;
}
.wsn-gqgexb span{margin:5px 0}

@media(max-width:900px){
  .wsn-mgvxfr{
    display:none;
    position:absolute;left:0;right:0;top:100%;
    flex-direction:row;flex-wrap:nowrap;
    gap:var(--wsn-nxnckg);
    padding:.7em var(--wsn-htcdwp);
    background:var(--wsn-htcfve);
    border-bottom:2px solid var(--wsn-purnqd);
    max-width:100vw;overflow-x:auto;-webkit-overflow-scrolling:touch;
  }
  .wsn-cxwumh.hraajp .wsn-mgvxfr,.wsn-ftvcph.hraajp .wsn-mgvxfr{display:flex}
  .wsn-pwqvtp{flex:0 0 auto}
  .wsn-remexm{
    white-space:nowrap;
    border:1px solid var(--wsn-evuupj);border-radius:var(--wsn-ykmjcq-pill);
    padding:.5em 1em;
  }
  .wsn-remexm::after{display:none}
  .wsn-gqgexb{display:inline-flex}
  .wsn-dxttvx{position:relative}
}

/* HERO */
.wsn-ebejwr{
  position:relative;isolation:isolate;
  padding-block:clamp(16px,3vw,40px);
  overflow:hidden;
}
.wsn-ebejwr::before{
  content:"";position:absolute;inset:-6% 0;z-index:-1;pointer-events:none;
  background:radial-gradient(56% 54% at 74% 30%, color-mix(in srgb, var(--wsn-purnqd) 22%, transparent), transparent 68%);
}
.wsn-prhyjx,.wsn-uduwnn{
  max-width:var(--wsn-jfypgc);margin-inline:auto;padding-inline:var(--wsn-htcdwp);
}
.wsn-uduwnn,.wsn-yukhan{
  display:grid;
  grid-template-columns:[head-start] minmax(0,1.15fr) [head-end media-start] minmax(0,.85fr) [media-end];
  grid-template-areas:
    "head  media"
    "act   media"
    "act   facts";
  gap:var(--wsn-htftxv) var(--wsn-armarx);
  align-items:start;
}
.wsn-pynfnc{grid-area:head;align-self:end}
.wsn-prwemt{grid-area:media}
.wsn-vcfdcd,.wsn-cyrrcw{grid-area:act;align-self:start;display:flex;flex-direction:column;gap:var(--wsn-htftxv)}
.wsn-ybebhh,.wsn-vbcbmk{grid-area:facts}

.wsn-qjkmnp{
  display:block;
  font-family:var(--wsn-ujwguk);font-weight:700;font-size:.78rem;
  letter-spacing:.22em;text-transform:uppercase;color:var(--wsn-purnqd);
  margin-bottom:.6em;
}
.wsn-uyyeet,.wsn-ebejwr h1{
  font-family:var(--wsn-gyrtfr);font-weight:800;
  font-size:clamp(2.3rem,1.3rem + 5vw,4.6rem);
  line-height:1.02;letter-spacing:-.028em;
  color:var(--wsn-qwyrya);margin:0;text-wrap:balance;
}
.wsn-ftthcf{
  max-width:46ch;
  font-size:clamp(1.05rem,1rem + .5vw,1.3rem);
  line-height:1.5;color:var(--wsn-qwyrya-2);
  font-family:var(--wsn-gyrtfr);font-weight:700;
}
.wsn-prwemt img,.wsn-prwemt figure{margin:0}
.wsn-prwemt img{
  width:100%;aspect-ratio:1/1;object-fit:cover;
  border-radius:var(--wsn-ykmjcq);
  border:1px solid var(--wsn-evuupj-strong);
  box-shadow:var(--wsn-nntwuh),var(--wsn-ygqtev);
}
.wsn-apkrqr{align-self:flex-start}

.wsn-ybebhh,.wsn-pwcdad{
  display:flex;flex-direction:column;
  border-top:1px solid var(--wsn-evuupj);
}
.wsn-mvyghk,.wsn-khkjqx{
  display:flex;flex-direction:column;gap:.15em;
  padding:.7em 0;
  border-bottom:1px dashed var(--wsn-evuupj);
}
.wsn-khkjqx-v,.wsn-mvyghk strong{
  font-family:var(--wsn-gyrtfr);font-weight:800;font-size:1.35rem;
  color:var(--wsn-qwyrya);font-variant-numeric:tabular-nums lining-nums;
}
.wsn-khkjqx-k,.wsn-mvyghk span{
  font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wsn-qwyrya-3);
}
.wsn-ndadtc{display:flex;align-items:center;gap:.6em;margin-bottom:.6em}

/* HERO variants keep same base */
.wsn-gxrfue .wsn-uduwnn,.wsn-yuvrxh .wsn-yukhan,
.wsn-hyrcyv .wsn-uduwnn,.wsn-uncuah .wsn-uduwnn,.wsn-bccrdk .wsn-uduwnn{align-items:start}

/* HERO ENTRANCE */
@media(prefers-reduced-motion:no-preference){
  .wsn-qjkmnp{opacity:0;transform:translateY(14px);animation:wsn-kjtacv var(--wsn-uqaedr) var(--wsn-njxvrk-out) .05s both}
  .wsn-uyyeet{transform:translateY(14px);animation:wsn-wbjmxe var(--wsn-uqaedr) var(--wsn-njxvrk-out) .12s both}
  .wsn-ftthcf{opacity:0;transform:translateY(14px);animation:wsn-kjtacv var(--wsn-uqaedr) var(--wsn-njxvrk-out) .2s both}
  .wsn-vcfdcd,.wsn-cyrrcw{opacity:0;transform:translateY(14px);animation:wsn-kjtacv var(--wsn-uqaedr) var(--wsn-njxvrk-out) .28s both}
  .wsn-ybebhh,.wsn-vbcbmk{opacity:0;transform:translateY(14px);animation:wsn-kjtacv var(--wsn-uqaedr) var(--wsn-njxvrk-out) .36s both}
}
@keyframes wsn-kjtacv{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes wsn-wbjmxe{from{transform:translateY(20px)}to{transform:none}}

/* PAGETITLE */
.wsn-awywyq,.wsn-vufttu{
  padding-block:clamp(18px,3vw,44px);
  border-bottom:1px solid var(--wsn-evuupj);
}
.wsn-axvvke{
  max-width:var(--wsn-jfypgc);margin-inline:auto;padding-inline:var(--wsn-htcdwp);
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--wsn-armarx);align-items:end;
}
.wsn-cuuerj{min-width:0}
.wsn-vwnnch{min-width:0;color:var(--wsn-qwyrya-3)}
.wsn-dhxrfb{
  display:block;font-weight:700;font-size:.78rem;
  letter-spacing:.22em;text-transform:uppercase;color:var(--wsn-purnqd);margin-bottom:.5em;
}
.wsn-qynuae{
  font-family:var(--wsn-gyrtfr);font-weight:800;
  font-size:clamp(2rem,1.3rem + 3.6vw,3.6rem);letter-spacing:-.025em;line-height:1.05;color:var(--wsn-qwyrya);
}
.wsn-ynvuek{margin-top:.6em;color:var(--wsn-qwyrya-2);font-size:1.08rem;line-height:1.55;max-width:none}

@media(max-width:760px){
  .wsn-axvvke{grid-template-columns:minmax(0,1fr)}
}

/* BREADCRUMBS */
.wsn-bwetft{
  max-width:var(--wsn-jfypgc);margin-inline:auto;padding:.7em var(--wsn-htcdwp);
  font-variant:small-caps;letter-spacing:.05em;
}
.wsn-ywmgmy{display:flex;flex-wrap:wrap;gap:.3em .2em;list-style:none;margin:0;padding:0;align-items:center}
.wsn-nmvnxn{display:inline-flex;align-items:center;gap:.5em;font-size:.85rem}
.wsn-nmvnxn:not(:last-child)::after{content:"\203A";color:var(--wsn-qwyrya-3);margin-left:.4em}
.wsn-phcyvt{width:.4em;height:.4em;background:var(--wsn-purnqd);display:inline-block}
.wsn-ghexxk{color:var(--wsn-qwyrya-3)}
.wsn-ghexxk a{color:var(--wsn-qwyrya-2);text-decoration:none}
.wsn-ghexxk a:hover{color:var(--wsn-purnqd)}
.wsn-nmvnxn.is-current .wsn-ghexxk{color:var(--wsn-qwyrya)}

/* SECTIONS / HEADINGS DECOR */
.wsn-ytydcv{
  border-top:1px solid var(--wsn-evuupj);
  width:auto;margin:var(--wsn-atverr) 0 var(--wsn-fwudft);
}

/* PROS / CONS */
.wsn-hydtvy{margin:1.6em 0}
.wsn-nbgfdx,.wsn-bgjtkq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wsn-fwudft)}
.wsn-jyxxqg,.wsn-qttkwa{
  padding:1.2em 1.3em;
  background:var(--wsn-htcfve);
  border:1px solid var(--wsn-evuupj);
  border-radius:var(--wsn-ykmjcq);
  min-width:0;
}
.wsn-pcgxjr,.wsn-qbkacx{border-top:2px solid var(--wsn-purnqd-2)}
.wsn-enahjj,.wsn-mhxtkf{border-top:2px solid var(--wsn-qwyrya-3)}
.wsn-qtptxk,.wsn-bunuyh{
  font-family:var(--wsn-gyrtfr);font-weight:800;font-size:1.15rem;
  margin-bottom:.6em;color:var(--wsn-qwyrya);
}
.wsn-ukufnq{color:var(--wsn-purnqd-2)}
.wsn-mdffff{color:var(--wsn-qwyrya-2)}
.wsn-yxaacf,.wsn-yjgwde{list-style:none;margin:0;padding:0}
.wsn-hvgfrc{position:relative;padding-left:1.7em;margin-top:.6em;color:var(--wsn-qwyrya-2);line-height:1.5}
.wsn-yxaacf .wsn-hvgfrc::before{
  content:"";position:absolute;left:0;top:.35em;width:.7em;height:.4em;
  border-left:2px solid var(--wsn-purnqd-2);border-bottom:2px solid var(--wsn-purnqd-2);
  transform:rotate(-45deg);
}
.wsn-yjgwde .wsn-hvgfrc::before{
  content:"";position:absolute;left:0;top:.62em;width:.7em;height:2px;background:var(--wsn-qwyrya-3);
}
@media(max-width:640px){
  .wsn-nbgfdx,.wsn-bgjtkq{grid-template-columns:minmax(0,1fr)}
}

/* REVIEWS */
.wsn-ckqwhd{margin:var(--wsn-atverr) 0}
.wsn-daehty{
  display:flex;flex-wrap:wrap;align-items:center;gap:var(--wsn-htftxv);
  padding-bottom:var(--wsn-fwudft);border-bottom:1px solid var(--wsn-evuupj);margin-bottom:var(--wsn-fwudft);
}
.wsn-fanccf{font-family:var(--wsn-gyrtfr);font-weight:800;font-size:1.6rem;color:var(--wsn-qwyrya)}
.wsn-ggnyuj,.wsn-ubhgap{display:flex;align-items:center;gap:.5em;color:var(--wsn-qwyrya-3);font-size:.9rem}
.wsn-crwubq,.wsn-ntvdyu{color:var(--wsn-ynerdu-star);font-weight:700}
.wsn-xbrvwq,.wsn-jwgbye{font-family:var(--wsn-gyrtfr);font-weight:800;color:var(--wsn-qwyrya);font-variant-numeric:tabular-nums}
.wsn-jwgbye{font-size:2.4rem;line-height:1}
.wsn-ntgtpm{display:grid;gap:0}
.wsn-vxjrgg{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--wsn-htftxv) var(--wsn-fwudft);
  padding:var(--wsn-fwudft) 0;border-bottom:1px dashed var(--wsn-evuupj);align-items:start;
}
.wsn-kjbdkc,.wsn-kpvcve{
  width:44px;height:44px;border-radius:999px;object-fit:cover;grid-row:span 2;
  border:1px solid var(--wsn-evuupj);background:var(--wsn-htcfve-2);
}
.wsn-fntncm,.wsn-fgcffv{display:flex;flex-direction:column;gap:.15em}
.wsn-ggfctk,.wsn-tfdnnw{font-weight:700;color:var(--wsn-qwyrya)}
.wsn-ufufub{font-size:.8rem;color:var(--wsn-qwyrya-3);font-variant-numeric:tabular-nums}
.wsn-mapbeg{display:flex;align-items:center;gap:.5em;grid-column:2}
.wsn-arceev{
  font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;
  padding:.2em .6em;border-radius:var(--wsn-ykmjcq-pill);
  background:color-mix(in srgb, var(--wsn-purnqd) 14%, transparent);color:var(--wsn-purnqd);
}
.wsn-cndvuv{grid-column:2;color:var(--wsn-qwyrya-2);line-height:1.55}
.wsn-xfamau{
  display:inline-flex;margin-top:var(--wsn-fwudft);color:var(--wsn-purnqd);font-weight:700;
}
.wsn-xfamau.tehade{color:var(--wsn-qwyrya)}
@media(max-width:640px){
  .wsn-vxjrgg{grid-template-columns:auto minmax(0,1fr)}
}

/* AUTHOR CARD PAGE */
.wsn-nqdaae,.wsn-bgutkr{max-width:none}
.wsn-nqdaae p,.wsn-bgutkr p{max-width:none}
.wsn-jxwjkk{margin:1.6em 0}
.wsn-cqfnep{
  display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--wsn-nxnckg);
}
.wsn-buagme{
  width:120px;height:120px;border-radius:999px;object-fit:cover;
  border:1px solid var(--wsn-evuupj-strong);
}
.wsn-cqfnep .wsn-mavjgx{font-family:var(--wsn-gyrtfr);font-weight:800;font-size:1.4rem;color:var(--wsn-qwyrya)}
.wsn-hhwpjc{
  font-variant:small-caps;letter-spacing:.08em;color:var(--wsn-qwyrya-3);font-size:.95rem;
  position:relative;padding-bottom:.5em;
}
.wsn-hhwpjc::after{content:"";display:block;width:32px;height:2px;background:var(--wsn-purnqd);margin:.5em auto 0}
.wsn-ptnkgg{color:var(--wsn-qwyrya-2);line-height:1.6;max-width:74ch}
.wsn-dyrayb{margin-top:.6em}
.wsn-dyrayb a{color:var(--wsn-purnqd);font-weight:700}

/* RELATED */
.wsn-yckffn{margin:var(--wsn-atverr) 0 0;border-top:1px solid var(--wsn-evuupj);padding-top:var(--wsn-armarx)}
.wsn-rcxevr{
  font-family:var(--wsn-gyrtfr);font-weight:800;font-size:1.5rem;margin-bottom:var(--wsn-fwudft);color:var(--wsn-qwyrya);
}
.wsn-unghrc{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--wsn-fwudft);list-style:none;margin:0;padding:0}
.wsn-unghrc li{min-width:0}
.wsn-unghrc a{
  display:block;padding:1em 1.1em;
  background:var(--wsn-htcfve);border:1px solid var(--wsn-evuupj);border-radius:var(--wsn-ykmjcq);
  color:var(--wsn-qwyrya);font-weight:700;font-family:var(--wsn-gyrtfr);
  font-variant:small-caps;letter-spacing:.03em;
  position:relative;overflow:hidden;
  transition:transform var(--wsn-netpyu) var(--wsn-njxvrk-swift), border-color var(--wsn-twbhyn) var(--wsn-njxvrk-swift), background var(--wsn-twbhyn) var(--wsn-njxvrk-swift);
}
.wsn-unghrc a::after{
  content:"\2192";position:absolute;right:1em;top:1em;color:var(--wsn-purnqd);
  transform:translateX(-4px);opacity:0;
  transition:transform var(--wsn-netpyu) var(--wsn-njxvrk-swift), opacity var(--wsn-netpyu) var(--wsn-njxvrk-swift);
}
.wsn-unghrc a:hover{transform:translateY(-3px);border-color:var(--wsn-purnqd);background:var(--wsn-htcfve-2)}
.wsn-unghrc a:hover::after{transform:translateX(0);opacity:1}

/* 404 */
.wsn-krkfvc{
  min-height:60vh;display:flex;align-items:center;justify-content:center;
  text-align:center;padding-block:var(--wsn-huxaqy);
}
.wsn-mqxgxy{max-width:var(--wsn-jfypgc);margin-inline:auto;padding-inline:var(--wsn-htcdwp)}
.wsn-bdvrdq{
  font-family:var(--wsn-gyrtfr);font-weight:800;line-height:1;
  font-size:clamp(5rem,3rem + 14vw,11rem);
  color:transparent;-webkit-text-stroke:2px color-mix(in srgb, var(--wsn-purnqd) 60%, transparent);
  font-variant-numeric:tabular-nums;
}
.wsn-qqemjd{
  display:inline-block;font-weight:700;font-size:.8rem;
  letter-spacing:.22em;text-transform:uppercase;color:var(--wsn-purnqd);margin-bottom:.6em;
}
.wsn-jtkrjk h1{margin:.2em 0;font-size:clamp(1.8rem,1.2rem + 2.6vw,3rem)}
.wsn-pdmunk{color:var(--wsn-qwyrya-2);margin:1em auto 1.6em;max-width:52ch}
.wsn-ajxtyq{display:flex;justify-content:center}

/* FOOTER */
.wsn-nyyfqe{
  margin-top:var(--wsn-huxaqy);
  background:var(--wsn-jhhdna);
  border-top:1px solid var(--wsn-evuupj);
  padding-block:var(--wsn-atverr) var(--wsn-armarx);
  position:relative;
}
.wsn-nyyfqe::before{
  content:"";position:absolute;top:4px;left:0;right:0;height:1px;background:var(--wsn-evuupj);
}
.wsn-vmyhwv{
  max-width:var(--wsn-jfypgc);margin-inline:auto;padding-inline:var(--wsn-htcdwp);
  display:flex;flex-direction:column;gap:var(--wsn-fwudft);
}
.wsn-kchwcm,.wsn-aawumd{
  font-family:var(--wsn-gyrtfr);font-weight:800;font-size:1.3rem;color:var(--wsn-qwyrya);
}
.wsn-bkvfnv{display:flex;flex-wrap:wrap;gap:var(--wsn-htftxv) var(--wsn-armarx)}
.wsn-mjmqqh{min-width:0}
.wsn-ctpeky{
  font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wsn-qwyrya-3);margin-bottom:.5em;
}
.wsn-ywugke,.wsn-rmqrgm{color:var(--wsn-qwyrya-3);font-size:.9rem;line-height:1.7}
.wsn-ywugke a,.wsn-rmqrgm a,.wsn-mjmqqh a{
  color:var(--wsn-qwyrya-2);text-decoration:none;
  transition:color var(--wsn-twbhyn) var(--wsn-njxvrk-swift);
}
.wsn-ywugke a:hover,.wsn-rmqrgm a:hover,.wsn-mjmqqh a:hover{color:var(--wsn-purnqd)}
.wsn-nudpxy,.wsn-hatnku{color:var(--wsn-qwyrya-3);font-size:.82rem;line-height:1.6}
.wsn-hatnku{border-top:1px solid var(--wsn-evuupj);padding-top:var(--wsn-fwudft)}
.wsn-eaxhdt{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:2.4em;padding:.2em .5em;
  border:2px solid var(--wsn-purnqd);color:var(--wsn-purnqd);font-weight:700;
  border-radius:var(--wsn-ykmjcq);font-variant-numeric:tabular-nums;
}

/* COOKIE */
.wsn-rxakvp{
  position:fixed;left:12px;right:12px;bottom:12px;z-index:150;
  background:var(--wsn-htcfve-2);
  border:1px solid var(--wsn-evuupj-strong);
  border-radius:var(--wsn-ykmjcq);
  box-shadow:var(--wsn-nntwuh);
}
.wsn-hjehru{
  max-width:var(--wsn-jfypgc);margin-inline:auto;
  display:flex;flex-wrap:wrap;align-items:center;gap:var(--wsn-htftxv);
  padding:var(--wsn-htftxv) var(--wsn-fwudft);
}
.wsn-wcehje{flex:1 1 260px;min-width:0;color:var(--wsn-qwyrya-2);font-size:.9rem;line-height:1.5}
.wsn-wcehje a{color:var(--wsn-purnqd)}
.wsn-gfberp{display:flex;gap:var(--wsn-nxnckg);flex-wrap:wrap}
.wsn-ajqjeg{
  padding:.6em 1.2em;font-weight:700;font-size:.85rem;
  border:1px solid var(--wsn-evuupj-strong);border-radius:var(--wsn-ykmjcq);
  background:transparent;color:var(--wsn-qwyrya-2);cursor:pointer;
  transition:border-color var(--wsn-twbhyn) var(--wsn-njxvrk-swift), color var(--wsn-twbhyn) var(--wsn-njxvrk-swift);
}
.wsn-ajqjeg:hover{border-color:var(--wsn-purnqd);color:var(--wsn-qwyrya)}
.wsn-bkveut{background:var(--wsn-egdgqb);color:var(--wsn-egdgqb-ink);border-color:var(--wsn-egdgqb)}
.wsn-bkveut:hover{color:var(--wsn-egdgqb-ink);background:color-mix(in srgb, var(--wsn-egdgqb) 88%, #fff)}

/* BYLINE */
.wsn-tvckfv{
  display:flex;flex-wrap:wrap;align-items:center;gap:var(--wsn-htftxv);
  margin:var(--wsn-armarx) 0;padding:var(--wsn-htftxv) 0;
  border-top:1px solid var(--wsn-evuupj);border-bottom:1px solid var(--wsn-evuupj);
}
.wsn-bwkqwb{width:52px;height:52px;border-radius:999px;object-fit:cover;border:1px solid var(--wsn-evuupj)}
.wsn-cctmav,.wsn-gxxqvh,.wsn-eabtmg{display:flex;flex-direction:column;gap:.1em;min-width:0}
.wsn-eabtmg{font-weight:700;color:var(--wsn-qwyrya)}
.wsn-fnpkyv{font-variant:small-caps;letter-spacing:.06em;color:var(--wsn-qwyrya-3);font-size:.9rem}
.wsn-dugpwr,.wsn-tpxqre{color:var(--wsn-qwyrya-3);font-size:.82rem}
.wsn-gvmctq{position:relative;padding-left:var(--wsn-fwudft)}
.wsn-gvmctq::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--wsn-purnqd)}

/* METRIC PILL / STATUS (round data) */
.wsn-ytydcv,.wsn-hydtvy{color:inherit}

/* SIGNATURE: metallic spin border on the single premium card */
.wsn-pagxud,.wsn-cxdapy{
  position:relative;border-radius:var(--wsn-ykmjcq);
}
@supports(background-clip:border-box){
  @media(prefers-reduced-motion:no-preference){
    .wsn-pagxud{
      border:2px solid transparent;
      background:
        linear-gradient(var(--wsn-htcfve-2),var(--wsn-htcfve-2)) padding-box,
        conic-gradient(from var(--wsn-enqnkb), var(--wsn-purnqd), color-mix(in srgb, var(--wsn-purnqd) 20%, transparent) 90deg, var(--wsn-purnqd) 180deg, color-mix(in srgb, var(--wsn-purnqd) 20%, transparent) 270deg) border-box;
      animation:wsn-xuwfrp 5s linear infinite;
    }
    @keyframes wsn-xuwfrp{to{--wsn-enqnkb:360deg}}
  }
}

/* REVEAL (JS is-in + scroll-driven fallback) */
[data-wsn-bvkayr]{opacity:0;transform:translateY(24px);transition:opacity var(--wsn-uqaedr) var(--wsn-njxvrk-out), transform var(--wsn-uqaedr) var(--wsn-njxvrk-out)}
[data-wsn-bvkayr].is-in{opacity:1;transform:none}
@supports(animation-timeline:view()){
  @media(prefers-reduced-motion:no-preference){
    [data-wsn-bvkayr]:not(.is-in){
      opacity:0;transform:translateY(24px);
      animation:wsn-kjtacv linear both;
      animation-timeline:view();
      animation-range:entry 0% cover 28%;
    }
  }
}

/* H2 word kinetics support (words wrapped in span) */
.wsn-cdmjdn h2 span,.wsn-dgnnqt h2 span{
  display:inline-block;
  transition:transform var(--wsn-netpyu) var(--wsn-njxvrk-swift);
}
@media(prefers-reduced-motion:no-preference){
  .wsn-cdmjdn h2:hover span,.wsn-dgnnqt h2:hover span{transform:translateY(-2px)}
  .wsn-cdmjdn h2:hover span:nth-child(2),.wsn-dgnnqt h2:hover span:nth-child(2){transition-delay:40ms}
  .wsn-cdmjdn h2:hover span:nth-child(3),.wsn-dgnnqt h2:hover span:nth-child(3){transition-delay:80ms}
  .wsn-cdmjdn h2:hover span:nth-child(4),.wsn-dgnnqt h2:hover span:nth-child(4){transition-delay:120ms}
  .wsn-cdmjdn h2:hover span:nth-child(n+5),.wsn-dgnnqt h2:hover span:nth-child(n+5){transition-delay:160ms}
}

/* small-caps subheading finish */
.wsn-cdmjdn h4,.wsn-dgnnqt h4{
  font-family:var(--wsn-ujwguk);font-variant:small-caps;
  letter-spacing:.08em;font-size:1.06em;color:var(--wsn-qwyrya-2);font-weight:700;
  margin-top:1.2em;margin-bottom:.3em;
}

/* HERO MOBILE ORDER + fold safety */
@media(max-width:900px){
  .wsn-uduwnn,.wsn-yukhan{
    display:flex;flex-direction:column;gap:var(--wsn-htftxv);
    grid-template-areas:none;
  }
  .wsn-pynfnc,.wsn-prwemt,.wsn-vcfdcd,.wsn-cyrrcw,.wsn-ybebhh,.wsn-vbcbmk{grid-area:auto}
  .wsn-pynfnc{order:1}
  .wsn-vcfdcd,.wsn-cyrrcw{order:2}
  .wsn-prwemt{order:3}
  .wsn-ybebhh,.wsn-vbcbmk{order:4}
  .wsn-apkrqr{align-self:center}
  .wsn-cuagak{justify-content:center}
}
@media(max-width:640px){
  .wsn-prwemt img{max-height:42vh;width:auto;aspect-ratio:1/1;object-fit:contain;margin-inline:auto}
  .wsn-ftthcf{max-width:none}
  body,.wsn-njuxxu{font-size:16px}
  figure,.wsn-dkwvgn{width:100%}
  .wsn-bkvfnv{flex-direction:column;gap:var(--wsn-fwudft)}
  .wsn-hjehru{flex-direction:column;align-items:stretch}
}

@media(max-width:900px){
  .wsn-ybebhh,.wsn-pwcdad{border-top:1px solid var(--wsn-evuupj)}
}

/* TABLET */
@media(min-width:641px) and (max-width:960px){
  .wsn-uduwnn,.wsn-yukhan{gap:var(--wsn-fwudft)}
}

/* REDUCED MOTION */
@media(prefers-reduced-motion:reduce){
  *{animation:none !important;transition:none !important}
  [data-wsn-bvkayr]{opacity:1;transform:none}
  .wsn-qjkmnp,.wsn-uyyeet,.wsn-ftthcf,.wsn-vcfdcd,.wsn-cyrrcw,.wsn-ybebhh,.wsn-vbcbmk{opacity:1;transform:none}
}

/* container-guarantee */
.wsn-dgnnqt{max-width:var(--wsn-jfypgc,1200px);margin-inline:auto;padding-inline:clamp(16px,4vw,32px);box-sizing:border-box}
.wsn-cdmjdn .wsn-dgnnqt,.wsn-cdmjdn>.wsn-jfypgc{max-width:none;padding-inline:0;margin-inline:0}

/*wsn-qhecw*/
@media (prefers-reduced-motion: no-preference){
.wsn-tumptj,.wsn-qttkwa,.wsn-ckqwhd,[class*="wsn-"][class*="card"]{transition:transform .2s cubic-bezier(.12,.8,.25,1)}
.wsn-tumptj:hover,.wsn-qttkwa:hover,.wsn-ckqwhd:hover,[class*="wsn-"][class*="card"]:hover{transform:translateY(-7px) scale(1.022)}
.wsn-egdgqb{transition:transform .16s cubic-bezier(.12,.8,.25,1)}
.wsn-egdgqb:hover{transform:scale(1.03)}
.wsn-egdgqb:active{transform:translateY(0) scale(.99)}
.wsn-dgnnqt a:not([class]){position:relative;text-decoration:none}
.wsn-dgnnqt 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(.12,.8,.25,1)}
.wsn-dgnnqt a:not([class]):hover::after{transform:scaleX(1)}
.wsn-ebejwr figure,.wsn-ebejwr picture{animation:wsn-qyutfb 9s cubic-bezier(.12,.8,.25,1) infinite}
@keyframes wsn-qyutfb{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-6px);opacity:1}}
@supports (animation-timeline:view()){
.wsn-dgnnqt>*,.wsn-munfbj,.wsn-hydtvy,.wsn-bfcruh,.wsn-wjdawn,.wsn-vhunbm,.wsn-xqwhkf,.wsn-jxwjkk,.wsn-fbnvagj,.wsn-pynqwc,.wsn-tvckfv{animation:wsn-exwddk linear both;animation-timeline:view();animation-range:entry 4% cover 26%}
@keyframes wsn-exwddk{from{transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
}
}

/*wsn-uwdyr*/
@media (prefers-reduced-motion: no-preference){
@supports (animation-timeline:view()){
.wsn-dgnnqt>ul,.wsn-dgnnqt>p,.wsn-dgnnqt>ol{animation:wsn-mgntef linear both;animation-timeline:view();animation-range:entry 4% cover 36%}
@keyframes wsn-mgntef{from{transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}
}
.wsn-dgnnqt a:not([class])::after{transform:scaleX(1) scaleY(1);transform-origin:50% 100%;transition:transform .16s cubic-bezier(.215,.61,.355,1)}
.wsn-dgnnqt a:not([class]):hover::after{transform:scaleX(1) scaleY(2.6)}
.wsn-dmhkmp{transition:transform .6s cubic-bezier(.25,.8,.25,1)}
.wsn-munfbj{transition:transform .6s cubic-bezier(.25,.8,.25,1)}
@starting-style{.wsn-dmhkmp{transform:translate3d(0,-6px,0)}.wsn-munfbj{transform:translate3d(0,8px,0)}}
}

/*wsn-watry*/
:root{scrollbar-color:color-mix(in srgb,var(--wsn-purnqd,#c9a227) 40%,transparent) transparent;scrollbar-width:thin}
::selection{background:color-mix(in srgb,var(--wsn-purnqd,#c9a227) 30%,transparent);color:var(--wsn-qwyrya,#fff)}
:focus-visible{outline:2px solid var(--wsn-purnqd,#c9a227);outline-offset:2px;border-radius:inherit}
@media (prefers-reduced-motion:no-preference){a:focus-visible,button:focus-visible,.wsn-egdgqb:focus-visible,[class*="wsn-"][class*="btn"]:focus-visible{transition:outline-offset .15s ease, outline-color .15s ease;outline-offset:6px}}
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='180' height='180'%3E%3Cfilter id='pn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch' seed='527'/%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:4px;z-index:9999;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:color-mix(in srgb,var(--wsn-purnqd,#c9a227) 88%,transparent);animation:wsn-pdnykm auto linear;animation-timeline:scroll(root block)}
@keyframes wsn-pdnykm{to{transform:scaleX(1)}}}}

/*wsn-emgcw*/
