/* p6njz8s1 1rbcghs */
/* ===========================================================
   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{
  --m8p8wt:#08060C;
  --vw4tclit:#0F0C16;
  --z8w5j3t:#171222;
  --mriaukw:#1B1526;
  --l1kdb8u:rgba(255,255,255,0.08);
  --hj6gk:rgba(255,255,255,0.16);

  --j5t9g:#FF2D78;
  --ijltrr:#FF9A44;
  --xt4fs8pj:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --fk58gu9:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --iv96w3:#F6F3FA;
  --wfw7o5cq:#B7AFC4;
  --mj63fzl9:#7D7590;

  --wlwi3xt:8px;
  --wsomr:14px;
  --kfwdfu1:22px;

  --pf68ejhx:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--vw4tclit);
  color:var(--iv96w3);
  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,.qwtqgpug,.eemts1tg{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(--iv96w3);}
p{margin:0 0 1em 0;color:var(--wfw7o5cq);}
ul{padding-left:1.2em;color:var(--wfw7o5cq);}
.p7ptd3{max-width:var(--pf68ejhx);margin:0 auto;padding:0 24px;}
.tf1wf3cs{
  background:var(--xt4fs8pj);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
/* one vertical rhythm for every block of the page */
.rz31tv0r,.fiu6v3{padding:36px 0;}
.cu13fk{max-width:none;margin-bottom:36px;}
.cu13fk p{font-size:17px;max-width:none;}
.rz31tv0r p,.fiu6v3 p,.rz31tv0r li,.fiu6v3 li{max-width:none;}
.m6x5mupf{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--ijltrr);font-weight:600;
  margin-bottom:14px;
}
.m6x5mupf::before{content:"";width:16px;height:2px;background:var(--xt4fs8pj);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);}
.oobug05{background:var(--xt4fs8pj);color:#160B14;}
.oobug05:hover{opacity:.92;}
.k5yevt7u{background:transparent;color:var(--iv96w3);border-color:var(--hj6gk);}
.k5yevt7u:hover{background:rgba(255,255,255,0.06);}
.burlizk{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) */
.burlizk:not(:last-child){margin-bottom:18px;}
.uo89l{display:flex;margin-top:28px;margin-bottom:28px;}
.oekdgj .btn{white-space:nowrap;}
@media(max-width:560px){.oekdgj .btn{width:100%;}}
.j8wj9{
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  background:var(--mriaukw);border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);padding:26px 28px;
}
.yk74x3{display:flex;flex-direction:column;gap:6px;}
.d7qlmg6{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3vw,32px);}
.qjau6u{font-size:14px;color:var(--mj63fzl9);}
@media(max-width:560px){.j8wj9{padding:20px;}.j8wj9 .btn{width:100%;}}
@media(max-width:560px){.uo89l .btn{width:100%;}}

/* ---------- header ---------- */
.v1m13i4{
  position:sticky;top:0;z-index:50;
  background:rgba(15,12,22,0.72);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--l1kdb8u);
}
.v1m13i4 .p7ptd3{
  display:flex;align-items:center;justify-content:space-between;
  height:72px;
}
.rdtjcv{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:18px;letter-spacing:.02em;
  display:flex;align-items:center;gap:10px;
}
.rdtjcv .xihfyz{
  width:30px;height:30px;border-radius:8px;
  background:var(--xt4fs8pj);
  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(--wfw7o5cq);
  transition:color .15s ease;
}
.main-nav a:hover,.main-nav a.active{color:var(--iv96w3);}
.kk149ppc{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 */
.svn9ukk{position:relative;}
.svn9ukk > summary{
  list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:8px;
  background:var(--mriaukw);border:1px solid var(--l1kdb8u);color:var(--iv96w3);
  font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 13px 8px 15px;border-radius:999px;
  transition:border-color .2s;
}
.svn9ukk > summary::-webkit-details-marker{display:none;}
.svn9ukk > 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;}
.svn9ukk[open] > summary::after{transform:translateY(1px) rotate(-135deg);}
.svn9ukk > summary:hover,.svn9ukk[open] > summary{border-color:var(--hj6gk);}
.jnj8t5{position:absolute;right:0;top:calc(100% + 8px);min-width:128px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--mriaukw);border:1px solid var(--l1kdb8u);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.45);z-index:60;}
.jnj8t5 a{display:block;padding:9px 12px;border-radius:10px;color:var(--wfw7o5cq);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;}
.jnj8t5 a:hover{background:rgba(255,255,255,.06);color:var(--iv96w3);}
.jnj8t5 a.active{color:var(--iv96w3);background:var(--fk58gu9);}
.nav-toggle{display:none;background:none;border:none;color:var(--iv96w3);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(--z8w5j3t);border-bottom:1px solid var(--l1kdb8u);
    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(--l1kdb8u);}
  .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. */
.v1m13i4 .p7ptd3{max-width:1400px;}
@media(min-width:1040px) and (max-width:1320px){
  .v1m13i4 .p7ptd3{padding:0 14px;}
  .main-nav{gap:13px;}
  .main-nav a{font-size:13px;}
  .kk149ppc{gap:10px;}
  .rdtjcv{font-size:15px;gap:8px;}
  .rdtjcv .xihfyz{width:26px;height:26px;}
  .v3nl4ymh{padding:8px 12px;font-size:12.5px;}
  .svn9ukk > 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 */
.ohzqc{
  position:relative;
  min-height:70vh;
  display:flex;align-items:center;
  padding:56px 0 44px;
  overflow:hidden;
  background:#0c0714;
}
.u7o7q{
  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 */
.u7o7q.md1n1ar{background-position:center top;background-size:cover;opacity:1;}
.u7o7q.md1n1ar::after{background:linear-gradient(180deg,rgba(8,6,12,0.62) 0%,rgba(8,6,12,0.72) 55%,#0F0C16 100%);}
.u7o7q::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%);
}
.fbe9vh7m{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.xpq9c2{
  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(--hj6gk);
  font-size:13.5px;font-weight:600;color:var(--iv96w3);
  margin-bottom:16px;
}
.xpq9c2 .rjxp0r{width:7px;height:7px;border-radius:50%;background:var(--ijltrr);}
/* FIX(17) item 36: the same first screen a third lower: the title, the counter and the gaps between them smaller */
.ohzqc h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.hxsfo73{font-size:18px;color:var(--wfw7o5cq);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 .avqrg{min-width:78px;}
.countdown .sqhdb3r{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(34px,5.4vw,52px);
  background:var(--xt4fs8pj);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--mj63fzl9);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .zgym2{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.6vw,36px);
  color:var(--hj6gk);align-self:flex-start;padding-top:6px;
}
.ebfphf2{max-width:420px;margin:0 auto 22px;}
.yz4uy{display:flex;justify-content:space-between;font-size:12.5px;color:var(--mj63fzl9);margin-bottom:8px;}
.m10gs2{height:8px;border-radius:999px;background:var(--mriaukw);border:1px solid var(--l1kdb8u);overflow:hidden;}
.progress-fill{height:100%;background:var(--xt4fs8pj);border-radius:999px;}

/* ---------- comparison table ---------- */
.c9356eg{overflow-x:auto;border-radius:var(--kfwdfu1);}
.ontf39g6{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);
  overflow:hidden;background:var(--mriaukw);
  min-width:560px;
}
.ontf39g6 > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--l1kdb8u);}
.ontf39g6 > div:nth-child(3n+1){color:var(--mj63fzl9);font-weight:600;background:rgba(255,255,255,0.02);}
.aehtjqe6{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.aehtjqe6.e76iexlb{color:var(--iv96w3);background:rgba(255,255,255,0.04) !important;}
.aehtjqe6.mtxz879o{background:var(--fk58gu9) !important;}
.aehtjqe6.mtxz879o span{background:var(--xt4fs8pj);-webkit-background-clip:text;background-clip:text;color:transparent;}
.ontf39g6 > div:last-child,
.ontf39g6 > div:nth-last-child(2),
.ontf39g6 > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.zwruqal{display:grid;gap:22px;}
.k1tv2a{grid-template-columns:repeat(3,1fr);}
.gnse4g{grid-template-columns:repeat(2,1fr);}
.ftg9mvdo{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.k1tv2a,.ftg9mvdo{grid-template-columns:repeat(2,1fr);} .gnse4g{grid-template-columns:1fr;}}
@media(max-width:600px){.k1tv2a,.ftg9mvdo,.gnse4g{grid-template-columns:1fr;}}

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

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

/* FAQ */
.faq-item{border-bottom:1px solid var(--l1kdb8u);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--iv96w3);
  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;
}
.b58l4fy{color:var(--ijltrr);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .b58l4fy{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 */
.ujail{border-top:1px solid var(--l1kdb8u);padding:60px 0 30px;background:var(--m8p8wt);}
.n43lh{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.oqs8ogp p{font-size:14px;max-width:280px;}
.vxz3zbt h4,.vxz3zbt .qwtqgpug{font-size:13px;color:var(--mj63fzl9);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.vxz3zbt a{display:block;font-size:14.5px;color:var(--wfw7o5cq);padding:6px 0;}
.vxz3zbt a:hover{color:var(--iv96w3);}
.h0y7f{
  border-top:1px solid var(--l1kdb8u);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--mj63fzl9);
}
.lbyi0p{font-size:12.5px;color:var(--mj63fzl9);max-width:760px;margin-top:10px;}
@media(max-width:820px){.n43lh{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.n43lh{grid-template-columns:1fr;}}

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

/* tables */
.ozrxjp{overflow-x:auto;border:1px solid var(--l1kdb8u);border-radius:var(--wsomr);}
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(--l1kdb8u);}
th{color:var(--mj63fzl9);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(--l1kdb8u);
  font-size:13.5px;font-weight:600;color:var(--wfw7o5cq);cursor:pointer;background:transparent;
}
.tab.active{background:var(--xt4fs8pj);color:#160B14;border-color:transparent;}

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

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

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

/* ---------- hero title (decoupled from <h1>) ---------- */
.ohzqc .g7bhvh{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.ixpgz1j{
  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(--l1kdb8u);
  font-size:13px;color:var(--wfw7o5cq);font-weight:600;margin-bottom:18px;
}
.ixpgz1j .rjxp0r{width:6px;height:6px;border-radius:50%;background:var(--ijltrr);}
.yolrd57q{font-size:clamp(32px,5vw,46px) !important;}
.icwcmzfq{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.eei0s{
  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(--l1kdb8u);
}
.eei0s .hl9t6afj{font-size:12.5px;color:var(--mj63fzl9);font-weight:600;margin-right:2px;}
.eei0s .ffzxg2ab{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.eei0s .ffzxg2ab span:first-child{
  background:var(--xt4fs8pj);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.eei0s .l59wrok{font-family:'Sora',sans-serif;font-size:11px;color:var(--mj63fzl9);font-weight:600;margin-left:2px;}
.eei0s .fve22ey{color:var(--hj6gk);}

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

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

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

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

/* ---------- footer, richer ---------- */
.ujail{position:relative;border-top:none;}
.ujail::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--xt4fs8pj);
}
.v9a36{padding-top:56px;}
.b2ix66{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);
  background:var(--fk58gu9);
}
.b2ix66 h4,.b2ix66 .qwtqgpug{font-size:18px;margin-bottom:4px;color:var(--iv96w3);}
.b2ix66 p{margin:0;font-size:14px;}
.b2ix66 form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.b2ix66 input{
  background:var(--mriaukw);border:1px solid var(--l1kdb8u);border-radius:var(--wlwi3xt);
  padding:11px 14px;color:var(--iv96w3);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .b2ix66{flex-direction:column;align-items:stretch;}
  .b2ix66 form{width:100%;}
  .b2ix66 input{min-width:0;}
}
.fis0cti1{display:flex;gap:10px;margin-top:6px;}
.fis0cti1 a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--l1kdb8u);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--wfw7o5cq);
}
.fis0cti1 a:hover{border-color:var(--hj6gk);color:var(--iv96w3);}
.sks0jm{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--mj63fzl9);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 */
.gxjgm4{
  aspect-ratio:21/6;width:100%;border-radius:var(--wsomr);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(--l1kdb8u);
}
.gxjgm4 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){.gxjgm4{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 */
.gxjgm4 img{object-position:center 38%;}

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

/* utility */
.nksxxq2x{margin-top:0;}
.ujqa5yb2{text-align:center;margin-left:auto;margin-right:auto;}
.fxbh17n{font-size:13px;color:var(--mj63fzl9);}
.c3lxz6zp{font-size:12.5px;color:var(--mj63fzl9);margin-top:-8px;}
.c3lxz6zp a{color:var(--ijltrr);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--ijltrr);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--j5t9g);}

/* ---------- мобильная раскладка ---------- */
@media(max-width:720px){
  .rz31tv0r,.fiu6v3{padding:48px 0;}
  .p7ptd3{padding:0 16px;}
  .rdtjcv{font-size:15px;gap:8px;}
  .rdtjcv .xihfyz{width:26px;height:26px;}
  .ohzqc{padding:52px 0 40px;min-height:64vh;}
  .ohzqc .g7bhvh{font-size:clamp(28px,8.6vw,52px);overflow-wrap:break-word;}
  .hxsfo73{font-size:16px;margin-bottom:28px;}
  .cu13fk{margin-bottom:26px;}
  .ohzqc .burlizk{flex-direction:column;align-items:stretch;}
  .ohzqc .burlizk .btn{width:100%;}
}
@media(max-width:560px){
  .countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
  .countdown .zgym2{display:none;}
  .countdown .avqrg{min-width:0;}
  .countdown .sqhdb3r{font-size:clamp(24px,7.5vw,40px);}
  .countdown .label{font-size:9.5px;letter-spacing:.06em;margin-top:6px;}
}

/* ---------- фотографии в блоках ---------- */
.l9jlfmf img,.e01rp .fdntpq8q img,.w1k9r7 img,.ypfu55 img,.gxjgm4 img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.ypfu55{padding:0;}
/* a video card: the frame with a play sign over it; the player comes on a click */
.x85ahkx{cursor:pointer;}
.x85ahkx .vicdm8j{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,6,12,0.35);transition:background .15s ease;}
.x85ahkx .vicdm8j::after{content:"";width:64px;height:64px;border-radius:50%;background:var(--xt4fs8pj);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);}
.x85ahkx .vicdm8j::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;}
.x85ahkx:hover .vicdm8j{background:rgba(8,6,12,0.18);}
.l9jlfmf 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 */
.gbo940pu{position:relative;display:block;border-radius:var(--wsomr);overflow:hidden;border:1px solid var(--hj6gk);}
.gbo940pu img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.t1tj3{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%);}
.tju88fna{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(17px,2vw,24px);line-height:1.15;color:#fff;}
.pkvi1rf{margin-top:28px;}
@media(max-width:720px){.gbo940pu img{aspect-ratio:auto;height:150px;} .t1tj3{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. */
.vlpacnua{padding:0;}
.vlpacnua > .p7ptd3 > *{margin-top:0;margin-bottom:0;}
section:has(+ .vlpacnua),body > section:has(+ div:not(.v9jrvtd7)){padding-bottom:36px;}
.vlpacnua + section,body > section + div:not(.v9jrvtd7) + section{padding-top:36px;}
body > section + div:not(.v9jrvtd7){margin-top:0;margin-bottom:0;}
body > section + div:not(.v9jrvtd7):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 */
.rz31tv0r > .p7ptd3 > :last-child,.fiu6v3 > .p7ptd3 > :last-child{margin-bottom:0;}

/* ---------- FIX(17) ---------- */
/* item 41: the footer logo stands apart from the text under it */
.oqs8ogp .rdtjcv{display:inline-flex;margin-bottom:16px;}
/* item 43: the countdown and the button beside it are one height */
.vn5mei{align-items:stretch;}
.vn5mei > .eei0s{margin-top:0;}
/* item 44: the header button is the size of a header button, not of a page button */
.v3nl4ymh{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){.v3nl4ymh{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 */
.burlizk > .uo89l{margin:0;}
.burlizk > :not(a):not(.uo89l){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 */
.l9jlfmf{min-height:0;overflow:hidden;}
.l9jlfmf > 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 */
.kuzibor{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:14px 16px 0;}
.kuzibor .kbyfr0,.kuzibor .kme6xh6{margin:0;}
.kbyfr0{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(--hj6gk);color:var(--wfw7o5cq);font-size:12.5px;font-weight:600;}
.kbyfr0::before{content:"";width:10px;height:15px;flex:none;box-sizing:border-box;border:2px solid var(--ijltrr);border-radius:6px;background:linear-gradient(var(--ijltrr),var(--ijltrr)) center 3px/2px 4px no-repeat;}
.kme6xh6{color:var(--mj63fzl9);font-size:11.5px;}
.map-wrap .map-panel{margin-top:14px;border-left:3px solid var(--ijltrr);}
/* item 40: the generator button stands before its field */
.clgadz{max-width:620px;}
/* the home pictures stand in two rows of four */
.ugc2hk{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.h99is77{margin-top:26px;}
.xzv3s5v{margin:0;border-radius:var(--wsomr);overflow:hidden;border:1px solid var(--l1kdb8u);background:var(--mriaukw);}
.xzv3s5v img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;display:block;}
.xzv3s5v figcaption{padding:10px 12px;font-size:12.5px;color:var(--mj63fzl9);}
@media(max-width:900px){.ugc2hk{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.ugc2hk{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.xms4nxd .map-viewport{height:min(80vh,820px);background:#2c66a5;overflow:hidden;touch-action:pan-x pan-y;}
.map-wrap.xms4nxd .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 .q46ri0yx{cursor:pointer;outline:none;}
.map-svg .q46ri0yx .o8izg{fill-opacity:.16;stroke:#fff;stroke-width:3;transition:fill-opacity .15s ease;}
.map-svg .q46ri0yx:hover .o8izg,.map-svg .q46ri0yx:focus .o8izg,.map-svg .q46ri0yx.is-active .o8izg{fill-opacity:.6;}
.map-svg .q46ri0yx .j5t8pw41{stroke:#fff;stroke-width:2;}
.map-svg .q46ri0yx.is-active .j5t8pw41{stroke-width:3;}
.map-svg .hqxh5j{fill:#fff;}
.kme6xh6{margin:10px 16px 0;}
.kbyfr0{margin:4px 16px 0;}
/* the drawn state: a coordinate grid, the land, roads and city labels */
.abnx38 line{stroke:rgba(255,255,255,0.05);stroke-width:1;}
.yxv80{stroke:rgba(255,255,255,0.42);stroke-width:2.5;filter:drop-shadow(0 0 18px rgba(0,0,0,0.55));}
.zy9gg3 path{fill:none;stroke:rgba(255,255,255,0.22);stroke-width:2.5;stroke-dasharray:10 7;stroke-linecap:round;}
.yhmu0 circle{fill:#fff;stroke:rgba(8,6,12,0.6);stroke-width:2;}
.yhmu0 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;}
.uiqh1z{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(--hj6gk);cursor:pointer;transition:fill .15s ease;}
.map-svg .map-region:hover rect,.map-svg .map-region.active rect{fill:var(--fk58gu9);}
.map-svg text{fill:var(--wfw7o5cq);font-size:11px;font-weight:600;pointer-events:none;}
.map-panel{background:var(--mriaukw);border:1px solid var(--l1kdb8u);border-radius:var(--wsomr);padding:20px;}
@media(max-width:860px){.uiqh1z{grid-template-columns:1fr;}}

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

/* ---------- tag pills ---------- */
.cwsmhm{
  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;
}
.ej8efa{background:var(--j5t9g);}
.wuxl5hsf{background:#a855f7;}
.g98on{background:var(--ijltrr);}
.h2tn1hyt{background:#22c55e;}
.gawcu{background:none;border:1px solid var(--hj6gk);color:var(--wfw7o5cq);}

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

/* ---------- widgets of a side column ---------- */
.gxkq4r{
  background:var(--mriaukw);border:1px solid var(--l1kdb8u);border-radius:var(--wsomr);
  padding:22px;margin-bottom:22px;
}
.us9z7dx{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--mj63fzl9);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--l1kdb8u);
}
.us9z7dx.v6j8ori0{margin-top:20px;}
.bxb9e{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.bxb9e.m1765ofx{font-family:inherit;font-size:15px;margin-bottom:0;}
.o9h79ck{list-style:none;padding:0;margin:0;}
.o9h79ck li{padding:12px 0;border-bottom:1px solid var(--l1kdb8u);font-size:13.5px;}
.o9h79ck li:last-child{border-bottom:none;padding-bottom:0;}
.o9h79ck a{color:var(--iv96w3);font-weight:600;}
.o9h79ck a:hover{color:var(--ijltrr);}
.o9h79ck .k5x6yb{display:block;font-size:11.5px;color:var(--mj63fzl9);margin-top:4px;}
.gxkq4r p{font-size:14px;margin-bottom:0;}
.gxkq4r p a{color:var(--ijltrr);}

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

/* ---------- article page: the byline and the body ---------- */
.elxmlnku{max-width:none;}
.elxmlnku h1{font-size:clamp(28px,4vw,42px);margin-bottom:16px;}
.i3ix3qfr{display:flex;align-items:center;gap:10px;margin-bottom:22px;}
.i3ix3qfr .gieu3c{width:30px;height:30px;border-radius:50%;background:var(--xt4fs8pj);flex-shrink:0;}
.i3ix3qfr .gw2be{font-size:13.5px;font-weight:700;color:var(--iv96w3);}
.i3ix3qfr .vnxcuebj{font-size:13px;color:var(--mj63fzl9);}
img.gieu3c{object-fit:cover;display:block;}
.xv0t7{max-width:none;font-size:16px;line-height:1.75;}
.xv0t7 p{color:var(--iv96w3);opacity:.92;}
.xv0t7 h2{margin-top:1.3em;}
.xv0t7 .lead{font-size:18px;line-height:1.65;color:var(--iv96w3);}
.w1k9r7{
  aspect-ratio:16/9;border-radius:var(--kfwdfu1);overflow:hidden;margin:20px 0 28px;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.w1k9r7 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;}
.ypfu55{
  aspect-ratio:16/9;width:65%;max-width:560px;border-radius:var(--wsomr);overflow:hidden;margin:28px 0;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.ypfu55 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){.ypfu55{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. */
.vhg9d0{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.vhg9d0[hidden],.vhg9d0 [hidden]{display:none !important;}
.r69ca{
  container-type:inline-size;
  position:relative;
  background:var(--mriaukw);
  border:1px solid var(--l1kdb8u);
  color:var(--iv96w3);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.r69ca::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--xt4fs8pj);}
.xk15dm{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--iv96w3);}
.l0l0o9{margin:0 0 16px;color:var(--wfw7o5cq);font-size:13.5px;}
.lnmx685{display:flex;flex-wrap:wrap;gap:10px;}
.sfnott{
  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(--wlwi3xt);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--z8w5j3t);color:var(--iv96w3);border:1px solid var(--hj6gk);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.sfnott:hover{border-color:var(--mj63fzl9);}
.hg9xf28{background:var(--xt4fs8pj);border-color:transparent;color:#160B14;}
.hg9xf28:hover{opacity:.92;}
.mz015ob{
  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(--mj63fzl9);font-size:20px;line-height:1;cursor:pointer;
}
.mz015ob:hover{color:var(--iv96w3);background:rgba(255,255,255,.06);}
.vhg9d0 :focus-visible{outline:2px solid var(--ijltrr);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.gm1dprhl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--l1kdb8u);}
.gm1dprhl:first-of-type{border-top:0;}
.gm1dprhl > div{flex:1 1 180px;min-width:0;}
.yqetfe5m{margin:0;font-weight:700;font-size:13.5px;color:var(--iv96w3);}
.ain373m{margin:2px 0 0;color:var(--mj63fzl9);font-size:12.5px;}
.w2xz2w{flex:0 0 auto;color:var(--mj63fzl9);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.r73hk8{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.r73hk8 input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.r73hk8 i{display:block;width:42px;height:24px;border-radius:999px;background:var(--z8w5j3t);border:1px solid var(--hj6gk);transition:background .18s ease;}
.r73hk8 i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--mj63fzl9);transition:transform .18s ease,background .18s ease;}
.r73hk8 input:checked + i{background:var(--xt4fs8pj);border-color:transparent;}
.r73hk8 input:checked + i::after{transform:translateX(18px);background:#160B14;}
.r73hk8 input:focus-visible + i{outline:2px solid var(--ijltrr);outline-offset:2px;}
.deizq{margin-top:14px;}
@container (max-width: 360px){
  .sfnott{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 */
.i1ry292{display:none;}
@media(max-width:920px){.i1ry292{display:flex;justify-content:center;margin:18px 0 8px;} .i1ry292 .btn{width:100%;max-width:420px;justify-content:center;} .w4r71ttc .i1ry292{justify-content:flex-start;margin-bottom:0;}}

/* ANALYSIS v4: a gradient bar at the heading, the lead as a call-out, ticked list items */
.n5cpag{margin-top:44px;}
.n5cpag .h4ml6u7 + .h4ml6u7{margin-top:40px;}
.n5cpag .vr8i5q1{padding-left:16px;border-left:4px solid transparent;border-image:linear-gradient(180deg,var(--j5t9g),var(--ijltrr)) 1;font-size:clamp(24px,2.8vw,32px);}
.n5cpag .mtu4j6{margin:0 0 16px;padding:14px 18px;border-radius:var(--wsomr);background:var(--fk58gu9);font-size:16.5px;color:var(--iv96w3);}
.n5cpag .h4ml6u7 > p:last-child{margin-bottom:0;}
.n5cpag .z8j6ocmh{list-style:none;margin:0;padding:0;}
.n5cpag .z8j6ocmh li{position:relative;padding:6px 0 6px 28px;}
.n5cpag .z8j6ocmh li::before{content:"";position:absolute;left:4px;top:11px;width:6px;height:11px;border-right:2px solid var(--ijltrr);border-bottom:2px solid var(--ijltrr);transform:rotate(45deg);}

/* ARTICLE-FULL v4: a framed picture and a track with nodes at the headings */
.vnkki0dl{font-size:16px;line-height:1.75;}
.vnkki0dl p{color:var(--iv96w3);opacity:.92;}
.vnkki0dl .oeog0076{margin:20px 0 28px;padding:2px;border-radius:calc(var(--kfwdfu1) + 2px);background:var(--xt4fs8pj);}
.vnkki0dl .w1k9r7{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;margin:0;overflow:hidden;border-radius:var(--kfwdfu1);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.vnkki0dl .w1k9r7 img{width:100%;height:100%;object-fit:cover;display:block;}
.vnkki0dl .w1k9r7 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);}
.vnkki0dl .i1ry292{margin-bottom:20px;}
.vnkki0dl .lead{margin:0 0 30px;padding:20px 24px;border:1px solid var(--l1kdb8u);border-radius:var(--wsomr);background:var(--fk58gu9);font-size:18px;line-height:1.7;color:var(--iv96w3);opacity:1;}
.vnkki0dl .w3lzih{position:relative;padding-left:36px;}
.vnkki0dl .w3lzih::before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--j5t9g),var(--ijltrr) 70%,transparent);opacity:.45;}
.vnkki0dl .kkyhue{position:relative;}
.vnkki0dl .kkyhue:first-child > :first-child{margin-top:0;}
.vnkki0dl .w3lzih h2,.vnkki0dl .w3lzih h3{position:relative;}
.vnkki0dl .w3lzih h2{margin-top:1.3em;}
.vnkki0dl .w3lzih h3{margin-top:1.1em;}
.vnkki0dl .w3lzih h2::before{content:"";position:absolute;left:-35px;top:.32em;width:16px;height:16px;border-radius:50%;background:var(--xt4fs8pj);box-shadow:0 0 0 5px var(--vw4tclit);}
.vnkki0dl .w3lzih h3::before{content:"";position:absolute;left:-31px;top:.42em;width:8px;height:8px;border-radius:50%;background:var(--vw4tclit);border:2px solid var(--ijltrr);box-shadow:0 0 0 4px var(--vw4tclit);}
.vnkki0dl ul{list-style:none;padding-left:0;}
.vnkki0dl ul > li{position:relative;padding-left:24px;margin-bottom:10px;}
.vnkki0dl ul > li::before{content:"";position:absolute;left:4px;top:.66em;width:7px;height:7px;background:var(--ijltrr);transform:rotate(45deg);}
.vnkki0dl ol{padding-left:1.7em;color:var(--wfw7o5cq);}
.vnkki0dl ol > li{margin-bottom:10px;}
.vnkki0dl ol > li::marker{color:var(--j5t9g);font-weight:800;}
.vnkki0dl .ozrxjp{margin:22px 0;}
.vnkki0dl .ypfu55{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;aspect-ratio:16/9;margin:26px 0;padding:0;overflow:hidden;border-radius:var(--wsomr);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.vnkki0dl .ypfu55 img{width:100%;height:100%;object-fit:cover;display:block;}
.vnkki0dl .ypfu55 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);}
.vnkki0dl .uo89l{justify-content:center;}
.vnkki0dl .i426zv{margin:28px 0 0 36px;font-size:13px;line-height:1.6;color:var(--mj63fzl9);opacity:1;}
@media(max-width:640px){.vnkki0dl .w3lzih{padding-left:26px;} .vnkki0dl .w3lzih::before{left:5px;} .vnkki0dl .w3lzih h2::before{left:-27px;width:14px;height:14px;} .vnkki0dl .w3lzih h3::before{left:-24px;} .vnkki0dl .lead{padding:16px 18px;font-size:17px;} .vnkki0dl .i426zv{margin-left:26px;}}

/* ARTICLE-HEADER v2: centred, closed by a gradient hairline */
.hc0e6{position:relative;max-width:900px;margin:0 auto;padding-bottom:24px;text-align:center;}
.hc0e6::after{content:"";position:absolute;left:50%;bottom:0;width:120px;height:2px;margin-left:-60px;border-radius:2px;background:var(--xt4fs8pj);}
.hc0e6 .cwsmhm{margin-bottom:18px;}
.hc0e6 h1{margin:0 0 18px;font-size:clamp(30px,4.6vw,48px);line-height:1.12;}
.hc0e6 .i3ix3qfr{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin:0;}
.hc0e6 .gieu3c{width:34px;height:34px;flex-shrink:0;border-radius:50%;object-fit:cover;display:block;background:var(--xt4fs8pj);}
.hc0e6 .gw2be{font-size:13.5px;font-weight:700;color:var(--iv96w3);}
.hc0e6 .gw2be a{color:var(--iv96w3);}
.hc0e6 .gw2be a:hover{color:var(--ijltrr);}
.hc0e6 .ca5gzl{width:4px;height:4px;border-radius:50%;background:var(--mj63fzl9);}
.hc0e6 .vnxcuebj{font-size:13px;color:var(--mj63fzl9);}
/* the tag of a site type whose base has no tags */
:where(.hc0e6 .cwsmhm){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(--ijltrr);}

/* AUTHOR-CARD v4: two columns of compact rows */
.z0q2y .aj6tidsw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid var(--l1kdb8u);}
.z0q2y .kgdzdv{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--l1kdb8u);}
.z0q2y .tbrpm{display:flex;align-items:center;justify-content:center;width:92px;aspect-ratio:1/1;border-radius:var(--wsomr);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.z0q2y .tbrpm img{width:100%;height:100%;object-fit:cover;display:block;}
.z0q2y .tbrpm span{padding:0 6px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:10px;letter-spacing:.04em;color:rgba(255,255,255,0.85);overflow-wrap:anywhere;}
.z0q2y h3{margin:0 0 6px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.3;}
.z0q2y h3 a{color:var(--iv96w3);}
.z0q2y h3 a:hover{color:var(--ijltrr);}
.z0q2y .df6s9 p{display:block;overflow:visible;margin:0 0 10px;font-size:13.5px;color:var(--wfw7o5cq);}
.z0q2y .sqr7ukc{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--mj63fzl9);}
.z0q2y .sqr7ukc a{color:var(--wfw7o5cq);}
.z0q2y .sqr7ukc a:hover{color:var(--ijltrr);}
@media(max-width:760px){.z0q2y .aj6tidsw{grid-template-columns:minmax(0,1fr);}}
@media(max-width:420px){.z0q2y .kgdzdv{grid-template-columns:72px minmax(0,1fr);gap:14px;} .z0q2y .tbrpm{width:72px;}}
:where(.z0q2y .cwsmhm){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(--ijltrr);}

/* AUTHOR-SIDE v4: title bands across the cards */
.js2ep .gxkq4r{padding:0;overflow:hidden;border-left:3px solid var(--j5t9g);}
.js2ep .ejw8pib1 + .ejw8pib1{border-top:1px solid var(--l1kdb8u);}
.js2ep .ng1h5yx5{padding:11px 20px;background:var(--fk58gu9);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--iv96w3);}
.js2ep .qm6s9e6{padding:16px 20px 18px;}
.js2ep .qm6s9e6:empty{display:none;}
.js2ep .jfvfcg{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.2;color:var(--iv96w3);}
.js2ep .jfvfcg.jn9yf{font-family:inherit;font-size:15px;font-weight:700;}
.js2ep .qm6s9e6 p{margin:0;font-size:14px;color:var(--wfw7o5cq);}
.js2ep .qm6s9e6 p a{color:var(--ijltrr);}
.js2ep .zwkk0k{list-style:none;margin:0;padding:0;counter-reset:asl;}
.js2ep .zwkk0k li{counter-increment:asl;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;font-size:13.5px;color:var(--wfw7o5cq);}
.js2ep .zwkk0k li::before{content:counter(asl);font-weight:800;color:var(--ijltrr);}
.js2ep .zwkk0k a{color:var(--iv96w3);font-weight:600;}
.js2ep .zwkk0k a:hover{color:var(--ijltrr);}

/* BREADCRUMB v5: small capitals led by a gradient bar, thin arrows between the steps */
.h37glb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:22px;font-size:11.5px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--mj63fzl9);}
.h37glb .ze1cs{flex-shrink:0;width:22px;height:2px;border-radius:2px;background:var(--xt4fs8pj);}
.h37glb a{color:var(--wfw7o5cq);transition:color .15s ease;}
.h37glb a:hover{color:var(--ijltrr);}
.h37glb .vg8i7c{position:relative;flex-shrink:0;width:16px;height:1px;background:var(--mj63fzl9);}
.h37glb .vg8i7c::after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--mj63fzl9);border-right:1px solid var(--mj63fzl9);transform:rotate(45deg);}
.h37glb .sb3aq6p{min-width:0;color:var(--iv96w3);}

/* BUILDER v5: a wide sheet on top, the groups as columns under it */
.fjfqvei .fd7eejc{margin:0 0 12px;}
.fjfqvei .xy03e63j{display:block;}
.fjfqvei .ff5hek{position:static;display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);margin-bottom:26px;border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);background:linear-gradient(135deg,var(--mriaukw),var(--z8w5j3t));overflow:hidden;}
.fjfqvei .jvga8y5e{aspect-ratio:3/4;}
.fjfqvei .jvga8y5e img{width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.fjfqvei .hq36o{padding:26px 30px;}
.fjfqvei .hq36o .l1mghbk{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:26px;}
.fjfqvei .m05mgn4i{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;}
.fjfqvei .v8mprkv{padding:14px;border:1px solid var(--l1kdb8u);border-radius:var(--wsomr);}
.fjfqvei .v8mprkv h4{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mj63fzl9);}
.fjfqvei .v8mprkv .option-row{flex-direction:column;align-items:stretch;gap:6px;}
.fjfqvei .v8mprkv .option-btn{border-radius:var(--wlwi3xt);text-align:left;}
.fjfqvei .tpenc46z > .burlizk{margin:20px 0 0;}
.fjfqvei .tpenc46z > .fxbh17n{margin:14px 0 0;}
@media(max-width:760px){.fjfqvei .ff5hek{grid-template-columns:1fr;} .fjfqvei .jvga8y5e{width:62%;margin:22px auto 0;border-radius:var(--wsomr);} .fjfqvei .hq36o{padding:22px 18px;}}

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

/* CHARACTER v2: a profile card, a striped facts sheet, people chips */
.fw1s8b .vo4zm{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:32px;align-items:center;margin:8px 0 32px;padding:28px;border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);background:linear-gradient(160deg,var(--mriaukw),var(--z8w5j3t));}
.fw1s8b .pbgh7 img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:var(--wsomr);border:1px solid var(--hj6gk);}
.fw1s8b h1{margin:12px 0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(32px,4.4vw,48px);line-height:1.05;}
.fw1s8b .bucmq70{margin-bottom:18px;font-size:16.5px;color:var(--wfw7o5cq);}
.fw1s8b .lposk{display:flex;flex-wrap:wrap;margin:0;border-top:1px solid var(--l1kdb8u);}
.fw1s8b .lposk div{flex:1 1 150px;padding:12px 16px 0 0;}
.fw1s8b .lposk div + div{padding-left:16px;border-left:1px solid var(--l1kdb8u);}
.fw1s8b .lposk dt{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--mj63fzl9);}
.fw1s8b .lposk dd{margin:3px 0 0;font-weight:700;color:var(--iv96w3);}
.fw1s8b .q01xhyc h2{padding-left:16px;border-left:4px solid var(--j5t9g);}
.fw1s8b .nb4pgpi{margin-top:40px;}
.fw1s8b .sw4pfdq{margin:0;overflow:hidden;border:1px solid var(--l1kdb8u);border-radius:var(--wsomr);}
.fw1s8b .sw4pfdq div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:12px 18px;border-bottom:1px solid var(--l1kdb8u);}
.fw1s8b .sw4pfdq div:nth-child(odd){background:rgba(255,255,255,0.03);}
.fw1s8b .sw4pfdq div:last-child{border-bottom:none;}
.fw1s8b .sw4pfdq dt{font-size:12.5px;font-weight:600;color:var(--mj63fzl9);}
.fw1s8b .sw4pfdq dd{margin:0;font-weight:600;color:var(--iv96w3);}
.fw1s8b .tn80t{display:flex;flex-wrap:wrap;gap:10px;}
.fw1s8b .cbhli{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:6px 18px 6px 6px;border:1px solid var(--l1kdb8u);border-radius:999px;background:var(--mriaukw);color:var(--iv96w3);}
.fw1s8b .cbhli:hover{border-color:var(--hj6gk);}
.fw1s8b .cbhli img{width:42px;height:42px;flex-shrink:0;border-radius:50%;object-fit:cover;}
.fw1s8b .cbhli span{min-width:0;padding-left:4px;}
.fw1s8b .cbhli strong{display:block;font-size:14px;line-height:1.25;}
.fw1s8b .cbhli small{display:block;font-size:12px;color:var(--mj63fzl9);}
.fw1s8b .cfw5n{margin-top:28px;}
@media(max-width:760px){.fw1s8b .vo4zm{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px;} .fw1s8b .pbgh7{order:-1;max-width:240px;} .fw1s8b .sw4pfdq div{grid-template-columns:minmax(0,1fr);gap:2px;}}

/* CLAIMS v3: a narrow column, the claims along a line with a node in the colour of the verdict */
.byxoa2os .un9bd2{max-width:920px;}
.byxoa2os .rnyj9x{margin-bottom:28px;}
.byxoa2os .r4ollns{position:relative;padding-left:44px;}
.byxoa2os .r4ollns::before{content:"";position:absolute;left:13px;top:18px;bottom:18px;width:2px;border-radius:2px;background:var(--hj6gk);}
.byxoa2os .card{position:relative;overflow:visible;margin-bottom:14px;}
.byxoa2os .card:last-child{margin-bottom:0;}
.byxoa2os .card::before{content:"";position:absolute;left:-42px;top:22px;width:22px;height:22px;border-radius:50%;background:var(--vw4tclit);border:4px solid var(--mj63fzl9);box-sizing:border-box;}
.byxoa2os .card.cw3dq::before{border-color:#4ade80;}
.byxoa2os .card.qzmgdyo::before{border-color:var(--ijltrr);}
.byxoa2os .p5irrtg8{padding:20px 24px 22px;}
.byxoa2os .wihorg3{margin-bottom:12px;}
.byxoa2os .p5irrtg8 .dovxb{font-size:19px;}
.byxoa2os .qnzfep{margin-top:24px;padding-left:44px;}
@media(max-width:600px){
  .byxoa2os .r4ollns{padding-left:32px;}
  .byxoa2os .r4ollns::before{left:9px;}
  .byxoa2os .card::before{left:-32px;width:20px;height:20px;}
  .byxoa2os .p5irrtg8{padding:18px 18px 20px;}
  .byxoa2os .qnzfep{padding-left:0;}
}

/* COMPARE v4: the heading beside the list; each point reads as a change */
.b29dkk .v8ry0{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:28px 56px;align-items:start;}
.b29dkk .nxpuw9j{position:sticky;top:104px;margin-bottom:0;}
.b29dkk .cn96zz,.b29dkk .qs9wyefn{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 22px minmax(0,1fr);gap:8px 14px;align-items:center;}
.b29dkk .cn96zz{padding-bottom:14px;border-bottom:2px solid;border-image:var(--xt4fs8pj) 1;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;line-height:1.3;color:var(--iv96w3);}
.b29dkk .cn96zz > :first-child{grid-column:2;}
.b29dkk .qs9wyefn{padding:16px 0;border-bottom:1px solid var(--l1kdb8u);font-size:14.5px;line-height:1.4;}
.b29dkk .l4vt0v{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mj63fzl9);}
.b29dkk .qs9wyefn .i8gyz{color:var(--wfw7o5cq);}
.b29dkk .qs9wyefn .kmd8u{color:var(--iv96w3);font-weight:700;}
.b29dkk .mi0eo{position:relative;display:block;width:22px;height:2px;border-radius:2px;background:var(--xt4fs8pj);}
.b29dkk .mi0eo::after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-top:2px solid var(--ijltrr);border-right:2px solid var(--ijltrr);transform:rotate(45deg);}
.b29dkk .l88tfp{margin-top:24px;}
@media(max-width:920px){
  .b29dkk .v8ry0{grid-template-columns:1fr;}
  .b29dkk .nxpuw9j{position:static;}
}
@media(max-width:600px){
  .b29dkk .cn96zz,.b29dkk .qs9wyefn{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);}
  .b29dkk .cn96zz > :first-child{grid-column:1;}
  .b29dkk .l4vt0v{grid-column:1/-1;}
}

/* CONTACT-FORM v5: rows with the labels beside the fields */
.uh0tm6g9{container-type:inline-size;border-top:2px solid transparent;border-image:var(--xt4fs8pj) 1;}
.uh0tm6g9 .ojpjx9{display:block;max-width:none;}
.uh0tm6g9 .er9nn9{padding:16px 0;border-bottom:1px solid var(--l1kdb8u);}
.uh0tm6g9 .ho3snoo2{padding-bottom:0;border-bottom:0;}
.uh0tm6g9 label{margin-bottom:8px;font-size:13.5px;font-weight:700;color:var(--iv96w3);}
.uh0tm6g9 input,.uh0tm6g9 select,.uh0tm6g9 textarea{background-color:var(--z8w5j3t);}
.uh0tm6g9 option{background:var(--z8w5j3t);color:var(--iv96w3);}
@container (min-width:500px){
  .uh0tm6g9 .er9nn9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:20px;align-items:start;}
  .uh0tm6g9 label{margin:0;padding-top:13px;text-align:right;}
  .uh0tm6g9 .ho3snoo2 .btn{grid-column:2;justify-self:start;}
}
@container (max-width:499px){.uh0tm6g9 .ho3snoo2 .btn{width:100%;}}

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

/* DEEPDIVE v3: a part with a picture beside it, the sides taking turns */
.lfmrso0n .bgyvze{margin-bottom:36px;}
.lfmrso0n .bgyvze:last-child{margin-bottom:0;}
.lfmrso0n .bgyvze:not(.iqg38){max-width:880px;padding-left:22px;border-left:2px solid var(--hj6gk);}
.lfmrso0n .iqg38{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start;}
.lfmrso0n .iqg38:nth-child(even) .dak98s{order:2;}
.lfmrso0n .dak98s{position:sticky;top:96px;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:var(--wsomr);border:1px solid var(--l1kdb8u);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.lfmrso0n .dak98s img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;}
.lfmrso0n .dak98s span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;letter-spacing:.05em;color:rgba(255,255,255,0.85);}
.lfmrso0n .mfp0ab h3{margin-bottom:14px;}
.lfmrso0n .mfp0ab > :last-child{margin-bottom:0;}
@media(max-width:860px){
  .lfmrso0n .iqg38{grid-template-columns:minmax(0,1fr);gap:18px;}
  .lfmrso0n .iqg38:nth-child(even) .dak98s{order:0;}
  .lfmrso0n .dak98s{position:static;}
}

/* FACTCHECK v4: numbered rows in a panel, the conclusion as a callout */
.zv5jl .frio0zn6{max-width:880px;margin-left:auto;margin-right:auto;text-align:center;}
.zv5jl .wfc2d{border-radius:var(--kfwdfu1);border:1px solid var(--hj6gk);background:linear-gradient(180deg,var(--mriaukw),var(--z8w5j3t));overflow:hidden;}
.zv5jl .wx9i3op{min-width:0;counter-reset:fc;}
.zv5jl .wx9i3op thead th{padding:16px 20px;background:var(--fk58gu9);color:var(--iv96w3);}
.zv5jl .wx9i3op thead th:first-child{padding-left:68px;}
.zv5jl .wx9i3op tbody tr{counter-increment:fc;}
.zv5jl .wx9i3op tbody tr:nth-child(even) td{background:rgba(255,255,255,0.02);}
.zv5jl .wx9i3op td{padding:16px 20px;vertical-align:top;}
.zv5jl .wx9i3op td:first-child{position:relative;padding-left:68px;font-weight:600;color:var(--iv96w3);}
.zv5jl .wx9i3op td:first-child::before{content:counter(fc,decimal-leading-zero);position:absolute;left:22px;top:15px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:15px;background:var(--xt4fs8pj);-webkit-background-clip:text;background-clip:text;color:transparent;}
.zv5jl .wx9i3op td:nth-child(2){font-weight:700;color:var(--ijltrr);white-space:nowrap;}
.zv5jl .wx9i3op td:last-child{color:var(--wfw7o5cq);}
.zv5jl .kgzdhauq{margin-top:22px;padding:20px 24px;border-radius:var(--wsomr);border-left:3px solid var(--ijltrr);background:var(--mriaukw);}
.zv5jl .kgzdhauq p{margin:0;}
/* a phone: the numbered detail on a line, the status and the source under it */
@media(max-width:640px){
  .zv5jl .wx9i3op thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  .zv5jl .wx9i3op,.zv5jl .wx9i3op tbody{display:block;}
  .zv5jl .wx9i3op tr{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:14px 16px 14px 54px;border-bottom:1px solid var(--l1kdb8u);}
  .zv5jl .wx9i3op tr:last-child{border-bottom:none;}
  .zv5jl .wx9i3op td,.zv5jl .wx9i3op tbody tr:nth-child(even) td{padding:0;border:none;background:none;}
  .zv5jl .wx9i3op td:first-child{position:static;grid-column:1/-1;padding-left:0;}
  .zv5jl .wx9i3op td:first-child::before{left:16px;top:14px;}
  .zv5jl .wx9i3op td:last-child{font-size:13.5px;}
}

/* FAQ v3: numbered cards */
.bu2f95y .fmvu4w{text-align:center;max-width:760px;margin-left:auto;margin-right:auto;}
/* a long insert reads from the left edge under the centred heading */
.bu2f95y .fmvu4w .vzezw9v6{text-align:left;}
.f59j9v{max-width:880px;margin:0 auto;}
.f59j9v .idufju{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:faq;}
.f59j9v .faq-item{counter-increment:faq;border:1px solid var(--l1kdb8u);border-radius:var(--wsomr);background:var(--mriaukw);padding:0 20px;transition:border-color .2s ease;}
.f59j9v .faq-item.open{border-color:var(--hj6gk);}
.f59j9v .faq-q{padding:18px 0;}
.f59j9v .faq-q > span::before{content:counter(faq,decimal-leading-zero);display:inline-block;min-width:34px;margin-right:8px;color:var(--ijltrr);font-weight:800;}
.f59j9v .faq-a p{padding:0 0 18px 42px;}
.f59j9v .b58l4fy{color:var(--ijltrr);transition:transform .2s ease;}
.f59j9v .faq-item.open .b58l4fy{transform:rotate(180deg);}
@media(max-width:600px){.f59j9v .faq-item{padding:0 14px;} .f59j9v .faq-a p{padding-left:0;}}

/* FEATURED v3: three picture cards in a row, the main one framed in the gradient */
.uxiup5 .da2r1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;}
.uxiup5 .zqkqp{display:flex;flex-direction:column;border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);overflow:hidden;background:var(--mriaukw);transition:border-color .15s ease;}
.uxiup5 .zqkqp:hover{border-color:var(--hj6gk);}
.uxiup5 .qgn6sgxx{border-color:transparent;background:linear-gradient(var(--mriaukw),var(--mriaukw)) padding-box,var(--xt4fs8pj) border-box;}
.uxiup5 .qgn6sgxx:hover{border-color:transparent;}
.uxiup5 .ysuv8yvk{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.uxiup5 .ysuv8yvk img{width:100%;height:100%;object-fit:cover;display:block;}
.uxiup5 .bzg4ycna{padding:18px 22px 24px;}
.uxiup5 .n2b21{margin:12px 0 0;color:var(--iv96w3);font-weight:800;font-size:clamp(17px,1.7vw,20px);line-height:1.25;letter-spacing:-0.01em;}
.uxiup5 .qgn6sgxx .n2b21{font-size:clamp(19px,2vw,24px);}
.uxiup5 .zqkqp:hover .n2b21{color:var(--ijltrr);}
@media(max-width:640px){
  .uxiup5 .da2r1{grid-template-columns:1fr;gap:12px;}
  .uxiup5 .zqkqp:not(.qgn6sgxx){flex-direction:row;align-items:center;gap:14px;padding:10px;}
  .uxiup5 .zqkqp:not(.qgn6sgxx) .ysuv8yvk{flex:0 0 116px;border-radius:var(--wsomr);overflow:hidden;}
  .uxiup5 .zqkqp:not(.qgn6sgxx) .bzg4ycna{padding:0;min-width:0;}
  .uxiup5 .zqkqp:not(.qgn6sgxx) .n2b21{margin-top:8px;font-size:15.5px;}
  .uxiup5 .bzg4ycna{padding:16px 18px 20px;}
}

/* FEED v1: the feed carries the H2 of its section under the page H1 */
.cu13fk .mwkpf3{margin:10px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--wfw7o5cq);}

/* FLEX-CARDS v5: a band with the label and title on top of every card */
.bf68fu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:18px;}
.bf68fu.k1tv2a{grid-template-columns:repeat(3,minmax(0,1fr));}
.bf68fu.ftg9mvdo{grid-template-columns:repeat(4,minmax(0,1fr));}
.bf68fu .hwmff{display:flex;flex-direction:column;border-radius:var(--kfwdfu1);}
.bf68fu .bcrut{flex:none;padding:18px 22px 16px;border-bottom:1px solid var(--l1kdb8u);background:var(--fk58gu9);}
.bf68fu .bcrut .w3d2ysr{margin-bottom:4px;color:var(--ijltrr);}
.bf68fu .bcrut h3,.bf68fu .bcrut .dovxb{margin:0;font-size:19px;}
.bf68fu .gh16ubvn{flex:none;aspect-ratio:2/1;overflow:hidden;}
.bf68fu .x85ahkx{aspect-ratio:16/9;}
.bf68fu .gh16ubvn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.bf68fu .x85ahkx img{object-position:center;}
.bf68fu .u8krtjr{padding:18px 22px 8px;}
.bf68fu .u8krtjr p{margin:0 0 10px;font-size:14.5px;}
.bf68fu .py862gz{margin-top:auto;padding:8px 22px 22px;}
.bf68fu .hwmff:not(:has(.py862gz)){padding-bottom:10px;}
.bf68fu .pryuy{border-color:transparent;box-shadow:0 0 0 1px var(--j5t9g);}
.bf68fu .pryuy .bcrut{background:var(--xt4fs8pj);border-bottom-color:transparent;}
.bf68fu .pryuy .bcrut .w3d2ysr,.bf68fu .pryuy .bcrut .dovxb,.bf68fu .pryuy .bcrut h3{color:#160B14;}
@media(max-width:900px){.bf68fu.k1tv2a,.bf68fu.ftg9mvdo{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.bf68fu,.bf68fu.k1tv2a,.bf68fu.ftg9mvdo{grid-template-columns:1fr;}}

/* FLEX-FACTS v4: pills that wrap */
.sktrj{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;}
.sktrj .dbwrty0{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 12px;max-width:100%;padding:8px 20px 8px 8px;border:1px solid var(--hj6gk);border-radius:999px;background:var(--mriaukw);}
.sktrj .a0oey{padding:6px 12px;border-radius:999px;background:var(--fk58gu9);color:var(--ijltrr);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;}
.sktrj .qlx8c{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.3;color:var(--iv96w3);}
.sktrj .dbwrty0:has(p){border-radius:var(--wsomr);padding:12px 18px 14px 12px;}
.sktrj p{flex-basis:100%;margin:4px 0 0 4px;font-size:13.5px;}

/* FLEX-MAP v2: the map with a side column */
.c30meu{display:grid;grid-template-columns:minmax(0,1fr) 300px;}
.c30meu .lupz2f{position:relative;min-width:0;}
.c30meu .zjg1m{position:absolute;top:14px;right:14px;z-index:2;flex-direction:column;align-items:flex-end;gap:6px;padding:0;border:0;}
.c30meu .zjg1m .gn1rxtf{width:40px;height:40px;border-color:var(--hj6gk);background:rgba(15,12,22,0.86);box-shadow:0 6px 18px rgba(0,0,0,0.35);}
.c30meu .zjg1m .bntwc{width:auto;min-width:40px;height:32px;padding:0 10px;font-size:11.5px;}
.c30meu .h4b15{display:flex;flex-direction:column;border-left:1px solid var(--l1kdb8u);}
.c30meu .nvjffm0{margin:0;padding:24px 22px;border:0;border-bottom:1px solid var(--l1kdb8u);border-radius:0;background:var(--fk58gu9);}
.c30meu .nvjffm0 h3{margin:0 0 10px;font-size:19px;}
.c30meu .nvjffm0 p{margin:0;font-size:14.5px;color:var(--wfw7o5cq);}
.c30meu .il58g{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;margin:0;padding:20px 22px;}
@media(max-width:900px){.c30meu{grid-template-columns:minmax(0,1fr);} .c30meu .h4b15{border-left:0;border-top:1px solid var(--l1kdb8u);}}

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

/* FLEX-TABLE v2: a band under the header, striped rows */
.zrujfy0{margin-bottom:18px;border:1px solid var(--l1kdb8u);border-radius:var(--wsomr);background:var(--mriaukw);overflow:hidden;}
.zrujfy0 .qrjzt{overflow-x:auto;}
.zrujfy0 table{width:100%;min-width:560px;border-collapse:collapse;}
.zrujfy0 th{padding:15px 18px;border-bottom:2px solid var(--j5t9g);background:var(--fk58gu9);color:var(--iv96w3);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:left;}
.zrujfy0 td{padding:13px 18px;border-bottom:0;font-size:14.5px;color:var(--wfw7o5cq);}
.zrujfy0 tbody tr:nth-child(even) td{background:rgba(255,255,255,0.03);}
.zrujfy0 td:first-child{font-weight:700;color:var(--iv96w3);}

/* FOOTER v2: a side column with the brand and the invitation, the lists of links beside it */
.g4sinv03{padding-top:0;}
.g4sinv03 .kco5u{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:44px 64px;padding-top:56px;}
.g4sinv03 .cdvk34dk{display:flex;flex-direction:column;gap:28px;}
.g4sinv03 .oqs8ogp p{max-width:380px;}
.g4sinv03 .geu4f0m8{padding:22px 24px;border-radius:var(--kfwdfu1);border:1px solid var(--l1kdb8u);background:var(--fk58gu9);}
.g4sinv03 .geu4f0m8 .qwtqgpug{margin:0 0 4px;font-size:18px;color:var(--iv96w3);}
.g4sinv03 .geu4f0m8 p{margin:0 0 16px;font-size:14px;}
.g4sinv03 .vpldc6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-content:start;}
.g4sinv03 .tptdkijr{grid-column:1 / -1;padding-top:24px;border-top:1px solid var(--l1kdb8u);}
.g4sinv03 .tptdkijr .lbyi0p{max-width:none;margin:0 0 16px;}
.g4sinv03 .tptdkijr .h0y7f{padding-top:0;border-top:0;}
@media(max-width:900px){.g4sinv03 .kco5u{grid-template-columns:1fr;gap:36px;}}
@media(max-width:560px){.g4sinv03 .vpldc6{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;}}

/* GALLERY v2: wide 3:2 frames, three to a row, the last row centred */
.wf9gwu .ygi7h{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;}
.wf9gwu .zuzd22ay{flex:0 1 calc((100% - 36px) / 3);min-width:0;margin:0;border-radius:var(--wsomr);border:1px solid var(--l1kdb8u);background:var(--mriaukw);overflow:hidden;}
.wf9gwu .zuzd22ay img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;}
.wf9gwu .zuzd22ay figcaption{padding:10px 12px;font-size:12.5px;color:var(--mj63fzl9);}
@media(max-width:860px){
  .wf9gwu .zuzd22ay{flex-basis:calc((100% - 18px) / 2);}
}
@media(max-width:480px){
  .wf9gwu .ygi7h{gap:10px;}
  .wf9gwu .zuzd22ay{flex-basis:calc((100% - 10px) / 2);}
}

/* HEADER v3: the logo alone on the left, the menu and the controls in one capsule on the right */
.gpz6au1{background:rgba(8,6,12,.8);border-bottom-color:transparent;}
.gpz6au1::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--xt4fs8pj);opacity:.6;}
.gpz6au1 .kcehv4{display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;border:1px solid var(--l1kdb8u);background:rgba(27,21,38,.9);}
.gpz6au1 .kk149ppc{gap:6px;}
.gpz6au1 .svn9ukk > summary{background:transparent;border-color:transparent;}
.gpz6au1 .svn9ukk > summary:hover,.gpz6au1 .svn9ukk[open] > summary{border-color:var(--hj6gk);}
.gpz6au1 .nav-toggle{width:38px;height:38px;border-radius:50%;line-height:1;}
@media(min-width:1040px){
  .gpz6au1 .main-nav{gap:2px;}
  .gpz6au1 .main-nav a{padding:8px 15px;border-radius:999px;transition:background-color .15s ease,color .15s ease;}
  .gpz6au1 .main-nav a:hover{background:rgba(255,255,255,.05);}
  .gpz6au1 .main-nav a.active{background:var(--fk58gu9);}
  .gpz6au1 .kk149ppc:has(.svn9ukk,.v3nl4ymh){margin-left:4px;padding-left:10px;border-left:1px solid var(--l1kdb8u);}
  .gpz6au1 .kk149ppc:not(:has(.svn9ukk,.v3nl4ymh)){display:none;}
}
@media(min-width:1040px) and (max-width:1320px){.gpz6au1 .main-nav a{padding:8px 9px;}}

/* HERO v5: the countdown on a ribbon at the top, the wait bar along the lower edge */
.eq2e0y6{flex-direction:column;align-items:stretch;justify-content:space-between;padding:0;}
.eq2e0y6 .ph3s7ae{position:relative;border-bottom:1px solid var(--l1kdb8u);background:rgba(8,6,12,0.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
.eq2e0y6 .countdown{margin:0;padding:14px 0;gap:0;justify-content:center;flex-wrap:nowrap;}
.eq2e0y6 .countdown .avqrg{min-width:0;display:flex;align-items:baseline;gap:8px;padding:0 clamp(12px,2.6vw,30px);}
.eq2e0y6 .countdown .avqrg + .avqrg{border-left:1px solid var(--hj6gk);}
.eq2e0y6 .countdown .sqhdb3r{font-size:clamp(22px,2.6vw,30px);}
.eq2e0y6 .countdown .label{margin-top:0;}
.eq2e0y6 .fbe9vh7m{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:44px;padding-bottom:44px;}
.eq2e0y6 .burlizk{justify-content:center;}
.eq2e0y6 .upw42{position:relative;max-width:none;margin:0;}
.eq2e0y6 .upw42 .yz4uy{margin-bottom:8px;}
.eq2e0y6 .upw42 .m10gs2{height:6px;border:none;border-radius:0;background:rgba(255,255,255,0.08);}
.eq2e0y6 .upw42 .progress-fill{border-radius:0 999px 999px 0;}
@media(max-width:720px){
  .eq2e0y6 .countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;}
  .eq2e0y6 .countdown .avqrg{flex-direction:column;align-items:center;gap:4px;padding:0 2px;}
  .eq2e0y6 .countdown .sqhdb3r{font-size:clamp(20px,6.4vw,28px);}
  .eq2e0y6 .fbe9vh7m{padding-top:32px;padding-bottom:32px;}
}

/* HOMENOTE v4: a centred heading over the text in two columns */
.wp68s .odt31{margin-bottom:28px;text-align:center;}
.wp68s .odt31 h2{max-width:820px;margin-left:auto;margin-right:auto;}
.wp68s .kba9t7{column-count:2;column-gap:52px;column-rule:1px solid var(--l1kdb8u);}
.wp68s .kba9t7 p{break-inside:avoid;}
.wp68s .d7avvqbq{justify-content:center;margin-top:26px;}
@media(max-width:760px){
  .wp68s .kba9t7{column-count:1;}
  .wp68s .d7avvqbq{margin-top:18px;}
}

/* INTRO v2: the card on the left, sticky beside the text */
.unu4itcf h1{font-size:clamp(32px,4.8vw,54px);line-height:1.08;max-width:1000px;}
.unu4itcf .ayjaa{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start;margin-top:28px;}
.unu4itcf .ddxbidi{position:sticky;top:96px;}
.unu4itcf .is9shsn{padding-left:18px;border-left:3px solid;border-image:linear-gradient(180deg,var(--j5t9g),var(--ijltrr)) 1;font-size:18px;line-height:1.55;color:var(--iv96w3);}
@media(max-width:860px){
  .unu4itcf .ayjaa{grid-template-columns:1fr;gap:26px;}
  .unu4itcf .ddxbidi{position:static;order:2;}
}

/* MINI-COUNTDOWN v2: small boxes */
.hk8rw3{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 14px;}
.hk8rw3 .ymcqul9{max-width:7.5em;font-size:11.5px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--mj63fzl9);}
.hk8rw3 .qfeayj4o{display:inline-flex;align-items:center;gap:5px;}
.hk8rw3 .xxsacu{display:inline-flex;flex-direction:column;align-items:center;min-width:50px;padding:7px 8px 6px;border:1px solid var(--hj6gk);border-radius:var(--wlwi3xt);background:var(--mriaukw);}
.hk8rw3 .xzg2vl{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:19px;line-height:1.1;background:var(--xt4fs8pj);-webkit-background-clip:text;background-clip:text;color:transparent;}
.hk8rw3 .ms9tk6le{margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mj63fzl9);}
.hk8rw3 .d76uqz4d{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;color:var(--mj63fzl9);}

/* NAMEGEN v3: a centred console, the name in the display face */
.wsd5c .s6ly5gdm{max-width:780px;margin-left:auto;margin-right:auto;margin-bottom:26px;text-align:center;}
.wsd5c .ak2oww{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:680px;margin:0 auto;padding:26px;border-radius:var(--kfwdfu1);border:1px solid transparent;background:linear-gradient(var(--mriaukw),var(--mriaukw)) padding-box,var(--xt4fs8pj) border-box;}
.wsd5c .l8y6kz{width:100%;padding:16px 18px;border-radius:var(--wsomr);border:1px dashed var(--hj6gk);background:var(--vw4tclit);outline:none;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(19px,2.8vw,28px);text-align:center;color:var(--iv96w3);}
.wsd5c .l8y6kz::placeholder{font-family:'Sora',system-ui,sans-serif;font-size:15px;color:var(--mj63fzl9);}
.wsd5c .l8y6kz:focus{border-color:var(--j5t9g);}
@media(max-width:560px){
  .wsd5c .ak2oww{padding:16px;}
  .wsd5c .ak2oww .btn{width:100%;}
}

/* NAMES-TOOL v2: one bar with a bright rim */
.wh22gl .ogvp0i4s{margin-bottom:20px;}
.wh22gl .e20nx3{max-width:720px;padding:2px;border-radius:999px;background:var(--xt4fs8pj);}
.wh22gl .nr6t2ste{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 26px;border-radius:999px;background:var(--vw4tclit);}
.wh22gl .ng0nk6w{flex:1;min-width:0;padding:12px 0;border:0;background:transparent;color:var(--iv96w3);font-family:'Sora',system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.3;outline:none;}
.wh22gl .ng0nk6w::placeholder{color:var(--mj63fzl9);font-weight:500;}
.wh22gl .nr6t2ste .btn{flex:none;}
@media(max-width:560px){.wh22gl .e20nx3{border-radius:var(--kfwdfu1);} .wh22gl .nr6t2ste{flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:calc(var(--kfwdfu1) - 2px);} .wh22gl .ng0nk6w{text-align:center;} .wh22gl .nr6t2ste .btn{width:100%;}}

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

/* NICKGEN v4: the heading beside the tool; the field and the button share one pill */
.p0crvg0p .lg848z{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;}
.p0crvg0p .ja1osq3j{margin-bottom:0;}
.p0crvg0p .ja1osq3j .o80e50o8{margin-bottom:0;}
.p0crvg0p .ja1osq3j p{margin:10px 0 0;}
.p0crvg0p .ta3d7fal{flex-wrap:nowrap;align-items:center;gap:8px;max-width:none;padding:6px;border:1px solid var(--hj6gk);border-radius:999px;background:var(--mriaukw);}
.p0crvg0p .hejlaq{min-width:0;padding:12px 18px;border:0;border-radius:999px;background:transparent;}
.p0crvg0p .hejlaq:focus{outline:none;}
.p0crvg0p .ta3d7fal:focus-within{border-color:var(--j5t9g);}
.p0crvg0p .ta3d7fal .btn{flex-shrink:0;}
@media(max-width:860px){
  .p0crvg0p .lg848z{grid-template-columns:1fr;gap:20px;}
}
@media(max-width:520px){
  .p0crvg0p .ta3d7fal{flex-direction:column;align-items:stretch;padding:8px;border-radius:var(--kfwdfu1);}
  .p0crvg0p .hejlaq{flex:none;width:100%;padding:12px 14px;text-align:center;}
  .p0crvg0p .ta3d7fal .btn{width:100%;}
}

/* NOTES v5: a narrow column along a gradient rule, the sub-headings numbered */
.dxvpm .f1at12kn{position:relative;max-width:860px;padding-left:30px;counter-reset:nt5;}
.dxvpm .f1at12kn::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--j5t9g),var(--ijltrr));}
.dxvpm .f1at12kn p:last-child{margin-bottom:0;}
.dxvpm .f1at12kn h3{counter-increment:nt5;margin-top:26px;}
.dxvpm .f1at12kn h3::before{content:counter(nt5,decimal-leading-zero);margin-right:10px;color:var(--ijltrr);}
@media(max-width:560px){.dxvpm .f1at12kn{padding-left:20px;}}

/* PAGE-HERO v5: editorial: the H1, a label on a rule, the intro on the right */
.uc5uy{position:relative;border-bottom:none;background:linear-gradient(180deg,var(--m8p8wt),var(--vw4tclit));}
.uc5uy::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--xt4fs8pj);opacity:.5;}
.uc5uy h1{line-height:1.03;margin-bottom:18px;max-width:980px;}
.uc5uy .mz6fozo5{display:flex;align-items:center;gap:16px;margin-bottom:22px;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ijltrr);}
.uc5uy .mz6fozo5 span{flex:0 1 auto;min-width:0;}
.uc5uy .mz6fozo5::after{content:"";flex:1 1 40px;min-width:40px;height:1px;background:var(--hj6gk);}
.uc5uy .alxv0{position:relative;max-width:700px;margin:0 0 0 auto;padding-left:22px;}
.uc5uy .alxv0::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:3px;background:var(--xt4fs8pj);}
@media(max-width:860px){.uc5uy .alxv0{margin-left:0;max-width:none;padding-left:18px;}}

/* PERSONS v3: the name over the picture, the text under it */
.lmsngayh{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px;}
.lmsngayh .nnbenawh{display:flex;flex-direction:column;}
.lmsngayh .uu9jnhs{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);}
.lmsngayh .uu9jnhs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;}
.lmsngayh .uu9jnhs::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;}
.lmsngayh .pvctcmjj{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);}
.lmsngayh .jse5m6jf{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;}
.lmsngayh .jse5m6jf 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);}
.lmsngayh .qp9qa{padding:16px 18px 20px;}
.lmsngayh .qp9qa p{margin:0 0 8px;font-size:14.5px;color:var(--wfw7o5cq);}
.lmsngayh .qp9qa p:last-child{margin-bottom:0;}
.lmsngayh .qp9qa:empty{display:none;}
.lmsngayh a.nnbenawh:hover h3{color:var(--ijltrr);}
:where(.lmsngayh .cwsmhm){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(--ijltrr);}

/* POST-LIST v2: a toolbar with the search and the tabs, the articles as picture cards two to a row */
.u4a7h.aibii08{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;padding:10px;border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);background:var(--mriaukw);}
.u4a7h.aibii08:not(:has(.jxsqg)){padding:0;border:0;background:none;}
.u4a7h .jxsqg{flex:1 1 240px;margin:0;}
.u4a7h .jxsqg input{background:var(--vw4tclit);}
.u4a7h .tabs{flex-wrap:wrap;gap:4px;margin:0;padding:4px;border:1px solid var(--l1kdb8u);border-radius:24px;background:var(--vw4tclit);}
.u4a7h .tab{padding:8px 14px;border:0;}
.u4a7h.jop2kr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.u4a7h .e01rp{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--l1kdb8u);border-radius:var(--wsomr);background:var(--mriaukw);overflow:hidden;transition:border-color .15s ease;}
.u4a7h .e01rp:hover{border-color:var(--hj6gk);}
.u4a7h .dncijcq{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.u4a7h .dncijcq img{width:100%;height:100%;object-fit:cover;display:block;}
.u4a7h .dncijcq span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.u4a7h .cms3ev{min-width:0;padding:16px 18px 20px;}
.u4a7h .dh9ejfql{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;color:var(--mj63fzl9);}
.u4a7h .dh9ejfql a{color:var(--wfw7o5cq);}
.u4a7h .dh9ejfql a:hover{color:var(--ijltrr);}
.u4a7h .e01rp h3{margin:0 0 8px;font-size:17px;line-height:1.25;}
.u4a7h .e01rp p{font-size:14px;}
@media(max-width:600px){
  .u4a7h.jop2kr{grid-template-columns:1fr;gap:0;}
  .u4a7h .e01rp{flex-direction:row;align-items:flex-start;gap:14px;padding:16px 0;border:0;border-bottom:1px solid var(--l1kdb8u);border-radius:0;background:none;}
  .u4a7h .e01rp:first-child{padding-top:0;}
  .u4a7h .dncijcq{flex:0 0 112px;border-radius:var(--wlwi3xt);}
  .u4a7h .cms3ev{padding:0;}
  .u4a7h .e01rp h3{font-size:15.5px;}
}

/* QUICKFACTS v4: one panel, the facts on the left and the heading on a tinted side */
.cyhkh .r10fdqtu{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border-radius:var(--kfwdfu1);border:1px solid var(--l1kdb8u);background:var(--mriaukw);overflow:hidden;}
/* the heading comes first in the page and stands on the right */
.cyhkh .be5z5s{grid-column:2;grid-row:1;padding:36px 36px 32px;border-left:1px solid var(--l1kdb8u);background:var(--fk58gu9);}
.cyhkh .be5z5s .uo89l{margin-bottom:0;}
.cyhkh .h9973r4{grid-column:1;grid-row:1;padding:8px 32px;border-top:none;}
.cyhkh .h9973r4 .cdz3lc1:last-child{border-bottom:none;}
.cyhkh .h9973r4 .ce8equ{overflow-wrap:anywhere;}
@media(max-width:860px){
  .cyhkh .r10fdqtu{grid-template-columns:minmax(0,1fr);}
  .cyhkh .be5z5s{grid-column:1;padding:26px 20px 22px;border-left:none;border-bottom:1px solid var(--l1kdb8u);}
  .cyhkh .h9973r4{grid-column:1;grid-row:2;padding:4px 18px;}
}

/* QUIZ v5: a band with a grid pattern */
.tnnjt .cql0ueqp{padding:48px 24px;overflow:hidden;border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);background:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px) 0 0/32px 32px,radial-gradient(ellipse at 50% 0%,rgba(255,45,120,0.18),transparent 65%),var(--z8w5j3t);}
.tnnjt .d2kdojne{max-width:760px;margin:0 auto;}
.tnnjt .n59lz09g{box-shadow:0 24px 60px rgba(0,0,0,0.5);}
@media(max-width:600px){.tnnjt .cql0ueqp{padding:18px 12px;} .tnnjt .n59lz09g{padding:22px 18px;}}

/* RELATED v2: the title beside the links, the links as rows with an arrow */
.tvcp5ob .drzmy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:18px 48px;align-items:start;}
.tvcp5ob .eemts1tg{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(--iv96w3);}
.tvcp5ob .eemts1tg::after{content:"";display:block;width:36px;height:3px;margin-top:14px;border-radius:3px;background:var(--xt4fs8pj);}
.tvcp5ob .tbrmm86{list-style:none;margin:0;padding:0;border-top:1px solid var(--l1kdb8u);}
.tvcp5ob .tbrmm86 li{border-bottom:1px solid var(--l1kdb8u);}
.tvcp5ob .pohn1{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;}
.tvcp5ob .pohn1::after{content:"";justify-self:end;width:8px;height:8px;border-top:2px solid var(--mj63fzl9);border-right:2px solid var(--mj63fzl9);transform:rotate(45deg);transition:border-color .15s ease,transform .15s ease;}
.tvcp5ob .pohn1:hover{background:rgba(255,255,255,.03);}
.tvcp5ob .pohn1:hover::after{border-color:var(--ijltrr);transform:translateX(3px) rotate(45deg);}
.tvcp5ob .oyj2szo{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mj63fzl9);}
.tvcp5ob .gs1yg{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.3;color:var(--iv96w3);}
@media(max-width:760px){
  .tvcp5ob .drzmy{grid-template-columns:1fr;}
  .tvcp5ob .eemts1tg{padding-top:0;}
  .tvcp5ob .pohn1{grid-template-columns:minmax(0,1fr) 14px;}
  .tvcp5ob .pohn1::after{grid-column:2;grid-row:1 / span 2;}
}

/* SIDEBAR v5: outlined boxes with centred titles, the countdown in a gradient frame, the facts with dotted leaders */
.m2rxtqqb .z5gqd,.m2rxtqqb .pqpfedx{border-color:var(--hj6gk);border-radius:var(--kfwdfu1);background:transparent;}
.m2rxtqqb .z5gqd{padding:18px 20px 20px;}
.m2rxtqqb .dldndxzk{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(--wfw7o5cq);}
.m2rxtqqb .dldndxzk::before,.m2rxtqqb .dldndxzk::after{content:"";flex:1;height:1px;background:var(--hj6gk);}
.m2rxtqqb .jt7fd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid transparent;border-radius:var(--wsomr);background:linear-gradient(var(--vw4tclit),var(--vw4tclit)) padding-box,var(--xt4fs8pj) border-box;}
.m2rxtqqb .jt7fd div{display:flex;flex-direction:column;align-items:center;padding:10px 2px;}
.m2rxtqqb .jt7fd div + div{border-left:1px solid var(--l1kdb8u);}
.m2rxtqqb .jt7fd span{order:-1;margin-bottom:5px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--mj63fzl9);}
.m2rxtqqb .jt7fd b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:22px;line-height:1;color:var(--iv96w3);}
.m2rxtqqb .jeg9q5ns{margin-top:10px;font-size:12px;text-align:center;color:var(--mj63fzl9);}
.m2rxtqqb .urnyqxax,.m2rxtqqb .ke6ppc6q{list-style:none;margin:0;padding:0;}
.m2rxtqqb .urnyqxax li{position:relative;padding:8px 0 8px 16px;font-size:13.5px;line-height:1.35;}
.m2rxtqqb .urnyqxax li::before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--xt4fs8pj);}
.m2rxtqqb .urnyqxax a{display:block;font-weight:600;color:var(--iv96w3);}
.m2rxtqqb .urnyqxax a:hover{color:var(--ijltrr);}
.m2rxtqqb .urnyqxax span{display:block;margin-top:2px;font-size:11px;color:var(--mj63fzl9);}
.m2rxtqqb .ke6ppc6q li{display:flex;align-items:baseline;gap:8px;padding:8px 0;font-size:13px;}
.m2rxtqqb .ke6ppc6q span{flex-shrink:0;max-width:60%;color:var(--mj63fzl9);}
.m2rxtqqb .ke6ppc6q i{flex:1;min-width:12px;border-bottom:1px dotted var(--hj6gk);transform:translateY(-4px);}
.m2rxtqqb .ke6ppc6q strong{text-align:right;color:var(--iv96w3);}

/* TEXT-BLOCK v3: a panel with a tinted band and a checklist */
.rjtqvfv4 .igsxay{overflow:hidden;border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);background:var(--mriaukw);}
.rjtqvfv4 .q7xdg{margin:0;padding:28px 32px 22px;border-bottom:1px solid var(--l1kdb8u);background:var(--fk58gu9);}
.rjtqvfv4 .q7xdg:not(:has(*)),.rjtqvfv4 .epfi1:not(:has(*)){display:none;}
.rjtqvfv4 .igsxay > :last-child{border-bottom:none;}
.rjtqvfv4 .q7xdg h2{margin-bottom:.4em;}
.rjtqvfv4 .q7xdg p{margin:0;color:var(--iv96w3);opacity:.88;}
.rjtqvfv4 .epfi1{padding:26px 32px 12px;}
.rjtqvfv4 .epfi1 > :last-child{margin-bottom:14px;}
.rjtqvfv4 .epfi1 h3{margin-top:22px;}
.rjtqvfv4 .epfi1 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;margin:0 0 18px;padding:0;list-style:none;}
.rjtqvfv4 .epfi1 li{position:relative;padding-left:30px;color:var(--iv96w3);}
.rjtqvfv4 .epfi1 li::before{content:"";position:absolute;left:0;top:.22em;width:19px;height:19px;border-radius:50%;background:var(--xt4fs8pj);}
.rjtqvfv4 .epfi1 li::after{content:"";position:absolute;left:7px;top:calc(.22em + 4px);width:5px;height:9px;border-right:2px solid #160B14;border-bottom:2px solid #160B14;transform:rotate(45deg);}
@media(max-width:700px){.rjtqvfv4 .q7xdg{padding:22px 20px 18px;} .rjtqvfv4 .epfi1{padding:20px 20px 6px;} .rjtqvfv4 .epfi1 ul{grid-template-columns:minmax(0,1fr);}}

/* TIMELINE v4: the heading beside a list of dates, one milestone a line */
.t7p89qsl .qbwok{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 56px;align-items:start;}
.t7p89qsl .rb8g67{margin-bottom:0;}
.t7p89qsl .n1u1jxf{margin:0;padding:0;list-style:none;border-top:2px solid;border-image:var(--xt4fs8pj) 1;}
.t7p89qsl .n1u1jxf li{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:4px 20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--l1kdb8u);}
.t7p89qsl .vudfud{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:21px;line-height:1.15;background:var(--xt4fs8pj);-webkit-background-clip:text;background-clip:text;color:transparent;}
.t7p89qsl .yrnsexi{font-size:16px;font-weight:700;line-height:1.4;color:var(--iv96w3);}
.t7p89qsl .exiioi{margin-top:22px;}
@media(max-width:860px){
  .t7p89qsl .qbwok{grid-template-columns:1fr;}
}
@media(max-width:460px){
  .t7p89qsl .n1u1jxf li{grid-template-columns:1fr;}
}

/* PAGE home-affiliate v2: every second home block on a lighter band */
.ath1s7 > :nth-child(even){background:var(--z8w5j3t);border-block:1px solid var(--l1kdb8u);}
/* the banner keeps one gap under it: the first block gives it, as when the blocks stood right after the banner */
.vlpacnua:has(+ .ath1s7){padding-bottom:0;}
.vlpacnua + .ath1s7 > :first-child{padding-top:36px;}

/* PAGE home-hub v4: the lower half in a narrower frame, a thin rule between its blocks (none next to an ad place) */
.yf5si2{--pf68ejhx:1060px;}
.yf5si2 > :not(.vlpacnua) + :not(.vlpacnua){border-top:1px solid var(--l1kdb8u);}
/* the banner keeps one gap under it: the first block gives it, as when the blocks stood right after the banner */
.vlpacnua:has(+ .yf5si2){padding-bottom:0;}
.vlpacnua + .yf5si2 > :first-child{padding-top:36px;}

/* PAGE legal v4: the text in a panel, the numbers of the page after it */
.mnepms{background:var(--mriaukw);border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);padding:40px 44px;}
.mnepms.x2yeohxw{gap:48px;}
.mnepms > :first-child,.mnepms > :first-child > :first-child{margin-top:0;}
.mnepms > :last-child,.mnepms > :last-child > :last-child{margin-bottom:0;}
.mnepms .eb4rvg input,.mnepms .eb4rvg select,.mnepms .eb4rvg textarea{background:var(--vw4tclit);}
/* the block after the panel follows without a second gap */
.g8wnn6 + section{padding-top:0;}
@media(max-width:600px){.mnepms{padding:24px 18px;}}

/* PAGE page-article v5: the article in a raised panel */
.naby2m5w{padding-top:36px;}
.xklg0in{max-width:1000px;}
.f90xu3i{background:var(--mriaukw);border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);padding:44px 52px;box-shadow:0 24px 60px rgba(0,0,0,0.35);}
.f90xu3i > :last-child > :last-child{margin-bottom:0;}
@media(max-width:700px){.f90xu3i{padding:24px 18px;}}

/* PAGE page-author v4: the posts in a dark panel on a band; without widgets the panel takes the width */
.pgjr3{background:var(--z8w5j3t);border-bottom:1px solid var(--l1kdb8u);}
.pgjr3 .clj9pqka{grid-template-columns:minmax(0,1fr) 300px;}
.pgjr3 .clj9pqka:not(:has(> aside)){grid-template-columns:minmax(0,1fr);}
.efavb5{background:var(--vw4tclit);border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);padding:32px;}
.efavb5:empty{display:none;}
.efavb5 > :last-child{margin-bottom:0;}
@media(max-width:960px){.pgjr3 .clj9pqka{grid-template-columns:minmax(0,1fr);}}
@media(max-width:600px){.efavb5{padding:20px 16px;}}

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

/* PAGE page-characters v4: the cards in a panel with a gradient upper edge */
.v72f980x{position:relative;padding:30px;background:var(--z8w5j3t);border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);overflow:hidden;}
.v72f980x::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--xt4fs8pj);}
@media(max-width:600px){.v72f980x{padding:18px 14px;}}

/* PAGE page-flex v5: the full hero from the bottom left with the counter in cells on the right; the plain head along a line */
.az8zw{align-items:flex-end;padding:64px 0 48px;}
.sar9u{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:end;}
.slkwu0{text-align:left;margin:0;max-width:none;}
.slkwu0 h1{font-size:clamp(34px,5vw,60px);}
.slkwu0 .hxsfo73{margin-left:0;}
.slkwu0 .burlizk{justify-content:flex-start;}
.slkwu0 .burlizk:last-child{margin-bottom:0;}
.lk4q5{margin-bottom:22px;}
.tkyz4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;}
.tkyz4 .zgym2{display:none;}
.tkyz4 .avqrg{min-width:0;padding:16px 10px;text-align:center;border:1px solid var(--hj6gk);border-radius:var(--wsomr);background:rgba(8,6,12,0.55);}
.d0lbm{position:relative;padding-left:30px;}
.d0lbm::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--j5t9g),var(--ijltrr));}
.dw1atw{background:none;}
@media(max-width:860px){.sar9u{grid-template-columns:minmax(0,1fr);gap:26px;} .tkyz4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;} .tkyz4 .avqrg{padding:12px 4px;}}
@media(max-width:600px){.d0lbm{padding-left:18px;}}

/* PAGE page-persons v5: the widgets as the cells of one strip above the content */
@media(min-width:961px){
  .bri3ktg1 .clj9pqka{grid-template-columns:minmax(0,1fr);gap:34px;}
  .bri3ktg1 .clj9pqka > aside{order:-1;position:static;display:flex;align-items:stretch;background:var(--mriaukw);border:1px solid var(--l1kdb8u);border-radius:var(--kfwdfu1);overflow:hidden;}
  .bri3ktg1 .clj9pqka > aside > *{flex:1 1 0;min-width:0;margin:0;border:none;border-radius:0;background:none;}
  .bri3ktg1 .clj9pqka > aside > * + *{border-left:1px solid var(--l1kdb8u);}
}

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