/* t9lxe2 hmi57l */
/* ===========================================================
   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{
  --qa71yp:#08060C;
  --oiret:#0F0C16;
  --fkg82y4:#171222;
  --x0pavrb:#1B1526;
  --xdf6d:rgba(255,255,255,0.08);
  --fa4aq8:rgba(255,255,255,0.16);

  --hnfpq7:#FF2D78;
  --olimru3k:#FF9A44;
  --crr9ez8f:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --zy3hf:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --zg6if6i:#F6F3FA;
  --gq033ur2:#B7AFC4;
  --nqm8v:#7D7590;

  --g5aeem9:8px;
  --z4pdych:14px;
  --hrlqkbm7:22px;

  --umcvj8:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--oiret);
  color:var(--zg6if6i);
  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,.ussaah,.ptr3ww{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(--zg6if6i);}
p{margin:0 0 1em 0;color:var(--gq033ur2);}
ul{padding-left:1.2em;color:var(--gq033ur2);}
.qw6emrx7{max-width:var(--umcvj8);margin:0 auto;padding:0 24px;}
.tt0h5b{
  background:var(--crr9ez8f);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
/* one vertical rhythm for every block of the page */
.s9amf4,.ehwd1u8{padding:36px 0;}
.sm0dy{max-width:none;margin-bottom:36px;}
.sm0dy p{font-size:17px;max-width:none;}
.s9amf4 p,.ehwd1u8 p,.s9amf4 li,.ehwd1u8 li{max-width:none;}
.k9gzpu{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--olimru3k);font-weight:600;
  margin-bottom:14px;
}
.k9gzpu::before{content:"";width:16px;height:2px;background:var(--crr9ez8f);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);}
.z51vg7m2{background:var(--crr9ez8f);color:#160B14;}
.z51vg7m2:hover{opacity:.92;}
.d2jmpq{background:transparent;color:var(--zg6if6i);border-color:var(--fa4aq8);}
.d2jmpq:hover{background:rgba(255,255,255,0.06);}
.noii96f{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) */
.noii96f:not(:last-child){margin-bottom:18px;}
.gana2hzl{display:flex;margin-top:28px;margin-bottom:28px;}
.q3gba .btn{white-space:nowrap;}
@media(max-width:560px){.q3gba .btn{width:100%;}}
.h1u2sku{
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  background:var(--x0pavrb);border:1px solid var(--xdf6d);border-radius:var(--hrlqkbm7);padding:26px 28px;
}
.n7qauq{display:flex;flex-direction:column;gap:6px;}
.g758u{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3vw,32px);}
.bm32gqq{font-size:14px;color:var(--nqm8v);}
@media(max-width:560px){.h1u2sku{padding:20px;}.h1u2sku .btn{width:100%;}}
@media(max-width:560px){.gana2hzl .btn{width:100%;}}

/* ---------- header ---------- */
.k5gx4f8f{
  position:sticky;top:0;z-index:50;
  background:rgba(15,12,22,0.72);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--xdf6d);
}
.k5gx4f8f .qw6emrx7{
  display:flex;align-items:center;justify-content:space-between;
  height:72px;
}
.gbmxf0{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:18px;letter-spacing:.02em;
  display:flex;align-items:center;gap:10px;
}
.gbmxf0 .v70pbk{
  width:30px;height:30px;border-radius:8px;
  background:var(--crr9ez8f);
  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(--gq033ur2);
  transition:color .15s ease;
}
.main-nav a:hover,.main-nav a.active{color:var(--zg6if6i);}
.ndk2h{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 */
.pahn1c6k{position:relative;}
.pahn1c6k > summary{
  list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:8px;
  background:var(--x0pavrb);border:1px solid var(--xdf6d);color:var(--zg6if6i);
  font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 13px 8px 15px;border-radius:999px;
  transition:border-color .2s;
}
.pahn1c6k > summary::-webkit-details-marker{display:none;}
.pahn1c6k > 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;}
.pahn1c6k[open] > summary::after{transform:translateY(1px) rotate(-135deg);}
.pahn1c6k > summary:hover,.pahn1c6k[open] > summary{border-color:var(--fa4aq8);}
.wst2a{position:absolute;right:0;top:calc(100% + 8px);min-width:128px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--x0pavrb);border:1px solid var(--xdf6d);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.45);z-index:60;}
.wst2a a{display:block;padding:9px 12px;border-radius:10px;color:var(--gq033ur2);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;}
.wst2a a:hover{background:rgba(255,255,255,.06);color:var(--zg6if6i);}
.wst2a a.active{color:var(--zg6if6i);background:var(--zy3hf);}
.nav-toggle{display:none;background:none;border:none;color:var(--zg6if6i);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(--fkg82y4);border-bottom:1px solid var(--xdf6d);
    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(--xdf6d);}
  .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. */
.k5gx4f8f .qw6emrx7{max-width:1400px;}
@media(min-width:1040px) and (max-width:1320px){
  .k5gx4f8f .qw6emrx7{padding:0 14px;}
  .main-nav{gap:13px;}
  .main-nav a{font-size:13px;}
  .ndk2h{gap:10px;}
  .gbmxf0{font-size:15px;gap:8px;}
  .gbmxf0 .v70pbk{width:26px;height:26px;}
  .ym7hyi{padding:8px 12px;font-size:12.5px;}
  .pahn1c6k > 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 */
.nb8tvo{
  position:relative;
  min-height:70vh;
  display:flex;align-items:center;
  padding:56px 0 44px;
  overflow:hidden;
  background:#0c0714;
}
.z8urr0z0{
  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 */
.z8urr0z0.qqrfk{background-position:center top;background-size:cover;opacity:1;}
.z8urr0z0.qqrfk::after{background:linear-gradient(180deg,rgba(8,6,12,0.62) 0%,rgba(8,6,12,0.72) 55%,#0F0C16 100%);}
.z8urr0z0::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%);
}
.pxidkh{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.a6xajpt{
  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(--fa4aq8);
  font-size:13.5px;font-weight:600;color:var(--zg6if6i);
  margin-bottom:16px;
}
.a6xajpt .o3lu4f{width:7px;height:7px;border-radius:50%;background:var(--olimru3k);}
/* FIX(17) item 36: the same first screen a third lower: the title, the counter and the gaps between them smaller */
.nb8tvo h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.rzut0q8w{font-size:18px;color:var(--gq033ur2);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 .i5i6e3t{min-width:78px;}
.countdown .obdkdgyp{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(34px,5.4vw,52px);
  background:var(--crr9ez8f);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--nqm8v);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .ecvqhydu{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.6vw,36px);
  color:var(--fa4aq8);align-self:flex-start;padding-top:6px;
}
.jcioq5{max-width:420px;margin:0 auto 22px;}
.y2wcx8{display:flex;justify-content:space-between;font-size:12.5px;color:var(--nqm8v);margin-bottom:8px;}
.bemrb{height:8px;border-radius:999px;background:var(--x0pavrb);border:1px solid var(--xdf6d);overflow:hidden;}
.progress-fill{height:100%;background:var(--crr9ez8f);border-radius:999px;}

/* ---------- comparison table ---------- */
.dd0ijaz{overflow-x:auto;border-radius:var(--hrlqkbm7);}
.xpnx1fn{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--xdf6d);border-radius:var(--hrlqkbm7);
  overflow:hidden;background:var(--x0pavrb);
  min-width:560px;
}
.xpnx1fn > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--xdf6d);}
.xpnx1fn > div:nth-child(3n+1){color:var(--nqm8v);font-weight:600;background:rgba(255,255,255,0.02);}
.oi0i4{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.oi0i4.xy243f{color:var(--zg6if6i);background:rgba(255,255,255,0.04) !important;}
.oi0i4.m0v5f{background:var(--zy3hf) !important;}
.oi0i4.m0v5f span{background:var(--crr9ez8f);-webkit-background-clip:text;background-clip:text;color:transparent;}
.xpnx1fn > div:last-child,
.xpnx1fn > div:nth-last-child(2),
.xpnx1fn > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.lx05h07{display:grid;gap:22px;}
.ct91l{grid-template-columns:repeat(3,1fr);}
.hgbsbl0{grid-template-columns:repeat(2,1fr);}
.cv2sd5tz{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.ct91l,.cv2sd5tz{grid-template-columns:repeat(2,1fr);} .hgbsbl0{grid-template-columns:1fr;}}
@media(max-width:600px){.ct91l,.cv2sd5tz,.hgbsbl0{grid-template-columns:1fr;}}

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

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

/* FAQ */
.faq-item{border-bottom:1px solid var(--xdf6d);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--zg6if6i);
  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;
}
.pztqh{color:var(--olimru3k);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .pztqh{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 */
.c7opy4{border-top:1px solid var(--xdf6d);padding:60px 0 30px;background:var(--qa71yp);}
.drfz9f6{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.cyi90 p{font-size:14px;max-width:280px;}
.aab6nt h4,.aab6nt .ussaah{font-size:13px;color:var(--nqm8v);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.aab6nt a{display:block;font-size:14.5px;color:var(--gq033ur2);padding:6px 0;}
.aab6nt a:hover{color:var(--zg6if6i);}
.kf7ri{
  border-top:1px solid var(--xdf6d);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--nqm8v);
}
.m2vi9sr{font-size:12.5px;color:var(--nqm8v);max-width:760px;margin-top:10px;}
@media(max-width:820px){.drfz9f6{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.drfz9f6{grid-template-columns:1fr;}}

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

/* tables */
.hsyl5rs{overflow-x:auto;border:1px solid var(--xdf6d);border-radius:var(--z4pdych);}
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(--xdf6d);}
th{color:var(--nqm8v);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(--xdf6d);
  font-size:13.5px;font-weight:600;color:var(--gq033ur2);cursor:pointer;background:transparent;
}
.tab.active{background:var(--crr9ez8f);color:#160B14;border-color:transparent;}

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

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

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

/* ---------- hero title (decoupled from <h1>) ---------- */
.nb8tvo .vcyac{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.xrnciaj2{
  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(--xdf6d);
  font-size:13px;color:var(--gq033ur2);font-weight:600;margin-bottom:18px;
}
.xrnciaj2 .o3lu4f{width:6px;height:6px;border-radius:50%;background:var(--olimru3k);}
.hh9szy{font-size:clamp(32px,5vw,46px) !important;}
.dndrvs7{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.oetfej{
  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(--xdf6d);
}
.oetfej .nbje2n{font-size:12.5px;color:var(--nqm8v);font-weight:600;margin-right:2px;}
.oetfej .cykga5u1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.oetfej .cykga5u1 span:first-child{
  background:var(--crr9ez8f);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.oetfej .coj3gu{font-family:'Sora',sans-serif;font-size:11px;color:var(--nqm8v);font-weight:600;margin-left:2px;}
.oetfej .jn2ank{color:var(--fa4aq8);}

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

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

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

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

/* ---------- footer, richer ---------- */
.c7opy4{position:relative;border-top:none;}
.c7opy4::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--crr9ez8f);
}
.fxhge3v{padding-top:56px;}
.fcu3mg{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--xdf6d);border-radius:var(--hrlqkbm7);
  background:var(--zy3hf);
}
.fcu3mg h4,.fcu3mg .ussaah{font-size:18px;margin-bottom:4px;color:var(--zg6if6i);}
.fcu3mg p{margin:0;font-size:14px;}
.fcu3mg form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.fcu3mg input{
  background:var(--x0pavrb);border:1px solid var(--xdf6d);border-radius:var(--g5aeem9);
  padding:11px 14px;color:var(--zg6if6i);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .fcu3mg{flex-direction:column;align-items:stretch;}
  .fcu3mg form{width:100%;}
  .fcu3mg input{min-width:0;}
}
.k3wsneq{display:flex;gap:10px;margin-top:6px;}
.k3wsneq a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--xdf6d);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--gq033ur2);
}
.k3wsneq a:hover{border-color:var(--fa4aq8);color:var(--zg6if6i);}
.ot8yp{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--nqm8v);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 */
.wn7sep{
  aspect-ratio:21/6;width:100%;border-radius:var(--z4pdych);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(--xdf6d);
}
.wn7sep 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){.wn7sep{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 */
.wn7sep img{object-position:center 38%;}

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

/* utility */
.wd71az1{margin-top:0;}
.ax5efn8{text-align:center;margin-left:auto;margin-right:auto;}
.s5dmo2{font-size:13px;color:var(--nqm8v);}
.k8s3p{font-size:12.5px;color:var(--nqm8v);margin-top:-8px;}
.k8s3p a{color:var(--olimru3k);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--olimru3k);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--hnfpq7);}

/* ---------- мобильная раскладка ---------- */
@media(max-width:720px){
  .s9amf4,.ehwd1u8{padding:48px 0;}
  .qw6emrx7{padding:0 16px;}
  .gbmxf0{font-size:15px;gap:8px;}
  .gbmxf0 .v70pbk{width:26px;height:26px;}
  .nb8tvo{padding:52px 0 40px;min-height:64vh;}
  .nb8tvo .vcyac{font-size:clamp(28px,8.6vw,52px);overflow-wrap:break-word;}
  .rzut0q8w{font-size:16px;margin-bottom:28px;}
  .sm0dy{margin-bottom:26px;}
  .nb8tvo .noii96f{flex-direction:column;align-items:stretch;}
  .nb8tvo .noii96f .btn{width:100%;}
}
@media(max-width:560px){
  .countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
  .countdown .ecvqhydu{display:none;}
  .countdown .i5i6e3t{min-width:0;}
  .countdown .obdkdgyp{font-size:clamp(24px,7.5vw,40px);}
  .countdown .label{font-size:9.5px;letter-spacing:.06em;margin-top:6px;}
}

/* ---------- фотографии в блоках ---------- */
.hm6zhy img,.s6ec0hjv .k87jmg0 img,.xku8jmfh img,.m1pax2x img,.wn7sep img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.m1pax2x{padding:0;}
/* a video card: the frame with a play sign over it; the player comes on a click */
.y5xr4syy{cursor:pointer;}
.y5xr4syy .dkc0r8k3{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,6,12,0.35);transition:background .15s ease;}
.y5xr4syy .dkc0r8k3::after{content:"";width:64px;height:64px;border-radius:50%;background:var(--crr9ez8f);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);}
.y5xr4syy .dkc0r8k3::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;}
.y5xr4syy:hover .dkc0r8k3{background:rgba(8,6,12,0.18);}
.hm6zhy 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 */
.rwwr6n48{position:relative;display:block;border-radius:var(--z4pdych);overflow:hidden;border:1px solid var(--fa4aq8);}
.rwwr6n48 img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.wbwkzo4y{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%);}
.zo2fg7{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(17px,2vw,24px);line-height:1.15;color:#fff;}
.dkx0dkq5{margin-top:28px;}
@media(max-width:720px){.rwwr6n48 img{aspect-ratio:auto;height:150px;} .wbwkzo4y{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. */
.on8m2{padding:0;}
.on8m2 > .qw6emrx7 > *{margin-top:0;margin-bottom:0;}
section:has(+ .on8m2),body > section:has(+ div:not(.hn7x8)){padding-bottom:36px;}
.on8m2 + section,body > section + div:not(.hn7x8) + section{padding-top:36px;}
body > section + div:not(.hn7x8){margin-top:0;margin-bottom:0;}
body > section + div:not(.hn7x8):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 */
.s9amf4 > .qw6emrx7 > :last-child,.ehwd1u8 > .qw6emrx7 > :last-child{margin-bottom:0;}

/* ---------- FIX(17) ---------- */
/* item 41: the footer logo stands apart from the text under it */
.cyi90 .gbmxf0{display:inline-flex;margin-bottom:16px;}
/* item 43: the countdown and the button beside it are one height */
.tks8mhoa{align-items:stretch;}
.tks8mhoa > .oetfej{margin-top:0;}
/* item 44: the header button is the size of a header button, not of a page button */
.ym7hyi{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){.ym7hyi{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 */
.noii96f > .gana2hzl{margin:0;}
.noii96f > :not(a):not(.gana2hzl){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 */
.hm6zhy{min-height:0;overflow:hidden;}
.hm6zhy > 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 */
.zabut{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:14px 16px 0;}
.zabut .lzhgez,.zabut .nwbbe2{margin:0;}
.lzhgez{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(--fa4aq8);color:var(--gq033ur2);font-size:12.5px;font-weight:600;}
.lzhgez::before{content:"";width:10px;height:15px;flex:none;box-sizing:border-box;border:2px solid var(--olimru3k);border-radius:6px;background:linear-gradient(var(--olimru3k),var(--olimru3k)) center 3px/2px 4px no-repeat;}
.nwbbe2{color:var(--nqm8v);font-size:11.5px;}
.map-wrap .map-panel{margin-top:14px;border-left:3px solid var(--olimru3k);}
/* item 40: the generator button stands before its field */
.tzkqo7{max-width:620px;}
/* the home pictures stand in two rows of four */
.k10kb66e{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.xw1ri28{margin-top:26px;}
.onzqy{margin:0;border-radius:var(--z4pdych);overflow:hidden;border:1px solid var(--xdf6d);background:var(--x0pavrb);}
.onzqy img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;display:block;}
.onzqy figcaption{padding:10px 12px;font-size:12.5px;color:var(--nqm8v);}
@media(max-width:900px){.k10kb66e{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.k10kb66e{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.ex1br .map-viewport{height:min(80vh,820px);background:#2c66a5;overflow:hidden;touch-action:pan-x pan-y;}
.map-wrap.ex1br .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 .u6xy3w{cursor:pointer;outline:none;}
.map-svg .u6xy3w .ltekrp4{fill-opacity:.16;stroke:#fff;stroke-width:3;transition:fill-opacity .15s ease;}
.map-svg .u6xy3w:hover .ltekrp4,.map-svg .u6xy3w:focus .ltekrp4,.map-svg .u6xy3w.is-active .ltekrp4{fill-opacity:.6;}
.map-svg .u6xy3w .svt124{stroke:#fff;stroke-width:2;}
.map-svg .u6xy3w.is-active .svt124{stroke-width:3;}
.map-svg .jt15tu{fill:#fff;}
.nwbbe2{margin:10px 16px 0;}
.lzhgez{margin:4px 16px 0;}
/* the drawn state: a coordinate grid, the land, roads and city labels */
.u6s89pf line{stroke:rgba(255,255,255,0.05);stroke-width:1;}
.lrl0ie9{stroke:rgba(255,255,255,0.42);stroke-width:2.5;filter:drop-shadow(0 0 18px rgba(0,0,0,0.55));}
.l5as9hdo path{fill:none;stroke:rgba(255,255,255,0.22);stroke-width:2.5;stroke-dasharray:10 7;stroke-linecap:round;}
.uhv1r circle{fill:#fff;stroke:rgba(8,6,12,0.6);stroke-width:2;}
.uhv1r 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;}
.a1lqnsw{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(--fa4aq8);cursor:pointer;transition:fill .15s ease;}
.map-svg .map-region:hover rect,.map-svg .map-region.active rect{fill:var(--zy3hf);}
.map-svg text{fill:var(--gq033ur2);font-size:11px;font-weight:600;pointer-events:none;}
.map-panel{background:var(--x0pavrb);border:1px solid var(--xdf6d);border-radius:var(--z4pdych);padding:20px;}
@media(max-width:860px){.a1lqnsw{grid-template-columns:1fr;}}

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

/* ---------- tag pills ---------- */
.s7wyw{
  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;
}
.j58ii{background:var(--hnfpq7);}
.gs1g5{background:#a855f7;}
.vvlgmqf8{background:var(--olimru3k);}
.eys6whgv{background:#22c55e;}
.kjvp0{background:none;border:1px solid var(--fa4aq8);color:var(--gq033ur2);}

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

/* ---------- widgets of a side column ---------- */
.byh9w{
  background:var(--x0pavrb);border:1px solid var(--xdf6d);border-radius:var(--z4pdych);
  padding:22px;margin-bottom:22px;
}
.npm8qu2a{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--nqm8v);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--xdf6d);
}
.npm8qu2a.w7w2bv{margin-top:20px;}
.zejoe2i{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.zejoe2i.shje9z{font-family:inherit;font-size:15px;margin-bottom:0;}
.bj3bs4{list-style:none;padding:0;margin:0;}
.bj3bs4 li{padding:12px 0;border-bottom:1px solid var(--xdf6d);font-size:13.5px;}
.bj3bs4 li:last-child{border-bottom:none;padding-bottom:0;}
.bj3bs4 a{color:var(--zg6if6i);font-weight:600;}
.bj3bs4 a:hover{color:var(--olimru3k);}
.bj3bs4 .io3daj{display:block;font-size:11.5px;color:var(--nqm8v);margin-top:4px;}
.byh9w p{font-size:14px;margin-bottom:0;}
.byh9w p a{color:var(--olimru3k);}

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

/* ---------- article page: the byline and the body ---------- */
.ftp7zmu{max-width:none;}
.ftp7zmu h1{font-size:clamp(28px,4vw,42px);margin-bottom:16px;}
.p2mgg{display:flex;align-items:center;gap:10px;margin-bottom:22px;}
.p2mgg .hpfyo5{width:30px;height:30px;border-radius:50%;background:var(--crr9ez8f);flex-shrink:0;}
.p2mgg .gnql277{font-size:13.5px;font-weight:700;color:var(--zg6if6i);}
.p2mgg .xyx7wz{font-size:13px;color:var(--nqm8v);}
img.hpfyo5{object-fit:cover;display:block;}
.gqcnnlum{max-width:none;font-size:16px;line-height:1.75;}
.gqcnnlum p{color:var(--zg6if6i);opacity:.92;}
.gqcnnlum h2{margin-top:1.3em;}
.gqcnnlum .lead{font-size:18px;line-height:1.65;color:var(--zg6if6i);}
.xku8jmfh{
  aspect-ratio:16/9;border-radius:var(--hrlqkbm7);overflow:hidden;margin:20px 0 28px;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.xku8jmfh span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;}
.m1pax2x{
  aspect-ratio:16/9;width:65%;max-width:560px;border-radius:var(--z4pdych);overflow:hidden;margin:28px 0;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.m1pax2x 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){.m1pax2x{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. */
.ptg8rdml{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.ptg8rdml[hidden],.ptg8rdml [hidden]{display:none !important;}
.gq7o8e{
  container-type:inline-size;
  position:relative;
  background:var(--x0pavrb);
  border:1px solid var(--xdf6d);
  color:var(--zg6if6i);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.gq7o8e::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--crr9ez8f);}
.jusrkb{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--zg6if6i);}
.tcatlij{margin:0 0 16px;color:var(--gq033ur2);font-size:13.5px;}
.xf3v0xy{display:flex;flex-wrap:wrap;gap:10px;}
.jan1p1{
  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(--g5aeem9);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--fkg82y4);color:var(--zg6if6i);border:1px solid var(--fa4aq8);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.jan1p1:hover{border-color:var(--nqm8v);}
.yw2ewt5{background:var(--crr9ez8f);border-color:transparent;color:#160B14;}
.yw2ewt5:hover{opacity:.92;}
.qitj054p{
  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(--nqm8v);font-size:20px;line-height:1;cursor:pointer;
}
.qitj054p:hover{color:var(--zg6if6i);background:rgba(255,255,255,.06);}
.ptg8rdml :focus-visible{outline:2px solid var(--olimru3k);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.rpkuhza3{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--xdf6d);}
.rpkuhza3:first-of-type{border-top:0;}
.rpkuhza3 > div{flex:1 1 180px;min-width:0;}
.w5jr5{margin:0;font-weight:700;font-size:13.5px;color:var(--zg6if6i);}
.n9qh1t{margin:2px 0 0;color:var(--nqm8v);font-size:12.5px;}
.vwr9lx5{flex:0 0 auto;color:var(--nqm8v);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.xjhi8di{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.xjhi8di input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.xjhi8di i{display:block;width:42px;height:24px;border-radius:999px;background:var(--fkg82y4);border:1px solid var(--fa4aq8);transition:background .18s ease;}
.xjhi8di i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--nqm8v);transition:transform .18s ease,background .18s ease;}
.xjhi8di input:checked + i{background:var(--crr9ez8f);border-color:transparent;}
.xjhi8di input:checked + i::after{transform:translateX(18px);background:#160B14;}
.xjhi8di input:focus-visible + i{outline:2px solid var(--olimru3k);outline-offset:2px;}
.n61np7u1{margin-top:14px;}
@container (max-width: 360px){
  .jan1p1{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 */
.apfqgawx{display:none;}
@media(max-width:920px){.apfqgawx{display:flex;justify-content:center;margin:18px 0 8px;} .apfqgawx .btn{width:100%;max-width:420px;justify-content:center;} .xe3ky9 .apfqgawx{justify-content:flex-start;margin-bottom:0;}}

/* ARTICLE-FULL v4: a framed picture and a track with nodes at the headings */
.upzu0{font-size:16px;line-height:1.75;}
.upzu0 p{color:var(--zg6if6i);opacity:.92;}
.upzu0 .apckrty{margin:20px 0 28px;padding:2px;border-radius:calc(var(--hrlqkbm7) + 2px);background:var(--crr9ez8f);}
.upzu0 .xku8jmfh{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;margin:0;overflow:hidden;border-radius:var(--hrlqkbm7);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.upzu0 .xku8jmfh img{width:100%;height:100%;object-fit:cover;display:block;}
.upzu0 .xku8jmfh 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);}
.upzu0 .apfqgawx{margin-bottom:20px;}
.upzu0 .lead{margin:0 0 30px;padding:20px 24px;border:1px solid var(--xdf6d);border-radius:var(--z4pdych);background:var(--zy3hf);font-size:18px;line-height:1.7;color:var(--zg6if6i);opacity:1;}
.upzu0 .hsqx45a3{position:relative;padding-left:36px;}
.upzu0 .hsqx45a3::before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--hnfpq7),var(--olimru3k) 70%,transparent);opacity:.45;}
.upzu0 .st8gttr{position:relative;}
.upzu0 .st8gttr:first-child > :first-child{margin-top:0;}
.upzu0 .hsqx45a3 h2,.upzu0 .hsqx45a3 h3{position:relative;}
.upzu0 .hsqx45a3 h2{margin-top:1.3em;}
.upzu0 .hsqx45a3 h3{margin-top:1.1em;}
.upzu0 .hsqx45a3 h2::before{content:"";position:absolute;left:-35px;top:.32em;width:16px;height:16px;border-radius:50%;background:var(--crr9ez8f);box-shadow:0 0 0 5px var(--oiret);}
.upzu0 .hsqx45a3 h3::before{content:"";position:absolute;left:-31px;top:.42em;width:8px;height:8px;border-radius:50%;background:var(--oiret);border:2px solid var(--olimru3k);box-shadow:0 0 0 4px var(--oiret);}
.upzu0 ul{list-style:none;padding-left:0;}
.upzu0 ul > li{position:relative;padding-left:24px;margin-bottom:10px;}
.upzu0 ul > li::before{content:"";position:absolute;left:4px;top:.66em;width:7px;height:7px;background:var(--olimru3k);transform:rotate(45deg);}
.upzu0 ol{padding-left:1.7em;color:var(--gq033ur2);}
.upzu0 ol > li{margin-bottom:10px;}
.upzu0 ol > li::marker{color:var(--hnfpq7);font-weight:800;}
.upzu0 .hsyl5rs{margin:22px 0;}
.upzu0 .m1pax2x{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(--z4pdych);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.upzu0 .m1pax2x img{width:100%;height:100%;object-fit:cover;display:block;}
.upzu0 .m1pax2x 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);}
.upzu0 .gana2hzl{justify-content:center;}
.upzu0 .v2hq6{margin:28px 0 0 36px;font-size:13px;line-height:1.6;color:var(--nqm8v);opacity:1;}
@media(max-width:640px){.upzu0 .hsqx45a3{padding-left:26px;} .upzu0 .hsqx45a3::before{left:5px;} .upzu0 .hsqx45a3 h2::before{left:-27px;width:14px;height:14px;} .upzu0 .hsqx45a3 h3::before{left:-24px;} .upzu0 .lead{padding:16px 18px;font-size:17px;} .upzu0 .v2hq6{margin-left:26px;}}

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

/* AUTHOR-CARD v4: two columns of compact rows */
.b7mb58hd .bun6fmz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid var(--xdf6d);}
.b7mb58hd .mgj629ix{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--xdf6d);}
.b7mb58hd .qrytlm{display:flex;align-items:center;justify-content:center;width:92px;aspect-ratio:1/1;border-radius:var(--z4pdych);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.b7mb58hd .qrytlm img{width:100%;height:100%;object-fit:cover;display:block;}
.b7mb58hd .qrytlm 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;}
.b7mb58hd h3{margin:0 0 6px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.3;}
.b7mb58hd h3 a{color:var(--zg6if6i);}
.b7mb58hd h3 a:hover{color:var(--olimru3k);}
.b7mb58hd .l90w0u p{display:block;overflow:visible;margin:0 0 10px;font-size:13.5px;color:var(--gq033ur2);}
.b7mb58hd .wqoae{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--nqm8v);}
.b7mb58hd .wqoae a{color:var(--gq033ur2);}
.b7mb58hd .wqoae a:hover{color:var(--olimru3k);}
@media(max-width:760px){.b7mb58hd .bun6fmz{grid-template-columns:minmax(0,1fr);}}
@media(max-width:420px){.b7mb58hd .mgj629ix{grid-template-columns:72px minmax(0,1fr);gap:14px;} .b7mb58hd .qrytlm{width:72px;}}
:where(.b7mb58hd .s7wyw){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(--olimru3k);}

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

/* AUTHOR-SIDE v3: key and value rows in cards with a gradient top edge */
.fpvid .byh9w{position:relative;overflow:hidden;padding:18px 20px;}
.fpvid .byh9w::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--crr9ez8f);}
.fpvid .ebtqru{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--xdf6d);}
.fpvid .ebtqru:last-child{border-bottom:none;padding-bottom:0;}
.fpvid .ebtqru.hj1af{margin-top:8px;}
.fpvid .os2ut{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nqm8v);}
.fpvid .rj8onr6b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:20px;line-height:1.2;text-align:right;color:var(--zg6if6i);}
.fpvid .rj8onr6b.a07zfa{grid-column:1/-1;margin-top:6px;font-family:inherit;font-size:15px;font-weight:700;text-align:left;}
.fpvid .y2o26nyh{grid-column:1/-1;margin:8px 0 0;font-size:14px;color:var(--gq033ur2);}
.fpvid .y2o26nyh a{color:var(--olimru3k);}
.fpvid .zkzhefkr{grid-column:1/-1;list-style:none;margin:8px 0 0;padding:0;}
.fpvid .zkzhefkr li{position:relative;padding:7px 0 7px 16px;font-size:13.5px;color:var(--gq033ur2);}
.fpvid .zkzhefkr li::before{content:"";position:absolute;left:0;top:15px;width:7px;height:2px;border-radius:2px;background:var(--olimru3k);}
.fpvid .zkzhefkr a{color:var(--zg6if6i);font-weight:600;}
.fpvid .zkzhefkr a:hover{color:var(--olimru3k);}

/* BREADCRUMB v3: chips joined by small arrows, the page itself in the accent chip */
.uvosh2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--gq033ur2);}
.uvosh2 .sc15yy{display:inline-flex;align-items:center;min-height:30px;padding:5px 13px;border-radius:15px;border:1px solid var(--xdf6d);background:var(--x0pavrb);color:var(--gq033ur2);transition:border-color .15s ease,color .15s ease;}
.uvosh2 a.sc15yy:hover{border-color:var(--fa4aq8);color:var(--zg6if6i);}
.uvosh2 .cuklv0{border-color:var(--fa4aq8);background:var(--zy3hf);color:var(--zg6if6i);}
.uvosh2 .d1saq{flex-shrink:0;width:6px;height:6px;border-top:1.5px solid var(--nqm8v);border-right:1.5px solid var(--nqm8v);transform:rotate(45deg);}

/* BUILDER v3: numbered steps, then a wide preview */
.j0e995u1 .g7087hwt{max-width:780px;margin-left:auto;margin-right:auto;text-align:center;}
.j0e995u1 .on7cj01d{display:block;max-width:980px;margin:0 auto;}
.j0e995u1 .vnaf96{position:relative;counter-reset:bd3;}
.j0e995u1 .vnaf96::before{content:"";position:absolute;left:15px;top:16px;bottom:26px;width:2px;background:var(--fa4aq8);}
.j0e995u1 .a7kaui{position:relative;counter-increment:bd3;padding:0 0 22px 52px;}
.j0e995u1 .a7kaui::before{content:counter(bd3);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--hnfpq7);border-radius:50%;background:var(--oiret);color:var(--zg6if6i);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:13px;}
.j0e995u1 .a7kaui h4{margin:6px 0 10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--zg6if6i);}
.j0e995u1 .zlp135 > .noii96f,.j0e995u1 .zlp135 > .s5dmo2{padding-left:52px;}
.j0e995u1 .zlp135 > .s5dmo2{margin:14px 0 0;}
.j0e995u1 .zmr98g5g{position:static;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);margin-top:28px;border:1px solid var(--fa4aq8);border-radius:var(--hrlqkbm7);background:var(--x0pavrb);overflow:hidden;}
.j0e995u1 .cmrrua11{aspect-ratio:1/1;}
.j0e995u1 .cmrrua11 img{width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.j0e995u1 .o525i{padding:26px 28px;}
.j0e995u1 .o525i .ksmtimec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;}
@media(max-width:760px){
  .j0e995u1 .zmr98g5g{grid-template-columns:1fr;}
  .j0e995u1 .o525i{padding:22px 18px;}
  .j0e995u1 .o525i .ksmtimec{grid-template-columns:1fr;}
  .j0e995u1 .a7kaui{padding-left:46px;}
  .j0e995u1 .zlp135 > .noii96f,.j0e995u1 .zlp135 > .s5dmo2{padding-left:0;}
}

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

/* CHARACTER v5: a round portrait, sections along a line, facts tiles */
.xbrwn .ct6ct85i{display:flex;align-items:center;gap:26px;margin:8px 0 22px;}
.xbrwn .mtfjn{width:148px;height:148px;flex-shrink:0;padding:4px;border-radius:50%;background:var(--crr9ez8f);}
.xbrwn .mtfjn img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;object-position:50% 30%;border:4px solid var(--oiret);}
.xbrwn .d7ai26x{min-width:0;}
.xbrwn h1{margin:10px 0 12px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(32px,4.6vw,50px);line-height:1.05;overflow-wrap:break-word;}
.xbrwn .u4tcrqdt{display:flex;flex-wrap:wrap;gap:8px;margin:0;}
.xbrwn .u4tcrqdt div{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;padding:6px 13px;border:1px solid var(--xdf6d);border-radius:999px;background:var(--zy3hf);}
.xbrwn .u4tcrqdt dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gq033ur2);}
.xbrwn .u4tcrqdt dd{margin:0;font-size:13.5px;font-weight:700;color:var(--zg6if6i);}
.xbrwn .c9lelpv{margin:0 0 6px;font-size:17.5px;line-height:1.7;color:var(--zg6if6i);opacity:.9;}
.xbrwn .x46hk{position:relative;padding-left:34px;}
.xbrwn .x46hk::before{content:"";position:absolute;left:8px;top:40px;bottom:14px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--hnfpq7),var(--olimru3k));opacity:.45;}
.xbrwn .c79f2 h2{position:relative;}
.xbrwn .c79f2 h2::before{content:"";position:absolute;left:-33px;top:.32em;width:14px;height:14px;border-radius:50%;background:var(--oiret);border:3px solid var(--olimru3k);}
.xbrwn .yijlg20{margin-top:40px;}
.xbrwn .lslh8g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;}
.xbrwn .lslh8g div{position:relative;overflow:hidden;padding:16px 16px 14px;border:1px solid var(--xdf6d);border-radius:var(--z4pdych);background:var(--x0pavrb);}
.xbrwn .lslh8g div::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--crr9ez8f);}
.xbrwn .lslh8g dt{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--nqm8v);}
.xbrwn .lslh8g dd{margin:6px 0 0;font-weight:700;line-height:1.35;color:var(--zg6if6i);}
.xbrwn .vayk31{display:grid;gap:10px;}
.xbrwn .zeiykd{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--xdf6d);border-radius:var(--z4pdych);background:rgba(255,255,255,0.03);color:var(--zg6if6i);}
.xbrwn .zeiykd:hover{border-color:var(--fa4aq8);}
.xbrwn .zeiykd img{width:48px;height:48px;flex-shrink:0;border-radius:50%;object-fit:cover;}
.xbrwn .zeiykd span{min-width:0;}
.xbrwn .zeiykd strong{display:block;line-height:1.3;}
.xbrwn .zeiykd small{display:block;color:var(--nqm8v);}
.xbrwn .eh6vlb8{margin-top:28px;}
@media(max-width:640px){.xbrwn .ct6ct85i{flex-direction:column;align-items:flex-start;gap:16px;} .xbrwn .mtfjn{width:112px;height:112px;} .xbrwn .lslh8g{grid-template-columns:minmax(0,1fr);} .xbrwn .x46hk{padding-left:26px;} .xbrwn .x46hk::before{left:5px;} .xbrwn .c79f2 h2::before{left:-26px;width:12px;height:12px;}}

/* CHARACTER-TEASER v3: the heading beside a list of the characters */
.eq7u77a .nvlve{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:26px 56px;align-items:start;}
.eq7u77a .apgrrz{position:sticky;top:104px;margin-bottom:0;}
.eq7u77a .apgrrz .xw1ri28{margin-top:22px;}
.eq7u77a .ayiscr{display:grid;gap:14px;}
.eq7u77a .v1jre{flex-direction:row;align-items:center;}
.eq7u77a .v1jre .hm6zhy{flex:none;width:clamp(96px,24%,160px);margin:14px 0 14px 14px;border-radius:var(--z4pdych);aspect-ratio:1/1;}
.eq7u77a .v1jre .dy85wglg{padding:16px 22px;}
.eq7u77a .v1jre .pnyw8rnd{font-size:19px;}
@media(max-width:920px){
  .eq7u77a .nvlve{grid-template-columns:minmax(0,1fr);}
  .eq7u77a .apgrrz{position:static;}
}
@media(max-width:480px){
  .eq7u77a .v1jre{align-items:flex-start;}
  .eq7u77a .v1jre .hm6zhy{width:84px;margin:14px 0 0 14px;}
  .eq7u77a .v1jre .dy85wglg{padding:14px 16px;}
}

/* COMPARE v4: the heading beside the list; each point reads as a change */
.irp4t .ffmwfk2{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:28px 56px;align-items:start;}
.irp4t .w92zn{position:sticky;top:104px;margin-bottom:0;}
.irp4t .tj1w7k88,.irp4t .o918a{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 22px minmax(0,1fr);gap:8px 14px;align-items:center;}
.irp4t .tj1w7k88{padding-bottom:14px;border-bottom:2px solid;border-image:var(--crr9ez8f) 1;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;line-height:1.3;color:var(--zg6if6i);}
.irp4t .tj1w7k88 > :first-child{grid-column:2;}
.irp4t .o918a{padding:16px 0;border-bottom:1px solid var(--xdf6d);font-size:14.5px;line-height:1.4;}
.irp4t .hj76f{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nqm8v);}
.irp4t .o918a .xgpddxdv{color:var(--gq033ur2);}
.irp4t .o918a .asiivo{color:var(--zg6if6i);font-weight:700;}
.irp4t .c1zflhw{position:relative;display:block;width:22px;height:2px;border-radius:2px;background:var(--crr9ez8f);}
.irp4t .c1zflhw::after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-top:2px solid var(--olimru3k);border-right:2px solid var(--olimru3k);transform:rotate(45deg);}
.irp4t .bafn227v{margin-top:24px;}
@media(max-width:920px){
  .irp4t .ffmwfk2{grid-template-columns:1fr;}
  .irp4t .w92zn{position:static;}
}
@media(max-width:600px){
  .irp4t .tj1w7k88,.irp4t .o918a{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);}
  .irp4t .tj1w7k88 > :first-child{grid-column:1;}
  .irp4t .hj76f{grid-column:1/-1;}
}

/* CONTACT-FORM v2: a panel, the short fields two in a row */
.j6pvous{position:relative;display:block;max-width:none;padding:30px 28px 26px;border:1px solid var(--xdf6d);border-radius:var(--hrlqkbm7);background:var(--x0pavrb);overflow:hidden;container-type:inline-size;}
.j6pvous::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--crr9ez8f);}
.j6pvous .tnp7f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;}
.j6pvous .tbhyv{grid-column:1/-1;}
.j6pvous label{margin-bottom:7px;font-size:12.5px;letter-spacing:.03em;color:var(--nqm8v);}
.j6pvous input,.j6pvous select,.j6pvous textarea{background-color:var(--oiret);border-color:var(--fa4aq8);}
.j6pvous option{background:var(--x0pavrb);color:var(--zg6if6i);}
.j6pvous .yvu1o{display:flex;justify-content:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid var(--xdf6d);}
@container (max-width:460px){.j6pvous .tnp7f{grid-template-columns:1fr;} .j6pvous .yvu1o .btn{width:100%;}}
@media(max-width:600px){.j6pvous{padding:26px 18px 20px;}}

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

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

/* FACTCHECK v2: the rows as separate bars, the status as a chip */
.qeqer .ue8bb6{display:flex;align-items:flex-end;gap:18px 56px;}
.qeqer .ue8bb6 > *{flex:1 1 0;min-width:0;}
.qeqer .ue8bb6 p{margin-bottom:0;}
.qeqer .ue8bb6 .uqfq2px{font-size:15.5px;}
.qeqer .piom4o20{min-width:0;margin-top:-8px;border-collapse:separate;border-spacing:0 8px;}
.qeqer .piom4o20 th{padding:4px 20px;border:none;background:none;}
.qeqer .piom4o20 td{padding:16px 20px;border-top:1px solid var(--xdf6d);border-bottom:1px solid var(--xdf6d);background:var(--x0pavrb);color:var(--zg6if6i);}
.qeqer .piom4o20 td:first-child{border-left:1px solid var(--xdf6d);border-radius:var(--z4pdych) 0 0 var(--z4pdych);font-weight:600;}
.qeqer .piom4o20 td:last-child{border-right:1px solid var(--xdf6d);border-radius:0 var(--z4pdych) var(--z4pdych) 0;color:var(--gq033ur2);}
.qeqer .hpai0rxd{display:inline-block;padding:4px 12px;border-radius:999px;border:1px solid var(--fa4aq8);background:var(--zy3hf);font-size:12.5px;font-weight:700;color:var(--zg6if6i);white-space:nowrap;}
.qeqer .njjpi6{margin-top:18px;}
/* a phone: a card a row, each value under the name of its column */
@media(max-width:640px){
  .qeqer .ue8bb6{flex-direction:column;align-items:stretch;}
  .qeqer .piom4o20{margin-top:0;}
  .qeqer .piom4o20 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  .qeqer .piom4o20,.qeqer .piom4o20 tbody,.qeqer .piom4o20 tr,.qeqer .piom4o20 td{display:block;}
  .qeqer .piom4o20 tr{margin-bottom:10px;border-radius:var(--z4pdych);border:1px solid var(--xdf6d);background:var(--x0pavrb);}
  .qeqer .piom4o20 td,.qeqer .piom4o20 td:first-child,.qeqer .piom4o20 td:last-child{padding:8px 16px;border:none;border-radius:0;background:none;}
  .qeqer .piom4o20 td:first-child{padding-top:14px;}
  .qeqer .piom4o20 td:last-child{padding-bottom:14px;}
  .qeqer .piom4o20 td::before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nqm8v);}
}

/* FACTS-GRID v4: rows of figures and a framed banner */
.d7478vt .qgl9i2ks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;border-top:1px solid var(--fa4aq8);}
.d7478vt .bmt62{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:17px 4px;border-bottom:1px solid var(--xdf6d);}
.d7478vt dt{font-size:14px;font-weight:600;color:var(--nqm8v);}
.d7478vt dd{margin:0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:20px;line-height:1.2;text-align:right;color:var(--zg6if6i);}
.d7478vt .tz0h0{margin:14px 0 0;}
.d7478vt .ggoyf0ww{margin-top:28px;padding:2px;border-radius:calc(var(--hrlqkbm7) + 2px);background:var(--crr9ez8f);}
.d7478vt .tfu856{margin:0;border:0;border-radius:var(--hrlqkbm7);overflow:hidden;}
@media(max-width:700px){.d7478vt .qgl9i2ks{grid-template-columns:1fr;} .d7478vt dd{font-size:18px;}}

/* FAQ v4: one panel, the heading on a band */
.q19eavz{border:1px solid var(--xdf6d);border-radius:var(--hrlqkbm7);background:linear-gradient(180deg,var(--x0pavrb),var(--fkg82y4));overflow:hidden;}
.q19eavz .seemi71{padding:34px 34px 26px;margin:0;border-bottom:1px solid var(--xdf6d);background:var(--zy3hf);}
.q19eavz .g9kc1tl{padding:0 34px;}
.q19eavz .faq-item:last-child{border-bottom:none;}
.t1ut8h1w{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--fa4aq8);flex-shrink:0;transition:background .2s ease,border-color .2s ease;}
.t1ut8h1w::before,.t1ut8h1w::after{content:"";position:absolute;left:8px;top:12px;width:10px;height:2px;border-radius:2px;background:var(--zg6if6i);transition:transform .2s ease;}
.t1ut8h1w::after{transform:rotate(90deg);}
.faq-item.open .t1ut8h1w{background:var(--crr9ez8f);border-color:transparent;}
.faq-item.open .t1ut8h1w::before,.faq-item.open .t1ut8h1w::after{background:#160B14;}
.faq-item.open .t1ut8h1w::after{transform:rotate(0deg);}
@media(max-width:600px){.q19eavz .seemi71{padding:24px 18px 18px;} .q19eavz .g9kc1tl{padding:0 18px;}}

/* FEATURED v3: three picture cards in a row, the main one framed in the gradient */
.s52mz68 .jupfngrs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;}
.s52mz68 .r1qnh437{display:flex;flex-direction:column;border:1px solid var(--xdf6d);border-radius:var(--hrlqkbm7);overflow:hidden;background:var(--x0pavrb);transition:border-color .15s ease;}
.s52mz68 .r1qnh437:hover{border-color:var(--fa4aq8);}
.s52mz68 .dxy1n4oz{border-color:transparent;background:linear-gradient(var(--x0pavrb),var(--x0pavrb)) padding-box,var(--crr9ez8f) border-box;}
.s52mz68 .dxy1n4oz:hover{border-color:transparent;}
.s52mz68 .j0c85ig{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.s52mz68 .j0c85ig img{width:100%;height:100%;object-fit:cover;display:block;}
.s52mz68 .vc7bicgo{padding:18px 22px 24px;}
.s52mz68 .zlznm{margin:12px 0 0;color:var(--zg6if6i);font-weight:800;font-size:clamp(17px,1.7vw,20px);line-height:1.25;letter-spacing:-0.01em;}
.s52mz68 .dxy1n4oz .zlznm{font-size:clamp(19px,2vw,24px);}
.s52mz68 .r1qnh437:hover .zlznm{color:var(--olimru3k);}
@media(max-width:640px){
  .s52mz68 .jupfngrs{grid-template-columns:1fr;gap:12px;}
  .s52mz68 .r1qnh437:not(.dxy1n4oz){flex-direction:row;align-items:center;gap:14px;padding:10px;}
  .s52mz68 .r1qnh437:not(.dxy1n4oz) .j0c85ig{flex:0 0 116px;border-radius:var(--z4pdych);overflow:hidden;}
  .s52mz68 .r1qnh437:not(.dxy1n4oz) .vc7bicgo{padding:0;min-width:0;}
  .s52mz68 .r1qnh437:not(.dxy1n4oz) .zlznm{margin-top:8px;font-size:15.5px;}
  .s52mz68 .vc7bicgo{padding:16px 18px 20px;}
}

/* FEATURES v4: the facts as the lines of a spec sheet */
.mwn31ukt .o48gj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px 56px;align-items:end;}
.mwn31ukt .o48gj h2{margin-bottom:0;}
.mwn31ukt .f1rwjv p:last-child{margin-bottom:0;}
.mwn31ukt .tox7a{border-top:2px solid;border-image:var(--crr9ez8f) 1;}
.mwn31ukt .sz8ep3h{display:grid;grid-template-columns:minmax(0,180px) minmax(0,250px) minmax(0,1fr);gap:6px 32px;align-items:baseline;padding:20px 4px;border-bottom:1px solid var(--xdf6d);}
.mwn31ukt .f39nkkfc{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--olimru3k);}
.mwn31ukt .lsmcg{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:17px;line-height:1.25;color:var(--zg6if6i);}
.mwn31ukt .sz8ep3h p{margin:0;font-size:14.5px;}
.mwn31ukt .dewa73{margin-top:24px;}
@media(max-width:860px){
  .mwn31ukt .o48gj{grid-template-columns:1fr;}
  .mwn31ukt .sz8ep3h{grid-template-columns:1fr;}
}

/* FEED v4: a numbered list with square pictures; the widgets in one panel, divided by lines */
.dnguil .xeypw{margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid var(--fa4aq8);}
.dnguil .xeypw .sqc4v3t{margin:10px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--gq033ur2);}
.dnguil .wf6o9{list-style:none;margin:0;padding:0;counter-reset:fd4;}
.dnguil .s6ec0hjv{counter-increment:fd4;display:grid;grid-template-columns:54px minmax(0,1fr) 120px;gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--xdf6d);}
.dnguil .s6ec0hjv:first-child{padding-top:22px;}
.dnguil .s6ec0hjv::before{content:counter(fd4,decimal-leading-zero);padding-top:2px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:30px;line-height:1;background:var(--crr9ez8f);-webkit-background-clip:text;background-clip:text;color:transparent;}
.dnguil .kmhyqqh{margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.22;letter-spacing:-0.01em;}
.dnguil .kmhyqqh a{color:var(--zg6if6i);text-decoration:none;}
.dnguil .kmhyqqh a:hover{color:var(--olimru3k);}
.dnguil .af1kk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:12px;color:var(--nqm8v);}
.dnguil .af1kk a{color:var(--gq033ur2);}
.dnguil .af1kk a:hover{color:var(--olimru3k);}
.dnguil .mtadalsx{margin:0;font-size:14px;}
.dnguil .m1a2f2nx{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:var(--z4pdych);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.dnguil .m1a2f2nx img{width:100%;height:100%;object-fit:cover;display:block;}
.dnguil .m1a2f2nx span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.dnguil .c4poysb{margin-top:26px;}
/* the widgets: one panel */
.dnguil .j4dc9{padding:4px 0;border:1px solid var(--xdf6d);border-radius:var(--hrlqkbm7);background:var(--x0pavrb);}
.dnguil .j4dc9 > .byh9w{margin:0;padding:20px 22px;border:0;border-radius:0;background:none;}
.dnguil .j4dc9 > .byh9w + .byh9w{border-top:1px solid var(--xdf6d);}
.dnguil .ei51s{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nqm8v);}
.dnguil .ei51s::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--crr9ez8f);flex-shrink:0;}
.dnguil .qi9y43f,.dnguil .zzig7,.dnguil .w1dcipa{list-style:none;margin:0;padding:0;}
.dnguil .qi9y43f li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed var(--fa4aq8);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--nqm8v);}
.dnguil .qi9y43f b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:22px;line-height:1.1;letter-spacing:0;background:var(--crr9ez8f);-webkit-background-clip:text;background-clip:text;color:transparent;}
.dnguil .fuwfh751{margin-top:12px;font-size:12px;color:var(--nqm8v);}
.dnguil .zzig7 li{position:relative;padding:11px 22px 11px 0;border-bottom:1px solid var(--xdf6d);}
.dnguil .zzig7 li:last-child{border-bottom:0;padding-bottom:0;}
.dnguil .zzig7 li::after{content:"";position:absolute;right:4px;top:17px;width:7px;height:7px;border-top:2px solid var(--nqm8v);border-right:2px solid var(--nqm8v);transform:rotate(45deg);}
.dnguil .zzig7 a{display:block;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--zg6if6i);}
.dnguil .zzig7 a:hover{color:var(--olimru3k);}
.dnguil .zzig7 span{display:block;margin-top:3px;font-size:11.5px;color:var(--nqm8v);}
.dnguil .w1dcipa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.dnguil .w1dcipa li{padding:10px 12px;border:1px solid var(--xdf6d);border-radius:var(--g5aeem9);background:var(--fkg82y4);font-size:11.5px;line-height:1.35;color:var(--nqm8v);}
.dnguil .w1dcipa li:last-child:nth-child(odd){grid-column:1/-1;}
.dnguil .w1dcipa strong{display:block;margin-top:4px;font-size:13.5px;color:var(--zg6if6i);}
@media(max-width:560px){
  .dnguil .s6ec0hjv{grid-template-columns:34px minmax(0,1fr) 78px;gap:12px;padding:18px 0;}
  .dnguil .s6ec0hjv:first-child{padding-top:18px;}
  .dnguil .s6ec0hjv::before{font-size:20px;}
  .dnguil .kmhyqqh{font-size:16px;}
}

/* FLEX-CARDS v5: a band with the label and title on top of every card */
.pu373{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:18px;}
.pu373.ct91l{grid-template-columns:repeat(3,minmax(0,1fr));}
.pu373.cv2sd5tz{grid-template-columns:repeat(4,minmax(0,1fr));}
.pu373 .uicddkj{display:flex;flex-direction:column;border-radius:var(--hrlqkbm7);}
.pu373 .mx7m7h61{flex:none;padding:18px 22px 16px;border-bottom:1px solid var(--xdf6d);background:var(--zy3hf);}
.pu373 .mx7m7h61 .vb0hm{margin-bottom:4px;color:var(--olimru3k);}
.pu373 .mx7m7h61 h3,.pu373 .mx7m7h61 .pnyw8rnd{margin:0;font-size:19px;}
.pu373 .q1yon2i{flex:none;aspect-ratio:2/1;overflow:hidden;}
.pu373 .y5xr4syy{aspect-ratio:16/9;}
.pu373 .q1yon2i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.pu373 .y5xr4syy img{object-position:center;}
.pu373 .btjq2q{padding:18px 22px 8px;}
.pu373 .btjq2q p{margin:0 0 10px;font-size:14.5px;}
.pu373 .lmp6v64x{margin-top:auto;padding:8px 22px 22px;}
.pu373 .uicddkj:not(:has(.lmp6v64x)){padding-bottom:10px;}
.pu373 .g18d08oe{border-color:transparent;box-shadow:0 0 0 1px var(--hnfpq7);}
.pu373 .g18d08oe .mx7m7h61{background:var(--crr9ez8f);border-bottom-color:transparent;}
.pu373 .g18d08oe .mx7m7h61 .vb0hm,.pu373 .g18d08oe .mx7m7h61 .pnyw8rnd,.pu373 .g18d08oe .mx7m7h61 h3{color:#160B14;}
@media(max-width:900px){.pu373.ct91l,.pu373.cv2sd5tz{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.pu373,.pu373.ct91l,.pu373.cv2sd5tz{grid-template-columns:1fr;}}

/* FLEX-FACTS v3: an open band of large values */
.h26i2u{display:flex;flex-wrap:wrap;margin:0 0 18px;border-top:1px solid var(--fa4aq8);border-bottom:1px solid var(--fa4aq8);}
.h26i2u .e32dqq{flex:1 1 0;min-width:0;padding:22px 22px 20px;}
.h26i2u .e32dqq:first-child{padding-left:4px;}
.h26i2u .e32dqq + .e32dqq{border-left:1px solid var(--xdf6d);}
.h26i2u .ksfcha9{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(20px,2.3vw,27px);line-height:1.15;background:var(--crr9ez8f);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.h26i2u .h0ox6fa{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nqm8v);}
.h26i2u p{margin:8px 0 0;font-size:13.5px;}
@media(max-width:760px){
  .h26i2u .e32dqq{flex:1 1 50%;padding:18px 14px;}
  .h26i2u .e32dqq:first-child{padding-left:14px;}
  .h26i2u .e32dqq + .e32dqq{border-left:0;}
  .h26i2u .e32dqq:nth-child(even){border-left:1px solid var(--xdf6d);}
  .h26i2u .e32dqq:nth-child(n+3){border-top:1px solid var(--xdf6d);}
}

/* FLEX-MAP v3: a panel over the map picture, the tools as a pill at its foot */
.c3m7aezm .qc80rdy{position:relative;}
.c3m7aezm .d4xds50{position:relative;}
.c3m7aezm .qgg5gshf{position:absolute;left:50%;bottom:16px;z-index:2;transform:translateX(-50%);gap:6px;padding:6px;border:1px solid var(--fa4aq8);border-radius:999px;background:rgba(15,12,22,0.86);box-shadow:0 8px 24px rgba(0,0,0,0.4);}
.c3m7aezm .qgg5gshf .yasr2p{border-radius:999px;background:var(--x0pavrb);}
.c3m7aezm .qgg5gshf .zus43h65{width:auto;padding:0 14px;font-size:12px;}
.c3m7aezm .bum2cd{margin:0;padding:20px 22px;border:0;border-top:1px solid var(--xdf6d);border-radius:0;background:var(--x0pavrb);}
.c3m7aezm .bum2cd h3{margin:0 0 8px;font-size:19px;}
.c3m7aezm .bum2cd p{margin:0;font-size:14.5px;}
.c3m7aezm .titm0{margin:0;padding:14px 18px;border-top:1px solid var(--xdf6d);}
@media(min-width:1024px){
  .c3m7aezm.ex1br .bum2cd{position:absolute;left:18px;top:18px;z-index:2;max-width:340px;border:1px solid var(--fa4aq8);border-left:3px solid var(--olimru3k);border-radius:var(--z4pdych);background:rgba(15,12,22,0.9);box-shadow:0 14px 34px rgba(0,0,0,0.45);}
}

/* FLEX-SECTION v5: the text keeps the whole width - no side column anywhere (Kolya 16.09.2026: the 20/80 split is out).
   The label runs into a rule above the heading, every chapter of the flow opens with a wide filled bar. */
.x1zt2v3i .wf0ua9qj{margin-bottom:26px;}
.x1zt2v3i .uzseai4{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.x1zt2v3i .uzseai4::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--fa4aq8),transparent);}
.x1zt2v3i .wf0ua9qj h2{margin:0 0 12px;}
.x1zt2v3i .wf0ua9qj p{margin:0 0 .8em;}
.x1zt2v3i .wf0ua9qj p:last-child{margin-bottom:0;}
.x1zt2v3i .ldtakl > h2{margin:34px 0 16px;padding:12px 18px;border-left:4px solid var(--olimru3k);border-radius:0 var(--z4pdych) var(--z4pdych) 0;background:var(--zy3hf);}
.x1zt2v3i .ldtakl > h3{margin:28px 0 12px;padding-bottom:8px;border-bottom:1px dashed var(--fa4aq8);}
.x1zt2v3i .ldtakl > h4{margin:24px 0 10px;}
.x1zt2v3i .ldtakl > ul{list-style:none;padding-left:0;}
.x1zt2v3i .ldtakl > ul > li{position:relative;padding-left:26px;margin-bottom:8px;}
.x1zt2v3i .ldtakl > ul > li::before{content:"";position:absolute;left:5px;top:.6em;width:8px;height:8px;border:2px solid var(--hnfpq7);border-radius:2px;transform:rotate(45deg);}
.x1zt2v3i .ldtakl > p.s5dmo2{padding:12px 16px;border-radius:var(--g5aeem9);background:rgba(255,255,255,.03);}
.x1zt2v3i .ldtakl > :first-child{margin-top:0;}
.x1zt2v3i .ldtakl > :last-child{margin-bottom:0;}
@media(max-width:600px){
  .x1zt2v3i .ldtakl > h2{padding:10px 14px;}
  .x1zt2v3i .ldtakl > ul > li{padding-left:22px;}
}

/* FLEX-TABLE v5: a framed table with column lines and scroll shades */
.qy9g8{position:relative;margin-bottom:18px;border:1px solid var(--fa4aq8);border-radius:var(--hrlqkbm7);background:var(--x0pavrb);overflow:hidden;}
.qy9g8::before{content:"";position:absolute;left:0;right:0;top:0;z-index:2;height:3px;background:var(--crr9ez8f);}
.qy9g8 .s90h4c{overflow-x:auto;background:linear-gradient(90deg,var(--x0pavrb) 30%,transparent) left center/40px 100% no-repeat local,linear-gradient(270deg,var(--x0pavrb) 30%,transparent) right center/40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,0.55),transparent) left center/14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,0.55),transparent) right center/14px 100% no-repeat scroll;}
.qy9g8 table{width:100%;min-width:560px;border-collapse:collapse;}
.qy9g8 th{padding:20px 18px 14px;border-bottom:1px solid var(--fa4aq8);background:none;color:var(--zg6if6i);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;}
.qy9g8 td{padding:14px 18px;border-bottom:1px solid var(--xdf6d);font-size:14.5px;color:var(--gq033ur2);}
.qy9g8 th + th,.qy9g8 td + td{border-left:1px solid var(--xdf6d);}
.qy9g8 td:first-child{font-weight:600;color:var(--zg6if6i);}

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

/* GALLERY v2: wide 3:2 frames, three to a row, the last row centred */
.u1nfjc .h988ch{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;}
.u1nfjc .aigwzo{flex:0 1 calc((100% - 36px) / 3);min-width:0;margin:0;border-radius:var(--z4pdych);border:1px solid var(--xdf6d);background:var(--x0pavrb);overflow:hidden;}
.u1nfjc .aigwzo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;}
.u1nfjc .aigwzo figcaption{padding:10px 12px;font-size:12.5px;color:var(--nqm8v);}
@media(max-width:860px){
  .u1nfjc .aigwzo{flex-basis:calc((100% - 18px) / 2);}
}
@media(max-width:480px){
  .u1nfjc .h988ch{gap:10px;}
  .u1nfjc .aigwzo{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 */
.izhb3m2{background:rgba(8,6,12,.8);border-bottom-color:transparent;}
.izhb3m2::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--crr9ez8f);opacity:.6;}
.izhb3m2 .n728t72{display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;border:1px solid var(--xdf6d);background:rgba(27,21,38,.9);}
.izhb3m2 .ndk2h{gap:6px;}
.izhb3m2 .pahn1c6k > summary{background:transparent;border-color:transparent;}
.izhb3m2 .pahn1c6k > summary:hover,.izhb3m2 .pahn1c6k[open] > summary{border-color:var(--fa4aq8);}
.izhb3m2 .nav-toggle{width:38px;height:38px;border-radius:50%;line-height:1;}
@media(min-width:1040px){
  .izhb3m2 .main-nav{gap:2px;}
  .izhb3m2 .main-nav a{padding:8px 15px;border-radius:999px;transition:background-color .15s ease,color .15s ease;}
  .izhb3m2 .main-nav a:hover{background:rgba(255,255,255,.05);}
  .izhb3m2 .main-nav a.active{background:var(--zy3hf);}
  .izhb3m2 .ndk2h:has(.pahn1c6k,.ym7hyi){margin-left:4px;padding-left:10px;border-left:1px solid var(--xdf6d);}
  .izhb3m2 .ndk2h:not(:has(.pahn1c6k,.ym7hyi)){display:none;}
}
@media(min-width:1040px) and (max-width:1320px){.izhb3m2 .main-nav a{padding:8px 9px;}}

/* HERO v3: the copy at the foot of the picture, the countdown on a board under it */
.a1ic144{align-items:flex-end;padding:72px 0 36px;}
.a1ic144 .z8urr0z0::after,.a1ic144 .z8urr0z0.qqrfk::after{background:linear-gradient(180deg,rgba(8,6,12,0.3) 0%,rgba(8,6,12,0.5) 40%,rgba(8,6,12,0.88) 80%,var(--oiret) 100%);}
.a1ic144 .s9s626ve{position:relative;width:100%;}
.a1ic144 .vcyac{max-width:900px;}
.a1ic144 .jd6cojo6{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 40px;flex-wrap:wrap;}
.a1ic144 .rzut0q8w{flex:1 1 380px;max-width:580px;margin:0;}
.a1ic144 .noii96f{flex:0 0 auto;}
.a1ic144 .qxb4k{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:28px;border-radius:var(--hrlqkbm7);border:1px solid var(--fa4aq8);background:rgba(15,12,22,0.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;}
.a1ic144 .countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;}
.a1ic144 .countdown .i5i6e3t{min-width:0;padding:18px 8px 16px;text-align:center;border-right:1px solid var(--xdf6d);}
.a1ic144 .countdown .obdkdgyp{font-size:clamp(30px,3.6vw,44px);}
.a1ic144 .jcioq5{max-width:none;margin:0;padding:18px 24px;display:flex;flex-direction:column;justify-content:center;}
@media(max-width:860px){
  .a1ic144 .qxb4k{grid-template-columns:1fr;}
  .a1ic144 .countdown .i5i6e3t:last-child{border-right:none;}
  .a1ic144 .jcioq5{border-top:1px solid var(--xdf6d);}
}
@media(max-width:720px){
  .a1ic144{padding:56px 0 28px;}
  .a1ic144 .jd6cojo6{flex-direction:column;align-items:stretch;}
  .a1ic144 .rzut0q8w{flex:none;}
}
@media(max-width:560px){
  .a1ic144 .countdown .i5i6e3t{padding:14px 2px 12px;}
  .a1ic144 .countdown .obdkdgyp{font-size:clamp(22px,7vw,32px);}
  .a1ic144 .jcioq5{padding:14px 16px;}
}

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

/* INTRO v4: one narrow reading column with the card floated into the text */
.h7n9dm .izmju{max-width:920px;}
.h7n9dm h1{font-size:clamp(32px,5vw,52px);line-height:1.08;}
.h7n9dm .fygn0{margin:20px 0 28px;padding:4px 0 4px 22px;border-left:3px solid;border-image:linear-gradient(180deg,var(--hnfpq7),var(--olimru3k)) 1;font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--zg6if6i);}
.h7n9dm .rw4l8o0z{float:right;width:min(330px,44%);margin:4px 0 20px 32px;}
.h7n9dm .zdfivx95{clear:both;padding-top:8px;}
@media(max-width:680px){
  .h7n9dm .rw4l8o0z{float:none;width:auto;margin:0 0 24px;}
}

/* MINI-COUNTDOWN v4: a small card, the label over the numbers */
.w576w{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;padding:9px 20px 10px 18px;border:1px solid var(--xdf6d);border-left:3px solid var(--olimru3k);border-radius:var(--z4pdych);background:linear-gradient(180deg,var(--fkg82y4),var(--x0pavrb));}
.w576w .q6q94jjn{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--olimru3k);}
.w576w .ttqbnq4{display:flex;align-items:baseline;gap:6px;}
.w576w .pl9t98{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.1;background:var(--crr9ez8f);-webkit-background-clip:text;background-clip:text;color:transparent;}
.w576w .w0hircp{margin-left:2px;font-size:11px;font-weight:600;color:var(--nqm8v);}
.w576w .cdq06{color:var(--fa4aq8);font-weight:700;}

/* NAME-TOOL v5: the heading beside a ticket */
.ncwt4s9u .bg7482c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px;align-items:center;}
.ncwt4s9u .zsvi6q3{margin:0;}
.ncwt4s9u .firi72w{margin:0 0 12px;}
.ncwt4s9u .zsvi6q3 p{margin:0;}
.ncwt4s9u .kfgrra{border:1px solid var(--fa4aq8);border-radius:var(--hrlqkbm7);background:var(--x0pavrb);}
.ncwt4s9u .pm367{display:flex;flex-direction:column;}
.ncwt4s9u .ljrf53ko{width:100%;padding:28px 20px 24px;border:0;background:transparent;color:var(--zg6if6i);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.2;text-align:center;outline:none;}
.ncwt4s9u .ljrf53ko::placeholder{color:var(--nqm8v);font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;}
.ncwt4s9u .bo7hwfk2{position:relative;display:block;margin:0 14px;border-top:2px dashed var(--fa4aq8);}
.ncwt4s9u .bo7hwfk2::before,.ncwt4s9u .bo7hwfk2::after{content:"";position:absolute;top:-12px;width:22px;height:22px;border:1px solid var(--fa4aq8);border-radius:50%;background:var(--oiret);}
.ncwt4s9u .bo7hwfk2::before{left:-26px;clip-path:inset(0 0 0 50%);}
.ncwt4s9u .bo7hwfk2::after{right:-26px;clip-path:inset(0 50% 0 0);}
.ncwt4s9u .pm367 .btn{margin:22px;}
@media(max-width:860px){.ncwt4s9u .bg7482c{grid-template-columns:1fr;gap:22px;} .ncwt4s9u .kfgrra{max-width:480px;}}

/* NAMES-TOOL v3: the heading beside a ticket */
.ftwwp1b4 .vr3qc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px;align-items:center;}
.ftwwp1b4 .kot626u{margin:0;}
.ftwwp1b4 .z1bpjvg{margin:0 0 12px;}
.ftwwp1b4 .kot626u p{margin:0;}
.ftwwp1b4 .wf83ma44{border:1px solid var(--fa4aq8);border-radius:var(--hrlqkbm7);background:var(--x0pavrb);}
.ftwwp1b4 .qded1cjj{display:flex;flex-direction:column;}
.ftwwp1b4 .i7wjq3lc{width:100%;padding:28px 20px 24px;border:0;background:transparent;color:var(--zg6if6i);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.2;text-align:center;outline:none;}
.ftwwp1b4 .i7wjq3lc::placeholder{color:var(--nqm8v);font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;}
.ftwwp1b4 .bcw9u{position:relative;display:block;margin:0 14px;border-top:2px dashed var(--fa4aq8);}
.ftwwp1b4 .bcw9u::before,.ftwwp1b4 .bcw9u::after{content:"";position:absolute;top:-12px;width:22px;height:22px;border:1px solid var(--fa4aq8);border-radius:50%;background:var(--oiret);}
.ftwwp1b4 .bcw9u::before{left:-26px;clip-path:inset(0 0 0 50%);}
.ftwwp1b4 .bcw9u::after{right:-26px;clip-path:inset(0 50% 0 0);}
.ftwwp1b4 .qded1cjj .btn{margin:22px;}
@media(max-width:860px){.ftwwp1b4 .vr3qc{grid-template-columns:1fr;gap:22px;} .ftwwp1b4 .wf83ma44{max-width:480px;}}

/* NOTES v4: a short gradient underline under the heading, the text in two columns, the sub-sections as cards */
.ft4f0l .proaa2j{margin-bottom:22px;padding-bottom:14px;background:var(--crr9ez8f) 0 100% / 72px 3px no-repeat;}
.ft4f0l .g6hfg{column-count:2;column-gap:48px;}
.ft4f0l .g6hfg p{break-inside:avoid;}
.ft4f0l .ztik4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;}
.ft4f0l .oge50s05{padding:20px 22px;border:1px solid var(--xdf6d);border-radius:var(--z4pdych);background:var(--x0pavrb);}
.ft4f0l .oge50s05 h3{margin-bottom:8px;}
.ft4f0l .oge50s05 p:last-child{margin-bottom:0;}
@media(max-width:760px){
  .ft4f0l .g6hfg{column-count:1;}
  .ft4f0l .ztik4{grid-template-columns:1fr;}
}

/* PERSONS v5: alternating feature rows */
.lhwxkzfz{display:grid;gap:34px;}
.lhwxkzfz .j2aj5xl{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px;align-items:center;overflow:visible;background:none;border:none;border-radius:0;}
.lhwxkzfz .j2aj5xl + .j2aj5xl{padding-top:34px;border-top:1px solid var(--xdf6d);}
.lhwxkzfz .j2aj5xl:nth-child(even){grid-template-columns:minmax(0,6fr) minmax(0,5fr);}
.lhwxkzfz .j2aj5xl:nth-child(even) .hm6zhy{order:2;}
.lhwxkzfz .hm6zhy{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;min-height:0;overflow:hidden;border:1px solid var(--xdf6d);border-radius:var(--hrlqkbm7);}
.lhwxkzfz .hm6zhy img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;}
.lhwxkzfz .dy85wglg{display:flex;flex-direction:column;align-items:flex-start;padding:0;}
.lhwxkzfz .dy85wglg .s7wyw{margin-bottom:12px;}
.lhwxkzfz .dy85wglg h3{margin:0 0 10px;font-family:inherit;font-size:clamp(21px,2.4vw,26px);font-weight:800;line-height:1.2;color:var(--zg6if6i);}
.lhwxkzfz .dy85wglg p{margin:0 0 10px;font-size:15px;color:var(--gq033ur2);}
.lhwxkzfz .dy85wglg p:last-child{margin-bottom:0;}
.lhwxkzfz a.j2aj5xl:hover h3{color:var(--olimru3k);}
@media(max-width:700px){.lhwxkzfz .j2aj5xl,.lhwxkzfz .j2aj5xl:nth-child(even){grid-template-columns:minmax(0,1fr);gap:16px;} .lhwxkzfz .j2aj5xl:nth-child(even) .hm6zhy{order:0;}}
:where(.lhwxkzfz .s7wyw){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(--olimru3k);}

/* POST-LIST v2: a toolbar with the search and the tabs, the articles as picture cards two to a row */
.ldqndb4.uc3repy{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;padding:10px;border:1px solid var(--xdf6d);border-radius:var(--hrlqkbm7);background:var(--x0pavrb);}
.ldqndb4.uc3repy:not(:has(.iny20b)){padding:0;border:0;background:none;}
.ldqndb4 .iny20b{flex:1 1 240px;margin:0;}
.ldqndb4 .iny20b input{background:var(--oiret);}
.ldqndb4 .tabs{flex-wrap:wrap;gap:4px;margin:0;padding:4px;border:1px solid var(--xdf6d);border-radius:24px;background:var(--oiret);}
.ldqndb4 .tab{padding:8px 14px;border:0;}
.ldqndb4.evsftv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.ldqndb4 .s6ec0hjv{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--xdf6d);border-radius:var(--z4pdych);background:var(--x0pavrb);overflow:hidden;transition:border-color .15s ease;}
.ldqndb4 .s6ec0hjv:hover{border-color:var(--fa4aq8);}
.ldqndb4 .lqdnxu{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.ldqndb4 .lqdnxu img{width:100%;height:100%;object-fit:cover;display:block;}
.ldqndb4 .lqdnxu span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.ldqndb4 .ofc882xj{min-width:0;padding:16px 18px 20px;}
.ldqndb4 .l78el6{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;color:var(--nqm8v);}
.ldqndb4 .l78el6 a{color:var(--gq033ur2);}
.ldqndb4 .l78el6 a:hover{color:var(--olimru3k);}
.ldqndb4 .s6ec0hjv h3{margin:0 0 8px;font-size:17px;line-height:1.25;}
.ldqndb4 .s6ec0hjv p{font-size:14px;}
@media(max-width:600px){
  .ldqndb4.evsftv{grid-template-columns:1fr;gap:0;}
  .ldqndb4 .s6ec0hjv{flex-direction:row;align-items:flex-start;gap:14px;padding:16px 0;border:0;border-bottom:1px solid var(--xdf6d);border-radius:0;background:none;}
  .ldqndb4 .s6ec0hjv:first-child{padding-top:0;}
  .ldqndb4 .lqdnxu{flex:0 0 112px;border-radius:var(--g5aeem9);}
  .ldqndb4 .ofc882xj{padding:0;}
  .ldqndb4 .s6ec0hjv h3{font-size:15.5px;}
}

/* QUICKFACTS v2: the facts as a grid of tiles */
.maytjx .xuj4d2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.maytjx .hwbss{padding:20px 20px 18px;border-radius:var(--z4pdych);border:1px solid var(--xdf6d);background:var(--crr9ez8f) 0 0/100% 3px no-repeat,var(--x0pavrb);}
.maytjx .rsairfy{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nqm8v);}
.maytjx .qybx30{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:17px;line-height:1.3;color:var(--zg6if6i);overflow-wrap:anywhere;}
.maytjx .qybx30 small{display:block;margin-top:6px;font-family:'Sora',system-ui,sans-serif;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--nqm8v);}
@media(max-width:920px){
  .maytjx .xuj4d2{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
  .maytjx .xuj4d2{gap:10px;}
  .maytjx .hwbss{padding:16px 14px 14px;}
  .maytjx .qybx30{font-size:15px;}
}

/* QUIZ v3: a decorative tile of rings beside the quiz */
.if80p{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:stretch;}
.if80p .cua3b35k{position:relative;min-height:220px;overflow:hidden;border:1px solid var(--xdf6d);border-radius:var(--hrlqkbm7);background:radial-gradient(circle at 30% 20%,rgba(255,45,120,0.35),transparent 55%),radial-gradient(circle at 80% 90%,rgba(255,154,68,0.3),transparent 50%),var(--fkg82y4);}
.if80p .cua3b35k i{position:absolute;left:50%;top:50%;border-radius:50%;border:2px solid rgba(255,255,255,0.14);transform:translate(-50%,-50%);}
.if80p .cua3b35k i:nth-child(1){width:90px;height:90px;border-color:var(--olimru3k);}
.if80p .cua3b35k i:nth-child(2){width:160px;height:160px;}
.if80p .cua3b35k i:nth-child(3){width:230px;height:230px;border-style:dashed;}
.if80p .spnikdj{min-width:0;}
.if80p .yqhhk{height:100%;}
@media(max-width:860px){.if80p{grid-template-columns:minmax(0,1fr);gap:14px;} .if80p .cua3b35k{min-height:72px;} .if80p .cua3b35k i:nth-child(1){width:40px;height:40px;} .if80p .cua3b35k i:nth-child(2){width:72px;height:72px;} .if80p .cua3b35k i:nth-child(3){width:104px;height:104px;} .if80p .yqhhk{padding:22px 18px;}}

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

/* SIDE-WIDGETS v5: the widgets along a line */
.en391e8b > p{margin-bottom:22px;}
.en391e8b .p0utc{position:relative;padding-left:30px;}
.en391e8b .p0utc::before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--fa4aq8);}
.en391e8b .byh9w{position:relative;margin:0;padding:0;border:0;border-radius:0;background:none;}
.en391e8b .byh9w + .byh9w{margin-top:26px;}
.en391e8b .byh9w::before{content:"";position:absolute;left:-30px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--crr9ez8f);box-shadow:0 0 0 5px var(--oiret);}
.en391e8b .r46ad{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--olimru3k);}
.en391e8b .f5gf7a{margin-top:18px;}
.en391e8b .zidqn{margin:0 0 6px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:28px;line-height:1.1;color:var(--zg6if6i);overflow-wrap:anywhere;}
.en391e8b .psb6a0vi{font-family:inherit;font-size:16px;font-weight:700;line-height:1.45;}
.en391e8b .byh9w p{margin:0;font-size:14.5px;color:var(--gq033ur2);}
.en391e8b .swfh6{margin:0;padding:0;list-style:none;}
.en391e8b .swfh6 li{position:relative;padding:5px 0 5px 16px;font-size:14.5px;color:var(--gq033ur2);}
.en391e8b .swfh6 li::before{content:"";position:absolute;left:0;top:.95em;width:7px;height:2px;border-radius:2px;background:var(--olimru3k);}

/* SIDEBAR v5: outlined boxes with centred titles, the countdown in a gradient frame, the facts with dotted leaders */
.djsocyd .uxmkadj,.djsocyd .jzbnr{border-color:var(--fa4aq8);border-radius:var(--hrlqkbm7);background:transparent;}
.djsocyd .uxmkadj{padding:18px 20px 20px;}
.djsocyd .wqwvkvjs{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(--gq033ur2);}
.djsocyd .wqwvkvjs::before,.djsocyd .wqwvkvjs::after{content:"";flex:1;height:1px;background:var(--fa4aq8);}
.djsocyd .jqwgoyc2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid transparent;border-radius:var(--z4pdych);background:linear-gradient(var(--oiret),var(--oiret)) padding-box,var(--crr9ez8f) border-box;}
.djsocyd .jqwgoyc2 div{display:flex;flex-direction:column;align-items:center;padding:10px 2px;}
.djsocyd .jqwgoyc2 div + div{border-left:1px solid var(--xdf6d);}
.djsocyd .jqwgoyc2 span{order:-1;margin-bottom:5px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--nqm8v);}
.djsocyd .jqwgoyc2 b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:22px;line-height:1;color:var(--zg6if6i);}
.djsocyd .wb69v7s{margin-top:10px;font-size:12px;text-align:center;color:var(--nqm8v);}
.djsocyd .dl08wk,.djsocyd .yvwal3{list-style:none;margin:0;padding:0;}
.djsocyd .dl08wk li{position:relative;padding:8px 0 8px 16px;font-size:13.5px;line-height:1.35;}
.djsocyd .dl08wk li::before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--crr9ez8f);}
.djsocyd .dl08wk a{display:block;font-weight:600;color:var(--zg6if6i);}
.djsocyd .dl08wk a:hover{color:var(--olimru3k);}
.djsocyd .dl08wk span{display:block;margin-top:2px;font-size:11px;color:var(--nqm8v);}
.djsocyd .yvwal3 li{display:flex;align-items:baseline;gap:8px;padding:8px 0;font-size:13px;}
.djsocyd .yvwal3 span{flex-shrink:0;max-width:60%;color:var(--nqm8v);}
.djsocyd .yvwal3 i{flex:1;min-width:12px;border-bottom:1px dotted var(--fa4aq8);transform:translateY(-4px);}
.djsocyd .yvwal3 strong{text-align:right;color:var(--zg6if6i);}

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

/* TIMELINE v2: the milestones on a rail with a dot each */
.v7e6owjt .raywp8av{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;}
.v7e6owjt .raywp8av::before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--fa4aq8),var(--hnfpq7) 55%,var(--olimru3k));}
.v7e6owjt .raywp8av li{position:relative;padding-top:34px;}
.v7e6owjt .raywp8av li::before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;border-radius:50%;border:3px solid var(--olimru3k);background:var(--oiret);}
.v7e6owjt .raywp8av li:last-child::before{border-color:transparent;background:var(--crr9ez8f);}
.v7e6owjt .jshkoup7{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--olimru3k);}
.v7e6owjt .e1oqo{display:block;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.3;color:var(--zg6if6i);}
.v7e6owjt .n6vwj3{margin-top:28px;}
@media(max-width:720px){
  .v7e6owjt .raywp8av{grid-auto-flow:row;gap:22px;padding-left:30px;}
  .v7e6owjt .raywp8av::before{left:7px;right:auto;top:6px;bottom:6px;width:2px;height:auto;background:linear-gradient(180deg,var(--fa4aq8),var(--hnfpq7) 55%,var(--olimru3k));}
  .v7e6owjt .raywp8av li{padding-top:0;}
  .v7e6owjt .raywp8av li::before{left:-30px;top:3px;}
}

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

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

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

/* PAGE page-character v3: the breadcrumb on a bar of its own, a wider gap between the profile and the widgets */
.j65oef{padding:14px 0 0;border-bottom:1px solid var(--xdf6d);background:var(--fkg82y4);}
.j65oef > .qw6emrx7 > *{margin-bottom:14px;}
.pn304d{padding-top:30px;}
.pn304d .vkgd9se{grid-template-columns:minmax(0,1fr) 300px;gap:64px;}
@media(max-width:960px){.pn304d .vkgd9se{grid-template-columns:minmax(0,1fr);gap:40px;}}

/* 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 */
.iizlgr{align-items:flex-end;padding:64px 0 48px;}
.zdgen0ds{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:end;}
.efbjqzkr{text-align:left;margin:0;max-width:none;}
.efbjqzkr h1{font-size:clamp(34px,5vw,60px);}
.efbjqzkr .rzut0q8w{margin-left:0;}
.efbjqzkr .noii96f{justify-content:flex-start;}
.efbjqzkr .noii96f:last-child{margin-bottom:0;}
.u3w65bq{margin-bottom:22px;}
.crnlh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;}
.crnlh .ecvqhydu{display:none;}
.crnlh .i5i6e3t{min-width:0;padding:16px 10px;text-align:center;border:1px solid var(--fa4aq8);border-radius:var(--z4pdych);background:rgba(8,6,12,0.55);}
.gi9mr{position:relative;padding-left:30px;}
.gi9mr::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--hnfpq7),var(--olimru3k));}
.ywt2de10{background:none;}
@media(max-width:860px){.zdgen0ds{grid-template-columns:minmax(0,1fr);gap:26px;} .crnlh{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;} .crnlh .i5i6e3t{padding:12px 4px;}}
@media(max-width:600px){.gi9mr{padding-left:18px;}}

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