/* aptx76h4 1tfu4k3 */
/* ===========================================================
   Design system
   Display: Archivo Black / Body: Sora
   =========================================================== */

@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Sora:wght@400;500;600;700;800&display=swap');

:root{
  --zwau3r:#08060C;
  --uwbbkr0e:#0F0C16;
  --xrhsx6n0:#171222;
  --ny16xfn:#1B1526;
  --pbhp3ef3:rgba(255,255,255,0.08);
  --b1m39umt:rgba(255,255,255,0.16);

  --zzohupwj:#FF2D78;
  --a3dvkpe:#FF9A44;
  --rwtbv4:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --ek4p9z:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --dsljbr:#F6F3FA;
  --u425zw:#B7AFC4;
  --fh42juj:#7D7590;

  --m3ks1:8px;
  --jm3nh9:14px;
  --pitxd:22px;

  --d0pgvh:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--uwbbkr0e);
  color:var(--dsljbr);
  font-family:'Sora',system-ui,sans-serif;
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block;}
a{color:inherit;text-decoration:none;}
h1,h2,h3,h4,.a1jqyo,.b8l4chl{margin:0 0 .5em 0;font-weight:800;letter-spacing:-0.01em;}
/* заголовки блоков и подзаголовки одного кегля: H2 отличается шрифтом, не размером */
h2,h3{font-size:clamp(22px,2.6vw,28px);line-height:1.25;margin-bottom:.6em;}
h2{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;}
h3{font-weight:700;color:var(--dsljbr);}
p{margin:0 0 1em 0;color:var(--u425zw);}
ul{padding-left:1.2em;color:var(--u425zw);}
.mvurva{max-width:var(--d0pgvh);margin:0 auto;padding:0 24px;}
.vpmj2n{
  background:var(--rwtbv4);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
/* one vertical rhythm for every block of the page */
.erim9tb,.isbs0pq{padding:36px 0;}
.hak7s65q{max-width:none;margin-bottom:36px;}
.hak7s65q p{font-size:17px;max-width:none;}
.erim9tb p,.isbs0pq p,.erim9tb li,.isbs0pq li{max-width:none;}
.sja841{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--a3dvkpe);font-weight:600;
  margin-bottom:14px;
}
.sja841::before{content:"";width:16px;height:2px;background:var(--rwtbv4);border-radius:2px;}

/* buttons */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:14px 26px;border-radius:999px;font-weight:700;font-size:15px;
  border:1px solid transparent;cursor:pointer;transition:transform .15s ease, opacity .15s ease;
}
.btn:hover{transform:translateY(-1px);}
.ewxv1mht{background:var(--rwtbv4);color:#160B14;}
.ewxv1mht:hover{opacity:.92;}
.nh8kque{background:transparent;color:var(--dsljbr);border-color:var(--b1m39umt);}
.nh8kque:hover{background:rgba(255,255,255,0.06);}
.ifysy{display:flex;gap:14px;flex-wrap:wrap;}
/* FIX(17) AFF row 54: a row of buttons keeps its distance from what follows it (the note under the wallpaper buttons
   sat right on them) */
.ifysy:not(:last-child){margin-bottom:18px;}
.uh9aa{display:flex;margin-top:28px;margin-bottom:28px;}
.n3fuu .btn{white-space:nowrap;}
@media(max-width:560px){.n3fuu .btn{width:100%;}}
.e6cwpzir{
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  background:var(--ny16xfn);border:1px solid var(--pbhp3ef3);border-radius:var(--pitxd);padding:26px 28px;
}
.k2mg8b9a{display:flex;flex-direction:column;gap:6px;}
.scbzb{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3vw,32px);}
.s0y0o{font-size:14px;color:var(--fh42juj);}
@media(max-width:560px){.e6cwpzir{padding:20px;}.e6cwpzir .btn{width:100%;}}
@media(max-width:560px){.uh9aa .btn{width:100%;}}

/* ---------- header ---------- */
.m5gr5{
  position:sticky;top:0;z-index:50;
  background:rgba(15,12,22,0.72);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--pbhp3ef3);
}
.m5gr5 .mvurva{
  display:flex;align-items:center;justify-content:space-between;
  height:72px;
}
.tntz1ovf{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:18px;letter-spacing:.02em;
  display:flex;align-items:center;gap:10px;
}
.tntz1ovf .rglxeni{
  width:30px;height:30px;border-radius:8px;
  background:var(--rwtbv4);
  display:flex;align-items:center;justify-content:center;
  font-size:14px;color:#160B14;
}
.main-nav{display:flex;align-items:center;gap:30px;}
.main-nav a{
  font-size:14.5px;font-weight:600;color:var(--u425zw);
  transition:color .15s ease;
}
.main-nav a:hover,.main-nav a.active{color:var(--dsljbr);}
.b7rwh453{display:flex;align-items:center;gap:18px;}
/* language menu (FIX(17)): links in a dropdown in the look of the site instead of a system select */
.p6figtm{position:relative;}
.p6figtm > summary{
  list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:8px;
  background:var(--ny16xfn);border:1px solid var(--pbhp3ef3);color:var(--dsljbr);
  font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 13px 8px 15px;border-radius:999px;
  transition:border-color .2s;
}
.p6figtm > summary::-webkit-details-marker{display:none;}
.p6figtm > summary::after{content:'';width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.7;transition:transform .2s;}
.p6figtm[open] > summary::after{transform:translateY(1px) rotate(-135deg);}
.p6figtm > summary:hover,.p6figtm[open] > summary{border-color:var(--b1m39umt);}
.hl7xh7{position:absolute;right:0;top:calc(100% + 8px);min-width:128px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--ny16xfn);border:1px solid var(--pbhp3ef3);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.45);z-index:60;}
.hl7xh7 a{display:block;padding:9px 12px;border-radius:10px;color:var(--u425zw);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;}
.hl7xh7 a:hover{background:rgba(255,255,255,.06);color:var(--dsljbr);}
.hl7xh7 a.active{color:var(--dsljbr);background:var(--ek4p9z);}
.nav-toggle{display:none;background:none;border:none;color:var(--dsljbr);font-size:22px;cursor:pointer;}

/* The menu goes to the button under 1040px, and stays a row above it (Kolya 16.09.2026). */
@media(max-width:1039px){
  .main-nav{
    position:absolute;top:72px;left:0;right:0;
    background:var(--xrhsx6n0);border-bottom:1px solid var(--pbhp3ef3);
    flex-direction:column;align-items:flex-start;gap:0;
    max-height:0;overflow:hidden;transition:max-height .25s ease;
  }
  .main-nav.open{max-height:420px;}
  .main-nav a{width:100%;padding:14px 24px;border-bottom:1px solid var(--pbhp3ef3);}
  .nav-toggle{display:block;}
}

/* A menu item never breaks onto a second line: a language whose words are longer (Spanish "Requisitos del sistema")
   split it in two and the controls came to lie over the menu (Kolya 16.09.2026). */
.main-nav a{white-space:nowrap;}
/* The row above 1040px has to hold the menu of any language, so the header takes more width than the text of the page
   and gives the parts less air as the screen narrows. */
.m5gr5 .mvurva{max-width:1400px;}
@media(min-width:1040px) and (max-width:1320px){
  .m5gr5 .mvurva{padding:0 14px;}
  .main-nav{gap:13px;}
  .main-nav a{font-size:13px;}
  .b7rwh453{gap:10px;}
  .tntz1ovf{font-size:15px;gap:8px;}
  .tntz1ovf .rglxeni{width:26px;height:26px;}
  .sbk9fl{padding:8px 12px;font-size:12.5px;}
  .p6figtm > summary{padding:7px 10px;}
}

/* ---------- hero ---------- */
/* FIX(17) items 36, 55: the first screen is 30% lower, so the start of the page text shows under it */
.eg2vl2{
  position:relative;
  min-height:70vh;
  display:flex;align-items:center;
  padding:56px 0 44px;
  overflow:hidden;
  background:#0c0714;
}
.s7yoj{
  position:absolute;inset:0;
  background:url('/assets/hero-skyline.svg') center bottom / cover no-repeat;
  opacity:.9;
}
/* a picture of the pool instead of the drawn skyline: it covers the whole screen */
/* FIX(17) item 36: the lower first screen keeps the top of the picture, the picture gets cut from below */
.s7yoj.mgyf8tg{background-position:center top;background-size:cover;opacity:1;}
.s7yoj.mgyf8tg::after{background:linear-gradient(180deg,rgba(8,6,12,0.62) 0%,rgba(8,6,12,0.72) 55%,#0F0C16 100%);}
.s7yoj::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(8,6,12,0.35) 0%,rgba(8,6,12,0.55) 55%,#0F0C16 100%);
}
.rpe5u{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.celye{
  display:inline-flex;align-items:center;gap:8px;
  padding:8px 16px;border-radius:999px;
  background:rgba(255,255,255,0.06);border:1px solid var(--b1m39umt);
  font-size:13.5px;font-weight:600;color:var(--dsljbr);
  margin-bottom:16px;
}
.celye .ett7xd1{width:7px;height:7px;border-radius:50%;background:var(--a3dvkpe);}
/* FIX(17) item 36: the same first screen a third lower: the title, the counter and the gaps between them smaller */
.eg2vl2 h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.c9gyftuf{font-size:18px;color:var(--u425zw);max-width:560px;margin:0 auto 22px;}

/* countdown */
.countdown{
  display:flex;justify-content:center;gap:clamp(10px,3vw,28px);
  margin-bottom:18px;flex-wrap:wrap;
}
.countdown .pi0lari9{min-width:78px;}
.countdown .kowd0{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(34px,5.4vw,52px);
  background:var(--rwtbv4);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--fh42juj);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .m41wdmj{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.6vw,36px);
  color:var(--b1m39umt);align-self:flex-start;padding-top:6px;
}
.kpq6h{max-width:420px;margin:0 auto 22px;}
.ewhpa2gw{display:flex;justify-content:space-between;font-size:12.5px;color:var(--fh42juj);margin-bottom:8px;}
.bvu2nv{height:8px;border-radius:999px;background:var(--ny16xfn);border:1px solid var(--pbhp3ef3);overflow:hidden;}
.progress-fill{height:100%;background:var(--rwtbv4);border-radius:999px;}

/* ---------- comparison table ---------- */
.w3aamdf{overflow-x:auto;border-radius:var(--pitxd);}
.bgdfn88{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--pbhp3ef3);border-radius:var(--pitxd);
  overflow:hidden;background:var(--ny16xfn);
  min-width:560px;
}
.bgdfn88 > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--pbhp3ef3);}
.bgdfn88 > div:nth-child(3n+1){color:var(--fh42juj);font-weight:600;background:rgba(255,255,255,0.02);}
.cv2mo8cd{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.cv2mo8cd.l16egcw{color:var(--dsljbr);background:rgba(255,255,255,0.04) !important;}
.cv2mo8cd.qm2ga9{background:var(--ek4p9z) !important;}
.cv2mo8cd.qm2ga9 span{background:var(--rwtbv4);-webkit-background-clip:text;background-clip:text;color:transparent;}
.bgdfn88 > div:last-child,
.bgdfn88 > div:nth-last-child(2),
.bgdfn88 > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.v41niw8p{display:grid;gap:22px;}
.pt32ycg{grid-template-columns:repeat(3,1fr);}
.hqeet{grid-template-columns:repeat(2,1fr);}
.n2g5pby{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.pt32ycg,.n2g5pby{grid-template-columns:repeat(2,1fr);} .hqeet{grid-template-columns:1fr;}}
@media(max-width:600px){.pt32ycg,.n2g5pby,.hqeet{grid-template-columns:1fr;}}

.card{
  background:var(--ny16xfn);border:1px solid var(--pbhp3ef3);
  border-radius:var(--jm3nh9);overflow:hidden;
  display:flex;flex-direction:column;
  transition:border-color .15s ease;
}
.card:hover{border-color:var(--b1m39umt);}
.tj0lp8{
  aspect-ratio:16/10;width:100%;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  position:relative;display:flex;align-items:center;justify-content:center;
}
.tj0lp8 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;letter-spacing:.04em;}
.ptkwsu{padding:22px;display:flex;flex-direction:column;flex:1;}
.ptkwsu .b3yqaj{font-size:12.5px;color:var(--fh42juj);margin-bottom:8px;font-weight:600;}
.ptkwsu h3,.ptkwsu .kxemc3{font-size:18px;margin-bottom:10px;font-weight:800;color:var(--dsljbr);line-height:1.25;}
.ptkwsu p{font-size:14.5px;margin-bottom:0;}
/* the card button sits at the bottom: in a row of cards the buttons line up */
.ptkwsu .ifysy{margin-top:auto;padding-top:18px;}

/* facts */
.g6leoi{
  background:var(--ny16xfn);border:1px solid var(--pbhp3ef3);border-radius:var(--jm3nh9);
  padding:22px;
}
.g6leoi .k{font-size:12.5px;color:var(--fh42juj);font-weight:600;margin-bottom:6px;}
.g6leoi .v{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:20px;}

/* FAQ */
.faq-item{border-bottom:1px solid var(--pbhp3ef3);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--dsljbr);
  padding:22px 4px;font-size:16.5px;font-weight:700;font-family:inherit;
  display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;
}
.ruuw6{color:var(--a3dvkpe);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .ruuw6{transform:rotate(180deg);}
.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;}
.faq-a p{padding:0 4px 22px;font-size:15px;}

/* footer */
.cf7tioa{border-top:1px solid var(--pbhp3ef3);padding:60px 0 30px;background:var(--zwau3r);}
.dtmkb3s{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.be7jm p{font-size:14px;max-width:280px;}
.sgvk70 h4,.sgvk70 .a1jqyo{font-size:13px;color:var(--fh42juj);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.sgvk70 a{display:block;font-size:14.5px;color:var(--u425zw);padding:6px 0;}
.sgvk70 a:hover{color:var(--dsljbr);}
.pnmnq1{
  border-top:1px solid var(--pbhp3ef3);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--fh42juj);
}
.awrfss{font-size:12.5px;color:var(--fh42juj);max-width:760px;margin-top:10px;}
@media(max-width:820px){.dtmkb3s{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.dtmkb3s{grid-template-columns:1fr;}}

/* generic page hero (inner pages) */
.m8til0{padding:60px 0 44px;border-bottom:1px solid var(--pbhp3ef3);background:linear-gradient(180deg,rgba(255,45,120,0.06),transparent);}
.m8til0 .sja841{margin-bottom:12px;}
.m8til0 h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(34px,5vw,54px);}
.m8til0 p{font-size:17px;max-width:none;}
/* a second-level page: the sections read as one flow, a seam no wider than the gap before a heading */
.fdawd > section{padding:12px 0;}
.fdawd > section:first-child{padding-top:36px;}
.fdawd > section:last-child{padding-bottom:36px;}
.fdawd .hak7s65q{margin-bottom:18px;}
/* a heading after a table, a picture or a paragraph does not stick to it */
.fdawd .mvurva > h2,.fdawd .mvurva > h3,.fdawd .mvurva > h4,.fdawd .mvurva > .hak7s65q{margin-top:28px;}
.fdawd .mvurva > :first-child{margin-top:0;}
.fdawd .doktgel1{margin-bottom:18px;}
.fdawd .glwgv5c{margin:6px 0 22px;}
/* the countdown and the referral button stand in one row under the page description */
.t2u9aguk{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px;}
@media(max-width:560px){.t2u9aguk{flex-direction:column;align-items:stretch;}.t2u9aguk .btn{width:100%;}}

/* tables */
.doktgel1{overflow-x:auto;border:1px solid var(--pbhp3ef3);border-radius:var(--jm3nh9);}
table{width:100%;border-collapse:collapse;min-width:560px;}
th,td{text-align:left;padding:14px 18px;font-size:14.5px;border-bottom:1px solid var(--pbhp3ef3);}
th{color:var(--fh42juj);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;background:rgba(255,255,255,0.02);}
tr:last-child td{border-bottom:none;}

/* filter tabs */
.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px;}
.tab{
  padding:9px 18px;border-radius:999px;border:1px solid var(--pbhp3ef3);
  font-size:13.5px;font-weight:600;color:var(--u425zw);cursor:pointer;background:transparent;
}
.tab.active{background:var(--rwtbv4);color:#160B14;border-color:transparent;}

/* forms */
.cy1jz0{display:grid;gap:18px;max-width:560px;}
.cy1jz0 label{font-size:13.5px;font-weight:600;color:var(--u425zw);margin-bottom:6px;display:block;}
.cy1jz0 input,.cy1jz0 select,.cy1jz0 textarea{
  width:100%;background:var(--ny16xfn);border:1px solid var(--pbhp3ef3);border-radius:var(--m3ks1);
  padding:13px 14px;color:var(--dsljbr);font-family:inherit;font-size:14.5px;
}
.cy1jz0 input:focus,.cy1jz0 select:focus,.cy1jz0 textarea:focus{outline:2px solid var(--zzohupwj);outline-offset:1px;}
.cy1jz0 textarea{min-height:130px;resize:vertical;}

/* two column layout */
.apdmv{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start;}
@media(max-width:860px){.apdmv{grid-template-columns:1fr;}}

/* lightbox */
.lightbox{
  position:fixed;inset:0;background:rgba(4,3,7,0.92);z-index:100;
  display:none;align-items:center;justify-content:center;padding:40px;
}
.lightbox.open{display:flex;}
.tfq0l654{max-width:900px;width:100%;}
.lightbox-media{
  aspect-ratio:16/10;border-radius:var(--jm3nh9);
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);
}
.lightbox-media img{
  width:100%;height:100%;object-fit:contain;border-radius:var(--jm3nh9);
}
.lightbox-close{
  position:absolute;top:24px;right:28px;background:none;border:none;
  color:var(--dsljbr);font-size:28px;cursor:pointer;
}

/* map */
.map-wrap{
  border:1px solid var(--pbhp3ef3);border-radius:var(--pitxd);overflow:hidden;
  background:var(--ny16xfn);
}
.map-svg{width:100%;height:auto;display:block;background:linear-gradient(160deg,#171130,#0c0714);}
.map-region{cursor:pointer;transition:opacity .15s ease;}
.map-region:hover{opacity:.85;}
.map-panel{padding:26px;border-top:1px solid var(--pbhp3ef3);}
.map-panel h3{font-size:19px;margin-bottom:8px;}

/* ---------- hero title (decoupled from <h1>) ---------- */
.eg2vl2 .uoi8ty5a{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.mjciwiz{
  display:inline-flex;align-items:center;gap:8px;
  padding:7px 14px;border-radius:999px;
  background:rgba(255,255,255,0.05);border:1px solid var(--pbhp3ef3);
  font-size:13px;color:var(--u425zw);font-weight:600;margin-bottom:18px;
}
.mjciwiz .ett7xd1{width:6px;height:6px;border-radius:50%;background:var(--a3dvkpe);}
.t84i5m6u{font-size:clamp(32px,5vw,46px) !important;}
.ujc45{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.fx04ccnu{
  display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;
  margin-top:18px;padding:10px 16px;border-radius:999px;
  background:rgba(255,255,255,0.05);border:1px solid var(--pbhp3ef3);
}
.fx04ccnu .ef2rz{font-size:12.5px;color:var(--fh42juj);font-weight:600;margin-right:2px;}
.fx04ccnu .zhgmxu9{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.fx04ccnu .zhgmxu9 span:first-child{
  background:var(--rwtbv4);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.fx04ccnu .aazi6{font-family:'Sora',sans-serif;font-size:11px;color:var(--fh42juj);font-weight:600;margin-left:2px;}
.fx04ccnu .rrrv85h{color:var(--b1m39umt);}

/* ---------- builder "generating" polish ---------- */
.builder-preview.is-generating{opacity:.55;}
.builder-randomize{position:relative;}
.builder-randomize.is-loading{color:transparent !important;pointer-events:none;}
.builder-randomize.is-loading::after{
  content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;
  margin:-8px 0 0 -8px;border-radius:50%;
  border:2px solid rgba(22,11,20,0.35);border-top-color:#160B14;
  animation:spin .7s linear infinite;
}
@keyframes spin{to{transform:rotate(360deg);}}
.hnhwo{display:flex;align-items:center;gap:10px;margin-top:14px;}
.hnhwo .copied-msg{font-size:12.5px;color:var(--a3dvkpe);font-weight:600;opacity:0;transition:opacity .2s ease;}
.hnhwo .copied-msg.show{opacity:1;}

/* ---------- stat list (redesigned "at a glance") ---------- */
.t6wqj547{border-top:1px solid var(--pbhp3ef3);}
.gb33fik{
  display:flex;justify-content:space-between;align-items:baseline;gap:16px;
  padding:18px 6px;border-bottom:1px solid var(--pbhp3ef3);
}
.gb33fik .kxa0g28{font-size:14.5px;color:var(--fh42juj);font-weight:600;}
.gb33fik .g0juj{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:18px;text-align:right;}
.gb33fik .g0juj small{display:block;font-family:'Sora',sans-serif;font-size:12.5px;color:var(--fh42juj);font-weight:500;margin-top:4px;}

/* ---------- character builder ---------- */
.builder{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start;}
.pjcxgikx{margin-bottom:22px;}
.pjcxgikx h4{font-size:12.5px;color:var(--fh42juj);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;}
.option-row{display:flex;flex-wrap:wrap;gap:9px;}
.option-btn{
  padding:9px 16px;border-radius:999px;border:1px solid var(--pbhp3ef3);
  background:var(--ny16xfn);color:var(--u425zw);font-size:13.5px;font-weight:600;
  cursor:pointer;font-family:inherit;transition:border-color .15s ease;
}
.option-btn:hover{border-color:var(--b1m39umt);}
.option-btn.active{background:var(--rwtbv4);color:#160B14;border-color:transparent;}
.builder-preview{position:sticky;top:96px;}
.xd2d0c{border-top:1px solid var(--pbhp3ef3);margin:14px 0 4px;}
.o59nyfj{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--pbhp3ef3);font-size:13.5px;}
.o59nyfj span{color:var(--fh42juj);}
.o59nyfj b{font-weight:700;text-align:right;}
@media(max-width:860px){.builder{grid-template-columns:1fr;} .builder-preview{position:static;}}

/* ---------- photos: bigger 2-up grid ---------- */
.jv3bunzt{display:grid;grid-template-columns:1fr 1fr;gap:26px;}
/* FIX(14) item 20: the /photos/ pictures are wide film frames, the figures cut at the torso */
.jv3bunzt .tj0lp8{aspect-ratio:16/7;}
.jv3bunzt .tj0lp8 img{object-position:center 30%;}
/* name generator: a card with the name field and the button in one row */
.mt8ui{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;max-width:680px;padding:18px;border:1px solid var(--b1m39umt);border-radius:var(--jm3nh9);background:var(--ny16xfn);}
.w7i53l{flex:1;min-width:240px;padding:14px 22px;border-radius:999px;border:1px solid var(--b1m39umt);background:rgba(255,255,255,0.04);color:var(--dsljbr);font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:.01em;outline:none;}
.w7i53l::placeholder{color:var(--fh42juj);font-weight:500;}
.w7i53l:focus{border-color:var(--zzohupwj);}
@media(max-width:560px){.mt8ui .btn{width:100%;}}
@media(max-width:720px){.jv3bunzt{grid-template-columns:1fr;}}

/* ---------- map zoom ---------- */
.e06eha{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-bottom:1px solid var(--pbhp3ef3);}
.d0bkrz6m{
  width:36px;height:36px;border-radius:8px;border:1px solid var(--pbhp3ef3);
  background:var(--xrhsx6n0);color:var(--dsljbr);font-size:17px;font-weight:700;
  cursor:pointer;display:flex;align-items:center;justify-content:center;
}
.d0bkrz6m:hover{border-color:var(--b1m39umt);}
.map-viewport{overflow:hidden;}
.map-svg{transition:transform .2s ease;transform-origin:center center;}

/* ---------- footer, richer ---------- */
.cf7tioa{position:relative;border-top:none;}
.cf7tioa::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--rwtbv4);
}
.b03koa3y{padding-top:56px;}
.dim4g{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--pbhp3ef3);border-radius:var(--pitxd);
  background:var(--ek4p9z);
}
.dim4g h4,.dim4g .a1jqyo{font-size:18px;margin-bottom:4px;color:var(--dsljbr);}
.dim4g p{margin:0;font-size:14px;}
.dim4g form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.dim4g input{
  background:var(--ny16xfn);border:1px solid var(--pbhp3ef3);border-radius:var(--m3ks1);
  padding:11px 14px;color:var(--dsljbr);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .dim4g{flex-direction:column;align-items:stretch;}
  .dim4g form{width:100%;}
  .dim4g input{min-width:0;}
}
.ovgdkuws{display:flex;gap:10px;margin-top:6px;}
.ovgdkuws a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--pbhp3ef3);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--u425zw);
}
.ovgdkuws a:hover{border-color:var(--b1m39umt);color:var(--dsljbr);}
.d2p2s{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fh42juj);font-weight:600;
}

/* ---------- full-width media banner (for full-width SEO blocks) ---------- */
/* FIX(17) AFF rows 42, 53, 61, 63: the photo of a content block has softly rounded corners; the box was rounded, but the
   picture inside was not clipped to it and kept square corners */
.glwgv5c{
  aspect-ratio:21/6;width:100%;border-radius:var(--jm3nh9);overflow:hidden;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
  margin-bottom:28px;border:1px solid var(--pbhp3ef3);
}
.glwgv5c span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:14px;letter-spacing:.05em;}
@media(max-width:720px){.glwgv5c{aspect-ratio:16/9;}}
/* FIX(14) item 20: a wide banner cuts the figures at the torso, so the focus sits slightly above the middle */
.glwgv5c img{object-position:center 38%;}

/* ---------- related pages / internal linking ---------- */
.p3crrjpv h4,.p3crrjpv .b8l4chl{font-size:13px;color:var(--fh42juj);text-transform:uppercase;letter-spacing:.07em;margin-bottom:18px;}
.t33rs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.ytawc{
  display:block;padding:20px 22px;border:1px solid var(--pbhp3ef3);border-radius:var(--jm3nh9);
  background:var(--ny16xfn);transition:border-color .15s ease, transform .15s ease;
}
.ytawc:hover{border-color:var(--b1m39umt);transform:translateY(-2px);}
.ytawc .k{font-size:12px;color:var(--fh42juj);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;}
.ytawc .t{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
@media(max-width:820px){.t33rs{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.t33rs{grid-template-columns:1fr;}}

/* utility */
.drwu1g37{margin-top:0;}
.ndifvsh{text-align:center;margin-left:auto;margin-right:auto;}
.sdc31r{font-size:13px;color:var(--fh42juj);}
.dybtq{font-size:12.5px;color:var(--fh42juj);margin-top:-8px;}
.dybtq a{color:var(--a3dvkpe);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--a3dvkpe);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--zzohupwj);}

/* ---------- мобильная раскладка ---------- */
@media(max-width:720px){
  .erim9tb,.isbs0pq{padding:48px 0;}
  .mvurva{padding:0 16px;}
  .tntz1ovf{font-size:15px;gap:8px;}
  .tntz1ovf .rglxeni{width:26px;height:26px;}
  .eg2vl2{padding:52px 0 40px;min-height:64vh;}
  .eg2vl2 .uoi8ty5a{font-size:clamp(28px,8.6vw,52px);overflow-wrap:break-word;}
  .c9gyftuf{font-size:16px;margin-bottom:28px;}
  .hak7s65q{margin-bottom:26px;}
  .eg2vl2 .ifysy{flex-direction:column;align-items:stretch;}
  .eg2vl2 .ifysy .btn{width:100%;}
}
@media(max-width:560px){
  .countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
  .countdown .m41wdmj{display:none;}
  .countdown .pi0lari9{min-width:0;}
  .countdown .kowd0{font-size:clamp(24px,7.5vw,40px);}
  .countdown .label{font-size:9.5px;letter-spacing:.06em;margin-top:6px;}
}

/* ---------- фотографии в блоках ---------- */
.tj0lp8 img,.sxpoyqc .gtty5i img,.qd3klep img,.kv3q5xr img,.glwgv5c img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.kv3q5xr{padding:0;}
/* a video card: the frame with a play sign over it; the player comes on a click */
.aih7nz{cursor:pointer;}
.aih7nz .a0o7nl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,6,12,0.35);transition:background .15s ease;}
.aih7nz .a0o7nl::after{content:"";width:64px;height:64px;border-radius:50%;background:var(--rwtbv4);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);-webkit-mask:radial-gradient(circle at center,#000 99%,transparent 100%);mask:radial-gradient(circle at center,#000 99%,transparent 100%);box-shadow:0 10px 30px rgba(0,0,0,0.45);}
.aih7nz .a0o7nl::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #160B14;z-index:2;margin-left:4px;}
.aih7nz:hover .a0o7nl{background:rgba(8,6,12,0.18);}
.tj0lp8 iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
/* a picture banner with the referral link: a full-width frame with the caption over it */
/* FIX(17) items 34-35: narrow, across the content width, the line on the left and the button on the right */
.o2d4drs0{position:relative;display:block;border-radius:var(--jm3nh9);overflow:hidden;border:1px solid var(--b1m39umt);}
.o2d4drs0 img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.o30us{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;background:linear-gradient(90deg,rgba(8,6,12,0.9) 0%,rgba(8,6,12,0.6) 55%,rgba(8,6,12,0.25) 100%);}
.wi7f3fzn{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(17px,2vw,24px);line-height:1.15;color:#fff;}
.rk33e3{margin-top:28px;}
@media(max-width:720px){.o2d4drs0 img{aspect-ratio:auto;height:150px;} .o30us{flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:0 20px;}}

/* Ad places, the same as on the hub. The ad layer swaps a hook for its card or, on a page without a hook, inserts
   the card as a bare block between two sections. The place, not the card margin, sets the space: one section gap
   above and one below, instead of two section paddings plus the card margin stacked. */
.bdl4d{padding:0;}
.bdl4d > .mvurva > *{margin-top:0;margin-bottom:0;}
section:has(+ .bdl4d),body > section:has(+ div:not(.qlq50q0c)){padding-bottom:36px;}
.bdl4d + section,body > section + div:not(.qlq50q0c) + section{padding-top:36px;}
body > section + div:not(.qlq50q0c){margin-top:0;margin-bottom:0;}
body > section + div:not(.qlq50q0c):has(+ footer){margin-bottom:36px;}
/* the last block of a section adds no margin to its padding: an ad card (or the CTA it replaces) closing a section
   stood 28px farther from the next section than anything else */
.erim9tb > .mvurva > :last-child,.isbs0pq > .mvurva > :last-child{margin-bottom:0;}

/* ---------- FIX(17) ---------- */
/* item 41: the footer logo stands apart from the text under it */
.be7jm .tntz1ovf{display:inline-flex;margin-bottom:16px;}
/* item 43: the countdown and the button beside it are one height */
.t2u9aguk{align-items:stretch;}
.t2u9aguk > .fx04ccnu{margin-top:0;}
/* item 44: the header button is the size of a header button, not of a page button */
.sbk9fl{padding:9px 18px;font-size:13.5px;white-space:nowrap;}
/* the button belongs to the wide header: below this width the burger takes over the menu, as on the hub (Kolya 16.09.2026) */
@media(max-width:920px){.sbk9fl{display:none;}}
/* item 39: a row of buttons and the CTA after it are one row; the ad card that takes the CTA's place gets a line of its own */
.ifysy > .uh9aa{margin:0;}
.ifysy > :not(a):not(.uh9aa){flex:1 1 100%;margin-bottom:0;}
/* item 52: every card picture keeps the 16:10 frame; a tall picture no longer stretches its card */
.tj0lp8{min-height:0;overflow:hidden;}
.tj0lp8 > img{position:absolute;inset:0;}
/* item 56: the map rules as a bar under the map, the region panel as a card with an accent */
.f5r38h{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:14px 16px 0;}
.f5r38h .puy4oz0,.f5r38h .wwa2n5r{margin:0;}
.puy4oz0{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,0.05);border:1px solid var(--b1m39umt);color:var(--u425zw);font-size:12.5px;font-weight:600;}
.puy4oz0::before{content:"";width:10px;height:15px;flex:none;box-sizing:border-box;border:2px solid var(--a3dvkpe);border-radius:6px;background:linear-gradient(var(--a3dvkpe),var(--a3dvkpe)) center 3px/2px 4px no-repeat;}
.wwa2n5r{color:var(--fh42juj);font-size:11.5px;}
.map-wrap .map-panel{margin-top:14px;border-left:3px solid var(--a3dvkpe);}
/* item 40: the generator button stands before its field */
.bpo41m{max-width:620px;}
/* the home pictures stand in two rows of four */
.kr8291{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.nmeo3{margin-top:26px;}
.d8ke7{margin:0;border-radius:var(--jm3nh9);overflow:hidden;border:1px solid var(--pbhp3ef3);background:var(--ny16xfn);}
.d8ke7 img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;display:block;}
.d8ke7 figcaption{padding:10px 12px;font-size:12.5px;color:var(--fh42juj);}
@media(max-width:900px){.kr8291{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.kr8291{grid-template-columns:1fr;}}

/* ---------- map of the regions ---------- */
/* map over a picture: a window about a screen high shows the whole map, then zoom and drag */
.map-wrap.lwnvzfp1 .map-viewport{height:min(80vh,820px);background:#2c66a5;overflow:hidden;touch-action:pan-x pan-y;}
.map-wrap.lwnvzfp1 .map-svg{width:100%;height:100%;display:block;transform-origin:center center;background:none;}
/* a region on the picture: a frame around its own label (the label stays readable) and a marker above it */
.map-svg .s6mw5l{cursor:pointer;outline:none;}
.map-svg .s6mw5l .byx6kq{fill-opacity:.16;stroke:#fff;stroke-width:3;transition:fill-opacity .15s ease;}
.map-svg .s6mw5l:hover .byx6kq,.map-svg .s6mw5l:focus .byx6kq,.map-svg .s6mw5l.is-active .byx6kq{fill-opacity:.6;}
.map-svg .s6mw5l .uf6m9qjx{stroke:#fff;stroke-width:2;}
.map-svg .s6mw5l.is-active .uf6m9qjx{stroke-width:3;}
.map-svg .ldysz0{fill:#fff;}
.wwa2n5r{margin:10px 16px 0;}
.puy4oz0{margin:4px 16px 0;}
/* the drawn state: a coordinate grid, the land, roads and city labels */
.v8rmrrv line{stroke:rgba(255,255,255,0.05);stroke-width:1;}
.x3ceci{stroke:rgba(255,255,255,0.42);stroke-width:2.5;filter:drop-shadow(0 0 18px rgba(0,0,0,0.55));}
.my0v2y path{fill:none;stroke:rgba(255,255,255,0.22);stroke-width:2.5;stroke-dasharray:10 7;stroke-linecap:round;}
.f4zyrh circle{fill:#fff;stroke:rgba(8,6,12,0.6);stroke-width:2;}
.f4zyrh text{fill:#fff;font-size:13px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:rgba(8,6,12,0.75);stroke-width:4px;}
.map-region{cursor:pointer;transition:opacity .15s ease;stroke:rgba(255,255,255,0.35);stroke-width:1.5;}
.map-region:hover,.map-region:focus{opacity:.85 !important;outline:none;}
.map-region.is-active{opacity:.95 !important;stroke:#fff;stroke-width:2.5;}
.map-viewport{cursor:grab;}
.map-viewport.is-dragging{cursor:grabbing;}
.zd1dw{display:grid;grid-template-columns:1.4fr .8fr;gap:26px;align-items:start;}
.map-svg .map-region rect{fill:rgba(255,255,255,0.06);stroke:var(--b1m39umt);cursor:pointer;transition:fill .15s ease;}
.map-svg .map-region:hover rect,.map-svg .map-region.active rect{fill:var(--ek4p9z);}
.map-svg text{fill:var(--u425zw);font-size:11px;font-weight:600;pointer-events:none;}
.map-panel{background:var(--ny16xfn);border:1px solid var(--pbhp3ef3);border-radius:var(--jm3nh9);padding:20px;}
@media(max-width:860px){.zd1dw{grid-template-columns:1fr;}}

/* ---------- превью конструктора: снимок под подписью ---------- */
.builder-preview .tj0lp8 img{position:absolute;inset:0;}
.builder-preview .tj0lp8 span{position:relative;z-index:1;background:rgba(12,8,24,.66);color:#fff;padding:6px 12px;border-radius:999px;}

/* a FAQ question in an H3 looks as before */
.e3rod6qw{margin:0;font:inherit;letter-spacing:normal;color:inherit;}

/* ===========================================================
   Articles, authors, lists of posts
   An affiliate carries the same blocks as a hub: an article with its byline, the page of its author, a list of posts
   and the widgets of a service page. The base of the hub holds their rules, the base here did not, so those pages
   came out unstyled. The same rules, in the tokens of the affiliate.
   =========================================================== */

/* ---------- breadcrumb ---------- */
.h97y3{font-size:12.5px;color:var(--fh42juj);margin-bottom:18px;}
.h97y3 a{color:var(--fh42juj);}
.h97y3 a:hover{color:var(--a3dvkpe);}
.h97y3 .nnf5h{margin:0 6px;}

/* ---------- tag pills ---------- */
.plfs7{
  display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;
  font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;
  color:#160B14;
}
.cxn53up4{background:var(--zzohupwj);}
.kx6nwxc{background:#a855f7;}
.c6syd3bl{background:var(--a3dvkpe);}
.jk58jzrz{background:#22c55e;}
.v6zq21v{background:none;border:1px solid var(--b1m39umt);color:var(--u425zw);}

/* ---------- article row (a list of posts) ---------- */
.sxpoyqc{
  display:grid;grid-template-columns:180px 1fr;gap:20px;
  padding:20px 0;border-bottom:1px solid var(--pbhp3ef3);
}
.sxpoyqc:first-child{padding-top:0;}
.sxpoyqc .gtty5i{
  border-radius:var(--jm3nh9);aspect-ratio:4/3;overflow:hidden;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.sxpoyqc .gtty5i span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;color:rgba(255,255,255,0.85);letter-spacing:.04em;}
.sxpoyqc .hwtfy{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;color:var(--fh42juj);}
.sxpoyqc h3{font-size:18px;margin-bottom:8px;}
.sxpoyqc h3 a{color:var(--dsljbr);}
.sxpoyqc h3 a:hover{color:var(--a3dvkpe);}
.sxpoyqc .y0mpc{font-size:18px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;margin:0 0 8px;}
.sxpoyqc .y0mpc a{color:var(--dsljbr);}
.sxpoyqc .y0mpc a:hover{color:var(--a3dvkpe);}
.sxpoyqc p{font-size:14px;margin-bottom:0;}
/* a long summary in the list stands no taller than three lines: one of them blew up the whole row */
.sxpoyqc p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
@media(max-width:560px){.sxpoyqc{grid-template-columns:96px 1fr;gap:14px;} .sxpoyqc h3,.sxpoyqc .y0mpc{font-size:16px;}}

/* ---------- widgets of a side column ---------- */
.ksreq{
  background:var(--ny16xfn);border:1px solid var(--pbhp3ef3);border-radius:var(--jm3nh9);
  padding:22px;margin-bottom:22px;
}
.b6hd3{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--fh42juj);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--pbhp3ef3);
}
.b6hd3.veljhjfr{margin-top:20px;}
.o3art029{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.o3art029.pdtsf{font-family:inherit;font-size:15px;margin-bottom:0;}
.u1plvt{list-style:none;padding:0;margin:0;}
.u1plvt li{padding:12px 0;border-bottom:1px solid var(--pbhp3ef3);font-size:13.5px;}
.u1plvt li:last-child{border-bottom:none;padding-bottom:0;}
.u1plvt a{color:var(--dsljbr);font-weight:600;}
.u1plvt a:hover{color:var(--a3dvkpe);}
.u1plvt .yjw4j{display:block;font-size:11.5px;color:var(--fh42juj);margin-top:4px;}
.ksreq p{font-size:14px;margin-bottom:0;}
.ksreq p a{color:var(--a3dvkpe);}

/* ---------- author page ---------- */
.zrgxmu{display:flex;align-items:center;gap:18px;margin-bottom:6px;}
.zrgxmu .nf075bp{width:64px;height:64px;border-radius:50%;background:var(--rwtbv4);flex-shrink:0;}
.zrgxmu .sja841{margin-bottom:4px;}
.zrgxmu h1{margin-bottom:0;}

/* ---------- article page: the byline and the body ---------- */
.h8i8y{max-width:none;}
.h8i8y h1{font-size:clamp(28px,4vw,42px);margin-bottom:16px;}
.zjo95z{display:flex;align-items:center;gap:10px;margin-bottom:22px;}
.zjo95z .nf075bp{width:30px;height:30px;border-radius:50%;background:var(--rwtbv4);flex-shrink:0;}
.zjo95z .ap2i6u3{font-size:13.5px;font-weight:700;color:var(--dsljbr);}
.zjo95z .xt3477{font-size:13px;color:var(--fh42juj);}
img.nf075bp{object-fit:cover;display:block;}
.lk2gbf11{max-width:none;font-size:16px;line-height:1.75;}
.lk2gbf11 p{color:var(--dsljbr);opacity:.92;}
.lk2gbf11 h2{margin-top:1.3em;}
.lk2gbf11 .lead{font-size:18px;line-height:1.65;color:var(--dsljbr);}
.qd3klep{
  aspect-ratio:16/9;border-radius:var(--pitxd);overflow:hidden;margin:20px 0 28px;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.qd3klep span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;}
.kv3q5xr{
  aspect-ratio:16/9;width:65%;max-width:560px;border-radius:var(--jm3nh9);overflow:hidden;margin:28px 0;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.kv3q5xr span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:11.5px;}
@media(max-width:640px){.kv3q5xr{width:100%;max-width:none;}}

/* ---------- cookie consent (partials/cookies/) ---------- */
/* The look every variant shares; the place and the shape are its own (partials/cookies/cookies-vN.css). The panel
   lies over the page, so it measures itself: its rows and its buttons stack by the width of the panel (a container
   query), never by the width of the window. */
.rdcszxa9{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.rdcszxa9[hidden],.rdcszxa9 [hidden]{display:none !important;}
.kdwt7{
  container-type:inline-size;
  position:relative;
  background:var(--ny16xfn);
  border:1px solid var(--pbhp3ef3);
  color:var(--dsljbr);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.kdwt7::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--rwtbv4);}
.qb4jn{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--dsljbr);}
.eodn1{margin:0 0 16px;color:var(--u425zw);font-size:13.5px;}
.em10np{display:flex;flex-wrap:wrap;gap:10px;}
.jq0i3l{
  flex:1 1 96px;min-width:0;
  display:inline-flex;align-items:center;justify-content:center;text-align:center;
  padding:11px 14px;border-radius:var(--m3ks1);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--xrhsx6n0);color:var(--dsljbr);border:1px solid var(--b1m39umt);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.jq0i3l:hover{border-color:var(--fh42juj);}
.bwaf6nsp{background:var(--rwtbv4);border-color:transparent;color:#160B14;}
.bwaf6nsp:hover{opacity:.92;}
.dgr2i{
  position:absolute;top:10px;right:12px;width:28px;height:28px;
  display:inline-flex;align-items:center;justify-content:center;
  background:none;border:0;border-radius:50%;
  color:var(--fh42juj);font-size:20px;line-height:1;cursor:pointer;
}
.dgr2i:hover{color:var(--dsljbr);background:rgba(255,255,255,.06);}
.rdcszxa9 :focus-visible{outline:2px solid var(--a3dvkpe);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.zdyhk0ro{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--pbhp3ef3);}
.zdyhk0ro:first-of-type{border-top:0;}
.zdyhk0ro > div{flex:1 1 180px;min-width:0;}
.l4q3pwp{margin:0;font-weight:700;font-size:13.5px;color:var(--dsljbr);}
.f6ul33f{margin:2px 0 0;color:var(--fh42juj);font-size:12.5px;}
.zske0af9{flex:0 0 auto;color:var(--fh42juj);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.paza55i9{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.paza55i9 input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.paza55i9 i{display:block;width:42px;height:24px;border-radius:999px;background:var(--xrhsx6n0);border:1px solid var(--b1m39umt);transition:background .18s ease;}
.paza55i9 i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--fh42juj);transition:transform .18s ease,background .18s ease;}
.paza55i9 input:checked + i{background:var(--rwtbv4);border-color:transparent;}
.paza55i9 input:checked + i::after{transform:translateX(18px);background:#160B14;}
.paza55i9 input:focus-visible + i{outline:2px solid var(--a3dvkpe);outline-offset:2px;}
.ize3yl1{margin-top:14px;}
@container (max-width: 360px){
  .jq0i3l{flex:1 1 100%;}
}

/* the header button is gone on a narrow screen; where a block puts one in its place, it shows there and nowhere else */
.rk5db{display:none;}
@media(max-width:920px){.rk5db{display:flex;justify-content:center;margin:18px 0 8px;} .rk5db .btn{width:100%;max-width:420px;justify-content:center;} .m8til0 .rk5db{justify-content:flex-start;margin-bottom:0;}}

/* ANALYSIS v3: blocks under a rule, the label in a margin column */
.wlpt2{margin-top:44px;}
.wlpt2 .qpsva24{position:relative;padding:26px 0 0 180px;border-top:1px solid var(--b1m39umt);}
.wlpt2 .qpsva24 + .qpsva24{margin-top:34px;}
.wlpt2 .sgn2py{position:absolute;left:0;top:32px;width:150px;margin:0;}
.wlpt2 .qpsva24 h2{font-size:clamp(24px,2.8vw,32px);}
.wlpt2 .rvqnzd3c{font-size:17px;color:var(--dsljbr);}
.wlpt2 .qpsva24 > p:last-child{margin-bottom:0;}
.wlpt2 .qztx89es{margin:0;padding-left:1.1em;}
.wlpt2 .qztx89es li{padding:4px 0;}
.wlpt2 .qztx89es li::marker{color:var(--a3dvkpe);}
@media(max-width:700px){
  .wlpt2 .qpsva24{padding-left:0;}
  .wlpt2 .sgn2py{position:static;width:auto;margin-bottom:12px;}
}

/* ARTICLE-FULL v2: chapters */
.rpr3t{font-size:16px;line-height:1.75;}
.rpr3t p{color:var(--dsljbr);opacity:.92;}
.rpr3t .xrmpnp2{display:flex;align-items:center;justify-content:center;aspect-ratio:21/9;margin:20px 0 28px;overflow:hidden;border:1px solid var(--pbhp3ef3);border-radius:var(--pitxd);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.rpr3t .xrmpnp2 img{width:100%;height:100%;object-fit:cover;display:block;}
.rpr3t .xrmpnp2 span{padding:0 16px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:13px;color:rgba(255,255,255,0.85);}
.rpr3t .rk5db{margin-bottom:20px;}
.rpr3t .lead{position:relative;padding-left:24px;font-size:19px;line-height:1.65;color:var(--dsljbr);opacity:1;}
.rpr3t .lead::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:4px;background:var(--rwtbv4);}
.rpr3t .tgkk0{counter-reset:afch;}
.rpr3t .tgkk0 h2{counter-increment:afch;margin-top:1.5em;padding-top:22px;border-top:1px solid var(--pbhp3ef3);}
.rpr3t .tgkk0 h2::before{content:counter(afch,decimal-leading-zero);display:block;width:max-content;margin-bottom:12px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;font-weight:400;letter-spacing:.14em;line-height:1;background:var(--rwtbv4);-webkit-background-clip:text;background-clip:text;color:transparent;}
.rpr3t .tgkk0 h3{display:flex;align-items:baseline;gap:12px;margin-top:1.2em;}
.rpr3t .tgkk0 h3::before{content:"";width:9px;height:9px;flex-shrink:0;border-radius:2px;background:var(--rwtbv4);transform:translateY(-2px);}
.rpr3t ul{list-style:none;padding-left:0;}
.rpr3t ul > li{position:relative;padding-left:26px;margin-bottom:10px;}
.rpr3t ul > li::before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--rwtbv4);}
.rpr3t ol{list-style:none;padding-left:0;counter-reset:afol;color:var(--u425zw);}
.rpr3t ol > li{counter-increment:afol;position:relative;padding-left:40px;margin-bottom:12px;}
.rpr3t ol > li::before{content:counter(afol);position:absolute;left:0;top:.15em;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--b1m39umt);font-size:12.5px;font-weight:800;line-height:1;color:var(--a3dvkpe);}
.rpr3t .doktgel1{margin:24px 0;}
.rpr3t th{background:var(--ek4p9z);color:var(--dsljbr);}
.rpr3t .kv3q5xr{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;aspect-ratio:16/9;margin:28px 0;padding:0;overflow:hidden;border-radius:var(--pitxd);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.rpr3t .kv3q5xr img{width:100%;height:100%;object-fit:cover;display:block;}
.rpr3t .kv3q5xr span{padding:0 16px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11.5px;color:rgba(255,255,255,0.85);}
.rpr3t .uh9aa{justify-content:center;}
.rpr3t .yeib9l{margin-top:28px;padding:14px 18px;border:1px solid var(--pbhp3ef3);border-left:3px solid var(--a3dvkpe);border-radius:var(--m3ks1);background:rgba(255,255,255,0.03);font-size:13px;line-height:1.6;color:var(--u425zw);opacity:1;}

/* ARTICLE-HEADER v4: the H1 beside a meta panel */
/* the two parts stand side by side while the block itself is wide enough, and stack by their own width, not by the width
   of the window: a page variant may put this header into a side column of 250-300px */
.vilzi2s{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:flex-end;margin-bottom:6px;}
.vilzi2s h1{flex:1 1 340px;min-width:0;margin:0;font-size:clamp(30px,4.2vw,46px);line-height:1.1;}
.vilzi2s .io5s4v8x{flex:0 1 250px;}
.vilzi2s .io5s4v8x{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--pbhp3ef3);border-radius:var(--jm3nh9);background:var(--ny16xfn);}
.vilzi2s .zjo95z{display:flex;align-items:center;gap:12px;margin:0;min-width:0;}
.vilzi2s .nf075bp{width:40px;height:40px;flex-shrink:0;border-radius:50%;object-fit:cover;display:block;background:var(--rwtbv4);}
.vilzi2s .smbh6enh{min-width:0;}
.vilzi2s .ap2i6u3{font-size:13.5px;font-weight:700;color:var(--dsljbr);}
.vilzi2s .ap2i6u3 a{color:var(--dsljbr);}
.vilzi2s .ap2i6u3 a:hover{color:var(--a3dvkpe);}
.vilzi2s .xt3477{font-size:13px;color:var(--fh42juj);}
@media(max-width:860px){.vilzi2s{grid-template-columns:minmax(0,1fr);} .vilzi2s .io5s4v8x{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:14px 16px;}}
:where(.vilzi2s .plfs7){display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#160B14;background:var(--a3dvkpe);}

/* AUTHOR-CARD v3: wide rows, the picture on the right */
.xofyl .bubax4xn{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--pbhp3ef3);}
.xofyl .hak7s65q + .bubax4xn{border-top:1px solid var(--pbhp3ef3);}
.xofyl .cuyzyx2{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:10px;font-size:12px;color:var(--fh42juj);}
.xofyl .cuyzyx2 a{color:var(--u425zw);}
.xofyl .cuyzyx2 a:hover{color:var(--a3dvkpe);}
.xofyl h3{margin:0 0 8px;font-family:inherit;font-size:clamp(18px,2vw,21px);font-weight:800;line-height:1.28;}
.xofyl h3 a{color:var(--dsljbr);}
.xofyl h3 a:hover{color:var(--a3dvkpe);}
.xofyl .f0z5gnil p{display:block;overflow:visible;margin:0;font-size:14.5px;color:var(--u425zw);}
.xofyl .ynkjd{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:var(--jm3nh9);overflow:hidden;border:1px solid var(--pbhp3ef3);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.xofyl .ynkjd img{width:100%;height:100%;object-fit:cover;display:block;}
.xofyl .ynkjd span{padding:0 14px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,0.85);}
@media(max-width:640px){.xofyl .bubax4xn{grid-template-columns:minmax(0,1fr);gap:14px;} .xofyl .ynkjd{order:-1;}}
:where(.xofyl .plfs7){display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#160B14;background:var(--a3dvkpe);}

/* AUTHOR-HERO v2: centred profile */
.cp9qke46 .htcbz{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto;}
.cp9qke46 .zz76y2{width:132px;height:132px;padding:4px;border-radius:50%;background:var(--rwtbv4);margin-bottom:20px;flex-shrink:0;}
.cp9qke46 .nf075bp{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:4px solid var(--uwbbkr0e);background:var(--ny16xfn);}
.cp9qke46 .sja841{margin-bottom:8px;}
.cp9qke46 h1{line-height:1.06;margin-bottom:14px;}
.cp9qke46 .clkinp{margin:0 auto;max-width:680px;}
@media(max-width:600px){.cp9qke46 .zz76y2{width:108px;height:108px;}}

/* AUTHOR-SIDE v5: the widgets along a rail */
.ka1pzqnm .rw7hjq{position:relative;list-style:none;margin:0;padding:0 0 0 24px;}
.ka1pzqnm .rw7hjq::before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--zzohupwj),var(--a3dvkpe));opacity:.6;}
.ka1pzqnm .ksreq{position:relative;background:none;border:none;border-radius:0;margin:0;padding:0 0 26px;}
.ka1pzqnm .ksreq:last-child{padding-bottom:0;}
.ka1pzqnm .ksreq::before{content:"";position:absolute;left:-24px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--uwbbkr0e);border:2px solid var(--a3dvkpe);}
.ka1pzqnm .go57pgs{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:700;color:var(--a3dvkpe);}
.ka1pzqnm .go57pgs.i7pvdaw{margin-top:16px;}
.ka1pzqnm .sdm2t{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:30px;line-height:1.15;background:var(--rwtbv4);-webkit-background-clip:text;background-clip:text;color:transparent;}
.ka1pzqnm .sdm2t.wu625{font-family:inherit;font-size:15px;font-weight:700;background:none;color:var(--dsljbr);}
.ka1pzqnm .ksreq p{margin:0;font-size:14px;color:var(--u425zw);}
.ka1pzqnm .ksreq p a{color:var(--a3dvkpe);}
.ka1pzqnm .faycv2{list-style:none;margin:0;padding:0;}
.ka1pzqnm .faycv2 li{padding:8px 0;border-top:1px solid var(--pbhp3ef3);font-size:13.5px;color:var(--u425zw);}
.ka1pzqnm .faycv2 li:first-child{border-top:none;padding-top:0;}
.ka1pzqnm .faycv2 a{color:var(--dsljbr);font-weight:600;}
.ka1pzqnm .faycv2 a:hover{color:var(--a3dvkpe);}

/* BUILDER v2: the preview first, the options as labelled rows */
.dhv6c .whckpqw1{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;}
.dhv6c .d5uf6{border:1px solid var(--b1m39umt);border-radius:var(--pitxd);background:var(--ny16xfn);overflow:hidden;}
.dhv6c .t2im7ze{aspect-ratio:4/3;}
.dhv6c .t2im7ze img{width:100%;height:100%;object-fit:cover;object-position:center 35%;}
.dhv6c .ypsd7g{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 18px;align-items:start;padding:14px 0;border-bottom:1px solid var(--pbhp3ef3);}
.dhv6c .ypsd7g:first-child{padding-top:4px;}
.dhv6c .ypsd7g h4{margin:9px 0 0;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fh42juj);}
.dhv6c .h73im > .ifysy{margin:22px 0 0;}
.dhv6c .h73im > .sdc31r{margin:14px 0 0;}
@media(max-width:860px){.dhv6c .whckpqw1{grid-template-columns:1fr;} .dhv6c .ypsd7g{grid-template-columns:1fr;} .dhv6c .ypsd7g h4{margin:0;}}

/* CHARACTER v4: a dossier sheet, people rows, a spec table */
.wzfm0b .xve5t{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:6px 0 18px;}
.wzfm0b .xve5t h1{margin:0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(32px,4.6vw,50px);line-height:1.05;}
.wzfm0b .sez0t{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;align-items:start;margin-bottom:30px;padding:22px;border:1px solid var(--b1m39umt);border-radius:var(--pitxd);background:var(--ny16xfn);}
.wzfm0b .sez0t:not(:has(.skwpi51)){grid-template-columns:minmax(0,1fr);}
.wzfm0b .sez0t::before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:2px;background:var(--rwtbv4);}
.wzfm0b .skwpi51 img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:var(--jm3nh9);}
.wzfm0b .w81gsem{margin-bottom:16px;font-size:16.5px;color:var(--dsljbr);opacity:.9;}
.wzfm0b .abtdg0mo{margin:0;border-top:1px dashed var(--b1m39umt);}
.wzfm0b .abtdg0mo div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px dashed var(--b1m39umt);}
.wzfm0b .abtdg0mo dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fh42juj);}
.wzfm0b .abtdg0mo dd{margin:0;font-weight:700;text-align:right;color:var(--dsljbr);}
.wzfm0b .ua6j3vp{margin-top:40px;}
.wzfm0b .je45gy3{border-top:1px solid var(--pbhp3ef3);}
.wzfm0b .g0chjjh{display:flex;align-items:center;gap:14px;padding:12px 4px;background:none;border:none;border-bottom:1px solid var(--pbhp3ef3);border-radius:0;color:var(--dsljbr);}
.wzfm0b .g0chjjh:hover strong{color:var(--a3dvkpe);}
.wzfm0b .g0chjjh::after{content:"";flex-shrink:0;width:9px;height:9px;margin-left:auto;margin-right:6px;border-top:2px solid var(--a3dvkpe);border-right:2px solid var(--a3dvkpe);transform:rotate(45deg);}
.wzfm0b .g0chjjh img{width:52px;height:52px;flex-shrink:0;border-radius:50%;object-fit:cover;}
.wzfm0b .g0chjjh span{min-width:0;}
.wzfm0b .g0chjjh strong{display:block;line-height:1.3;}
.wzfm0b .g0chjjh small{display:block;color:var(--fh42juj);}
.wzfm0b .j682lx{margin:0;overflow:hidden;border:1px solid var(--pbhp3ef3);border-radius:var(--jm3nh9);}
.wzfm0b .j682lx div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);border-bottom:1px solid var(--pbhp3ef3);}
.wzfm0b .j682lx div:last-child{border-bottom:none;}
.wzfm0b .j682lx dt{padding:12px 16px;border-right:1px solid var(--pbhp3ef3);background:rgba(255,255,255,0.03);font-size:12.5px;font-weight:700;color:var(--fh42juj);}
.wzfm0b .j682lx dd{margin:0;padding:12px 16px;font-weight:600;color:var(--dsljbr);}
.wzfm0b .bop9rd8b{margin-top:28px;}
@media(max-width:640px){.wzfm0b .sez0t{grid-template-columns:minmax(0,1fr);padding:18px;} .wzfm0b .skwpi51{max-width:240px;} .wzfm0b .j682lx div{grid-template-columns:minmax(0,1fr);} .wzfm0b .j682lx dt{padding-bottom:4px;border-right:none;background:none;} .wzfm0b .j682lx dd{padding-top:0;}}

/* CLAIMS v5: the text on the left, a board of claims on the right that sticks under the header */
.vkmzx .nzp984q6{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"head board" "more board";column-gap:48px;align-items:start;}
.vkmzx .hzcpjt{grid-area:head;margin-bottom:0;}
.vkmzx .ivsjna{grid-area:board;position:sticky;top:96px;padding:16px;border:1px solid var(--pbhp3ef3);border-radius:var(--pitxd);background:var(--xrhsx6n0);}
.vkmzx .m0o8aeq{grid-area:more;margin-top:22px;}
.vkmzx .card{margin-bottom:12px;border-top:3px solid var(--fh42juj);}
.vkmzx .card:last-child{margin-bottom:0;}
.vkmzx .card.nht1m{border-top-color:#4ade80;}
.vkmzx .card.e4l4qgm{border-top-color:var(--a3dvkpe);}
.vkmzx .ptkwsu{padding:16px 18px 18px;}
.vkmzx .vmdxpz{margin-bottom:10px;}
.vkmzx .ptkwsu .kxemc3{margin-bottom:6px;font-size:17px;}
@media(max-width:900px){
  .vkmzx .nzp984q6{grid-template-columns:1fr;grid-template-areas:"head" "board" "more";}
  .vkmzx .hzcpjt{margin-bottom:24px;}
  .vkmzx .ivsjna{position:static;padding:12px;}
}

/* COMPARE v4: the heading beside the list; each point reads as a change */
.h4k7i8w .p5tafdh{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:28px 56px;align-items:start;}
.h4k7i8w .vjs8i3wl{position:sticky;top:104px;margin-bottom:0;}
.h4k7i8w .bitx4x4,.h4k7i8w .c3eac3j{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 22px minmax(0,1fr);gap:8px 14px;align-items:center;}
.h4k7i8w .bitx4x4{padding-bottom:14px;border-bottom:2px solid;border-image:var(--rwtbv4) 1;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;line-height:1.3;color:var(--dsljbr);}
.h4k7i8w .bitx4x4 > :first-child{grid-column:2;}
.h4k7i8w .c3eac3j{padding:16px 0;border-bottom:1px solid var(--pbhp3ef3);font-size:14.5px;line-height:1.4;}
.h4k7i8w .j6opy27{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fh42juj);}
.h4k7i8w .c3eac3j .ymkgu{color:var(--u425zw);}
.h4k7i8w .c3eac3j .zhuvf7x{color:var(--dsljbr);font-weight:700;}
.h4k7i8w .i5f88ecm{position:relative;display:block;width:22px;height:2px;border-radius:2px;background:var(--rwtbv4);}
.h4k7i8w .i5f88ecm::after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-top:2px solid var(--a3dvkpe);border-right:2px solid var(--a3dvkpe);transform:rotate(45deg);}
.h4k7i8w .h6r3q{margin-top:24px;}
@media(max-width:920px){
  .h4k7i8w .p5tafdh{grid-template-columns:1fr;}
  .h4k7i8w .vjs8i3wl{position:static;}
}
@media(max-width:600px){
  .h4k7i8w .bitx4x4,.h4k7i8w .c3eac3j{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);}
  .h4k7i8w .bitx4x4 > :first-child{grid-column:1;}
  .h4k7i8w .j6opy27{grid-column:1/-1;}
}

/* CONTACT-FORM v4: open fields on lines */
.tjh4gg{gap:26px;max-width:600px;}
.tjh4gg label{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fh42juj);transition:color .15s ease;}
.tjh4gg .sq59e:focus-within label{color:var(--a3dvkpe);}
.tjh4gg input,.tjh4gg textarea{padding:10px 2px 12px;border:0;border-bottom:1px solid var(--b1m39umt);border-radius:0;background:transparent;font-size:17px;}
.tjh4gg input:focus,.tjh4gg textarea:focus{outline:none;border-bottom-color:var(--zzohupwj);box-shadow:0 1px 0 var(--zzohupwj);}
.tjh4gg select{margin-top:6px;border-color:var(--b1m39umt);background-color:var(--xrhsx6n0);font-size:16px;}
.tjh4gg option{background:var(--xrhsx6n0);color:var(--dsljbr);}
.tjh4gg textarea{min-height:110px;}
.tjh4gg .br8yq .btn{gap:14px;padding-right:24px;}
.tjh4gg .wnxlu0s{position:relative;flex:none;width:16px;height:2px;border-radius:2px;background:currentColor;}
.tjh4gg .wnxlu0s::after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);}
@media(max-width:560px){.tjh4gg .br8yq .btn{width:100%;}}

/* COOKIES v1: a card in the lower right corner, over the page; on a narrow screen it takes the width it is given */
.jrsspd{left:16px;right:16px;bottom:16px;}
.jrsspd .kdwt7{max-width:420px;margin-left:auto;border-radius:var(--pitxd);}

/* DEEPDIVE v4: the parts as boxes flowing in two columns */
.h9p1w .qjxay{column-count:2;column-gap:22px;}
.h9p1w .ib1ieu91{display:inline-block;width:100%;margin-bottom:22px;break-inside:avoid;border-radius:var(--pitxd);border:1px solid var(--pbhp3ef3);background:var(--ny16xfn);overflow:hidden;}
.h9p1w .bhi73{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.h9p1w .bhi73 img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;}
.h9p1w .bhi73 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;letter-spacing:.05em;color:rgba(255,255,255,0.85);}
.h9p1w .iapb9hs{padding:24px 26px 8px;}
.h9p1w .iapb9hs h3{font-size:clamp(19px,2vw,23px);}
.h9p1w .iapb9hs p,.h9p1w .iapb9hs li{font-size:15px;}
.h9p1w .qjxay + .uh9aa{margin-top:6px;}
@media(max-width:860px){
  .h9p1w .qjxay{column-count:1;}
  .h9p1w .iapb9hs{padding:20px 18px 6px;}
}

/* FACTCHECK v3: the heading beside the table, the status first */
.x0mlr .lxegwv{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:26px 48px;align-items:start;}
.x0mlr .tj0z1u96{position:sticky;top:104px;margin-bottom:0;}
.x0mlr .tj0z1u96 p{font-size:15.5px;}
.x0mlr .g09cwhx{border-radius:var(--jm3nh9);border:1px solid var(--pbhp3ef3);background:var(--ny16xfn);overflow:hidden;}
.x0mlr .sicanhy1{min-width:0;}
.x0mlr .sicanhy1 th{background:rgba(255,255,255,0.03);}
.x0mlr .sicanhy1 td{vertical-align:top;}
.x0mlr .sicanhy1 td:first-child{width:1%;white-space:nowrap;}
.x0mlr .sicanhy1 td:nth-child(2){font-weight:600;color:var(--dsljbr);}
.x0mlr .sicanhy1 td:last-child{font-size:13.5px;color:var(--u425zw);}
.x0mlr .r8fg5njb{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--dsljbr);}
.x0mlr .r8fg5njb::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--rwtbv4);}
.x0mlr .dfa51{margin-top:20px;}
@media(max-width:920px){
  .x0mlr .lxegwv{grid-template-columns:1fr;}
  .x0mlr .tj0z1u96{position:static;}
}
/* a phone: the status, the detail and the source one under another in each row */
@media(max-width:600px){
  .x0mlr .sicanhy1 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  .x0mlr .sicanhy1,.x0mlr .sicanhy1 tbody,.x0mlr .sicanhy1 tr,.x0mlr .sicanhy1 td{display:block;}
  .x0mlr .sicanhy1 tr{padding:14px 16px;border-bottom:1px solid var(--pbhp3ef3);}
  .x0mlr .sicanhy1 tr:last-child{border-bottom:none;}
  .x0mlr .sicanhy1 td,.x0mlr .sicanhy1 td:first-child{width:auto;padding:2px 0;border:none;white-space:normal;}
  .x0mlr .sicanhy1 td:first-child{margin-bottom:6px;}
}

/* FACTS-GRID v5: the banner first, the figures on tiles */
.xrx9j .yoimk7{margin:0 0 22px;border-radius:var(--pitxd);overflow:hidden;}
.xrx9j .g5btt19w{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.xrx9j .sqz85cf4{position:relative;padding:24px 20px 20px;border:1px solid var(--pbhp3ef3);border-radius:var(--jm3nh9);background:linear-gradient(180deg,var(--xrhsx6n0),var(--ny16xfn));overflow:hidden;}
.xrx9j .sqz85cf4::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--rwtbv4);}
.xrx9j .lt3dw{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.1;background:var(--rwtbv4);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.xrx9j .yrb76x{margin-top:8px;font-size:13px;color:var(--u425zw);}
.xrx9j .n2qeu78{margin:14px 0 0;}
@media(max-width:860px){.xrx9j .g5btt19w{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:420px){.xrx9j .sqz85cf4{padding:20px 14px 16px;} .xrx9j .lt3dw{font-size:19px;}}

/* FAQ v4: one panel, the heading on a band */
.hlgj4{border:1px solid var(--pbhp3ef3);border-radius:var(--pitxd);background:linear-gradient(180deg,var(--ny16xfn),var(--xrhsx6n0));overflow:hidden;}
.hlgj4 .o2y62{padding:34px 34px 26px;margin:0;border-bottom:1px solid var(--pbhp3ef3);background:var(--ek4p9z);}
.hlgj4 .lec4yje8{padding:0 34px;}
.hlgj4 .faq-item:last-child{border-bottom:none;}
.m2i11ng{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--b1m39umt);flex-shrink:0;transition:background .2s ease,border-color .2s ease;}
.m2i11ng::before,.m2i11ng::after{content:"";position:absolute;left:8px;top:12px;width:10px;height:2px;border-radius:2px;background:var(--dsljbr);transition:transform .2s ease;}
.m2i11ng::after{transform:rotate(90deg);}
.faq-item.open .m2i11ng{background:var(--rwtbv4);border-color:transparent;}
.faq-item.open .m2i11ng::before,.faq-item.open .m2i11ng::after{background:#160B14;}
.faq-item.open .m2i11ng::after{transform:rotate(0deg);}
@media(max-width:600px){.hlgj4 .o2y62{padding:24px 18px 18px;} .hlgj4 .lec4yje8{padding:0 18px;}}

/* FEATURES v5: one panel, the facts as cells split by hairlines */
.k7t40gv .pl5oy{border-radius:var(--pitxd);border:1px solid var(--pbhp3ef3);background:var(--ny16xfn);overflow:hidden;}
.k7t40gv .qpx9vv6t{margin:0;padding:32px 32px 28px;border-bottom:1px solid var(--pbhp3ef3);background:var(--ek4p9z);}
.k7t40gv .qpx9vv6t p:last-child{margin-bottom:0;}
.k7t40gv .cax59ud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
/* the lines between the cells: a shadow on the right and below each cell; the panel clips the ones on its edges */
.k7t40gv .pt572y0{padding:26px 28px;box-shadow:1px 0 0 var(--pbhp3ef3),0 1px 0 var(--pbhp3ef3);}
.k7t40gv .zqxylfn{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:600;color:var(--fh42juj);}
.k7t40gv .zqxylfn::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--rwtbv4);}
.k7t40gv .xrtfs{margin-bottom:10px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:18px;line-height:1.25;color:var(--dsljbr);}
.k7t40gv .pt572y0 p{margin:0;font-size:14.5px;}
.k7t40gv .ajoajyw{margin:0;padding:24px 32px 28px;}
@media(max-width:920px){
  .k7t40gv .cax59ud{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:600px){
  .k7t40gv .cax59ud{grid-template-columns:1fr;}
  .k7t40gv .qpx9vv6t,.k7t40gv .pt572y0,.k7t40gv .ajoajyw{padding-left:20px;padding-right:20px;}
}

/* FEED v2: the heading across, the stories as picture cards, widgets with a title band */
.eh0ay .i7nmegd{margin-bottom:26px;}
.eh0ay .i7nmegd .dhxnypuz{max-width:920px;font-size:clamp(28px,4.2vw,46px);}
.eh0ay .i7nmegd .g84ulyn{margin:12px 0 0;font-size:clamp(18px,2.1vw,23px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--u425zw);}
.eh0ay .n5a468lb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.eh0ay .sxpoyqc{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--pbhp3ef3);border-radius:var(--jm3nh9);background:var(--ny16xfn);overflow:hidden;transition:border-color .15s ease;}
.eh0ay .sxpoyqc:hover{border-color:var(--b1m39umt);}
.eh0ay .zg3ydv1{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.eh0ay .zg3ydv1 img{width:100%;height:100%;object-fit:cover;display:block;}
.eh0ay .zg3ydv1 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.eh0ay .jzhx9{padding:16px 18px 20px;}
.eh0ay .qps3h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;color:var(--fh42juj);}
.eh0ay .qps3h a{color:var(--u425zw);}
.eh0ay .qps3h a:hover{color:var(--a3dvkpe);}
.eh0ay .zla78{margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.25;letter-spacing:-0.01em;}
.eh0ay .zla78 a{color:var(--dsljbr);text-decoration:none;}
.eh0ay .zla78 a:hover{color:var(--a3dvkpe);}
.eh0ay .u5gr1{margin:0;font-size:14px;}
.eh0ay .fnx36a{margin-top:24px;}
/* the widgets: a title band over each card */
.eh0ay .umqdpk{padding:0;overflow:hidden;}
.eh0ay .snzasg{padding:12px 20px;border-bottom:1px solid var(--pbhp3ef3);background:var(--ek4p9z);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dsljbr);}
.eh0ay .lx7863{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 4px;}
.eh0ay .ylarjb1{padding:12px 6px 10px;border:1px solid var(--pbhp3ef3);border-radius:var(--m3ks1);background:var(--xrhsx6n0);text-align:center;}
.eh0ay .ylarjb1 b{display:block;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:28px;line-height:1;background:var(--rwtbv4);-webkit-background-clip:text;background-clip:text;color:transparent;}
.eh0ay .ylarjb1 span{display:block;margin-top:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fh42juj);}
.eh0ay .l42e0v{padding:10px 20px 18px;font-size:12px;text-align:center;color:var(--fh42juj);}
.eh0ay .dvat2{list-style:none;margin:0;padding:6px 20px 16px;counter-reset:fd2;}
.eh0ay .dvat2 li{counter-increment:fd2;position:relative;padding:12px 0 12px 36px;border-bottom:1px solid var(--pbhp3ef3);font-size:13.5px;line-height:1.35;}
.eh0ay .dvat2 li:last-child{border-bottom:0;padding-bottom:0;}
.eh0ay .dvat2 li::before{content:counter(fd2,decimal-leading-zero);position:absolute;left:0;top:12px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.2;background:var(--rwtbv4);-webkit-background-clip:text;background-clip:text;color:transparent;}
.eh0ay .dvat2 a{color:var(--dsljbr);font-weight:600;}
.eh0ay .dvat2 a:hover{color:var(--a3dvkpe);}
.eh0ay .dvat2 span{display:block;margin-top:4px;font-size:11.5px;color:var(--fh42juj);}
.eh0ay .owxxmlhw{margin:0;padding:6px 20px 16px;}
.eh0ay .owxxmlhw div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--pbhp3ef3);font-size:13px;}
.eh0ay .owxxmlhw div:last-child{border-bottom:0;padding-bottom:0;}
.eh0ay .owxxmlhw dt{color:var(--fh42juj);}
.eh0ay .owxxmlhw dd{margin:0;text-align:right;font-weight:700;color:var(--dsljbr);}
@media(max-width:600px){
  .eh0ay .n5a468lb{grid-template-columns:1fr;gap:0;}
  .eh0ay .sxpoyqc{flex-direction:row;align-items:flex-start;gap:14px;padding:16px 0;border:0;border-bottom:1px solid var(--pbhp3ef3);border-radius:0;background:none;}
  .eh0ay .sxpoyqc:first-child{padding-top:0;}
  .eh0ay .zg3ydv1{flex:0 0 118px;border-radius:var(--m3ks1);overflow:hidden;}
  .eh0ay .jzhx9{min-width:0;padding:0;}
  .eh0ay .zla78{font-size:15.5px;}
}

/* FLEX-CARDS v3: open cards without a frame */
.pp4rk7x{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px;margin-bottom:18px;}
.pp4rk7x.jv3bunzt,.pp4rk7x:has(.aih7nz){grid-template-columns:repeat(2,minmax(0,1fr));}
.pp4rk7x .card,.pp4rk7x .card:hover{border:0;border-radius:0;background:none;overflow:visible;}
.pp4rk7x .pcj5tc{aspect-ratio:3/2;border-radius:var(--jm3nh9);overflow:hidden;box-shadow:0 0 0 1px var(--pbhp3ef3);transition:box-shadow .2s ease;}
.pp4rk7x .aih7nz{aspect-ratio:16/9;}
.pp4rk7x .card:hover .pcj5tc{box-shadow:0 0 0 2px var(--zzohupwj);}
.pp4rk7x .pcj5tc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.pp4rk7x .aih7nz img{object-position:center;}
.pp4rk7x .oibxw{padding:16px 2px 0;}
.pp4rk7x .oibxw h3,.pp4rk7x .oibxw .kxemc3{margin:0 0 6px;font-size:19px;}
.pp4rk7x .i6p6cv4x{margin:0 0 10px;color:var(--a3dvkpe);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;}
.pp4rk7x .oibxw p + p{margin-top:8px;}
/* a card without a picture: an open column under a rule, the chosen one under a bright rule with a bright title */
.pp4rk7x .card:not(.dyhwzi){padding-top:20px;border-top:2px solid var(--b1m39umt);}
.pp4rk7x .card:not(.dyhwzi) .oibxw{padding-top:0;}
.pp4rk7x .mlggtp6:not(.dyhwzi){border-image:var(--rwtbv4) 1;}
.pp4rk7x .mlggtp6 .kxemc3,.pp4rk7x .mlggtp6 h3{background:var(--rwtbv4);-webkit-background-clip:text;background-clip:text;color:transparent;}
@media(max-width:900px){.pp4rk7x,.pp4rk7x.jv3bunzt{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.pp4rk7x,.pp4rk7x.jv3bunzt,.pp4rk7x:has(.aih7nz){grid-template-columns:1fr;gap:28px;}}

/* FLEX-FACTS v4: pills that wrap */
.wfbewbf6{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;}
.wfbewbf6 .f0fmd2{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 12px;max-width:100%;padding:8px 20px 8px 8px;border:1px solid var(--b1m39umt);border-radius:999px;background:var(--ny16xfn);}
.wfbewbf6 .vmfywyh{padding:6px 12px;border-radius:999px;background:var(--ek4p9z);color:var(--a3dvkpe);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;}
.wfbewbf6 .pa71tsdn{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.3;color:var(--dsljbr);}
.wfbewbf6 .f0fmd2:has(p){border-radius:var(--jm3nh9);padding:12px 18px 14px 12px;}
.wfbewbf6 p{flex-basis:100%;margin:4px 0 0 4px;font-size:13.5px;}

/* FLEX-MAP v4: a bar over the map, the credit on the map, a split panel under it */
.rweaju7v .swv8ps{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:12px 14px 12px 16px;border-bottom:1px solid var(--pbhp3ef3);background:var(--xrhsx6n0);}
.rweaju7v .swv8ps .puy4oz0{margin:0;}
.rweaju7v .cws5zh3d{margin-left:auto;padding:0;border:0;}
.rweaju7v .cws5zh3d .r9x4a{width:auto;padding:0 12px;font-size:12px;}
.rweaju7v .divgsex1{position:relative;}
.rweaju7v .kstk0z6{position:absolute;left:12px;bottom:12px;z-index:2;max-width:calc(100% - 24px);margin:0;padding:5px 10px;border-radius:var(--m3ks1);background:rgba(8,6,12,0.74);color:var(--u425zw);font-size:11px;}
.rweaju7v .p4qjrd7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 32px;align-items:baseline;margin:0;padding:22px 24px;border:0;border-top:1px solid var(--pbhp3ef3);border-radius:0;background:var(--ek4p9z);}
.rweaju7v .p4qjrd7 h3{margin:0;font-size:19px;}
.rweaju7v .p4qjrd7 p{margin:0;}
@media(max-width:700px){.rweaju7v .p4qjrd7{grid-template-columns:1fr;} .rweaju7v .kstk0z6{position:static;max-width:none;margin:10px 14px 0;padding:0;background:none;}}

/* FLEX-SECTION v4: the section on a spine with marked headings */
.i854stq1 .janeh3{position:relative;padding-left:42px;}
.i854stq1 .janeh3::before{content:"";position:absolute;left:9px;top:10px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--zzohupwj),var(--a3dvkpe) 45%,var(--pbhp3ef3) 100%);}
.i854stq1 .tb03pb{margin-bottom:18px;}
.i854stq1 .kaz8k0e{padding:5px 12px;border:1px solid var(--b1m39umt);border-radius:999px;}
.i854stq1 .janeh3 > h2,.i854stq1 .janeh3 > h3,.i854stq1 .janeh3 > h4,.i854stq1 .tb03pb h2{position:relative;}
.i854stq1 .janeh3 > h2,.i854stq1 .janeh3 > h3,.i854stq1 .janeh3 > h4,.i854stq1 .janeh3 > .tb03pb{margin-top:28px;}
.i854stq1 .janeh3 > h2::before,.i854stq1 .tb03pb h2::before{content:"";position:absolute;left:-42px;top:.2em;width:20px;height:20px;border:3px solid var(--zzohupwj);border-radius:50%;background:var(--uwbbkr0e);}
.i854stq1 .janeh3 > h3::before,.i854stq1 .janeh3 > h4::before{content:"";position:absolute;left:-38px;top:.42em;width:12px;height:12px;border-radius:50%;background:var(--a3dvkpe);box-shadow:0 0 0 4px var(--uwbbkr0e);}
.i854stq1 .janeh3 > :first-child{margin-top:0;}
.i854stq1 .janeh3 > :last-child{margin-bottom:0;}
@media(max-width:600px){
  .i854stq1 .janeh3{padding-left:28px;}
  .i854stq1 .janeh3::before{left:5px;}
  .i854stq1 .janeh3 > h2::before,.i854stq1 .tb03pb h2::before{left:-28px;width:14px;height:14px;border-width:3px;}
  .i854stq1 .janeh3 > h3::before,.i854stq1 .janeh3 > h4::before{left:-27px;width:10px;height:10px;}
}

/* FOOTER v4: the invitation as a band across the page, the lists of links with marks, the brand at their end */
.ly1otl4{padding-top:0;}
.ly1otl4 .mrl2525{padding:44px 0 46px;border-bottom:1px solid var(--pbhp3ef3);background:var(--ek4p9z);}
.ly1otl4 .p6klvh{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;}
.ly1otl4 .p6klvh .a1jqyo{margin:0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(22px,2.8vw,32px);line-height:1.15;color:var(--dsljbr);}
.ly1otl4 .p6klvh p{max-width:620px;margin:0 0 14px;font-size:15px;}
.ly1otl4 .toz60ik{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:36px;padding-top:52px;padding-bottom:40px;}
.ly1otl4 .sgvk70 .a1jqyo{padding-bottom:10px;border-bottom:1px solid var(--pbhp3ef3);}
.ly1otl4 .sgvk70 a{display:flex;align-items:flex-start;gap:10px;}
/* the mark sits on the first line of a link that wraps */
.ly1otl4 .sgvk70 a::before{content:"";flex-shrink:0;width:5px;height:5px;margin-top:.6em;border-radius:50%;background:var(--rwtbv4);}
.ly1otl4 .be7jm p{max-width:none;}
/* the rights and the disclaimer share the line by fixed parts: a long line of rights once squeezed the disclaimer into one word a line */
.ly1otl4 .oizknpt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) auto;align-items:start;gap:12px 28px;padding-top:24px;border-top:1px solid var(--pbhp3ef3);font-size:13px;color:var(--fh42juj);}
.ly1otl4 .oizknpt .awrfss{max-width:none;margin:0;}
@media(max-width:900px){.ly1otl4 .toz60ik{grid-template-columns:repeat(2,minmax(0,1fr));} .ly1otl4 .be7jm{grid-column:1 / -1;grid-row:1;}}
@media(max-width:640px){.ly1otl4 .mrl2525{padding:34px 0 36px;} .ly1otl4 .oizknpt{grid-template-columns:1fr;}}

/* HEADER v4: a floating rounded panel under the top edge of the screen; the phone menu drops as a card under it */
.p5hj7mw{padding-top:10px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;}
.p5hj7mw .mvurva{display:block;height:auto;}
.p5hj7mw .y3kiff{position:relative;display:flex;align-items:center;gap:18px;height:62px;padding:0 12px 0 20px;border-radius:var(--pitxd);border:1px solid var(--b1m39umt);background:rgba(23,18,34,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(0,0,0,.4);}
.p5hj7mw .main-nav{margin:0 auto;}
.p5hj7mw .b7rwh453{gap:10px;}
.p5hj7mw .nav-toggle{width:40px;height:40px;border-radius:12px;border:1px solid var(--pbhp3ef3);}
@media(min-width:1040px){
  .p5hj7mw .main-nav{gap:26px;white-space:nowrap;}
  .p5hj7mw .main-nav a{position:relative;}
  .p5hj7mw .main-nav a.active::before{content:"";position:absolute;left:50%;top:-9px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--a3dvkpe);}
}
/* six links fit the panel down to the button layout: narrower gaps under 1320px */
@media(min-width:1040px) and (max-width:1320px){.p5hj7mw .main-nav{gap:14px;} .p5hj7mw .y3kiff{gap:12px;}}
@media(max-width:1039px){
  .p5hj7mw .y3kiff{height:56px;gap:10px;padding:0 8px 0 14px;}
  .p5hj7mw .b7rwh453{margin-left:auto;}
  .p5hj7mw .main-nav{top:calc(100% + 8px);border-bottom:0;border-radius:var(--jm3nh9);box-shadow:0 18px 34px rgba(0,0,0,.45);}
  .p5hj7mw .main-nav.open{border:1px solid var(--pbhp3ef3);}
  .p5hj7mw .main-nav a:last-child{border-bottom:0;}
}

/* HERO v4: the picture in a rounded frame set into the page, the countdown as separate tiles */
.m3b2a59l{padding:20px 0 8px;background:var(--uwbbkr0e);}
.m3b2a59l > .mvurva{width:100%;}
.m3b2a59l .t0trws{position:relative;overflow:hidden;min-height:calc(70vh - 28px);display:flex;align-items:center;justify-content:center;padding:52px 32px;border-radius:var(--pitxd);border:1px solid var(--b1m39umt);background:#0c0714;}
.m3b2a59l .s7yoj::after,.m3b2a59l .s7yoj.mgyf8tg::after{background:radial-gradient(ellipse at 50% 45%,rgba(8,6,12,0.5) 0%,rgba(8,6,12,0.82) 100%);}
.m3b2a59l .rpe5u{max-width:800px;}
.m3b2a59l .countdown{gap:12px;margin-bottom:14px;}
.m3b2a59l .countdown .pi0lari9{min-width:104px;padding:14px 10px 12px;border-radius:var(--jm3nh9);border:1px solid var(--b1m39umt);background:rgba(15,12,22,0.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}
.m3b2a59l .countdown .kowd0{font-size:clamp(30px,4.4vw,46px);}
.m3b2a59l .kpq6h{max-width:460px;margin:0 auto 24px;padding:10px 18px 12px;border-radius:999px;border:1px solid var(--pbhp3ef3);background:rgba(15,12,22,0.64);}
.m3b2a59l .ewhpa2gw{margin-bottom:6px;}
.m3b2a59l .ifysy{justify-content:center;}
@media(max-width:720px){
  .m3b2a59l{padding:12px 0 0;}
  .m3b2a59l .t0trws{min-height:calc(64vh - 12px);padding:40px 16px;}
}
@media(max-width:560px){
  .m3b2a59l .countdown{gap:8px;}
  .m3b2a59l .countdown .pi0lari9{min-width:0;padding:10px 2px;}
  .m3b2a59l .countdown .kowd0{font-size:clamp(22px,7vw,32px);}
  .m3b2a59l .kpq6h{border-radius:var(--jm3nh9);padding:10px 14px 12px;}
}

/* HOMENOTE v3: one card, a round gradient badge at the left of the text */
.g0gl01f .acizspni{display:grid;grid-template-columns:84px minmax(0,1fr);gap:30px;align-items:start;padding:34px 38px 34px 34px;border:1px solid var(--pbhp3ef3);border-radius:var(--pitxd);background:linear-gradient(160deg,rgba(255,45,120,.07),transparent 42%),var(--ny16xfn);}
.g0gl01f .vnpqm{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:var(--rwtbv4);color:#160B14;box-shadow:0 12px 30px rgba(255,45,120,.25);}
.g0gl01f .b1z29pk p:last-child{margin-bottom:0;}
.g0gl01f .fqmtbbo{margin-top:22px;}
@media(max-width:700px){
  .g0gl01f .acizspni{grid-template-columns:1fr;gap:18px;padding:24px 20px;}
  .g0gl01f .vnpqm{width:60px;height:60px;}
  .g0gl01f .vnpqm svg{width:26px;height:26px;}
}

/* INTRO v3: the H1 and the lead beside the card, the text in two newspaper columns */
.mgwtx .a5pstpyu{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:28px 56px;align-items:center;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--pbhp3ef3);}
.mgwtx h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(30px,4.2vw,50px);line-height:1.06;}
.mgwtx .yu7y1{margin:18px 0 0;font-size:18px;line-height:1.55;color:var(--dsljbr);}
.mgwtx .yhzvs9k{column-count:2;column-gap:56px;column-rule:1px solid var(--pbhp3ef3);orphans:3;widows:3;}
.mgwtx .ilz4vlhr{margin-top:12px;}
@media(max-width:860px){
  .mgwtx .a5pstpyu{grid-template-columns:1fr;}
  .mgwtx .yhzvs9k{column-count:1;}
}

/* MINI-COUNTDOWN v5: an open line with a live mark */
.niev46cb{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:0 6px;}
.niev46cb .f2vd1rb{flex:none;width:9px;height:9px;border-radius:50%;background:var(--zzohupwj);box-shadow:0 0 0 4px rgba(255,45,120,0.22);animation:mini-countdown-v5-pulse 1.8s ease-in-out infinite;}
.niev46cb .dw9qow{margin-right:4px;font-size:13px;font-weight:600;color:var(--u425zw);}
.niev46cb .yxvvcqf{display:inline-flex;align-items:baseline;gap:2px;padding-bottom:3px;border-bottom:2px solid var(--b1m39umt);}
.niev46cb .z7f8maki{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:20px;line-height:1.1;color:var(--dsljbr);}
.niev46cb .k3218j{font-size:11px;font-weight:600;color:var(--a3dvkpe);}
.niev46cb .nbb8t84c{color:var(--fh42juj);}
@keyframes mini-countdown-v5-pulse{0%,100%{box-shadow:0 0 0 4px rgba(255,45,120,0.22);}50%{box-shadow:0 0 0 7px rgba(255,45,120,0.06);}}
@media(prefers-reduced-motion:reduce){.niev46cb .f2vd1rb{animation:none;}}

/* NAME-TOOL v2: a split panel */
.c2w3b1ai .kehsrn{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:center;padding:34px 36px 34px 40px;border:1px solid var(--pbhp3ef3);border-radius:var(--pitxd);background:linear-gradient(135deg,var(--ny16xfn),var(--xrhsx6n0));overflow:hidden;}
.c2w3b1ai .kehsrn::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--rwtbv4);}
.c2w3b1ai .fkhh4s7y{margin:0;}
.c2w3b1ai .fkhh4s7y p{margin:0;font-size:16px;}
.c2w3b1ai .mb1kwuj{display:flex;flex-direction:column;gap:12px;}
.c2w3b1ai .vwnludz2{width:100%;padding:16px 20px;border:1px solid var(--b1m39umt);border-radius:var(--jm3nh9);background:var(--uwbbkr0e);color:var(--dsljbr);font-family:'Sora',system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.3;text-align:center;outline:none;}
.c2w3b1ai .vwnludz2::placeholder{color:var(--fh42juj);font-size:15px;font-weight:500;}
.c2w3b1ai .vwnludz2:focus{border-color:var(--zzohupwj);}
.c2w3b1ai .mb1kwuj .btn{width:100%;}
@media(max-width:860px){.c2w3b1ai .kehsrn{grid-template-columns:1fr;gap:22px;padding:26px 20px 24px 24px;}}

/* NAMEGEN v4: the heading on the left, the generator on the right */
.u8ngwu .p2bhqii{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 56px;align-items:center;}
.u8ngwu .iho8y{margin-bottom:0;}
.u8ngwu .iho8y p{margin-bottom:0;}
.u8ngwu .ylid499{display:grid;gap:12px;padding:20px;border-radius:var(--pitxd);border:1px solid var(--b1m39umt);background:var(--ny16xfn);}
.u8ngwu .ylid499 .btn{width:100%;}
.u8ngwu .ff279b{width:100%;padding:15px 20px;border-radius:999px;border:1px solid var(--b1m39umt);background:rgba(255,255,255,0.04);outline:none;font-family:inherit;font-size:16px;font-weight:700;text-align:center;color:var(--dsljbr);}
.u8ngwu .ff279b::placeholder{font-weight:500;color:var(--fh42juj);}
.u8ngwu .ff279b:focus{border-color:var(--zzohupwj);}
@media(max-width:860px){
  .u8ngwu .p2bhqii{grid-template-columns:minmax(0,1fr);}
}

/* NEWS v5: the stories in turn on both sides of an upright line */
.i7z7mb5 .hafwq1qo{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;}
.i7z7mb5 .hafwq1qo::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,var(--zzohupwj),var(--a3dvkpe) 70%,transparent);}
/* every story spans two rows and the second starts a row lower, so the sides take turns half a story apart */
.i7z7mb5 .he4ps10{position:relative;grid-row:span 2;flex-direction:row;align-items:flex-start;margin-bottom:22px;overflow:visible;}
.i7z7mb5 .he4ps10:nth-child(odd){grid-column:1;}
.i7z7mb5 .he4ps10:nth-child(even){grid-column:2;}
.i7z7mb5 .he4ps10:nth-child(2){grid-row:2 / span 2;}
.i7z7mb5 .he4ps10::before{content:"";position:absolute;top:24px;width:14px;height:14px;border-radius:50%;border:3px solid var(--a3dvkpe);background:var(--uwbbkr0e);}
.i7z7mb5 .he4ps10:nth-child(odd)::before{right:-44px;}
.i7z7mb5 .he4ps10:nth-child(even)::before{left:-44px;}
.i7z7mb5 .he4ps10 .tj0lp8{flex:none;width:38%;margin:14px 0 14px 14px;border-radius:var(--m3ks1);}
.i7z7mb5 .he4ps10 .ptkwsu{padding:14px 18px 16px;}
.i7z7mb5 .he4ps10 h3{font-size:16.5px;}
.i7z7mb5 .he4ps10 .ptkwsu p{font-size:13.5px;}
@media(max-width:860px){
  .i7z7mb5 .hafwq1qo{grid-template-columns:minmax(0,1fr);padding-left:30px;}
  .i7z7mb5 .hafwq1qo::before{left:7px;margin-left:0;}
  .i7z7mb5 .he4ps10:nth-child(n){grid-column:1;grid-row:auto;}
  .i7z7mb5 .he4ps10:nth-child(n)::before{left:-30px;right:auto;}
}
@media(max-width:560px){
  .i7z7mb5 .he4ps10{flex-direction:column;align-items:stretch;}
  .i7z7mb5 .he4ps10 .tj0lp8{width:auto;margin:12px 12px 0;}
}

/* NICKGEN v3: centred, the field as a large framed display */
.x8jxk .a3ocl7{max-width:820px;text-align:center;}
.x8jxk .t2qbmv{margin-bottom:24px;}
.x8jxk .t2qbmv .ffh4u{font-size:clamp(24px,3vw,34px);}
.x8jxk .t2qbmv p{margin-left:auto;margin-right:auto;}
.x8jxk .o8ynfml{flex-direction:column;align-items:center;gap:18px;max-width:none;}
.x8jxk .w7i53l{flex:none;width:100%;min-width:0;padding:24px 20px;border:2px dashed var(--b1m39umt);border-radius:var(--pitxd);background:var(--zwau3r);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(22px,2.8vw,30px);letter-spacing:.01em;text-align:center;color:var(--dsljbr);}
.x8jxk .w7i53l::placeholder{font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;}
.x8jxk .o8ynfml .btn{min-width:240px;}
@media(max-width:560px){
  .x8jxk .w7i53l{padding:18px 14px;font-size:20px;}
  .x8jxk .o8ynfml .btn{width:100%;min-width:0;}
}

/* PERSONS v5: alternating feature rows */
.orey4{display:grid;gap:34px;}
.orey4 .joelk{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px;align-items:center;overflow:visible;background:none;border:none;border-radius:0;}
.orey4 .joelk + .joelk{padding-top:34px;border-top:1px solid var(--pbhp3ef3);}
.orey4 .joelk:nth-child(even){grid-template-columns:minmax(0,6fr) minmax(0,5fr);}
.orey4 .joelk:nth-child(even) .tj0lp8{order:2;}
.orey4 .tj0lp8{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;min-height:0;overflow:hidden;border:1px solid var(--pbhp3ef3);border-radius:var(--pitxd);}
.orey4 .tj0lp8 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;}
.orey4 .ptkwsu{display:flex;flex-direction:column;align-items:flex-start;padding:0;}
.orey4 .ptkwsu .plfs7{margin-bottom:12px;}
.orey4 .ptkwsu h3{margin:0 0 10px;font-family:inherit;font-size:clamp(21px,2.4vw,26px);font-weight:800;line-height:1.2;color:var(--dsljbr);}
.orey4 .ptkwsu p{margin:0 0 10px;font-size:15px;color:var(--u425zw);}
.orey4 .ptkwsu p:last-child{margin-bottom:0;}
.orey4 a.joelk:hover h3{color:var(--a3dvkpe);}
@media(max-width:700px){.orey4 .joelk,.orey4 .joelk:nth-child(even){grid-template-columns:minmax(0,1fr);gap:16px;} .orey4 .joelk:nth-child(even) .tj0lp8{order:0;}}
:where(.orey4 .plfs7){display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#160B14;background:var(--a3dvkpe);}

/* POST-LIST v2: a toolbar with the search and the tabs, the articles as picture cards two to a row */
.rcz00.mrerbb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;padding:10px;border:1px solid var(--pbhp3ef3);border-radius:var(--pitxd);background:var(--ny16xfn);}
.rcz00.mrerbb:not(:has(.vtayxy)){padding:0;border:0;background:none;}
.rcz00 .vtayxy{flex:1 1 240px;margin:0;}
.rcz00 .vtayxy input{background:var(--uwbbkr0e);}
.rcz00 .tabs{flex-wrap:wrap;gap:4px;margin:0;padding:4px;border:1px solid var(--pbhp3ef3);border-radius:24px;background:var(--uwbbkr0e);}
.rcz00 .tab{padding:8px 14px;border:0;}
.rcz00.zlshln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.rcz00 .sxpoyqc{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--pbhp3ef3);border-radius:var(--jm3nh9);background:var(--ny16xfn);overflow:hidden;transition:border-color .15s ease;}
.rcz00 .sxpoyqc:hover{border-color:var(--b1m39umt);}
.rcz00 .ut22mnd{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.rcz00 .ut22mnd img{width:100%;height:100%;object-fit:cover;display:block;}
.rcz00 .ut22mnd span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.rcz00 .n3sgr{min-width:0;padding:16px 18px 20px;}
.rcz00 .qh7xvsk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;color:var(--fh42juj);}
.rcz00 .qh7xvsk a{color:var(--u425zw);}
.rcz00 .qh7xvsk a:hover{color:var(--a3dvkpe);}
.rcz00 .sxpoyqc h3{margin:0 0 8px;font-size:17px;line-height:1.25;}
.rcz00 .sxpoyqc p{font-size:14px;}
@media(max-width:600px){
  .rcz00.zlshln{grid-template-columns:1fr;gap:0;}
  .rcz00 .sxpoyqc{flex-direction:row;align-items:flex-start;gap:14px;padding:16px 0;border:0;border-bottom:1px solid var(--pbhp3ef3);border-radius:0;background:none;}
  .rcz00 .sxpoyqc:first-child{padding-top:0;}
  .rcz00 .ut22mnd{flex:0 0 112px;border-radius:var(--m3ks1);}
  .rcz00 .n3sgr{padding:0;}
  .rcz00 .sxpoyqc h3{font-size:15.5px;}
}

/* QUICKFACTS v4: one panel, the facts on the left and the heading on a tinted side */
.f435we .nmdliac{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border-radius:var(--pitxd);border:1px solid var(--pbhp3ef3);background:var(--ny16xfn);overflow:hidden;}
/* the heading comes first in the page and stands on the right */
.f435we .uckda2xu{grid-column:2;grid-row:1;padding:36px 36px 32px;border-left:1px solid var(--pbhp3ef3);background:var(--ek4p9z);}
.f435we .uckda2xu .uh9aa{margin-bottom:0;}
.f435we .itr8en{grid-column:1;grid-row:1;padding:8px 32px;border-top:none;}
.f435we .itr8en .gb33fik:last-child{border-bottom:none;}
.f435we .itr8en .g0juj{overflow-wrap:anywhere;}
@media(max-width:860px){
  .f435we .nmdliac{grid-template-columns:minmax(0,1fr);}
  .f435we .uckda2xu{grid-column:1;padding:26px 20px 22px;border-left:none;border-bottom:1px solid var(--pbhp3ef3);}
  .f435we .itr8en{grid-column:1;grid-row:2;padding:4px 18px;}
}

/* QUIZ v4: a deck of cards */
.tm0akr3 .dsqaak{position:relative;isolation:isolate;max-width:780px;margin:0 auto 22px;}
.tm0akr3 .dsqaak::before,.tm0akr3 .dsqaak::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;border:1px solid var(--pbhp3ef3);border-radius:var(--pitxd);background:var(--xrhsx6n0);}
.tm0akr3 .dsqaak::before{transform:translateY(10px) scale(.965);opacity:.85;}
.tm0akr3 .dsqaak::after{transform:translateY(20px) scale(.93);opacity:.5;}
.tm0akr3 .qmhi14xx{border-color:var(--b1m39umt);box-shadow:0 18px 40px rgba(0,0,0,0.45);}
.tm0akr3 .c8vsl{box-shadow:0 0 12px rgba(255,45,120,0.55);}
@media(max-width:600px){.tm0akr3 .qmhi14xx{padding:22px 18px;}}

/* RELATED v5: the first link as a lead tile, the others stacked beside it */
.gwyivxoq .b8l4chl{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--fh42juj);}
.gwyivxoq .b8l4chl::before{content:"";flex-shrink:0;width:22px;height:2px;border-radius:2px;background:var(--rwtbv4);}
.gwyivxoq .a9pvu9kf{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;}
.gwyivxoq .jig8q{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px 52px 18px 22px;border-radius:var(--jm3nh9);border:1px solid var(--pbhp3ef3);background:var(--ny16xfn);transition:border-color .15s ease;}
.gwyivxoq .jig8q::after{content:"";position:absolute;right:22px;top:50%;width:8px;height:8px;margin-top:-4px;border-top:2px solid var(--fh42juj);border-right:2px solid var(--fh42juj);transform:rotate(45deg);transition:border-color .15s ease;}
.gwyivxoq .jig8q:hover{border-color:var(--b1m39umt);}
.gwyivxoq .jig8q:hover::after{border-color:var(--a3dvkpe);}
/* the lead reads like a poster: its words and its arrow at the foot of the tile, however tall the list beside it makes it */
.gwyivxoq .jig8q:first-child{grid-row:span 2;justify-content:flex-end;padding:28px 64px 28px 28px;border-color:var(--b1m39umt);background:var(--ek4p9z),var(--ny16xfn);}
.gwyivxoq .jig8q:first-child::after{top:auto;bottom:34px;right:28px;width:12px;height:12px;margin-top:0;border-color:var(--a3dvkpe);}
.gwyivxoq .jig8q:first-child .dhum22{font-size:clamp(20px,2.3vw,26px);}
/* the lead tile runs down beside the whole list: one row per other link (a page brings two to eight) */
.gwyivxoq .jig8q:first-child:nth-last-child(4){grid-row:span 3;}
.gwyivxoq .jig8q:first-child:nth-last-child(5){grid-row:span 4;}
.gwyivxoq .jig8q:first-child:nth-last-child(6){grid-row:span 5;}
.gwyivxoq .jig8q:first-child:nth-last-child(7){grid-row:span 6;}
.gwyivxoq .jig8q:first-child:nth-last-child(8){grid-row:span 7;}
.gwyivxoq .jig8q:first-child:nth-last-child(2),.gwyivxoq .jig8q:only-child{grid-row:auto;}
.gwyivxoq .jig8q:only-child{grid-column:1 / -1;}
.gwyivxoq .csrmtts{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fh42juj);}
.gwyivxoq .dhum22{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.3;color:var(--dsljbr);}
@media(max-width:720px){
  .gwyivxoq .a9pvu9kf{grid-template-columns:1fr;}
  .gwyivxoq .jig8q:first-child:nth-last-child(n){grid-row:auto;padding:22px 56px 22px 22px;}
  .gwyivxoq .jig8q:first-child::after{right:22px;}
}

/* SIDE-WIDGETS v2: one panel of bands */
.da3d3n17 > p{margin-bottom:20px;}
.da3d3n17 .p3xo9c{border:1px solid var(--pbhp3ef3);border-radius:var(--pitxd);background:linear-gradient(180deg,var(--ny16xfn),var(--xrhsx6n0));overflow:hidden;}
.da3d3n17 .ksreq{margin:0;padding:22px 24px;border:0;border-radius:0;background:none;}
.da3d3n17 .ksreq + .ksreq{border-top:1px solid var(--pbhp3ef3);}
.da3d3n17 .x5gqld{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--a3dvkpe);}
.da3d3n17 .df5jm{margin-top:18px;padding-top:16px;border-top:1px dashed var(--b1m39umt);}
.da3d3n17 .w120ii88{margin:0 0 10px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:32px;line-height:1.05;background:var(--rwtbv4);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.da3d3n17 .w25m1{margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45;background:none;color:var(--dsljbr);}
.da3d3n17 .ksreq p{margin:0;font-size:14px;color:var(--u425zw);}
.da3d3n17 .ytihx{list-style:none;margin:0;padding:0;}
.da3d3n17 .ytihx li{padding:10px 0;border-bottom:1px solid var(--pbhp3ef3);font-size:14px;color:var(--u425zw);}
.da3d3n17 .ytihx li:last-child{padding-bottom:0;border-bottom:0;}
@media(max-width:600px){.da3d3n17 .ksreq{padding:20px 18px;}}

/* SIDEBAR v4: cards with a gradient top edge (a strip of the background), the countdown in four framed cells */
.qwngh0 .fwi1s432{padding:22px 20px 20px;overflow:hidden;background:var(--rwtbv4) 0 0 / 100% 3px no-repeat,var(--ny16xfn);}
.qwngh0 .zy7wk9fs{margin-bottom:14px;font-size:14px;font-weight:800;letter-spacing:-0.005em;color:var(--dsljbr);}
.qwngh0 .p2t4eo8s{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;}
.qwngh0 .p2t4eo8s div{padding:10px 2px 8px;border:1px solid var(--b1m39umt);border-radius:var(--m3ks1);text-align:center;}
.qwngh0 .p2t4eo8s b{display:block;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:21px;line-height:1;color:var(--dsljbr);}
.qwngh0 .p2t4eo8s span{display:block;margin-top:6px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--fh42juj);}
.qwngh0 .c1ich9zx{margin-top:10px;font-size:12px;color:var(--fh42juj);}
.qwngh0 .uebljfxj,.qwngh0 .etlf49w{list-style:none;margin:0;padding:0;}
.qwngh0 .uebljfxj li{padding:10px 0;border-bottom:1px solid var(--pbhp3ef3);font-size:13.5px;line-height:1.4;}
.qwngh0 .uebljfxj li:first-child{padding-top:0;}
.qwngh0 .uebljfxj li:last-child{border-bottom:0;padding-bottom:0;}
.qwngh0 .uebljfxj span{display:inline-block;margin:0 8px 4px 0;padding:2px 8px;border-radius:5px;background:var(--ek4p9z);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dsljbr);}
.qwngh0 .uebljfxj a{font-weight:600;color:var(--dsljbr);}
.qwngh0 .uebljfxj a:hover{color:var(--a3dvkpe);}
.qwngh0 .etlf49w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.qwngh0 .etlf49w li{padding:10px 12px;border-radius:var(--m3ks1);background:var(--xrhsx6n0);font-size:11.5px;line-height:1.35;color:var(--fh42juj);}
.qwngh0 .etlf49w li:last-child:nth-child(odd){grid-column:1 / -1;}
.qwngh0 .etlf49w strong{display:block;margin-top:4px;font-size:13.5px;color:var(--dsljbr);}

/* TEXT-BLOCK v4: a centred heading, list tiles, sub-block cells */
.f6l1j .rydi0ai{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.f6l1j .rydi0ai:not(:has(*)),.f6l1j .sgons:not(:has(*)){display:none;}
.f6l1j .rydi0ai p{margin:0 auto;}
.f6l1j .sgons{max-width:820px;margin:0 auto;}
.f6l1j .sgons > :last-child{margin-bottom:0;}
.f6l1j .sgons ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 1em;padding:0;list-style:none;}
.f6l1j .sgons li{position:relative;padding:12px 16px 12px 40px;border:1px solid var(--pbhp3ef3);border-radius:var(--jm3nh9);background:rgba(255,255,255,0.03);color:var(--dsljbr);}
.f6l1j .sgons li::before{content:"";position:absolute;left:17px;top:calc(12px + .55em);width:9px;height:9px;border-radius:2px;background:var(--rwtbv4);transform:rotate(45deg);}
.f6l1j .pbz4ac{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin-top:26px;}
.f6l1j .gh77xx{padding:22px 24px;border:1px solid var(--pbhp3ef3);border-radius:var(--jm3nh9);background:var(--ny16xfn);}
.f6l1j .gh77xx h3{margin-bottom:10px;}
.f6l1j .gh77xx p:last-child{margin-bottom:0;}
@media(max-width:640px){.f6l1j .sgons ul{grid-template-columns:minmax(0,1fr);} .f6l1j .gh77xx{padding:18px;}}

/* TEXT-BODY v5: newspaper columns where the column is wide enough */
.ya10pzkx{container-type:inline-size;}
.ya10pzkx .r8egoz{break-inside:avoid;padding-bottom:28px;}
.ya10pzkx .r8egoz:last-child{padding-bottom:0;}
.ya10pzkx .r8egoz > :last-child{margin-bottom:0;}
.ya10pzkx h2{position:relative;padding-bottom:14px;margin-bottom:16px;}
.ya10pzkx h2::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;border-radius:3px;background:var(--rwtbv4);}
@container (min-width:860px){.ya10pzkx .p4fip3y{column-count:2;column-gap:60px;column-rule:1px solid var(--pbhp3ef3);}}

/* TIMELINE v3: the milestones in turn on both sides of an upright line */
.w81ech .sbdoh{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.w81ech .bdjnntuu{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;max-width:920px;margin:0 auto;padding:0;list-style:none;}
.w81ech .bdjnntuu::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,var(--zzohupwj),var(--a3dvkpe));}
.w81ech .bdjnntuu li{position:relative;margin-bottom:12px;padding:14px 20px;border-radius:var(--jm3nh9);border:1px solid var(--pbhp3ef3);background:var(--ny16xfn);}
.w81ech .bdjnntuu li:nth-child(odd){grid-column:1;text-align:right;}
.w81ech .bdjnntuu li:nth-child(even){grid-column:2;margin-top:46px;}
/* a dot on the line beside each milestone */
.w81ech .bdjnntuu li::before{content:"";position:absolute;top:18px;width:12px;height:12px;border-radius:50%;background:var(--rwtbv4);box-shadow:0 0 0 4px var(--uwbbkr0e);}
.w81ech .bdjnntuu li:nth-child(odd)::before{right:-39px;}
.w81ech .bdjnntuu li:nth-child(even)::before{left:-39px;}
.w81ech .z8vuk{display:block;margin-bottom:4px;font-size:12.5px;font-weight:700;color:var(--a3dvkpe);}
.w81ech .jvhdfbmz{display:block;font-size:16px;font-weight:700;line-height:1.35;color:var(--dsljbr);}
.w81ech .j3dnuk5x{max-width:920px;margin:24px auto 0;}
@media(max-width:720px){
  .w81ech .bdjnntuu{grid-template-columns:minmax(0,1fr);padding-left:28px;}
  .w81ech .bdjnntuu::before{left:8px;margin-left:0;}
  .w81ech .bdjnntuu li:nth-child(n){grid-column:1;margin-top:0;text-align:left;}
  .w81ech .bdjnntuu li:nth-child(n)::before{left:-26px;right:auto;}
}

/* PAGE home-hub v3: a wider front, the claims on a band */
.f76dzhz{--d0pgvh:1320px;}
.i4tp2o{background:var(--xrhsx6n0);border-block:1px solid var(--pbhp3ef3);}

/* PAGE legal v2: the title and the lead side by side, the columns of the page in reverse order */
.niuux{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px 48px;align-items:end;}
.niuux h1{margin-bottom:0;}
.niuux > p{margin:0;max-width:none;}
/* after the numbers of the page the text follows without a second gap */
section:not(.m8til0) + .x65g3{padding-top:0;}
@media(min-width:861px){.x65g3 .apdmv{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);} .x65g3 .apdmv > :first-child{order:2;}}
@media(max-width:860px){.niuux{grid-template-columns:minmax(0,1fr);}}

/* PAGE page-article v4: the title column stays in view beside the text */
.uv8rrlxe{padding-top:36px;}
.j6du0q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:52px;align-items:start;}
.rh11y{position:sticky;top:104px;padding-top:18px;border-top:3px solid transparent;border-image:var(--rwtbv4) 1;}
.rh11y h1{font-size:clamp(26px,2.6vw,34px);line-height:1.15;}
.re6lb2 > :first-child > :first-child{margin-top:0;}
@media(max-width:900px){.j6du0q{grid-template-columns:minmax(0,1fr);gap:0;} .rh11y{position:static;}}

/* PAGE page-author v3: one column, the widgets in a row above the posts */
.vavbwdj{max-width:960px;}
.jn171qj .k7yxc{grid-template-columns:minmax(0,1fr);gap:30px;}
@media(min-width:961px){
  .jn171qj .k7yxc > aside{order:-1;position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;align-items:start;}
  .jn171qj .k7yxc > aside > *{margin:0;}
}

/* PAGE page-character v5: a wider page, a wider widget column */
.uik5y{padding-top:36px;--d0pgvh:1320px;}
.uik5y .k7yxc{grid-template-columns:minmax(0,1fr) 360px;gap:52px;}
@media(max-width:960px){.uik5y .k7yxc{grid-template-columns:minmax(0,1fr);}}

/* PAGE page-characters v3: the cards in a wider frame than the texts */
.zuxnlbgd{--d0pgvh:1320px;}

/* PAGE page-flex v3: a lower full hero, a centred plain head, the sections in a narrower frame */
.fj6rlpc{min-height:54vh;padding:48px 0 40px;}
.wnukyvai{max-width:780px;}
.wnukyvai h1{font-size:clamp(32px,4.6vw,52px);}
.wnukyvai .ifysy{justify-content:center;}
.ywqq1ct{margin-bottom:22px;}
.hy9kc{max-width:900px;text-align:center;}
.hy9kc p{margin-left:auto;margin-right:auto;}
.hy9kc .t2u9aguk{justify-content:center;}
.kyki9o{--d0pgvh:1000px;}

/* PAGE page-posts v5: one narrower column, the widgets in a row above the list */
.h6vogr{max-width:1000px;}
@media(min-width:961px){
  .m9chbb86 .k7yxc{grid-template-columns:minmax(0,1fr);gap:32px;}
  .m9chbb86 .k7yxc > aside{order:-1;position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;align-items:start;}
  .m9chbb86 .k7yxc > aside > *{margin:0;}
}

/* PAGE page-quiz v4: a gradient ring around the quiz, a little apart from it */
.kf3gsm46{max-width:960px;}
.wr309{position:relative;padding:12px;border-radius:calc(var(--pitxd) + 12px);}
.wr309::before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:var(--rwtbv4);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;}
@media(max-width:600px){.wr309{padding:8px;}}

/* PAGE section v3: one reading column, the head centred over it */
.igvr0gg{max-width:840px;}
.fxg1clm{text-align:center;padding-bottom:30px;border-bottom:1px solid var(--pbhp3ef3);}
.fxg1clm p{margin-left:auto;margin-right:auto;}
.fxg1clm .uh9aa{justify-content:center;margin-bottom:0;}
