/* ioipwibs a341qn */
/* ===========================================================
   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{
  --s6qwg7:#08060C;
  --a4jy4941:#0F0C16;
  --cmytjyw:#171222;
  --f21xr:#1B1526;
  --wxz0a5y:rgba(255,255,255,0.08);
  --zo2das:rgba(255,255,255,0.16);

  --s2cldo8m:#FF2D78;
  --za12ed8a:#FF9A44;
  --htqp6da:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --d8m8pr:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --wqttc:#F6F3FA;
  --yyaf1z:#B7AFC4;
  --vz1o7zv:#7D7590;

  --n5jtuucl:8px;
  --jlw7vl5:14px;
  --ckiesf:22px;

  --b4xo2h:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--a4jy4941);
  color:var(--wqttc);
  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,.yphk2p,.gs6l1v7{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(--wqttc);}
p{margin:0 0 1em 0;color:var(--yyaf1z);}
ul{padding-left:1.2em;color:var(--yyaf1z);}
.tb0umda{max-width:var(--b4xo2h);margin:0 auto;padding:0 24px;}
.oms1o36{
  background:var(--htqp6da);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
/* one vertical rhythm for every block of the page */
.n5v6y,.tr5j07z1{padding:36px 0;}
.zwb59qbx{max-width:none;margin-bottom:36px;}
.zwb59qbx p{font-size:17px;max-width:none;}
.n5v6y p,.tr5j07z1 p,.n5v6y li,.tr5j07z1 li{max-width:none;}
.yyiutr{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--za12ed8a);font-weight:600;
  margin-bottom:14px;
}
.yyiutr::before{content:"";width:16px;height:2px;background:var(--htqp6da);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);}
.p9fp1{background:var(--htqp6da);color:#160B14;}
.p9fp1:hover{opacity:.92;}
.my0i6nv{background:transparent;color:var(--wqttc);border-color:var(--zo2das);}
.my0i6nv:hover{background:rgba(255,255,255,0.06);}
.qemil2s5{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) */
.qemil2s5:not(:last-child){margin-bottom:18px;}
.er31ny{display:flex;margin-top:28px;margin-bottom:28px;}
.o40v0j .btn{white-space:nowrap;}
@media(max-width:560px){.o40v0j .btn{width:100%;}}
.mr0dwkjx{
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  background:var(--f21xr);border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);padding:26px 28px;
}
.c6yg8t04{display:flex;flex-direction:column;gap:6px;}
.uajk7yk1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3vw,32px);}
.ggn8u1gl{font-size:14px;color:var(--vz1o7zv);}
@media(max-width:560px){.mr0dwkjx{padding:20px;}.mr0dwkjx .btn{width:100%;}}
@media(max-width:560px){.er31ny .btn{width:100%;}}

/* ---------- header ---------- */
.fhrahexx{
  position:sticky;top:0;z-index:50;
  background:rgba(15,12,22,0.72);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--wxz0a5y);
}
.fhrahexx .tb0umda{
  display:flex;align-items:center;justify-content:space-between;
  height:72px;
}
.q253m{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:18px;letter-spacing:.02em;
  display:flex;align-items:center;gap:10px;
}
.q253m .k4237{
  width:30px;height:30px;border-radius:8px;
  background:var(--htqp6da);
  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(--yyaf1z);
  transition:color .15s ease;
}
.main-nav a:hover,.main-nav a.active{color:var(--wqttc);}
.qmqupv{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 */
.unblromv{position:relative;}
.unblromv > summary{
  list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:8px;
  background:var(--f21xr);border:1px solid var(--wxz0a5y);color:var(--wqttc);
  font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 13px 8px 15px;border-radius:999px;
  transition:border-color .2s;
}
.unblromv > summary::-webkit-details-marker{display:none;}
.unblromv > 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;}
.unblromv[open] > summary::after{transform:translateY(1px) rotate(-135deg);}
.unblromv > summary:hover,.unblromv[open] > summary{border-color:var(--zo2das);}
.fvw70y3{position:absolute;right:0;top:calc(100% + 8px);min-width:128px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--f21xr);border:1px solid var(--wxz0a5y);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.45);z-index:60;}
.fvw70y3 a{display:block;padding:9px 12px;border-radius:10px;color:var(--yyaf1z);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;}
.fvw70y3 a:hover{background:rgba(255,255,255,.06);color:var(--wqttc);}
.fvw70y3 a.active{color:var(--wqttc);background:var(--d8m8pr);}
.nav-toggle{display:none;background:none;border:none;color:var(--wqttc);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(--cmytjyw);border-bottom:1px solid var(--wxz0a5y);
    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(--wxz0a5y);}
  .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. */
.fhrahexx .tb0umda{max-width:1400px;}
@media(min-width:1040px) and (max-width:1320px){
  .fhrahexx .tb0umda{padding:0 14px;}
  .main-nav{gap:13px;}
  .main-nav a{font-size:13px;}
  .qmqupv{gap:10px;}
  .q253m{font-size:15px;gap:8px;}
  .q253m .k4237{width:26px;height:26px;}
  .juucvi{padding:8px 12px;font-size:12.5px;}
  .unblromv > 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 */
.mdf885{
  position:relative;
  min-height:70vh;
  display:flex;align-items:center;
  padding:56px 0 44px;
  overflow:hidden;
  background:#0c0714;
}
.eoxho59u{
  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 */
.eoxho59u.a9puqe{background-position:center top;background-size:cover;opacity:1;}
.eoxho59u.a9puqe::after{background:linear-gradient(180deg,rgba(8,6,12,0.62) 0%,rgba(8,6,12,0.72) 55%,#0F0C16 100%);}
.eoxho59u::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%);
}
.l7gdid{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.hvarm{
  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(--zo2das);
  font-size:13.5px;font-weight:600;color:var(--wqttc);
  margin-bottom:16px;
}
.hvarm .ldqfg{width:7px;height:7px;border-radius:50%;background:var(--za12ed8a);}
/* FIX(17) item 36: the same first screen a third lower: the title, the counter and the gaps between them smaller */
.mdf885 h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.gj75x2c{font-size:18px;color:var(--yyaf1z);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 .u966pmn{min-width:78px;}
.countdown .qi1ub{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(34px,5.4vw,52px);
  background:var(--htqp6da);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--vz1o7zv);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .a08y6m6g{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.6vw,36px);
  color:var(--zo2das);align-self:flex-start;padding-top:6px;
}
.eec26n{max-width:420px;margin:0 auto 22px;}
.yysu6u8n{display:flex;justify-content:space-between;font-size:12.5px;color:var(--vz1o7zv);margin-bottom:8px;}
.mkohm{height:8px;border-radius:999px;background:var(--f21xr);border:1px solid var(--wxz0a5y);overflow:hidden;}
.progress-fill{height:100%;background:var(--htqp6da);border-radius:999px;}

/* ---------- comparison table ---------- */
.ciy28x{overflow-x:auto;border-radius:var(--ckiesf);}
.hb0loj{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);
  overflow:hidden;background:var(--f21xr);
  min-width:560px;
}
.hb0loj > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--wxz0a5y);}
.hb0loj > div:nth-child(3n+1){color:var(--vz1o7zv);font-weight:600;background:rgba(255,255,255,0.02);}
.mhxnfpj5{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.mhxnfpj5.e6jnvn{color:var(--wqttc);background:rgba(255,255,255,0.04) !important;}
.mhxnfpj5.x5izfhc{background:var(--d8m8pr) !important;}
.mhxnfpj5.x5izfhc span{background:var(--htqp6da);-webkit-background-clip:text;background-clip:text;color:transparent;}
.hb0loj > div:last-child,
.hb0loj > div:nth-last-child(2),
.hb0loj > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.w5dqlw1{display:grid;gap:22px;}
.gecl6{grid-template-columns:repeat(3,1fr);}
.u7xq86s{grid-template-columns:repeat(2,1fr);}
.vljc7{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.gecl6,.vljc7{grid-template-columns:repeat(2,1fr);} .u7xq86s{grid-template-columns:1fr;}}
@media(max-width:600px){.gecl6,.vljc7,.u7xq86s{grid-template-columns:1fr;}}

.card{
  background:var(--f21xr);border:1px solid var(--wxz0a5y);
  border-radius:var(--jlw7vl5);overflow:hidden;
  display:flex;flex-direction:column;
  transition:border-color .15s ease;
}
.card:hover{border-color:var(--zo2das);}
.txggdd7{
  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;
}
.txggdd7 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;letter-spacing:.04em;}
.qol92{padding:22px;display:flex;flex-direction:column;flex:1;}
.qol92 .bd2mo{font-size:12.5px;color:var(--vz1o7zv);margin-bottom:8px;font-weight:600;}
.qol92 h3,.qol92 .di2l6wj{font-size:18px;margin-bottom:10px;font-weight:800;color:var(--wqttc);line-height:1.25;}
.qol92 p{font-size:14.5px;margin-bottom:0;}
/* the card button sits at the bottom: in a row of cards the buttons line up */
.qol92 .qemil2s5{margin-top:auto;padding-top:18px;}

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

/* FAQ */
.faq-item{border-bottom:1px solid var(--wxz0a5y);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--wqttc);
  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;
}
.oilk8gz7{color:var(--za12ed8a);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .oilk8gz7{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 */
.el1zy{border-top:1px solid var(--wxz0a5y);padding:60px 0 30px;background:var(--s6qwg7);}
.jjd9p{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.yswyq p{font-size:14px;max-width:280px;}
.cso2s h4,.cso2s .yphk2p{font-size:13px;color:var(--vz1o7zv);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.cso2s a{display:block;font-size:14.5px;color:var(--yyaf1z);padding:6px 0;}
.cso2s a:hover{color:var(--wqttc);}
.yo1e98qa{
  border-top:1px solid var(--wxz0a5y);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--vz1o7zv);
}
.zj9sxv{font-size:12.5px;color:var(--vz1o7zv);max-width:760px;margin-top:10px;}
@media(max-width:820px){.jjd9p{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.jjd9p{grid-template-columns:1fr;}}

/* generic page hero (inner pages) */
.rowannh{padding:60px 0 44px;border-bottom:1px solid var(--wxz0a5y);background:linear-gradient(180deg,rgba(255,45,120,0.06),transparent);}
.rowannh .yyiutr{margin-bottom:12px;}
.rowannh h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(34px,5vw,54px);}
.rowannh 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 */
.olxht7 > section{padding:12px 0;}
.olxht7 > section:first-child{padding-top:36px;}
.olxht7 > section:last-child{padding-bottom:36px;}
.olxht7 .zwb59qbx{margin-bottom:18px;}
/* a heading after a table, a picture or a paragraph does not stick to it */
.olxht7 .tb0umda > h2,.olxht7 .tb0umda > h3,.olxht7 .tb0umda > h4,.olxht7 .tb0umda > .zwb59qbx{margin-top:28px;}
.olxht7 .tb0umda > :first-child{margin-top:0;}
.olxht7 .giv9aivs{margin-bottom:18px;}
.olxht7 .mspjuyrh{margin:6px 0 22px;}
/* the countdown and the referral button stand in one row under the page description */
.ioygfar4{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px;}
@media(max-width:560px){.ioygfar4{flex-direction:column;align-items:stretch;}.ioygfar4 .btn{width:100%;}}

/* tables */
.giv9aivs{overflow-x:auto;border:1px solid var(--wxz0a5y);border-radius:var(--jlw7vl5);}
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(--wxz0a5y);}
th{color:var(--vz1o7zv);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(--wxz0a5y);
  font-size:13.5px;font-weight:600;color:var(--yyaf1z);cursor:pointer;background:transparent;
}
.tab.active{background:var(--htqp6da);color:#160B14;border-color:transparent;}

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

/* two column layout */
.ywngza{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start;}
@media(max-width:860px){.ywngza{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;}
.aidar{max-width:900px;width:100%;}
.lightbox-media{
  aspect-ratio:16/10;border-radius:var(--jlw7vl5);
  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(--jlw7vl5);
}
.lightbox-close{
  position:absolute;top:24px;right:28px;background:none;border:none;
  color:var(--wqttc);font-size:28px;cursor:pointer;
}

/* map */
.map-wrap{
  border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);overflow:hidden;
  background:var(--f21xr);
}
.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(--wxz0a5y);}
.map-panel h3{font-size:19px;margin-bottom:8px;}

/* ---------- hero title (decoupled from <h1>) ---------- */
.mdf885 .l2ee5{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.kubvas9{
  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(--wxz0a5y);
  font-size:13px;color:var(--yyaf1z);font-weight:600;margin-bottom:18px;
}
.kubvas9 .ldqfg{width:6px;height:6px;border-radius:50%;background:var(--za12ed8a);}
.tnurdf{font-size:clamp(32px,5vw,46px) !important;}
.gy6fsb{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.ymlv0{
  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(--wxz0a5y);
}
.ymlv0 .vz44qs6{font-size:12.5px;color:var(--vz1o7zv);font-weight:600;margin-right:2px;}
.ymlv0 .wqcbqm{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.ymlv0 .wqcbqm span:first-child{
  background:var(--htqp6da);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.ymlv0 .gfue7{font-family:'Sora',sans-serif;font-size:11px;color:var(--vz1o7zv);font-weight:600;margin-left:2px;}
.ymlv0 .kyumos{color:var(--zo2das);}

/* ---------- 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);}}
.x64yey{display:flex;align-items:center;gap:10px;margin-top:14px;}
.x64yey .copied-msg{font-size:12.5px;color:var(--za12ed8a);font-weight:600;opacity:0;transition:opacity .2s ease;}
.x64yey .copied-msg.show{opacity:1;}

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

/* ---------- character builder ---------- */
.builder{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start;}
.d5ip7h{margin-bottom:22px;}
.d5ip7h h4{font-size:12.5px;color:var(--vz1o7zv);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(--wxz0a5y);
  background:var(--f21xr);color:var(--yyaf1z);font-size:13.5px;font-weight:600;
  cursor:pointer;font-family:inherit;transition:border-color .15s ease;
}
.option-btn:hover{border-color:var(--zo2das);}
.option-btn.active{background:var(--htqp6da);color:#160B14;border-color:transparent;}
.builder-preview{position:sticky;top:96px;}
.m8rz7o{border-top:1px solid var(--wxz0a5y);margin:14px 0 4px;}
.i9zy1h7{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--wxz0a5y);font-size:13.5px;}
.i9zy1h7 span{color:var(--vz1o7zv);}
.i9zy1h7 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 ---------- */
.vr6cyy05{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 */
.vr6cyy05 .txggdd7{aspect-ratio:16/7;}
.vr6cyy05 .txggdd7 img{object-position:center 30%;}
/* name generator: a card with the name field and the button in one row */
.h4b3qvde{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;max-width:680px;padding:18px;border:1px solid var(--zo2das);border-radius:var(--jlw7vl5);background:var(--f21xr);}
.wfxbx{flex:1;min-width:240px;padding:14px 22px;border-radius:999px;border:1px solid var(--zo2das);background:rgba(255,255,255,0.04);color:var(--wqttc);font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:.01em;outline:none;}
.wfxbx::placeholder{color:var(--vz1o7zv);font-weight:500;}
.wfxbx:focus{border-color:var(--s2cldo8m);}
@media(max-width:560px){.h4b3qvde .btn{width:100%;}}
@media(max-width:720px){.vr6cyy05{grid-template-columns:1fr;}}

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

/* ---------- footer, richer ---------- */
.el1zy{position:relative;border-top:none;}
.el1zy::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--htqp6da);
}
.fxq273xy{padding-top:56px;}
.xuhguomp{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);
  background:var(--d8m8pr);
}
.xuhguomp h4,.xuhguomp .yphk2p{font-size:18px;margin-bottom:4px;color:var(--wqttc);}
.xuhguomp p{margin:0;font-size:14px;}
.xuhguomp form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.xuhguomp input{
  background:var(--f21xr);border:1px solid var(--wxz0a5y);border-radius:var(--n5jtuucl);
  padding:11px 14px;color:var(--wqttc);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .xuhguomp{flex-direction:column;align-items:stretch;}
  .xuhguomp form{width:100%;}
  .xuhguomp input{min-width:0;}
}
.cejyf{display:flex;gap:10px;margin-top:6px;}
.cejyf a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--wxz0a5y);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--yyaf1z);
}
.cejyf a:hover{border-color:var(--zo2das);color:var(--wqttc);}
.era7jm6q{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--vz1o7zv);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 */
.mspjuyrh{
  aspect-ratio:21/6;width:100%;border-radius:var(--jlw7vl5);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(--wxz0a5y);
}
.mspjuyrh 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){.mspjuyrh{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 */
.mspjuyrh img{object-position:center 38%;}

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

/* utility */
.oicpki{margin-top:0;}
.xlmc2ar{text-align:center;margin-left:auto;margin-right:auto;}
.c4endky{font-size:13px;color:var(--vz1o7zv);}
.d4i9b{font-size:12.5px;color:var(--vz1o7zv);margin-top:-8px;}
.d4i9b a{color:var(--za12ed8a);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--za12ed8a);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--s2cldo8m);}

/* ---------- мобильная раскладка ---------- */
@media(max-width:720px){
  .n5v6y,.tr5j07z1{padding:48px 0;}
  .tb0umda{padding:0 16px;}
  .q253m{font-size:15px;gap:8px;}
  .q253m .k4237{width:26px;height:26px;}
  .mdf885{padding:52px 0 40px;min-height:64vh;}
  .mdf885 .l2ee5{font-size:clamp(28px,8.6vw,52px);overflow-wrap:break-word;}
  .gj75x2c{font-size:16px;margin-bottom:28px;}
  .zwb59qbx{margin-bottom:26px;}
  .mdf885 .qemil2s5{flex-direction:column;align-items:stretch;}
  .mdf885 .qemil2s5 .btn{width:100%;}
}
@media(max-width:560px){
  .countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
  .countdown .a08y6m6g{display:none;}
  .countdown .u966pmn{min-width:0;}
  .countdown .qi1ub{font-size:clamp(24px,7.5vw,40px);}
  .countdown .label{font-size:9.5px;letter-spacing:.06em;margin-top:6px;}
}

/* ---------- фотографии в блоках ---------- */
.txggdd7 img,.tlr1z .fykmm9 img,.antayln img,.fpb16b img,.mspjuyrh img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.fpb16b{padding:0;}
/* a video card: the frame with a play sign over it; the player comes on a click */
.t7jrrpt{cursor:pointer;}
.t7jrrpt .g32u1q{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,6,12,0.35);transition:background .15s ease;}
.t7jrrpt .g32u1q::after{content:"";width:64px;height:64px;border-radius:50%;background:var(--htqp6da);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);}
.t7jrrpt .g32u1q::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;}
.t7jrrpt:hover .g32u1q{background:rgba(8,6,12,0.18);}
.txggdd7 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 */
.iymxwd{position:relative;display:block;border-radius:var(--jlw7vl5);overflow:hidden;border:1px solid var(--zo2das);}
.iymxwd img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.xs4e3a8{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%);}
.vllcmc7n{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(17px,2vw,24px);line-height:1.15;color:#fff;}
.b2r8443v{margin-top:28px;}
@media(max-width:720px){.iymxwd img{aspect-ratio:auto;height:150px;} .xs4e3a8{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. */
.smak5{padding:0;}
.smak5 > .tb0umda > *{margin-top:0;margin-bottom:0;}
section:has(+ .smak5),body > section:has(+ div:not(.yu9jc7y9)){padding-bottom:36px;}
.smak5 + section,body > section + div:not(.yu9jc7y9) + section{padding-top:36px;}
body > section + div:not(.yu9jc7y9){margin-top:0;margin-bottom:0;}
body > section + div:not(.yu9jc7y9):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 */
.n5v6y > .tb0umda > :last-child,.tr5j07z1 > .tb0umda > :last-child{margin-bottom:0;}

/* ---------- FIX(17) ---------- */
/* item 41: the footer logo stands apart from the text under it */
.yswyq .q253m{display:inline-flex;margin-bottom:16px;}
/* item 43: the countdown and the button beside it are one height */
.ioygfar4{align-items:stretch;}
.ioygfar4 > .ymlv0{margin-top:0;}
/* item 44: the header button is the size of a header button, not of a page button */
.juucvi{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){.juucvi{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 */
.qemil2s5 > .er31ny{margin:0;}
.qemil2s5 > :not(a):not(.er31ny){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 */
.txggdd7{min-height:0;overflow:hidden;}
.txggdd7 > 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 */
.rqfj8r{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:14px 16px 0;}
.rqfj8r .wshq0,.rqfj8r .xm6em{margin:0;}
.wshq0{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(--zo2das);color:var(--yyaf1z);font-size:12.5px;font-weight:600;}
.wshq0::before{content:"";width:10px;height:15px;flex:none;box-sizing:border-box;border:2px solid var(--za12ed8a);border-radius:6px;background:linear-gradient(var(--za12ed8a),var(--za12ed8a)) center 3px/2px 4px no-repeat;}
.xm6em{color:var(--vz1o7zv);font-size:11.5px;}
.map-wrap .map-panel{margin-top:14px;border-left:3px solid var(--za12ed8a);}
/* item 40: the generator button stands before its field */
.mk9fpg6i{max-width:620px;}
/* the home pictures stand in two rows of four */
.i4dvicy{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.t8ux0{margin-top:26px;}
.ms0gx0{margin:0;border-radius:var(--jlw7vl5);overflow:hidden;border:1px solid var(--wxz0a5y);background:var(--f21xr);}
.ms0gx0 img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;display:block;}
.ms0gx0 figcaption{padding:10px 12px;font-size:12.5px;color:var(--vz1o7zv);}
@media(max-width:900px){.i4dvicy{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.i4dvicy{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.w350s7y .map-viewport{height:min(80vh,820px);background:#2c66a5;overflow:hidden;touch-action:pan-x pan-y;}
.map-wrap.w350s7y .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 .rqoehqnd{cursor:pointer;outline:none;}
.map-svg .rqoehqnd .eljit49{fill-opacity:.16;stroke:#fff;stroke-width:3;transition:fill-opacity .15s ease;}
.map-svg .rqoehqnd:hover .eljit49,.map-svg .rqoehqnd:focus .eljit49,.map-svg .rqoehqnd.is-active .eljit49{fill-opacity:.6;}
.map-svg .rqoehqnd .cnyyz2{stroke:#fff;stroke-width:2;}
.map-svg .rqoehqnd.is-active .cnyyz2{stroke-width:3;}
.map-svg .q8fmkr{fill:#fff;}
.xm6em{margin:10px 16px 0;}
.wshq0{margin:4px 16px 0;}
/* the drawn state: a coordinate grid, the land, roads and city labels */
.i3buir line{stroke:rgba(255,255,255,0.05);stroke-width:1;}
.bwfcys{stroke:rgba(255,255,255,0.42);stroke-width:2.5;filter:drop-shadow(0 0 18px rgba(0,0,0,0.55));}
.dbuykic path{fill:none;stroke:rgba(255,255,255,0.22);stroke-width:2.5;stroke-dasharray:10 7;stroke-linecap:round;}
.uq1p3j circle{fill:#fff;stroke:rgba(8,6,12,0.6);stroke-width:2;}
.uq1p3j 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;}
.o7dxe9{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(--zo2das);cursor:pointer;transition:fill .15s ease;}
.map-svg .map-region:hover rect,.map-svg .map-region.active rect{fill:var(--d8m8pr);}
.map-svg text{fill:var(--yyaf1z);font-size:11px;font-weight:600;pointer-events:none;}
.map-panel{background:var(--f21xr);border:1px solid var(--wxz0a5y);border-radius:var(--jlw7vl5);padding:20px;}
@media(max-width:860px){.o7dxe9{grid-template-columns:1fr;}}

/* ---------- превью конструктора: снимок под подписью ---------- */
.builder-preview .txggdd7 img{position:absolute;inset:0;}
.builder-preview .txggdd7 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 */
.pw1br{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 ---------- */
.gyra2e1{font-size:12.5px;color:var(--vz1o7zv);margin-bottom:18px;}
.gyra2e1 a{color:var(--vz1o7zv);}
.gyra2e1 a:hover{color:var(--za12ed8a);}
.gyra2e1 .cum97m{margin:0 6px;}

/* ---------- tag pills ---------- */
.q1gm6{
  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;
}
.e211mx{background:var(--s2cldo8m);}
.cjdz6bv{background:#a855f7;}
.s9ehv{background:var(--za12ed8a);}
.twqci{background:#22c55e;}
.k0lqn{background:none;border:1px solid var(--zo2das);color:var(--yyaf1z);}

/* ---------- article row (a list of posts) ---------- */
.tlr1z{
  display:grid;grid-template-columns:180px 1fr;gap:20px;
  padding:20px 0;border-bottom:1px solid var(--wxz0a5y);
}
.tlr1z:first-child{padding-top:0;}
.tlr1z .fykmm9{
  border-radius:var(--jlw7vl5);aspect-ratio:4/3;overflow:hidden;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.tlr1z .fykmm9 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;color:rgba(255,255,255,0.85);letter-spacing:.04em;}
.tlr1z .ipi4l{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;color:var(--vz1o7zv);}
.tlr1z h3{font-size:18px;margin-bottom:8px;}
.tlr1z h3 a{color:var(--wqttc);}
.tlr1z h3 a:hover{color:var(--za12ed8a);}
.tlr1z .jcgyf76{font-size:18px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;margin:0 0 8px;}
.tlr1z .jcgyf76 a{color:var(--wqttc);}
.tlr1z .jcgyf76 a:hover{color:var(--za12ed8a);}
.tlr1z 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 */
.tlr1z p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
@media(max-width:560px){.tlr1z{grid-template-columns:96px 1fr;gap:14px;} .tlr1z h3,.tlr1z .jcgyf76{font-size:16px;}}

/* ---------- widgets of a side column ---------- */
.my8ivn{
  background:var(--f21xr);border:1px solid var(--wxz0a5y);border-radius:var(--jlw7vl5);
  padding:22px;margin-bottom:22px;
}
.dgiaal{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--vz1o7zv);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--wxz0a5y);
}
.dgiaal.wej3af3t{margin-top:20px;}
.bb3ljfut{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.bb3ljfut.fwpf3n{font-family:inherit;font-size:15px;margin-bottom:0;}
.vzripg{list-style:none;padding:0;margin:0;}
.vzripg li{padding:12px 0;border-bottom:1px solid var(--wxz0a5y);font-size:13.5px;}
.vzripg li:last-child{border-bottom:none;padding-bottom:0;}
.vzripg a{color:var(--wqttc);font-weight:600;}
.vzripg a:hover{color:var(--za12ed8a);}
.vzripg .huvzpftt{display:block;font-size:11.5px;color:var(--vz1o7zv);margin-top:4px;}
.my8ivn p{font-size:14px;margin-bottom:0;}
.my8ivn p a{color:var(--za12ed8a);}

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

/* ---------- article page: the byline and the body ---------- */
.pn175{max-width:none;}
.pn175 h1{font-size:clamp(28px,4vw,42px);margin-bottom:16px;}
.bbjq2uh{display:flex;align-items:center;gap:10px;margin-bottom:22px;}
.bbjq2uh .fi2ghe16{width:30px;height:30px;border-radius:50%;background:var(--htqp6da);flex-shrink:0;}
.bbjq2uh .mbs3ss{font-size:13.5px;font-weight:700;color:var(--wqttc);}
.bbjq2uh .u92ij{font-size:13px;color:var(--vz1o7zv);}
img.fi2ghe16{object-fit:cover;display:block;}
.jvla8d5c{max-width:none;font-size:16px;line-height:1.75;}
.jvla8d5c p{color:var(--wqttc);opacity:.92;}
.jvla8d5c h2{margin-top:1.3em;}
.jvla8d5c .lead{font-size:18px;line-height:1.65;color:var(--wqttc);}
.antayln{
  aspect-ratio:16/9;border-radius:var(--ckiesf);overflow:hidden;margin:20px 0 28px;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.antayln span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;}
.fpb16b{
  aspect-ratio:16/9;width:65%;max-width:560px;border-radius:var(--jlw7vl5);overflow:hidden;margin:28px 0;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.fpb16b 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){.fpb16b{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. */
.js66l{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.js66l[hidden],.js66l [hidden]{display:none !important;}
.dqubevc{
  container-type:inline-size;
  position:relative;
  background:var(--f21xr);
  border:1px solid var(--wxz0a5y);
  color:var(--wqttc);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.dqubevc::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--htqp6da);}
.t9glp{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--wqttc);}
.ns1jfq{margin:0 0 16px;color:var(--yyaf1z);font-size:13.5px;}
.vr9g73{display:flex;flex-wrap:wrap;gap:10px;}
.g80bp{
  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(--n5jtuucl);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--cmytjyw);color:var(--wqttc);border:1px solid var(--zo2das);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.g80bp:hover{border-color:var(--vz1o7zv);}
.citsh8m{background:var(--htqp6da);border-color:transparent;color:#160B14;}
.citsh8m:hover{opacity:.92;}
.s9wmfez{
  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(--vz1o7zv);font-size:20px;line-height:1;cursor:pointer;
}
.s9wmfez:hover{color:var(--wqttc);background:rgba(255,255,255,.06);}
.js66l :focus-visible{outline:2px solid var(--za12ed8a);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.gutae{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--wxz0a5y);}
.gutae:first-of-type{border-top:0;}
.gutae > div{flex:1 1 180px;min-width:0;}
.y79te{margin:0;font-weight:700;font-size:13.5px;color:var(--wqttc);}
.f3676c{margin:2px 0 0;color:var(--vz1o7zv);font-size:12.5px;}
.moh4ob{flex:0 0 auto;color:var(--vz1o7zv);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.x8qjl{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.x8qjl input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.x8qjl i{display:block;width:42px;height:24px;border-radius:999px;background:var(--cmytjyw);border:1px solid var(--zo2das);transition:background .18s ease;}
.x8qjl i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--vz1o7zv);transition:transform .18s ease,background .18s ease;}
.x8qjl input:checked + i{background:var(--htqp6da);border-color:transparent;}
.x8qjl input:checked + i::after{transform:translateX(18px);background:#160B14;}
.x8qjl input:focus-visible + i{outline:2px solid var(--za12ed8a);outline-offset:2px;}
.jask4s{margin-top:14px;}
@container (max-width: 360px){
  .g80bp{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 */
.h3xgd2{display:none;}
@media(max-width:920px){.h3xgd2{display:flex;justify-content:center;margin:18px 0 8px;} .h3xgd2 .btn{width:100%;max-width:420px;justify-content:center;} .rowannh .h3xgd2{justify-content:flex-start;margin-bottom:0;}}

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

/* ARTICLE-FULL v2: chapters */
.u73b8yro{font-size:16px;line-height:1.75;}
.u73b8yro p{color:var(--wqttc);opacity:.92;}
.u73b8yro .u2ua4nyj{display:flex;align-items:center;justify-content:center;aspect-ratio:21/9;margin:20px 0 28px;overflow:hidden;border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.u73b8yro .u2ua4nyj img{width:100%;height:100%;object-fit:cover;display:block;}
.u73b8yro .u2ua4nyj 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);}
.u73b8yro .h3xgd2{margin-bottom:20px;}
.u73b8yro .lead{position:relative;padding-left:24px;font-size:19px;line-height:1.65;color:var(--wqttc);opacity:1;}
.u73b8yro .lead::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:4px;background:var(--htqp6da);}
.u73b8yro .d6xkka{counter-reset:afch;}
.u73b8yro .d6xkka h2{counter-increment:afch;margin-top:1.5em;padding-top:22px;border-top:1px solid var(--wxz0a5y);}
.u73b8yro .d6xkka 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(--htqp6da);-webkit-background-clip:text;background-clip:text;color:transparent;}
.u73b8yro .d6xkka h3{display:flex;align-items:baseline;gap:12px;margin-top:1.2em;}
.u73b8yro .d6xkka h3::before{content:"";width:9px;height:9px;flex-shrink:0;border-radius:2px;background:var(--htqp6da);transform:translateY(-2px);}
.u73b8yro ul{list-style:none;padding-left:0;}
.u73b8yro ul > li{position:relative;padding-left:26px;margin-bottom:10px;}
.u73b8yro ul > li::before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--htqp6da);}
.u73b8yro ol{list-style:none;padding-left:0;counter-reset:afol;color:var(--yyaf1z);}
.u73b8yro ol > li{counter-increment:afol;position:relative;padding-left:40px;margin-bottom:12px;}
.u73b8yro 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(--zo2das);font-size:12.5px;font-weight:800;line-height:1;color:var(--za12ed8a);}
.u73b8yro .giv9aivs{margin:24px 0;}
.u73b8yro th{background:var(--d8m8pr);color:var(--wqttc);}
.u73b8yro .fpb16b{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(--ckiesf);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.u73b8yro .fpb16b img{width:100%;height:100%;object-fit:cover;display:block;}
.u73b8yro .fpb16b 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);}
.u73b8yro .er31ny{justify-content:center;}
.u73b8yro .kh9x7npf{margin-top:28px;padding:14px 18px;border:1px solid var(--wxz0a5y);border-left:3px solid var(--za12ed8a);border-radius:var(--n5jtuucl);background:rgba(255,255,255,0.03);font-size:13px;line-height:1.6;color:var(--yyaf1z);opacity:1;}

/* AUTHOR-CARD v5: numbered rows with the tag over the picture */
.nl9rl3r .ivgld{list-style:none;margin:0;padding:0;counter-reset:acpost;}
.nl9rl3r .rntbpm{counter-increment:acpost;display:grid;grid-template-columns:46px 220px minmax(0,1fr);gap:22px;align-items:start;padding:22px 0;border-bottom:1px solid var(--wxz0a5y);}
.nl9rl3r .rntbpm:first-child{padding-top:0;}
.nl9rl3r .rntbpm::before{content:counter(acpost,decimal-leading-zero);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:26px;line-height:1;background:var(--htqp6da);-webkit-background-clip:text;background-clip:text;color:transparent;}
.nl9rl3r .dg7so8du{position:relative;}
.nl9rl3r .yxe28x{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;border-radius:var(--jlw7vl5);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.nl9rl3r .yxe28x img{width:100%;height:100%;object-fit:cover;display:block;}
.nl9rl3r .yxe28x 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);}
.nl9rl3r .dg7so8du .q1gm6{position:absolute;left:10px;top:10px;box-shadow:0 4px 14px rgba(0,0,0,0.35);}
.nl9rl3r h3{margin:0 0 8px;font-family:inherit;font-size:clamp(17px,1.9vw,20px);font-weight:800;line-height:1.28;}
.nl9rl3r h3 a{color:var(--wqttc);}
.nl9rl3r h3 a:hover{color:var(--za12ed8a);}
.nl9rl3r .mkmum6 p{display:block;overflow:visible;margin:0 0 10px;font-size:14px;color:var(--yyaf1z);}
.nl9rl3r .z11wn5l{font-size:12.5px;color:var(--vz1o7zv);}
.nl9rl3r .z11wn5l a{color:var(--yyaf1z);font-weight:600;}
.nl9rl3r .z11wn5l a:hover{color:var(--za12ed8a);}
@media(max-width:760px){.nl9rl3r .rntbpm{grid-template-columns:34px minmax(0,1fr);gap:14px;} .nl9rl3r .rntbpm::before{font-size:20px;} .nl9rl3r .mkmum6{grid-column:2;}}
:where(.nl9rl3r .q1gm6){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(--za12ed8a);}

/* AUTHOR-HERO v5: a large name, a meta row, a quoted bio */
.blxibzp h1{font-size:clamp(40px,7vw,76px);line-height:1;margin-bottom:20px;overflow-wrap:break-word;}
.blxibzp .zfd8v8q8{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:26px;}
.blxibzp .fi2ghe16{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0;background:var(--htqp6da);border:2px solid var(--zo2das);}
.blxibzp .pfcmpn4p{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;border:1px solid var(--zo2das);background:rgba(255,255,255,0.04);font-size:13px;font-weight:600;color:var(--wqttc);}
.blxibzp .sb4xtdq{position:relative;margin:0;max-width:760px;padding-left:54px;font-size:17.5px;color:var(--yyaf1z);}
.blxibzp .sb4xtdq::before{content:"\201C";position:absolute;left:0;top:-14px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:64px;line-height:1;background:var(--htqp6da);-webkit-background-clip:text;background-clip:text;color:transparent;}
@media(max-width:600px){.blxibzp .sb4xtdq{padding-left:40px;font-size:16.5px;} .blxibzp .sb4xtdq::before{font-size:50px;top:-10px;}}

/* AUTHOR-SIDE v4: title bands across the cards */
.xkb4f .my8ivn{padding:0;overflow:hidden;border-left:3px solid var(--s2cldo8m);}
.xkb4f .p39xmcce + .p39xmcce{border-top:1px solid var(--wxz0a5y);}
.xkb4f .h0ptk9d{padding:11px 20px;background:var(--d8m8pr);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wqttc);}
.xkb4f .plrd7{padding:16px 20px 18px;}
.xkb4f .plrd7:empty{display:none;}
.xkb4f .nd3c3oa{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.2;color:var(--wqttc);}
.xkb4f .nd3c3oa.s4rq0b{font-family:inherit;font-size:15px;font-weight:700;}
.xkb4f .plrd7 p{margin:0;font-size:14px;color:var(--yyaf1z);}
.xkb4f .plrd7 p a{color:var(--za12ed8a);}
.xkb4f .yx53n{list-style:none;margin:0;padding:0;counter-reset:asl;}
.xkb4f .yx53n li{counter-increment:asl;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;font-size:13.5px;color:var(--yyaf1z);}
.xkb4f .yx53n li::before{content:counter(asl);font-weight:800;color:var(--za12ed8a);}
.xkb4f .yx53n a{color:var(--wqttc);font-weight:600;}
.xkb4f .yx53n a:hover{color:var(--za12ed8a);}

/* BREADCRUMB v2: an ordered list, a slash drawn between the steps */
.jri8so{margin-bottom:20px;font-size:13px;color:var(--vz1o7zv);}
.jri8so .w0ca2fcc{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;row-gap:4px;color:var(--vz1o7zv);}
.jri8so .w0ca2fcc li{min-width:0;}
/* the slash closes a step, so a wrapped trail never starts its line with one */
.jri8so .w0ca2fcc li:not(:last-child)::after{content:"/";margin:0 10px;color:var(--zo2das);}
.jri8so a{color:var(--yyaf1z);transition:color .15s ease;}
.jri8so a:hover{color:var(--za12ed8a);}

/* BUILDER v3: numbered steps, then a wide preview */
.hg1lhpt .dcgv6yjg{max-width:780px;margin-left:auto;margin-right:auto;text-align:center;}
.hg1lhpt .ggz7ud{display:block;max-width:980px;margin:0 auto;}
.hg1lhpt .s0462v2{position:relative;counter-reset:bd3;}
.hg1lhpt .s0462v2::before{content:"";position:absolute;left:15px;top:16px;bottom:26px;width:2px;background:var(--zo2das);}
.hg1lhpt .o6qqub{position:relative;counter-increment:bd3;padding:0 0 22px 52px;}
.hg1lhpt .o6qqub::before{content:counter(bd3);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--s2cldo8m);border-radius:50%;background:var(--a4jy4941);color:var(--wqttc);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:13px;}
.hg1lhpt .o6qqub h4{margin:6px 0 10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wqttc);}
.hg1lhpt .j3i8s > .qemil2s5,.hg1lhpt .j3i8s > .c4endky{padding-left:52px;}
.hg1lhpt .j3i8s > .c4endky{margin:14px 0 0;}
.hg1lhpt .bw5n7y{position:static;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);margin-top:28px;border:1px solid var(--zo2das);border-radius:var(--ckiesf);background:var(--f21xr);overflow:hidden;}
.hg1lhpt .mpi9rfsl{aspect-ratio:1/1;}
.hg1lhpt .mpi9rfsl img{width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.hg1lhpt .gbi5yobd{padding:26px 28px;}
.hg1lhpt .gbi5yobd .m8rz7o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;}
@media(max-width:760px){
  .hg1lhpt .bw5n7y{grid-template-columns:1fr;}
  .hg1lhpt .gbi5yobd{padding:22px 18px;}
  .hg1lhpt .gbi5yobd .m8rz7o{grid-template-columns:1fr;}
  .hg1lhpt .o6qqub{padding-left:46px;}
  .hg1lhpt .j3i8s > .qemil2s5,.hg1lhpt .j3i8s > .c4endky{padding-left:0;}
}

/* CARDS v4: a large first card and the others stacked beside it, their pictures at the left */
.j0lry .p3xe28m{margin-bottom:26px;}
/* the cards beside the first one share its height, their content in the middle */
.j0lry .aaa7pl0{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch;}
.j0lry .card{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:18px;align-items:center;align-content:center;padding:14px;}
.j0lry .card:first-child{grid-row:span 2;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;}
.j0lry .txggdd7{aspect-ratio:4/3;border-radius:var(--n5jtuucl);overflow:hidden;}
.j0lry .card:first-child .txggdd7{border-radius:0;}
.j0lry .qol92{padding:4px 8px 4px 0;}
.j0lry .card:first-child .qol92{padding:22px 26px 26px;}
.j0lry .qol92 .q1gm6{margin-bottom:10px;}
.j0lry .card:first-child .di2l6wj{font-size:24px;}
.j0lry .card:first-child .qol92 p{font-size:15.5px;}
.j0lry .g4qefxd{margin-top:22px;}
@media(max-width:760px){
  .j0lry .aaa7pl0{grid-template-columns:1fr;gap:14px;}
  .j0lry .card:first-child{grid-row:auto;}
  .j0lry .card{grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start;padding:12px;}
  .j0lry .qol92{padding:0;}
  .j0lry .card:first-child .qol92{padding:18px 18px 20px;}
  .j0lry .card:first-child .di2l6wj{font-size:20px;}
}

/* CHARACTER-TEASER v3: the heading beside a list of the characters */
.euyejtx .wfm04cuj{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:26px 56px;align-items:start;}
.euyejtx .w3ncy48{position:sticky;top:104px;margin-bottom:0;}
.euyejtx .w3ncy48 .t8ux0{margin-top:22px;}
.euyejtx .dsus8xm{display:grid;gap:14px;}
.euyejtx .i5ww1ort{flex-direction:row;align-items:center;}
.euyejtx .i5ww1ort .txggdd7{flex:none;width:clamp(96px,24%,160px);margin:14px 0 14px 14px;border-radius:var(--jlw7vl5);aspect-ratio:1/1;}
.euyejtx .i5ww1ort .qol92{padding:16px 22px;}
.euyejtx .i5ww1ort .di2l6wj{font-size:19px;}
@media(max-width:920px){
  .euyejtx .wfm04cuj{grid-template-columns:minmax(0,1fr);}
  .euyejtx .w3ncy48{position:static;}
}
@media(max-width:480px){
  .euyejtx .i5ww1ort{align-items:flex-start;}
  .euyejtx .i5ww1ort .txggdd7{width:84px;margin:14px 0 0 14px;}
  .euyejtx .i5ww1ort .qol92{padding:14px 16px;}
}

/* CLAIMS v5: the text on the left, a board of claims on the right that sticks under the header */
.udbop06z .gwcy0u{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"head board" "more board";column-gap:48px;align-items:start;}
.udbop06z .sq4xt9s{grid-area:head;margin-bottom:0;}
.udbop06z .lu9ynd{grid-area:board;position:sticky;top:96px;padding:16px;border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);background:var(--cmytjyw);}
.udbop06z .e171v9w6{grid-area:more;margin-top:22px;}
.udbop06z .card{margin-bottom:12px;border-top:3px solid var(--vz1o7zv);}
.udbop06z .card:last-child{margin-bottom:0;}
.udbop06z .card.amk9t6p{border-top-color:#4ade80;}
.udbop06z .card.aqby4ui{border-top-color:var(--za12ed8a);}
.udbop06z .qol92{padding:16px 18px 18px;}
.udbop06z .q32m9fo{margin-bottom:10px;}
.udbop06z .qol92 .di2l6wj{margin-bottom:6px;font-size:17px;}
@media(max-width:900px){
  .udbop06z .gwcy0u{grid-template-columns:1fr;grid-template-areas:"head" "board" "more";}
  .udbop06z .sq4xt9s{margin-bottom:24px;}
  .udbop06z .lu9ynd{position:static;padding:12px;}
}

/* COMPARE v5: the two sides face each other, the point named between them */
.m0uyauo3 .g4bzplb6{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.m0uyauo3 .t834n0n{max-width:980px;margin:0 auto;padding:6px 28px 10px;border-radius:var(--ckiesf);border:1px solid var(--wxz0a5y);background:var(--f21xr);}
.m0uyauo3 .h7pvg,.m0uyauo3 .uxuzxq{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,190px) minmax(0,1fr);gap:18px;align-items:center;}
.m0uyauo3 .h7pvg{padding:22px 0 18px;border-bottom:1px solid var(--zo2das);}
.m0uyauo3 .tpax7{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(16px,2vw,22px);line-height:1.15;color:var(--wqttc);text-wrap:balance;}
.m0uyauo3 .h7pvg .ifk5ia,.m0uyauo3 .uxuzxq .ifk5ia{text-align:right;}
.m0uyauo3 .h7pvg .fas16t span{background:var(--htqp6da);-webkit-background-clip:text;background-clip:text;color:transparent;}
.m0uyauo3 .ld7b31{justify-self:center;width:36px;height:36px;border-radius:50%;background:var(--htqp6da);box-shadow:0 0 0 6px rgba(255,45,120,0.12);}
.m0uyauo3 .uxuzxq{padding:14px 0;border-bottom:1px solid var(--wxz0a5y);font-size:14.5px;line-height:1.4;}
.m0uyauo3 .uxuzxq:last-child{border-bottom:none;}
.m0uyauo3 .uxuzxq .ifk5ia{color:var(--yyaf1z);}
.m0uyauo3 .uxuzxq .fas16t{color:var(--wqttc);font-weight:700;}
.m0uyauo3 .bd7rn8e0{justify-self:center;padding:5px 12px;border-radius:999px;border:1px solid var(--zo2das);background:var(--cmytjyw);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--yyaf1z);}
.m0uyauo3 .tih023{max-width:820px;margin:24px auto 0;text-align:center;}
.m0uyauo3 .er31ny{justify-content:center;}
/* a phone: the name of the point above, the two values under it */
@media(max-width:640px){
  .m0uyauo3 .t834n0n{padding:4px 16px 8px;}
  .m0uyauo3 .h7pvg{grid-template-columns:repeat(2,minmax(0,1fr));}
  .m0uyauo3 .tpax7{font-size:15px;}
  .m0uyauo3 .ld7b31{display:none;}
  .m0uyauo3 .uxuzxq{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;}
  .m0uyauo3 .uxuzxq .bd7rn8e0{grid-column:1/-1;grid-row:1;}
}

/* COOKIES v2: a bar along the foot of the screen; the words and the buttons stand in one line while the bar is wide
   enough for them, and under one another once it is not (by the width of the bar, not of the window) */
.o9hlr8q{left:0;right:0;bottom:0;}
.o9hlr8q .dqubevc{border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:18px 52px 18px 24px;}
.o9hlr8q .lkh2n9w{max-width:var(--b4xo2h);margin:0 auto;}
.o9hlr8q [data-cookie-view="main"]{display:flex;align-items:center;gap:22px;}
.o9hlr8q .ucbp8{flex:1 1 320px;min-width:0;}
.o9hlr8q .t9glp{padding-right:0;}
.o9hlr8q .ns1jfq{margin-bottom:0;}
.o9hlr8q .vr9g73{flex:0 0 auto;}
.o9hlr8q .g80bp{flex:0 0 auto;}
@container (max-width: 760px){
  .o9hlr8q [data-cookie-view="main"]{display:block;}
  .o9hlr8q .ns1jfq{margin-bottom:14px;}
  .o9hlr8q .g80bp{flex:1 1 96px;}
}

/* DEEPDIVE v2: numbered chapters with the number in a margin column */
.djmyvbg6 .dtfdb{counter-reset:dd;}
.djmyvbg6 .taatqku9{position:relative;padding:28px 0 10px 96px;border-top:1px solid var(--wxz0a5y);counter-increment:dd;}
.djmyvbg6 .taatqku9::before{content:counter(dd,decimal-leading-zero);position:absolute;left:0;top:24px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:44px;line-height:1;background:var(--htqp6da);-webkit-background-clip:text;background-clip:text;color:transparent;}
.djmyvbg6 .taatqku9 h3{margin-bottom:18px;}
.djmyvbg6 .taatqku9 .mspjuyrh{margin-bottom:22px;}
@media(max-width:720px){
  .djmyvbg6 .taatqku9{padding:60px 0 6px;}
  .djmyvbg6 .taatqku9::before{top:22px;font-size:30px;}
}

/* FACTCHECK v5: the heading on a band at the top of the panel, the conclusion at its foot */
.ftoain .u2xj8{border-radius:var(--ckiesf);border:1px solid var(--wxz0a5y);background:var(--f21xr);overflow:hidden;}
.ftoain .kmrt0y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:30px 32px 26px;border-bottom:1px solid var(--wxz0a5y);background:var(--d8m8pr);}
.ftoain .kmrt0y > .yyiutr,.ftoain .kmrt0y > h2{grid-column:1/-1;justify-self:start;}
.ftoain .kmrt0y p{margin:0;font-size:15.5px;}
/* no second paragraph: the first takes the whole band */
.ftoain .kmrt0y p:nth-child(3):last-child{grid-column:1/-1;}
.ftoain .xzkkg5{min-width:0;}
.ftoain .xzkkg5 th{padding:16px 32px 10px;background:none;}
.ftoain .xzkkg5 td{padding:15px 32px;border-bottom:1px dashed var(--zo2das);color:var(--wqttc);}
.ftoain .xzkkg5 tr:last-child td{border-bottom:none;}
.ftoain .xzkkg5 td:last-child{font-style:italic;color:var(--yyaf1z);}
.ftoain .n06mgklz{display:inline-block;padding:3px 11px;border-radius:999px;border:1px solid var(--za12ed8a);font-size:12.5px;font-weight:700;color:var(--za12ed8a);white-space:nowrap;}
.ftoain .lnjicfe{margin:0;padding:22px 32px 26px;border-top:1px solid var(--wxz0a5y);background:rgba(255,255,255,0.02);}
/* a phone: the detail on a line, the status and the source under it */
@media(max-width:700px){
  .ftoain .kmrt0y{grid-template-columns:1fr;gap:12px;padding:24px 18px 20px;}
  .ftoain .xzkkg5 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  .ftoain .xzkkg5,.ftoain .xzkkg5 tbody,.ftoain .xzkkg5 tr,.ftoain .xzkkg5 td{display:block;}
  .ftoain .xzkkg5 tr{padding:14px 18px;border-bottom:1px dashed var(--zo2das);}
  .ftoain .xzkkg5 tr:last-child{border-bottom:none;}
  .ftoain .xzkkg5 td{padding:0;border:none;}
  .ftoain .xzkkg5 td:nth-child(2),.ftoain .xzkkg5 td:last-child{display:inline-block;margin-top:8px;vertical-align:middle;}
  .ftoain .xzkkg5 td:last-child{margin-left:10px;font-size:13.5px;}
  .ftoain .lnjicfe{padding:18px;}
}

/* FACTS-GRID v4: rows of figures and a framed banner */
.sjzdmirt .afosjh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;border-top:1px solid var(--zo2das);}
.sjzdmirt .nvkdno{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:17px 4px;border-bottom:1px solid var(--wxz0a5y);}
.sjzdmirt dt{font-size:14px;font-weight:600;color:var(--vz1o7zv);}
.sjzdmirt dd{margin:0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:20px;line-height:1.2;text-align:right;color:var(--wqttc);}
.sjzdmirt .jq6sl1tq{margin:14px 0 0;}
.sjzdmirt .tkaouttu{margin-top:28px;padding:2px;border-radius:calc(var(--ckiesf) + 2px);background:var(--htqp6da);}
.sjzdmirt .husv36ua{margin:0;border:0;border-radius:var(--ckiesf);overflow:hidden;}
@media(max-width:700px){.sjzdmirt .afosjh{grid-template-columns:1fr;} .sjzdmirt dd{font-size:18px;}}

/* FAQ v4: one panel, the heading on a band */
.i5949{border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);background:linear-gradient(180deg,var(--f21xr),var(--cmytjyw));overflow:hidden;}
.i5949 .p449b{padding:34px 34px 26px;margin:0;border-bottom:1px solid var(--wxz0a5y);background:var(--d8m8pr);}
.i5949 .mxrxa6tz{padding:0 34px;}
.i5949 .faq-item:last-child{border-bottom:none;}
.svxk02{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--zo2das);flex-shrink:0;transition:background .2s ease,border-color .2s ease;}
.svxk02::before,.svxk02::after{content:"";position:absolute;left:8px;top:12px;width:10px;height:2px;border-radius:2px;background:var(--wqttc);transition:transform .2s ease;}
.svxk02::after{transform:rotate(90deg);}
.faq-item.open .svxk02{background:var(--htqp6da);border-color:transparent;}
.faq-item.open .svxk02::before,.faq-item.open .svxk02::after{background:#160B14;}
.faq-item.open .svxk02::after{transform:rotate(0deg);}
@media(max-width:600px){.i5949 .p449b{padding:24px 18px 18px;} .i5949 .mxrxa6tz{padding:0 18px;}}

/* FEATURED v4: a strip of one wide and two upright pictures; the wide one sets the height of the strip */
.lqgawh6 .jfsxon0d{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;}
.lqgawh6 .spsn7jt{position:relative;display:flex;align-items:flex-end;border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);isolation:isolate;transition:border-color .15s ease;}
.lqgawh6 .spsn7jt:hover{border-color:var(--zo2das);}
.lqgawh6 .kkemse{aspect-ratio:7/5;}
.lqgawh6 .gib1fsy{position:absolute;inset:0;}
.lqgawh6 .gib1fsy img{width:100%;height:100%;object-fit:cover;display:block;}
.lqgawh6 .udslu3pg{position:relative;z-index:1;width:100%;padding:90px 24px 24px;background:linear-gradient(180deg,rgba(8,6,12,0) 0%,rgba(8,6,12,.7) 45%,rgba(8,6,12,.94) 100%);}
.lqgawh6 .c9rv3{margin:10px 0 0;color:#fff;font-weight:800;font-size:clamp(16px,1.5vw,19px);line-height:1.22;letter-spacing:-0.01em;}
.lqgawh6 .kkemse .udslu3pg{padding:120px 30px 30px;}
.lqgawh6 .kkemse .c9rv3{font-size:clamp(22px,2.6vw,32px);line-height:1.12;}
.lqgawh6 .bphl8vo5 .udslu3pg{padding:70px 18px 20px;}
@media(max-width:640px){
  .lqgawh6 .jfsxon0d{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .lqgawh6 .kkemse{grid-column:1/-1;}
  .lqgawh6 .bphl8vo5{aspect-ratio:7/10;}
  .lqgawh6 .kkemse .udslu3pg{padding:70px 18px 18px;}
  .lqgawh6 .kkemse .c9rv3{font-size:20px;}
  .lqgawh6 .bphl8vo5 .udslu3pg{padding:50px 12px 14px;}
  .lqgawh6 .bphl8vo5 .c9rv3{font-size:14.5px;}
}

/* FEATURES v4: the facts as the lines of a spec sheet */
.ry3lafz .hqnxk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px 56px;align-items:end;}
.ry3lafz .hqnxk h2{margin-bottom:0;}
.ry3lafz .w977cu p:last-child{margin-bottom:0;}
.ry3lafz .c0ap3dfz{border-top:2px solid;border-image:var(--htqp6da) 1;}
.ry3lafz .gw39q{display:grid;grid-template-columns:minmax(0,180px) minmax(0,250px) minmax(0,1fr);gap:6px 32px;align-items:baseline;padding:20px 4px;border-bottom:1px solid var(--wxz0a5y);}
.ry3lafz .b5ost5s1{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--za12ed8a);}
.ry3lafz .qzqfd3x2{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:17px;line-height:1.25;color:var(--wqttc);}
.ry3lafz .gw39q p{margin:0;font-size:14.5px;}
.ry3lafz .ttxw0f{margin-top:24px;}
@media(max-width:860px){
  .ry3lafz .hqnxk{grid-template-columns:1fr;}
  .ry3lafz .gw39q{grid-template-columns:1fr;}
}

/* FEED v5: the newest story large, the others as compact rows in two columns; widgets with a coloured edge */
.bd4w9 .ex5ap{margin-bottom:24px;}
.bd4w9 .ex5ap .cke5um7{margin:10px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--yyaf1z);}
.bd4w9 .ysqh97f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;}
.bd4w9 .tlr1z{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:start;padding:0;border:0;}
.bd4w9 .tlr1z:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);overflow:hidden;background:var(--f21xr);}
.bd4w9 .jn7upx{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:var(--n5jtuucl);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.bd4w9 .tlr1z:first-child .jn7upx{border-radius:0;}
.bd4w9 .jn7upx img{width:100%;height:100%;object-fit:cover;display:block;}
.bd4w9 .jn7upx span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.bd4w9 .lj7rfh{min-width:0;}
.bd4w9 .tlr1z:first-child .lj7rfh{padding:22px 26px 26px;}
.bd4w9 .uo461{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:12px;color:var(--vz1o7zv);}
.bd4w9 .uo461 a{color:var(--yyaf1z);}
.bd4w9 .uo461 a:hover{color:var(--za12ed8a);}
.bd4w9 .jk2uk{margin:0 0 6px;font-size:15.5px;font-weight:800;line-height:1.25;letter-spacing:-0.01em;}
.bd4w9 .tlr1z:first-child .jk2uk{margin-bottom:10px;font-size:clamp(20px,2.4vw,26px);line-height:1.15;}
.bd4w9 .jk2uk a{color:var(--wqttc);text-decoration:none;}
.bd4w9 .jk2uk a:hover{color:var(--za12ed8a);}
.bd4w9 .eby2nn9d{margin:0;font-size:13.5px;}
.bd4w9 .tlr1z:first-child .eby2nn9d{font-size:15px;}
.bd4w9 .tjs2pn{margin-top:28px;}
/* the widgets: a gradient edge on the left of each card */
/* the edge is a strip of the background: the base keeps the countdown widget unpositioned, a positioned mark would leave it */
.bd4w9 .fgypfva .my8ivn{padding:20px 20px 20px 24px;overflow:hidden;background:linear-gradient(180deg,var(--s2cldo8m),var(--za12ed8a)) 0 0 / 4px 100% no-repeat,var(--f21xr);}
.bd4w9 .lubl2zq{margin-bottom:14px;font-size:14px;font-weight:800;letter-spacing:-0.005em;color:var(--wqttc);}
.bd4w9 .o9nuz{display:flex;align-items:center;gap:14px;}
.bd4w9 .yghmvx{display:flex;flex-direction:column;align-items:center;padding-right:14px;border-right:1px solid var(--zo2das);}
.bd4w9 .yghmvx b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:44px;line-height:1;background:var(--htqp6da);-webkit-background-clip:text;background-clip:text;color:transparent;}
.bd4w9 .w76p6e{flex:1;display:flex;justify-content:space-between;gap:6px;}
.bd4w9 .w76p6e div{display:flex;flex-direction:column;align-items:center;}
.bd4w9 .w76p6e b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:20px;line-height:1;color:var(--wqttc);}
.bd4w9 .yghmvx span,.bd4w9 .w76p6e span{margin-top:6px;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--vz1o7zv);}
.bd4w9 .g78x8{margin-top:14px;font-size:12px;color:var(--vz1o7zv);}
.bd4w9 .n6wdn2k1,.bd4w9 .xngfvc{list-style:none;margin:0;padding:0;}
.bd4w9 .n6wdn2k1 li{margin-bottom:8px;padding:10px 12px;border:1px solid var(--wxz0a5y);border-radius:var(--n5jtuucl);background:var(--cmytjyw);transition:border-color .15s ease;}
.bd4w9 .n6wdn2k1 li:last-child{margin-bottom:0;}
.bd4w9 .n6wdn2k1 li:hover{border-color:var(--zo2das);}
.bd4w9 .n6wdn2k1 a{display:block;font-size:13px;font-weight:600;line-height:1.35;color:var(--wqttc);}
.bd4w9 .n6wdn2k1 a:hover{color:var(--za12ed8a);}
.bd4w9 .n6wdn2k1 span{display:block;margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--za12ed8a);}
.bd4w9 .xngfvc li{display:flex;align-items:baseline;gap:8px;padding:9px 0;font-size:13px;}
.bd4w9 .xngfvc span{color:var(--vz1o7zv);flex-shrink:0;max-width:60%;}
.bd4w9 .xngfvc i{flex:1;min-width:12px;border-bottom:1px dotted var(--zo2das);transform:translateY(-4px);}
.bd4w9 .xngfvc strong{text-align:right;color:var(--wqttc);}
@media(max-width:600px){
  .bd4w9 .ysqh97f{grid-template-columns:1fr;gap:18px;}
  .bd4w9 .tlr1z{grid-template-columns:112px minmax(0,1fr);gap:12px;}
  .bd4w9 .tlr1z:first-child .lj7rfh{padding:16px 18px 20px;}
  .bd4w9 .tlr1z:first-child .jk2uk{font-size:20px;}
}

/* FLEX-CARDS v5: a band with the label and title on top of every card */
.zfpg2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:18px;}
.zfpg2.gecl6{grid-template-columns:repeat(3,minmax(0,1fr));}
.zfpg2.vljc7{grid-template-columns:repeat(4,minmax(0,1fr));}
.zfpg2 .ppi657{display:flex;flex-direction:column;border-radius:var(--ckiesf);}
.zfpg2 .flv5n{flex:none;padding:18px 22px 16px;border-bottom:1px solid var(--wxz0a5y);background:var(--d8m8pr);}
.zfpg2 .flv5n .bd2mo{margin-bottom:4px;color:var(--za12ed8a);}
.zfpg2 .flv5n h3,.zfpg2 .flv5n .di2l6wj{margin:0;font-size:19px;}
.zfpg2 .uwope8{flex:none;aspect-ratio:2/1;overflow:hidden;}
.zfpg2 .t7jrrpt{aspect-ratio:16/9;}
.zfpg2 .uwope8 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.zfpg2 .t7jrrpt img{object-position:center;}
.zfpg2 .p876mnj1{padding:18px 22px 8px;}
.zfpg2 .p876mnj1 p{margin:0 0 10px;font-size:14.5px;}
.zfpg2 .ch4nu{margin-top:auto;padding:8px 22px 22px;}
.zfpg2 .ppi657:not(:has(.ch4nu)){padding-bottom:10px;}
.zfpg2 .c7096epz{border-color:transparent;box-shadow:0 0 0 1px var(--s2cldo8m);}
.zfpg2 .c7096epz .flv5n{background:var(--htqp6da);border-bottom-color:transparent;}
.zfpg2 .c7096epz .flv5n .bd2mo,.zfpg2 .c7096epz .flv5n .di2l6wj,.zfpg2 .c7096epz .flv5n h3{color:#160B14;}
@media(max-width:900px){.zfpg2.gecl6,.zfpg2.vljc7{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.zfpg2,.zfpg2.gecl6,.zfpg2.vljc7{grid-template-columns:1fr;}}

/* FLEX-FACTS v2: rows of a panel, two columns */
.ar588osj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;margin:0 0 18px;padding:6px 24px;border:1px solid var(--wxz0a5y);border-radius:var(--jlw7vl5);background:var(--f21xr);}
.ar588osj .tvzwvmr9{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:16px 0;border-bottom:1px solid var(--wxz0a5y);}
.ar588osj .tvzwvmr9:nth-last-child(-n+2):nth-child(odd),.ar588osj .tvzwvmr9:last-child{border-bottom:0;}
.ar588osj dt{flex:none;max-width:45%;font-size:14px;font-weight:600;color:var(--vz1o7zv);}
.ar588osj dd{margin:0;min-width:0;text-align:right;}
.ar588osj .n12yd1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:18px;line-height:1.25;color:var(--wqttc);overflow-wrap:anywhere;}
.ar588osj dd p{margin:4px 0 0;font-size:13.5px;color:var(--yyaf1z);}
@media(max-width:700px){.ar588osj{grid-template-columns:1fr;padding:4px 18px;} .ar588osj .tvzwvmr9:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--wxz0a5y);} .ar588osj .tvzwvmr9:last-child{border-bottom:0;}}

/* FLEX-MAP v3: a panel over the map picture, the tools as a pill at its foot */
.dld0qj .v8mzee1y{position:relative;}
.dld0qj .ttcz8{position:relative;}
.dld0qj .us3ob0{position:absolute;left:50%;bottom:16px;z-index:2;transform:translateX(-50%);gap:6px;padding:6px;border:1px solid var(--zo2das);border-radius:999px;background:rgba(15,12,22,0.86);box-shadow:0 8px 24px rgba(0,0,0,0.4);}
.dld0qj .us3ob0 .m0h0o{border-radius:999px;background:var(--f21xr);}
.dld0qj .us3ob0 .khmi3w3{width:auto;padding:0 14px;font-size:12px;}
.dld0qj .qekxl{margin:0;padding:20px 22px;border:0;border-top:1px solid var(--wxz0a5y);border-radius:0;background:var(--f21xr);}
.dld0qj .qekxl h3{margin:0 0 8px;font-size:19px;}
.dld0qj .qekxl p{margin:0;font-size:14.5px;}
.dld0qj .opdrbg7{margin:0;padding:14px 18px;border-top:1px solid var(--wxz0a5y);}
@media(min-width:1024px){
  .dld0qj.w350s7y .qekxl{position:absolute;left:18px;top:18px;z-index:2;max-width:340px;border:1px solid var(--zo2das);border-left:3px solid var(--za12ed8a);border-radius:var(--jlw7vl5);background:rgba(15,12,22,0.9);box-shadow:0 14px 34px rgba(0,0,0,0.45);}
}

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

/* FLEX-TABLE v3: a raised plate, the first column held while scrolling */
.ljrjr1l{margin-bottom:18px;overflow-x:auto;border-radius:var(--ckiesf);background:var(--cmytjyw);box-shadow:inset 0 0 0 1px var(--wxz0a5y);}
.ljrjr1l table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;}
.ljrjr1l th{padding:18px 18px 12px;border-bottom:1px solid var(--zo2das);background:var(--cmytjyw);color:var(--za12ed8a);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:left;}
.ljrjr1l td{padding:13px 18px;border-bottom:1px solid var(--wxz0a5y);background:var(--cmytjyw);font-size:14.5px;color:var(--yyaf1z);}
.ljrjr1l th:first-child,.ljrjr1l td:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--wxz0a5y);}
.ljrjr1l td:first-child{font-weight:700;color:var(--wqttc);}

/* FOOTER v5: boxes; the lists of links first, the brand and the invitation after them */
.wzte6uqu{padding-top:0;}
.wzte6uqu .c0smw{display:flex;flex-direction:column;gap:16px;padding-top:52px;}
.wzte6uqu .r2dmswe{padding:22px 24px;border-radius:var(--ckiesf);border:1px solid var(--wxz0a5y);background:var(--f21xr);}
.wzte6uqu .ecoa3jg{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;}
.wzte6uqu .cso2s .yphk2p{margin-bottom:10px;}
.wzte6uqu .h2eodz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;}
.wzte6uqu .yswyq p{max-width:none;}
.wzte6uqu .oz7xqo2g{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;border:1px solid transparent;background:linear-gradient(var(--f21xr),var(--f21xr)) padding-box,var(--htqp6da) border-box;}
.wzte6uqu .oz7xqo2g .yphk2p{margin:0;font-size:20px;color:var(--wqttc);}
.wzte6uqu .oz7xqo2g p{margin:0 0 12px;font-size:14px;}
.wzte6uqu .jr8a82l{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-top:8px;padding:10px 10px 10px 22px;border-radius:999px;border:1px solid var(--wxz0a5y);font-size:13px;color:var(--vz1o7zv);}
.wzte6uqu .jr8a82l .era7jm6q{padding:8px 16px;border-radius:999px;border:1px solid var(--wxz0a5y);background:var(--cmytjyw);color:var(--yyaf1z);}
.wzte6uqu .jr8a82l .era7jm6q:hover{border-color:var(--zo2das);color:var(--wqttc);}
.wzte6uqu .zj9sxv{max-width:none;margin:4px 0 0;}
@media(max-width:760px){.wzte6uqu .h2eodz{grid-template-columns:1fr;} .wzte6uqu .jr8a82l{padding:14px 16px;border-radius:var(--ckiesf);}}
/* two boxes a row on a phone; an odd last box takes the whole row instead of half of it */
@media(max-width:560px){.wzte6uqu .ecoa3jg{grid-template-columns:repeat(2,minmax(0,1fr));} .wzte6uqu .ecoa3jg > .r2dmswe:last-child:nth-child(odd){grid-column:1 / -1;}}

/* GALLERY v4: square prints, each tilted a little */
.slkiyh0 .h9ai8{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.slkiyh0 .izmzt57v{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px;padding:6px 4px;}
.slkiyh0 .c074hwp{margin:0;padding:10px 10px 12px;border-radius:var(--n5jtuucl);border:1px solid var(--zo2das);background:var(--cmytjyw);box-shadow:0 14px 30px rgba(0,0,0,0.35);transform:rotate(-1.4deg);transition:transform .2s ease;}
.slkiyh0 .c074hwp:nth-child(even){transform:rotate(1.2deg);}
.slkiyh0 .c074hwp:nth-child(3n){transform:rotate(-0.6deg);}
.slkiyh0 .c074hwp:hover{transform:rotate(0deg) translateY(-3px);}
.slkiyh0 .c074hwp img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 30%;border-radius:4px;}
.slkiyh0 .c074hwp figcaption{padding:8px 2px 0;font-size:12.5px;color:var(--yyaf1z);}
.slkiyh0 .t8ux0{justify-content:center;}
@media(max-width:900px){
  .slkiyh0 .izmzt57v{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:600px){
  .slkiyh0 .izmzt57v{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;}
  .slkiyh0 .c074hwp{padding:7px 7px 9px;}
}

/* HEADER v2: a two-row masthead; when the page scrolls only the row with the menu stays on the screen */
.uoeou{top:-59px;}
.uoeou .hn8j8j{display:grid;height:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:58px 54px;grid-template-areas:". logo ." "toggle nav right";align-items:center;column-gap:24px;}
.uoeou .hn8j8j::before{content:"";grid-column:1 / -1;grid-row:2;align-self:start;height:1px;background:var(--wxz0a5y);}
.uoeou .q253m{grid-area:logo;justify-self:center;font-size:21px;letter-spacing:.04em;}
.uoeou .nav-toggle{grid-area:toggle;justify-self:start;}
.uoeou .main-nav{grid-area:nav;}
.uoeou .qmqupv{grid-area:right;justify-self:end;gap:12px;}
/* a menu centred in its own column reaches into the neighbour as its words grow: from 1320px down it stands at the
   start of its cell, and the cells stop splitting the row evenly - the menu takes the room it needs and the controls
   keep theirs, so a long language has nowhere to overflow */
@media(min-width:1040px) and (max-width:1320px){
  .uoeou .hn8j8j{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;}
  .uoeou .main-nav{justify-self:start;gap:11px;}
  .uoeou .main-nav a{font-size:12.5px;}
}
@media(min-width:1040px){
  /* centred in its cell on a desktop only: under 1040px the menu drops across the whole width (an absolute box follows justify-self too) */
  .uoeou .main-nav{justify-self:center;align-self:stretch;align-items:stretch;gap:30px;}
  .uoeou .main-nav a{position:relative;display:flex;align-items:center;}
  .uoeou .main-nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--htqp6da);}
}
@media(max-width:1039px){
  .uoeou{top:0;}
  .uoeou .hn8j8j{grid-template-rows:64px;grid-template-areas:"toggle logo right";}
  .uoeou .hn8j8j::before{display:none;}
  .uoeou .q253m{font-size:17px;letter-spacing:.02em;}
  .uoeou .main-nav{top:64px;justify-self:stretch;}
}

/* HERO v3: the copy at the foot of the picture, the countdown on a board under it */
.vyyhsk{align-items:flex-end;padding:72px 0 36px;}
.vyyhsk .eoxho59u::after,.vyyhsk .eoxho59u.a9puqe::after{background:linear-gradient(180deg,rgba(8,6,12,0.3) 0%,rgba(8,6,12,0.5) 40%,rgba(8,6,12,0.88) 80%,var(--a4jy4941) 100%);}
.vyyhsk .y7lstix{position:relative;width:100%;}
.vyyhsk .l2ee5{max-width:900px;}
.vyyhsk .wogm4v2{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 40px;flex-wrap:wrap;}
.vyyhsk .gj75x2c{flex:1 1 380px;max-width:580px;margin:0;}
.vyyhsk .qemil2s5{flex:0 0 auto;}
.vyyhsk .bqyd6w{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:28px;border-radius:var(--ckiesf);border:1px solid var(--zo2das);background:rgba(15,12,22,0.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;}
.vyyhsk .countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;}
.vyyhsk .countdown .u966pmn{min-width:0;padding:18px 8px 16px;text-align:center;border-right:1px solid var(--wxz0a5y);}
.vyyhsk .countdown .qi1ub{font-size:clamp(30px,3.6vw,44px);}
.vyyhsk .eec26n{max-width:none;margin:0;padding:18px 24px;display:flex;flex-direction:column;justify-content:center;}
@media(max-width:860px){
  .vyyhsk .bqyd6w{grid-template-columns:1fr;}
  .vyyhsk .countdown .u966pmn:last-child{border-right:none;}
  .vyyhsk .eec26n{border-top:1px solid var(--wxz0a5y);}
}
@media(max-width:720px){
  .vyyhsk{padding:56px 0 28px;}
  .vyyhsk .wogm4v2{flex-direction:column;align-items:stretch;}
  .vyyhsk .gj75x2c{flex:none;}
}
@media(max-width:560px){
  .vyyhsk .countdown .u966pmn{padding:14px 2px 12px;}
  .vyyhsk .countdown .qi1ub{font-size:clamp(22px,7vw,32px);}
  .vyyhsk .eec26n{padding:14px 16px;}
}

/* HOMENOTE v2: the heading and the button at the left, the text in a wide column at the right */
.atgwroo .lau30m3e{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"head text" "more text";column-gap:56px;align-items:start;}
.atgwroo .qsjuk2i{grid-area:head;padding-top:18px;border-top:2px solid transparent;border-image:var(--htqp6da) 1;}
.atgwroo .qsjuk2i h2{margin-bottom:0;}
.atgwroo .gj2ts{grid-area:text;}
.atgwroo .gj2ts p:last-child{margin-bottom:0;}
.atgwroo .dsbe3nfl{grid-area:more;margin-top:24px;}
@media(max-width:860px){
  .atgwroo .lau30m3e{grid-template-columns:1fr;grid-template-areas:"head" "text" "more";}
  .atgwroo .qsjuk2i{margin-bottom:18px;}
  .atgwroo .dsbe3nfl{margin-top:18px;}
}

/* INTRO v3: the H1 and the lead beside the card, the text in two newspaper columns */
.jj6i7wre .wp53e{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(--wxz0a5y);}
.jj6i7wre h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(30px,4.2vw,50px);line-height:1.06;}
.jj6i7wre .bsppvg{margin:18px 0 0;font-size:18px;line-height:1.55;color:var(--wqttc);}
.jj6i7wre .xhlab{column-count:2;column-gap:56px;column-rule:1px solid var(--wxz0a5y);orphans:3;widows:3;}
.jj6i7wre .q9von2d{margin-top:12px;}
@media(max-width:860px){
  .jj6i7wre .wp53e{grid-template-columns:1fr;}
  .jj6i7wre .xhlab{column-count:1;}
}

/* MINI-COUNTDOWN v2: small boxes */
.fwzom{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 14px;}
.fwzom .scmnw{max-width:7.5em;font-size:11.5px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--vz1o7zv);}
.fwzom .zvuum1n{display:inline-flex;align-items:center;gap:5px;}
.fwzom .lguddoce{display:inline-flex;flex-direction:column;align-items:center;min-width:50px;padding:7px 8px 6px;border:1px solid var(--zo2das);border-radius:var(--n5jtuucl);background:var(--f21xr);}
.fwzom .vrlir{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:19px;line-height:1.1;background:var(--htqp6da);-webkit-background-clip:text;background-clip:text;color:transparent;}
.fwzom .ts9phor{margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vz1o7zv);}
.fwzom .kju59l{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;color:var(--vz1o7zv);}

/* NAME-TOOL v3: a centred name display */
.pk3x5s6 .uo5ktm0h{max-width:720px;margin:0 auto 24px;text-align:center;}
.pk3x5s6 .fc8cm{max-width:620px;margin:0 auto;padding:26px 28px 28px;border:1px solid var(--zo2das);border-radius:var(--ckiesf);background:radial-gradient(120% 140% at 50% 0%,rgba(255,45,120,0.14),transparent 60%),var(--f21xr);}
.pk3x5s6 .nthk2l1{display:flex;flex-direction:column;align-items:center;gap:18px;}
.pk3x5s6 .uzo1lmn{width:100%;padding:14px 12px 16px;border:0;border-bottom:2px solid var(--zo2das);border-radius:0;background:transparent;color:var(--wqttc);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.4vw,32px);line-height:1.2;text-align:center;outline:none;}
.pk3x5s6 .uzo1lmn::placeholder{color:var(--vz1o7zv);font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;}
.pk3x5s6 .uzo1lmn:focus{border-bottom-color:var(--s2cldo8m);}
.pk3x5s6 .nthk2l1 .btn{min-width:240px;}
@media(max-width:560px){.pk3x5s6 .fc8cm{padding:20px 16px 22px;} .pk3x5s6 .nthk2l1 .btn{width:100%;min-width:0;}}

/* NAMEGEN v4: the heading on the left, the generator on the right */
.jq8rqfl .s7fae1f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 56px;align-items:center;}
.jq8rqfl .udueb7k{margin-bottom:0;}
.jq8rqfl .udueb7k p{margin-bottom:0;}
.jq8rqfl .n9gh8r24{display:grid;gap:12px;padding:20px;border-radius:var(--ckiesf);border:1px solid var(--zo2das);background:var(--f21xr);}
.jq8rqfl .n9gh8r24 .btn{width:100%;}
.jq8rqfl .lo4auj{width:100%;padding:15px 20px;border-radius:999px;border:1px solid var(--zo2das);background:rgba(255,255,255,0.04);outline:none;font-family:inherit;font-size:16px;font-weight:700;text-align:center;color:var(--wqttc);}
.jq8rqfl .lo4auj::placeholder{font-weight:500;color:var(--vz1o7zv);}
.jq8rqfl .lo4auj:focus{border-color:var(--s2cldo8m);}
@media(max-width:860px){
  .jq8rqfl .s7fae1f{grid-template-columns:minmax(0,1fr);}
}

/* NAMES-TOOL v4: a split panel */
.fzimt .g7w04{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(--wxz0a5y);border-radius:var(--ckiesf);background:linear-gradient(135deg,var(--f21xr),var(--cmytjyw));overflow:hidden;}
.fzimt .g7w04::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--htqp6da);}
.fzimt .qoozyuo{margin:0;}
.fzimt .qoozyuo p{margin:0;font-size:16px;}
.fzimt .vjer8c{display:flex;flex-direction:column;gap:12px;}
.fzimt .odhzq{width:100%;padding:16px 20px;border:1px solid var(--zo2das);border-radius:var(--jlw7vl5);background:var(--a4jy4941);color:var(--wqttc);font-family:'Sora',system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.3;text-align:center;outline:none;}
.fzimt .odhzq::placeholder{color:var(--vz1o7zv);font-size:15px;font-weight:500;}
.fzimt .odhzq:focus{border-color:var(--s2cldo8m);}
.fzimt .vjer8c .btn{width:100%;}
@media(max-width:860px){.fzimt .g7w04{grid-template-columns:1fr;gap:22px;padding:26px 20px 24px 24px;}}

/* NEWS v4: square picture tiles with the text over their lower part */
.nofsnjn .u06vsx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.nofsnjn .tws5n5su{position:relative;aspect-ratio:1/1;justify-content:flex-end;border-radius:var(--ckiesf);}
.nofsnjn .tws5n5su .txggdd7{position:absolute;inset:0;aspect-ratio:auto;}
.nofsnjn .tws5n5su .txggdd7 img{object-position:50% 30%;}
/* the text reads over a dark fade on the lower part of the picture */
.nofsnjn .tws5n5su .txggdd7::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,12,0.05) 15%,rgba(8,6,12,0.8) 55%,rgba(8,6,12,0.96) 100%);}
.nofsnjn .tws5n5su .qol92{position:relative;flex:none;padding:22px;}
.nofsnjn .tws5n5su .bd2mo{color:var(--za12ed8a);}
.nofsnjn .tws5n5su .qol92 p{color:var(--wqttc);opacity:.86;}
@media(max-width:920px){
  .nofsnjn .u06vsx{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:600px){
  .nofsnjn .u06vsx{grid-template-columns:minmax(0,1fr);}
}

/* NOTES v3: a panel with the heading on a band, the sub-sections as inserts with an orange edge */
.st84vt3 .q7smuwit{border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);background:var(--f21xr);overflow:hidden;}
.st84vt3 .igca6ww{margin:0;padding:24px 30px 22px;border-bottom:1px solid var(--wxz0a5y);background:var(--d8m8pr);font-size:clamp(22px,2.6vw,30px);}
.st84vt3 .vaaqaq{padding:24px 30px 26px;}
.st84vt3 .vaaqaq p:last-child{margin-bottom:0;}
.st84vt3 .kjkttvvy{margin-top:18px;padding:16px 20px;border-left:3px solid var(--za12ed8a);border-radius:0 var(--jlw7vl5) var(--jlw7vl5) 0;background:var(--cmytjyw);}
.st84vt3 .kjkttvvy h3{margin-bottom:8px;}
@media(max-width:600px){
  .st84vt3 .igca6ww{padding:20px 18px 18px;}
  .st84vt3 .vaaqaq{padding:20px 18px 22px;}
  .st84vt3 .kjkttvvy{padding:14px 16px;}
}

/* PAGE-HERO v4: a panel; the section gives its gap to the panel, so the next block stands 36px under it */
.qrkut{background:none;border-bottom:none;padding:36px 0 0;}
.qrkut .yeaxqw6{position:relative;overflow:hidden;isolation:isolate;padding:40px 44px 36px;border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);background:linear-gradient(160deg,var(--f21xr),var(--cmytjyw));}
.qrkut .yeaxqw6::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--htqp6da);}
.qrkut .yeaxqw6::after{content:"";position:absolute;right:-110px;top:-110px;width:300px;height:300px;border-radius:50%;background:var(--d8m8pr);z-index:-1;pointer-events:none;}
.qrkut h1{line-height:1.06;}
.qrkut p{margin-bottom:0;}
@media(max-width:600px){.qrkut{padding-top:24px;} .qrkut .yeaxqw6{padding:28px 20px 24px;}}

/* PERSONS v3: the name over the picture, the text under it */
.p503k7{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px;}
.p503k7 .ldprzj0v{display:flex;flex-direction:column;}
.p503k7 .nrgvn{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.p503k7 .nrgvn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;}
.p503k7 .nrgvn::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,12,0) 40%,rgba(8,6,12,0.88) 100%);pointer-events:none;}
.p503k7 .uy0jyzve{position:relative;top:-18%;padding:0 12px;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);}
.p503k7 .kvh7ws{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;}
.p503k7 .kvh7ws h3{margin:0;font-family:inherit;font-size:20px;font-weight:800;line-height:1.2;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.5);}
.p503k7 .rrpvg{padding:16px 18px 20px;}
.p503k7 .rrpvg p{margin:0 0 8px;font-size:14.5px;color:var(--yyaf1z);}
.p503k7 .rrpvg p:last-child{margin-bottom:0;}
.p503k7 .rrpvg:empty{display:none;}
.p503k7 a.ldprzj0v:hover h3{color:var(--za12ed8a);}
:where(.p503k7 .q1gm6){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(--za12ed8a);}

/* POST-LIST v5: cards with a wide picture, left and right by turns; the active tab framed in the gradient */
.ej0im .tab.active{border-color:transparent;background:linear-gradient(var(--a4jy4941),var(--a4jy4941)) padding-box,var(--htqp6da) border-box;color:var(--wqttc);}
.ej0im.jg5wpm3c{margin-bottom:18px;}
.ej0im .tlr1z{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:24px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);background:var(--f21xr);transition:border-color .15s ease;}
.ej0im .tlr1z:last-child{margin-bottom:0;}
.ej0im .tlr1z:hover{border-color:var(--zo2das);}
.ej0im .tlr1z:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,42%);}
.ej0im .tlr1z:nth-child(even) .s1ct8u{order:2;}
.ej0im .s1ct8u{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:var(--jlw7vl5);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.ej0im .s1ct8u img{width:100%;height:100%;object-fit:cover;display:block;}
.ej0im .s1ct8u span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.ej0im .j7qzp{min-width:0;padding:4px 8px 4px 0;}
.ej0im .tlr1z:nth-child(even) .j7qzp{padding:4px 0 4px 8px;}
.ej0im .ei5l2np{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;color:var(--vz1o7zv);}
.ej0im .ei5l2np a{color:var(--yyaf1z);}
.ej0im .ei5l2np a:hover{color:var(--za12ed8a);}
.ej0im .tlr1z h3{margin:0 0 8px;font-size:19px;line-height:1.22;}
@media(max-width:640px){
  .ej0im .tlr1z,.ej0im .tlr1z:nth-child(even){grid-template-columns:1fr;gap:14px;padding:12px;}
  .ej0im .tlr1z:nth-child(even) .s1ct8u{order:0;}
  .ej0im .j7qzp,.ej0im .tlr1z:nth-child(even) .j7qzp{padding:0 4px 6px;}
  .ej0im .tlr1z h3{font-size:17px;}
}

/* QUICKFACTS v5: a centred heading over a spec table */
.s7rsuil3 .ecylc{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.s7rsuil3 .crzdw3{max-width:820px;margin:0 auto;border-radius:var(--ckiesf);border:1px solid var(--wxz0a5y);background:var(--f21xr);overflow:hidden;}
.s7rsuil3 .k7qc9{min-width:0;}
.s7rsuil3 .k7qc9 th,.s7rsuil3 .k7qc9 td{padding:15px 24px;vertical-align:top;}
.s7rsuil3 .k7qc9 th{width:40%;font-size:12px;}
.s7rsuil3 .k7qc9 td{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:15.5px;line-height:1.35;color:var(--wqttc);overflow-wrap:anywhere;}
.s7rsuil3 .k7qc9 td small{display:block;margin-top:4px;font-family:'Sora',system-ui,sans-serif;font-size:12.5px;font-weight:500;color:var(--vz1o7zv);}
.s7rsuil3 .k7qc9 tr:nth-child(even) th,.s7rsuil3 .k7qc9 tr:nth-child(even) td{background:rgba(255,255,255,0.03);}
.s7rsuil3 .er31ny{justify-content:center;}
@media(max-width:560px){
  .s7rsuil3 .k7qc9 th,.s7rsuil3 .k7qc9 td{padding:13px 14px;}
  .s7rsuil3 .k7qc9 th{width:42%;}
}

/* RELATED v2: the title beside the links, the links as rows with an arrow */
.hvd79f .pozfmeq5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:18px 48px;align-items:start;}
.hvd79f .gs6l1v7{margin:0;padding-top:16px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(18px,1.9vw,22px);line-height:1.2;letter-spacing:0;color:var(--wqttc);}
.hvd79f .gs6l1v7::after{content:"";display:block;width:36px;height:3px;margin-top:14px;border-radius:3px;background:var(--htqp6da);}
.hvd79f .tpcdtbvd{list-style:none;margin:0;padding:0;border-top:1px solid var(--wxz0a5y);}
.hvd79f .tpcdtbvd li{border-bottom:1px solid var(--wxz0a5y);}
.hvd79f .jl23ghgv{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr) 14px;align-items:center;gap:6px 20px;padding:17px 6px;transition:background-color .15s ease;}
.hvd79f .jl23ghgv::after{content:"";justify-self:end;width:8px;height:8px;border-top:2px solid var(--vz1o7zv);border-right:2px solid var(--vz1o7zv);transform:rotate(45deg);transition:border-color .15s ease,transform .15s ease;}
.hvd79f .jl23ghgv:hover{background:rgba(255,255,255,.03);}
.hvd79f .jl23ghgv:hover::after{border-color:var(--za12ed8a);transform:translateX(3px) rotate(45deg);}
.hvd79f .ngae3smu{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--vz1o7zv);}
.hvd79f .nn0pxr{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.3;color:var(--wqttc);}
@media(max-width:760px){
  .hvd79f .pozfmeq5{grid-template-columns:1fr;}
  .hvd79f .gs6l1v7{padding-top:0;}
  .hvd79f .jl23ghgv{grid-template-columns:minmax(0,1fr) 14px;}
  .hvd79f .jl23ghgv::after{grid-column:2;grid-row:1 / span 2;}
}

/* SIDE-WIDGETS v2: one panel of bands */
.aro8z5 > p{margin-bottom:20px;}
.aro8z5 .et9z49m{border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);background:linear-gradient(180deg,var(--f21xr),var(--cmytjyw));overflow:hidden;}
.aro8z5 .my8ivn{margin:0;padding:22px 24px;border:0;border-radius:0;background:none;}
.aro8z5 .my8ivn + .my8ivn{border-top:1px solid var(--wxz0a5y);}
.aro8z5 .rf7mppp{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--za12ed8a);}
.aro8z5 .xy63v{margin-top:18px;padding-top:16px;border-top:1px dashed var(--zo2das);}
.aro8z5 .ov9f8qoz{margin:0 0 10px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:32px;line-height:1.05;background:var(--htqp6da);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.aro8z5 .k88ybnf{margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45;background:none;color:var(--wqttc);}
.aro8z5 .my8ivn p{margin:0;font-size:14px;color:var(--yyaf1z);}
.aro8z5 .traoxy5{list-style:none;margin:0;padding:0;}
.aro8z5 .traoxy5 li{padding:10px 0;border-bottom:1px solid var(--wxz0a5y);font-size:14px;color:var(--yyaf1z);}
.aro8z5 .traoxy5 li:last-child{padding-bottom:0;border-bottom:0;}
@media(max-width:600px){.aro8z5 .my8ivn{padding:20px 18px;}}

/* SIDEBAR v5: outlined boxes with centred titles, the countdown in a gradient frame, the facts with dotted leaders */
.mpubk60 .jty9ns,.mpubk60 .d9uj0f67{border-color:var(--zo2das);border-radius:var(--ckiesf);background:transparent;}
.mpubk60 .jty9ns{padding:18px 20px 20px;}
.mpubk60 .xciac3ch{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--yyaf1z);}
.mpubk60 .xciac3ch::before,.mpubk60 .xciac3ch::after{content:"";flex:1;height:1px;background:var(--zo2das);}
.mpubk60 .va825a{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid transparent;border-radius:var(--jlw7vl5);background:linear-gradient(var(--a4jy4941),var(--a4jy4941)) padding-box,var(--htqp6da) border-box;}
.mpubk60 .va825a div{display:flex;flex-direction:column;align-items:center;padding:10px 2px;}
.mpubk60 .va825a div + div{border-left:1px solid var(--wxz0a5y);}
.mpubk60 .va825a span{order:-1;margin-bottom:5px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--vz1o7zv);}
.mpubk60 .va825a b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:22px;line-height:1;color:var(--wqttc);}
.mpubk60 .turoixm{margin-top:10px;font-size:12px;text-align:center;color:var(--vz1o7zv);}
.mpubk60 .fay0d,.mpubk60 .cvd0h4{list-style:none;margin:0;padding:0;}
.mpubk60 .fay0d li{position:relative;padding:8px 0 8px 16px;font-size:13.5px;line-height:1.35;}
.mpubk60 .fay0d li::before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--htqp6da);}
.mpubk60 .fay0d a{display:block;font-weight:600;color:var(--wqttc);}
.mpubk60 .fay0d a:hover{color:var(--za12ed8a);}
.mpubk60 .fay0d span{display:block;margin-top:2px;font-size:11px;color:var(--vz1o7zv);}
.mpubk60 .cvd0h4 li{display:flex;align-items:baseline;gap:8px;padding:8px 0;font-size:13px;}
.mpubk60 .cvd0h4 span{flex-shrink:0;max-width:60%;color:var(--vz1o7zv);}
.mpubk60 .cvd0h4 i{flex:1;min-width:12px;border-bottom:1px dotted var(--zo2das);transform:translateY(-4px);}
.mpubk60 .cvd0h4 strong{text-align:right;color:var(--wqttc);}

/* TEXT-BLOCK v5: a gradient rule, arrow marks, numbered steps */
.nds85 .m2i6zm59{position:relative;padding-left:30px;}
.nds85 .m2i6zm59::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--s2cldo8m),var(--za12ed8a));}
.nds85 .m2i6zm59 > :last-child{margin-bottom:0;}
.nds85 .zwb59qbx:not(:has(*)){display:none;}
.nds85 .zwb59qbx p{color:var(--wqttc);opacity:.88;}
.nds85 .axtvm{margin:0 0 1em;padding:0;list-style:none;}
.nds85 .axtvm li{position:relative;padding:6px 0 6px 26px;}
.nds85 .axtvm li::before{content:"";position:absolute;left:2px;top:calc(6px + .5em);width:8px;height:8px;border-top:2px solid var(--za12ed8a);border-right:2px solid var(--za12ed8a);transform:rotate(45deg);}
.nds85 .u17wh7{margin:26px 0 0;padding:0;list-style:none;counter-reset:tbs;}
.nds85 .u17wh7 > li{position:relative;counter-increment:tbs;padding-left:52px;margin-bottom:22px;}
.nds85 .u17wh7 > li:last-child{margin-bottom:0;}
.nds85 .u17wh7 > li::before{content:counter(tbs);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--htqp6da);font-weight:800;font-size:15px;line-height:1;color:#160B14;}
.nds85 .u17wh7 h3{margin:4px 0 8px;}
.nds85 .u17wh7 p:last-child{margin-bottom:0;}
@media(max-width:560px){.nds85 .m2i6zm59{padding-left:20px;} .nds85 .u17wh7 > li{padding-left:46px;}}

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

/* TIMELINE v5: the milestones as a chain of chips down the middle */
.r1bnd .twqtkrdv{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.r1bnd .prqdo55{display:flex;flex-direction:column;gap:30px;max-width:560px;margin:0 auto;padding:0;list-style:none;}
.r1bnd .prqdo55 li{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 24px;text-align:center;border-radius:999px;border:1px solid var(--zo2das);background:var(--f21xr);}
/* the arrow from one chip to the next */
.r1bnd .prqdo55 li + li::before{content:"";position:absolute;left:50%;top:-25px;width:2px;height:18px;margin-left:-1px;background:linear-gradient(180deg,var(--s2cldo8m),var(--za12ed8a));}
.r1bnd .prqdo55 li + li::after{content:"";position:absolute;left:50%;top:-14px;width:8px;height:8px;margin-left:-4px;border-right:2px solid var(--za12ed8a);border-bottom:2px solid var(--za12ed8a);transform:rotate(45deg);}
.r1bnd .prqdo55 li:last-child{border-color:transparent;background:linear-gradient(var(--f21xr),var(--f21xr)) padding-box,var(--htqp6da) border-box;}
.r1bnd .wxpr0{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--za12ed8a);}
.r1bnd .d8cff9{font-size:16px;font-weight:700;line-height:1.35;color:var(--wqttc);}
.r1bnd .md1r3q9{max-width:820px;margin:30px auto 0;text-align:center;}
@media(max-width:560px){
  .r1bnd .prqdo55 li{padding:12px 16px;border-radius:var(--jlw7vl5);}
}

/* PAGE home-affiliate v5: the home blocks on a raised sheet; the gap between the banner and the sheet is the one the ad place gives */
.cda1k0{background:var(--cmytjyw);border-top:1px solid var(--zo2das);border-bottom:1px solid var(--wxz0a5y);border-radius:40px 40px 0 0;box-shadow:0 -18px 40px rgba(0,0,0,0.28);}
.cda1k0 > :first-child{padding-top:48px;}
.cda1k0 > :last-child{padding-bottom:48px;}
@media(max-width:720px){.cda1k0{border-radius:24px 24px 0 0;}}

/* PAGE home-hub v2: the feed, the banner and the cards on one lighter band; inside it the banner keeps its gaps */
.o8rdredm{padding-top:16px;background:var(--cmytjyw);border-block:1px solid var(--wxz0a5y);}

/* PAGE legal v3: a centred title, the page in one narrow column */
.pbm6l{max-width:860px;}
.oj8f9e{text-align:center;}
.oj8f9e p{margin-left:auto;margin-right:auto;}
section:not(.rowannh) + .dww2t5{padding-top:0;}
/* the parts of a two-column page stand one under the other, a line between them */
.udnmo4y > * + *{margin-top:36px;padding-top:30px;border-top:1px solid var(--wxz0a5y);}
.dww2t5 .kkrtlgt0{max-width:none;}

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

/* PAGE page-character v2: the widget column on the left of the profile */
.csqfbths{padding-top:36px;}
@media(min-width:961px){
  .csqfbths .j5b9n5si{grid-template-columns:300px minmax(0,1fr);gap:48px;}
  .csqfbths .j5b9n5si > aside{order:-1;}
}

/* PAGE page-characters v2: the cards on a lighter band */
.zt6ip0tl{padding:44px 0;background:var(--cmytjyw);border-block:1px solid var(--wxz0a5y);}

/* PAGE page-flex v4: a glass panel over the hero picture, the plain head in a box */
.lnh3k0s{padding:56px 0 60px;}
.hep7g5{max-width:800px;padding:34px 38px 30px;background:rgba(15,12,22,0.6);border:1px solid var(--zo2das);border-radius:var(--ckiesf);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}
.hep7g5 h1{font-size:clamp(32px,4.8vw,56px);}
.hep7g5 .qemil2s5{justify-content:center;}
.hep7g5 .qemil2s5:last-child{margin-bottom:0;}
.h4q6nusd{margin-bottom:22px;}
.yetvv{padding:36px 0;background:none;border-bottom:none;}
.yltzi{padding:36px 40px;border:1px solid var(--wxz0a5y);border-radius:var(--ckiesf);background:var(--d8m8pr),var(--f21xr);}
.yltzi p{max-width:760px;}
@media(max-width:600px){.hep7g5{padding:24px 18px;} .yltzi{padding:24px 18px;}}

/* PAGE page-persons v2: a wider widget column on the left */
@media(min-width:961px){
  .bfkrxp1 .j5b9n5si{grid-template-columns:340px minmax(0,1fr);gap:48px;}
  .bfkrxp1 .j5b9n5si > aside{order:-1;}
}

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

/* PAGE page-quiz v5: the quiz on the left along a gradient line */
.i8iqa2k{position:relative;max-width:780px;padding-left:28px;}
.i8iqa2k::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px;background:var(--htqp6da);}
@media(max-width:600px){.i8iqa2k{padding-left:16px;}}
