/* fu3l57 aub587 */
/* ===========================================================
   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{
  --if0xyi:#08060C;
  --tway2r:#0F0C16;
  --hy8h59:#171222;
  --xvkp2gz:#1B1526;
  --sjbjj:rgba(255,255,255,0.08);
  --userin:rgba(255,255,255,0.16);

  --bx8p0d9:#FF2D78;
  --bti68:#FF9A44;
  --a37bd:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --x77ddelu:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --v4y4om:#F6F3FA;
  --df7lht71:#B7AFC4;
  --oaibfq:#7D7590;

  --whpeaqfd:8px;
  --cfu2c9lw:14px;
  --axi0x1u:22px;

  --ljvbf:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--tway2r);
  color:var(--v4y4om);
  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,.uxmkz3d,.zefnzt{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(--v4y4om);}
p{margin:0 0 1em 0;color:var(--df7lht71);}
ul{padding-left:1.2em;color:var(--df7lht71);}
.of02t5or{max-width:var(--ljvbf);margin:0 auto;padding:0 24px;}
.bstd60{
  background:var(--a37bd);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
/* one vertical rhythm for every block of the page */
.c6c7xdd,.xyqawo8{padding:36px 0;}
.o6hh0j{max-width:none;margin-bottom:36px;}
.o6hh0j p{font-size:17px;max-width:none;}
.c6c7xdd p,.xyqawo8 p,.c6c7xdd li,.xyqawo8 li{max-width:none;}
.vaktp8n{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--bti68);font-weight:600;
  margin-bottom:14px;
}
.vaktp8n::before{content:"";width:16px;height:2px;background:var(--a37bd);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);}
.tlakpy9y{background:var(--a37bd);color:#160B14;}
.tlakpy9y:hover{opacity:.92;}
.wsfq5wb{background:transparent;color:var(--v4y4om);border-color:var(--userin);}
.wsfq5wb:hover{background:rgba(255,255,255,0.06);}
.i0nfr0g{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) */
.i0nfr0g:not(:last-child){margin-bottom:18px;}
.u6vq42pm{display:flex;margin-top:28px;margin-bottom:28px;}
.g7u48g7y .btn{white-space:nowrap;}
@media(max-width:560px){.g7u48g7y .btn{width:100%;}}
.q0fsz{
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  background:var(--xvkp2gz);border:1px solid var(--sjbjj);border-radius:var(--axi0x1u);padding:26px 28px;
}
.vzz6ve7i{display:flex;flex-direction:column;gap:6px;}
.yhr6f59{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3vw,32px);}
.pwijlv{font-size:14px;color:var(--oaibfq);}
@media(max-width:560px){.q0fsz{padding:20px;}.q0fsz .btn{width:100%;}}
@media(max-width:560px){.u6vq42pm .btn{width:100%;}}

/* ---------- header ---------- */
.vfkgzim{
  position:sticky;top:0;z-index:50;
  background:rgba(11,13,28,0.74);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--sjbjj);
}
.vfkgzim .of02t5or{
  display:flex;align-items:center;justify-content:space-between;
  height:72px;
}
.lwdaj{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:18px;letter-spacing:.02em;
  display:flex;align-items:center;gap:10px;
}
.lwdaj .j4kq25q{
  width:30px;height:30px;border-radius:8px;
  background:var(--a37bd);
  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(--df7lht71);
  transition:color .15s ease;
}
.main-nav a:hover,.main-nav a.active{color:var(--v4y4om);}
.ys9uhg3{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 */
.yr588im{position:relative;}
.yr588im > summary{
  list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:8px;
  background:var(--xvkp2gz);border:1px solid var(--sjbjj);color:var(--v4y4om);
  font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 13px 8px 15px;border-radius:999px;
  transition:border-color .2s;
}
.yr588im > summary::-webkit-details-marker{display:none;}
.yr588im > 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;}
.yr588im[open] > summary::after{transform:translateY(1px) rotate(-135deg);}
.yr588im > summary:hover,.yr588im[open] > summary{border-color:var(--userin);}
.qxq5zgk{position:absolute;right:0;top:calc(100% + 8px);min-width:128px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--xvkp2gz);border:1px solid var(--sjbjj);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.45);z-index:60;}
.qxq5zgk a{display:block;padding:9px 12px;border-radius:10px;color:var(--df7lht71);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;}
.qxq5zgk a:hover{background:rgba(255,255,255,.06);color:var(--v4y4om);}
.qxq5zgk a.active{color:var(--v4y4om);background:var(--x77ddelu);}
.nav-toggle{display:none;background:none;border:none;color:var(--v4y4om);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(--hy8h59);border-bottom:1px solid var(--sjbjj);
    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(--sjbjj);}
  .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. */
.vfkgzim .of02t5or{max-width:1400px;}
@media(min-width:1040px) and (max-width:1320px){
  .vfkgzim .of02t5or{padding:0 14px;}
  .main-nav{gap:13px;}
  .main-nav a{font-size:13px;}
  .ys9uhg3{gap:10px;}
  .lwdaj{font-size:15px;gap:8px;}
  .lwdaj .j4kq25q{width:26px;height:26px;}
  .u2qs05{padding:8px 12px;font-size:12.5px;}
  .yr588im > 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 */
.vqlo2v6e{
  position:relative;
  min-height:70vh;
  display:flex;align-items:center;
  padding:56px 0 44px;
  overflow:hidden;
  background:#0c0714;
}
.kzsm1p{
  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 */
.kzsm1p.j06yf{background-position:center top;background-size:cover;opacity:1;}
.kzsm1p.j06yf::after{background:linear-gradient(180deg,rgba(8,6,12,0.62) 0%,rgba(8,6,12,0.72) 55%,#0F0C16 100%);}
.kzsm1p::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%);
}
.zs3bodng{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.vgqnp{
  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(--userin);
  font-size:13.5px;font-weight:600;color:var(--v4y4om);
  margin-bottom:16px;
}
.vgqnp .mwt2mj1{width:7px;height:7px;border-radius:50%;background:var(--bti68);}
/* FIX(17) item 36: the same first screen a third lower: the title, the counter and the gaps between them smaller */
.vqlo2v6e h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.tn2ewc{font-size:18px;color:var(--df7lht71);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 .ug30hn6{min-width:78px;}
.countdown .lquex1v{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(34px,5.4vw,52px);
  background:var(--a37bd);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--oaibfq);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .shbcn9{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.6vw,36px);
  color:var(--userin);align-self:flex-start;padding-top:6px;
}
.sf8foce{max-width:420px;margin:0 auto 22px;}
.ywew4ky{display:flex;justify-content:space-between;font-size:12.5px;color:var(--oaibfq);margin-bottom:8px;}
.b7iqg{height:8px;border-radius:999px;background:var(--xvkp2gz);border:1px solid var(--sjbjj);overflow:hidden;}
.progress-fill{height:100%;background:var(--a37bd);border-radius:999px;}

/* ---------- comparison table ---------- */
.uf88fco{overflow-x:auto;border-radius:var(--axi0x1u);}
.kkytcs{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--sjbjj);border-radius:var(--axi0x1u);
  overflow:hidden;background:var(--xvkp2gz);
  min-width:560px;
}
.kkytcs > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--sjbjj);}
.kkytcs > div:nth-child(3n+1){color:var(--oaibfq);font-weight:600;background:rgba(255,255,255,0.02);}
.cc2sa{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.cc2sa.iv9ozu{color:var(--v4y4om);background:rgba(255,255,255,0.04) !important;}
.cc2sa.iwffr{background:var(--x77ddelu) !important;}
.cc2sa.iwffr span{background:var(--a37bd);-webkit-background-clip:text;background-clip:text;color:transparent;}
.kkytcs > div:last-child,
.kkytcs > div:nth-last-child(2),
.kkytcs > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.e74xlsd4{display:grid;gap:22px;}
.j248lnpk{grid-template-columns:repeat(3,1fr);}
.jiswa{grid-template-columns:repeat(2,1fr);}
.hla4s{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.j248lnpk,.hla4s{grid-template-columns:repeat(2,1fr);} .jiswa{grid-template-columns:1fr;}}
@media(max-width:600px){.j248lnpk,.hla4s,.jiswa{grid-template-columns:1fr;}}

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

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

/* FAQ */
.faq-item{border-bottom:1px solid var(--sjbjj);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--v4y4om);
  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;
}
.gecthoc{color:var(--bti68);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .gecthoc{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 */
.q7ityu{border-top:1px solid var(--sjbjj);padding:60px 0 30px;background:var(--if0xyi);}
.zrgqt8{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.f8fnm1gb p{font-size:14px;max-width:280px;}
.s79yy7 h4,.s79yy7 .uxmkz3d{font-size:13px;color:var(--oaibfq);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.s79yy7 a{display:block;font-size:14.5px;color:var(--df7lht71);padding:6px 0;}
.s79yy7 a:hover{color:var(--v4y4om);}
.e2ij94qx{
  border-top:1px solid var(--sjbjj);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--oaibfq);
}
.qldmyn{font-size:12.5px;color:var(--oaibfq);max-width:760px;margin-top:10px;}
@media(max-width:820px){.zrgqt8{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.zrgqt8{grid-template-columns:1fr;}}

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

/* tables */
.jxn5asu5{overflow-x:auto;border:1px solid var(--sjbjj);border-radius:var(--cfu2c9lw);}
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(--sjbjj);}
th{color:var(--oaibfq);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(--sjbjj);
  font-size:13.5px;font-weight:600;color:var(--df7lht71);cursor:pointer;background:transparent;
}
.tab.active{background:var(--a37bd);color:#160B14;border-color:transparent;}

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

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

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

/* ---------- hero title (decoupled from <h1>) ---------- */
.vqlo2v6e .py0m3il{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.z30sqp{
  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(--sjbjj);
  font-size:13px;color:var(--df7lht71);font-weight:600;margin-bottom:18px;
}
.z30sqp .mwt2mj1{width:6px;height:6px;border-radius:50%;background:var(--bti68);}
.qfxlxl6{font-size:clamp(32px,5vw,46px) !important;}
.rtnd4cu{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.pj299eje{
  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(--sjbjj);
}
.pj299eje .ro44zvr4{font-size:12.5px;color:var(--oaibfq);font-weight:600;margin-right:2px;}
.pj299eje .na4zu{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.pj299eje .na4zu span:first-child{
  background:var(--a37bd);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.pj299eje .x13afue{font-family:'Sora',sans-serif;font-size:11px;color:var(--oaibfq);font-weight:600;margin-left:2px;}
.pj299eje .ntu5obze{color:var(--userin);}

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

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

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

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

/* ---------- footer, richer ---------- */
.q7ityu{position:relative;border-top:none;}
.q7ityu::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--a37bd);
}
.pvy8gfuj{padding-top:56px;}
.uzcnpxfo{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--sjbjj);border-radius:var(--axi0x1u);
  background:var(--x77ddelu);
}
.uzcnpxfo h4,.uzcnpxfo .uxmkz3d{font-size:18px;margin-bottom:4px;color:var(--v4y4om);}
.uzcnpxfo p{margin:0;font-size:14px;}
.uzcnpxfo form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.uzcnpxfo input{
  background:var(--xvkp2gz);border:1px solid var(--sjbjj);border-radius:var(--whpeaqfd);
  padding:11px 14px;color:var(--v4y4om);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .uzcnpxfo{flex-direction:column;align-items:stretch;}
  .uzcnpxfo form{width:100%;}
  .uzcnpxfo input{min-width:0;}
}
.wz97c{display:flex;gap:10px;margin-top:6px;}
.wz97c a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--sjbjj);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--df7lht71);
}
.wz97c a:hover{border-color:var(--userin);color:var(--v4y4om);}
.pnd9mv{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--oaibfq);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 */
.nmfr3f2{
  aspect-ratio:21/6;width:100%;border-radius:var(--cfu2c9lw);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(--sjbjj);
}
.nmfr3f2 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){.nmfr3f2{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 */
.nmfr3f2 img{object-position:center 38%;}

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

/* utility */
.z9thi{margin-top:0;}
.w7za61{text-align:center;margin-left:auto;margin-right:auto;}
.g1x0d{font-size:13px;color:var(--oaibfq);}
.ar5q7i{font-size:12.5px;color:var(--oaibfq);margin-top:-8px;}
.ar5q7i a{color:var(--bti68);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--bti68);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--bx8p0d9);}

/* ---------- мобильная раскладка ---------- */
@media(max-width:720px){
  .c6c7xdd,.xyqawo8{padding:48px 0;}
  .of02t5or{padding:0 16px;}
  .lwdaj{font-size:15px;gap:8px;}
  .lwdaj .j4kq25q{width:26px;height:26px;}
  .vqlo2v6e{padding:52px 0 40px;min-height:64vh;}
  .vqlo2v6e .py0m3il{font-size:clamp(28px,8.6vw,52px);overflow-wrap:break-word;}
  .tn2ewc{font-size:16px;margin-bottom:28px;}
  .o6hh0j{margin-bottom:26px;}
  .vqlo2v6e .i0nfr0g{flex-direction:column;align-items:stretch;}
  .vqlo2v6e .i0nfr0g .btn{width:100%;}
}
@media(max-width:560px){
  .countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
  .countdown .shbcn9{display:none;}
  .countdown .ug30hn6{min-width:0;}
  .countdown .lquex1v{font-size:clamp(24px,7.5vw,40px);}
  .countdown .label{font-size:9.5px;letter-spacing:.06em;margin-top:6px;}
}

/* ---------- фотографии в блоках ---------- */
.wcmcujam img,.f4vi4rcm .rxy1w img,.d10iganf img,.x5iybmfd img,.nmfr3f2 img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.x5iybmfd{padding:0;}
/* a video card: the frame with a play sign over it; the player comes on a click */
.e31bpm9{cursor:pointer;}
.e31bpm9 .v74ji{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,6,12,0.35);transition:background .15s ease;}
.e31bpm9 .v74ji::after{content:"";width:64px;height:64px;border-radius:50%;background:var(--a37bd);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);}
.e31bpm9 .v74ji::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;}
.e31bpm9:hover .v74ji{background:rgba(8,6,12,0.18);}
.wcmcujam 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 */
.eomcdbv{position:relative;display:block;border-radius:var(--cfu2c9lw);overflow:hidden;border:1px solid var(--userin);}
.eomcdbv img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.yy3ce{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%);}
.j352q{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(17px,2vw,24px);line-height:1.15;color:#fff;}
.ljolhiv{margin-top:28px;}
@media(max-width:720px){.eomcdbv img{aspect-ratio:auto;height:150px;} .yy3ce{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. */
.dfuh34i{padding:0;}
.dfuh34i > .of02t5or > *{margin-top:0;margin-bottom:0;}
section:has(+ .dfuh34i),body > section:has(+ div:not(.eq5sngc0)){padding-bottom:36px;}
.dfuh34i + section,body > section + div:not(.eq5sngc0) + section{padding-top:36px;}
body > section + div:not(.eq5sngc0){margin-top:0;margin-bottom:0;}
body > section + div:not(.eq5sngc0):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 */
.c6c7xdd > .of02t5or > :last-child,.xyqawo8 > .of02t5or > :last-child{margin-bottom:0;}

/* ---------- FIX(17) ---------- */
/* item 41: the footer logo stands apart from the text under it */
.f8fnm1gb .lwdaj{display:inline-flex;margin-bottom:16px;}
/* item 43: the countdown and the button beside it are one height */
.nnuy0{align-items:stretch;}
.nnuy0 > .pj299eje{margin-top:0;}
/* item 44: the header button is the size of a header button, not of a page button */
.u2qs05{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){.u2qs05{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 */
.i0nfr0g > .u6vq42pm{margin:0;}
.i0nfr0g > :not(a):not(.u6vq42pm){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 */
.wcmcujam{min-height:0;overflow:hidden;}
.wcmcujam > 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 */
.ykn0e{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:14px 16px 0;}
.ykn0e .nnkzbt,.ykn0e .rcxykqdz{margin:0;}
.nnkzbt{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(--userin);color:var(--df7lht71);font-size:12.5px;font-weight:600;}
.nnkzbt::before{content:"";width:10px;height:15px;flex:none;box-sizing:border-box;border:2px solid var(--bti68);border-radius:6px;background:linear-gradient(var(--bti68),var(--bti68)) center 3px/2px 4px no-repeat;}
.rcxykqdz{color:var(--oaibfq);font-size:11.5px;}
.map-wrap .map-panel{margin-top:14px;border-left:3px solid var(--bti68);}
/* item 40: the generator button stands before its field */
.ywbv9m6v{max-width:620px;}
/* the home pictures stand in two rows of four */
.vnjf539{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.nx4rrso{margin-top:26px;}
.y5mawk4{margin:0;border-radius:var(--cfu2c9lw);overflow:hidden;border:1px solid var(--sjbjj);background:var(--xvkp2gz);}
.y5mawk4 img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;display:block;}
.y5mawk4 figcaption{padding:10px 12px;font-size:12.5px;color:var(--oaibfq);}
@media(max-width:900px){.vnjf539{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.vnjf539{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.bcenxl9g .map-viewport{height:min(80vh,820px);background:#2c66a5;overflow:hidden;touch-action:pan-x pan-y;}
.map-wrap.bcenxl9g .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 .awh21h{cursor:pointer;outline:none;}
.map-svg .awh21h .rtya7z2k{fill-opacity:.16;stroke:#fff;stroke-width:3;transition:fill-opacity .15s ease;}
.map-svg .awh21h:hover .rtya7z2k,.map-svg .awh21h:focus .rtya7z2k,.map-svg .awh21h.is-active .rtya7z2k{fill-opacity:.6;}
.map-svg .awh21h .d0r1ak9{stroke:#fff;stroke-width:2;}
.map-svg .awh21h.is-active .d0r1ak9{stroke-width:3;}
.map-svg .dbssq{fill:#fff;}
.rcxykqdz{margin:10px 16px 0;}
.nnkzbt{margin:4px 16px 0;}
/* the drawn state: a coordinate grid, the land, roads and city labels */
.hr1ny line{stroke:rgba(255,255,255,0.05);stroke-width:1;}
.nwaf6b{stroke:rgba(255,255,255,0.42);stroke-width:2.5;filter:drop-shadow(0 0 18px rgba(0,0,0,0.55));}
.cud74n path{fill:none;stroke:rgba(255,255,255,0.22);stroke-width:2.5;stroke-dasharray:10 7;stroke-linecap:round;}
.irkyoaf5 circle{fill:#fff;stroke:rgba(8,6,12,0.6);stroke-width:2;}
.irkyoaf5 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;}
.amfbov9{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(--userin);cursor:pointer;transition:fill .15s ease;}
.map-svg .map-region:hover rect,.map-svg .map-region.active rect{fill:var(--x77ddelu);}
.map-svg text{fill:var(--df7lht71);font-size:11px;font-weight:600;pointer-events:none;}
.map-panel{background:var(--xvkp2gz);border:1px solid var(--sjbjj);border-radius:var(--cfu2c9lw);padding:20px;}
@media(max-width:860px){.amfbov9{grid-template-columns:1fr;}}

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

/* ---------- tag pills ---------- */
.tjtuys{
  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;
}
.wraoh5{background:var(--bx8p0d9);}
.ylkrv{background:#a855f7;}
.g86xyd{background:var(--bti68);}
.ocsmhc{background:#22c55e;}
.fofxp9xp{background:none;border:1px solid var(--userin);color:var(--df7lht71);}

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

/* ---------- widgets of a side column ---------- */
.cmjbb{
  background:var(--xvkp2gz);border:1px solid var(--sjbjj);border-radius:var(--cfu2c9lw);
  padding:22px;margin-bottom:22px;
}
.u1yg0{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--oaibfq);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--sjbjj);
}
.u1yg0.x0p0eiby{margin-top:20px;}
.uz0kxmn7{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.uz0kxmn7.s8i4oc{font-family:inherit;font-size:15px;margin-bottom:0;}
.on538{list-style:none;padding:0;margin:0;}
.on538 li{padding:12px 0;border-bottom:1px solid var(--sjbjj);font-size:13.5px;}
.on538 li:last-child{border-bottom:none;padding-bottom:0;}
.on538 a{color:var(--v4y4om);font-weight:600;}
.on538 a:hover{color:var(--bti68);}
.on538 .pzl3ts{display:block;font-size:11.5px;color:var(--oaibfq);margin-top:4px;}
.cmjbb p{font-size:14px;margin-bottom:0;}
.cmjbb p a{color:var(--bti68);}

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

/* ---------- article page: the byline and the body ---------- */
.kpkppxd{max-width:none;}
.kpkppxd h1{font-size:clamp(28px,4vw,42px);margin-bottom:16px;}
.yhrey9m{display:flex;align-items:center;gap:10px;margin-bottom:22px;}
.yhrey9m .al1zljq{width:30px;height:30px;border-radius:50%;background:var(--a37bd);flex-shrink:0;}
.yhrey9m .rygk9at{font-size:13.5px;font-weight:700;color:var(--v4y4om);}
.yhrey9m .iho0ohl{font-size:13px;color:var(--oaibfq);}
img.al1zljq{object-fit:cover;display:block;}
.aj3f1l7{max-width:none;font-size:16px;line-height:1.75;}
.aj3f1l7 p{color:var(--v4y4om);opacity:.92;}
.aj3f1l7 h2{margin-top:1.3em;}
.aj3f1l7 .lead{font-size:18px;line-height:1.65;color:var(--v4y4om);}
.d10iganf{
  aspect-ratio:16/9;border-radius:var(--axi0x1u);overflow:hidden;margin:20px 0 28px;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.d10iganf span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;}
.x5iybmfd{
  aspect-ratio:16/9;width:65%;max-width:560px;border-radius:var(--cfu2c9lw);overflow:hidden;margin:28px 0;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.x5iybmfd 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){.x5iybmfd{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. */
.odkuxz6n{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.odkuxz6n[hidden],.odkuxz6n [hidden]{display:none !important;}
.ij1ijcov{
  container-type:inline-size;
  position:relative;
  background:var(--xvkp2gz);
  border:1px solid var(--sjbjj);
  color:var(--v4y4om);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.ij1ijcov::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--a37bd);}
.atsqhz{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--v4y4om);}
.xhcuj{margin:0 0 16px;color:var(--df7lht71);font-size:13.5px;}
.dhqsva7{display:flex;flex-wrap:wrap;gap:10px;}
.daf331c0{
  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(--whpeaqfd);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--hy8h59);color:var(--v4y4om);border:1px solid var(--userin);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.daf331c0:hover{border-color:var(--oaibfq);}
.snogfj1{background:var(--a37bd);border-color:transparent;color:#160B14;}
.snogfj1:hover{opacity:.92;}
.nj9snwnj{
  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(--oaibfq);font-size:20px;line-height:1;cursor:pointer;
}
.nj9snwnj:hover{color:var(--v4y4om);background:rgba(255,255,255,.06);}
.odkuxz6n :focus-visible{outline:2px solid var(--bti68);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.c5zavxrz{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--sjbjj);}
.c5zavxrz:first-of-type{border-top:0;}
.c5zavxrz > div{flex:1 1 180px;min-width:0;}
.t2bcm{margin:0;font-weight:700;font-size:13.5px;color:var(--v4y4om);}
.s1x0oi51{margin:2px 0 0;color:var(--oaibfq);font-size:12.5px;}
.dwsiz{flex:0 0 auto;color:var(--oaibfq);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.gcwk5qnb{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.gcwk5qnb input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.gcwk5qnb i{display:block;width:42px;height:24px;border-radius:999px;background:var(--hy8h59);border:1px solid var(--userin);transition:background .18s ease;}
.gcwk5qnb i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--oaibfq);transition:transform .18s ease,background .18s ease;}
.gcwk5qnb input:checked + i{background:var(--a37bd);border-color:transparent;}
.gcwk5qnb input:checked + i::after{transform:translateX(18px);background:#160B14;}
.gcwk5qnb input:focus-visible + i{outline:2px solid var(--bti68);outline-offset:2px;}
.c4n9d{margin-top:14px;}
@container (max-width: 360px){
  .daf331c0{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 */
.efzo546q{display:none;}
@media(max-width:920px){.efzo546q{display:flex;justify-content:center;margin:18px 0 8px;} .efzo546q .btn{width:100%;max-width:420px;justify-content:center;} .kwhhx4v .efzo546q{justify-content:flex-start;margin-bottom:0;}}

/* ARTICLE-FULL v3: the opening pair, a drop cap, centred pictures */
.v04iq2k8{font-size:16px;line-height:1.75;}
.v04iq2k8 p{color:var(--v4y4om);opacity:.92;}
.v04iq2k8 .mt47wjm{margin:20px 0 30px;}
.v04iq2k8 .d10iganf{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;margin:0 0 24px;overflow:hidden;border-radius:var(--axi0x1u);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);box-shadow:0 22px 50px rgba(0,0,0,0.4);}
.v04iq2k8 .d10iganf img{width:100%;height:100%;object-fit:cover;display:block;}
.v04iq2k8 .d10iganf 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);}
.v04iq2k8 .b4zkndl .efzo546q{margin:0 0 20px;}
.v04iq2k8 .lead{margin:0;font-size:18.5px;line-height:1.7;color:var(--v4y4om);opacity:1;}
.v04iq2k8 .lead::first-letter{float:left;margin:8px 12px 0 0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:3.4em;line-height:.8;background:var(--a37bd);-webkit-background-clip:text;background-clip:text;color:transparent;}
@media(min-width:1024px){
  .v04iq2k8 .mt47wjm.v7zje.s1mw7o{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center;}
  .v04iq2k8 .mt47wjm.v7zje.s1mw7o .d10iganf{margin:0;}
  .v04iq2k8 .mt47wjm.v7zje.s1mw7o .b4zkndl{display:flex;flex-direction:column;}
  .v04iq2k8 .mt47wjm.v7zje.s1mw7o .lead{order:-1;}
  .v04iq2k8 .mt47wjm.v7zje.s1mw7o .efzo546q{margin:22px 0 0;}
}
.v04iq2k8 h2{margin-top:1.4em;}
.v04iq2k8 h2::after{content:"";display:block;width:56px;height:3px;margin-top:14px;border-radius:3px;background:var(--a37bd);}
.v04iq2k8 h3{margin-top:1.2em;padding-left:14px;border-left:3px solid var(--bti68);}
.v04iq2k8 ul{list-style:none;padding-left:0;}
.v04iq2k8 ul > li{position:relative;padding-left:24px;margin-bottom:10px;}
.v04iq2k8 ul > li::before{content:"";position:absolute;left:3px;top:.6em;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--bti68);}
.v04iq2k8 ol{padding-left:1.9em;color:var(--df7lht71);}
.v04iq2k8 ol > li{margin-bottom:10px;padding-left:4px;}
.v04iq2k8 ol > li::marker{color:var(--bti68);font-weight:800;}
.v04iq2k8 .jxn5asu5{margin:24px 0;}
.v04iq2k8 tbody tr:nth-child(even) td{background:rgba(255,255,255,0.03);}
.v04iq2k8 .x5iybmfd{display:flex;align-items:center;justify-content:center;width:82%;max-width:780px;aspect-ratio:16/9;margin:32px auto;padding:0;overflow:hidden;border-radius:var(--axi0x1u);border:1px solid var(--sjbjj);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.v04iq2k8 .x5iybmfd img{width:100%;height:100%;object-fit:cover;display:block;}
.v04iq2k8 .x5iybmfd 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);}
@media(max-width:640px){.v04iq2k8 .x5iybmfd{width:100%;}}
.v04iq2k8 .u6vq42pm{justify-content:center;}
.v04iq2k8 .s8rtywdv{margin-top:30px;padding-top:16px;border-top:1px solid var(--sjbjj);font-size:13px;line-height:1.6;color:var(--oaibfq);opacity:1;}

/* ARTICLE-HEADER v5: a tinted title box with the tag on its edge */
.gwazr .s27cq7xi{position:relative;margin-top:14px;padding:34px 32px 30px;border:1px solid var(--userin);border-radius:var(--axi0x1u);background:linear-gradient(135deg,rgba(255,45,120,0.10),rgba(255,154,68,0.05)),var(--hy8h59);}
.gwazr .s27cq7xi .tjtuys{position:absolute;left:28px;top:-12px;box-shadow:0 6px 16px rgba(0,0,0,0.4);}
.gwazr h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.12;}
.gwazr .yhrey9m{display:flex;align-items:center;gap:12px;margin:18px 0 4px 4px;}
.gwazr .al1zljq{width:44px;height:44px;flex-shrink:0;border-radius:50%;object-fit:cover;display:block;background:var(--a37bd);border:2px solid var(--userin);}
.gwazr .rygk9at{font-size:14px;font-weight:700;color:var(--v4y4om);}
.gwazr .rygk9at a{color:var(--v4y4om);}
.gwazr .rygk9at a:hover{color:var(--bti68);}
.gwazr .iho0ohl{font-size:13px;color:var(--oaibfq);}
@media(max-width:600px){.gwazr .s27cq7xi{padding:28px 20px 22px;} .gwazr .s27cq7xi .tjtuys{left:18px;}}
:where(.gwazr .tjtuys){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(--bti68);}

/* AUTHOR-CARD v5: numbered rows with the tag over the picture */
.ajfamw .tokxpj8{list-style:none;margin:0;padding:0;counter-reset:acpost;}
.ajfamw .msqhz9{counter-increment:acpost;display:grid;grid-template-columns:46px 220px minmax(0,1fr);gap:22px;align-items:start;padding:22px 0;border-bottom:1px solid var(--sjbjj);}
.ajfamw .msqhz9:first-child{padding-top:0;}
.ajfamw .msqhz9::before{content:counter(acpost,decimal-leading-zero);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:26px;line-height:1;background:var(--a37bd);-webkit-background-clip:text;background-clip:text;color:transparent;}
.ajfamw .hoc0cvy{position:relative;}
.ajfamw .eulk1rlv{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;border-radius:var(--cfu2c9lw);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.ajfamw .eulk1rlv img{width:100%;height:100%;object-fit:cover;display:block;}
.ajfamw .eulk1rlv span{padding:0 14px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,0.85);}
.ajfamw .hoc0cvy .tjtuys{position:absolute;left:10px;top:10px;box-shadow:0 4px 14px rgba(0,0,0,0.35);}
.ajfamw h3{margin:0 0 8px;font-family:inherit;font-size:clamp(17px,1.9vw,20px);font-weight:800;line-height:1.28;}
.ajfamw h3 a{color:var(--v4y4om);}
.ajfamw h3 a:hover{color:var(--bti68);}
.ajfamw .v00n2r7l p{display:block;overflow:visible;margin:0 0 10px;font-size:14px;color:var(--df7lht71);}
.ajfamw .p0ghmog{font-size:12.5px;color:var(--oaibfq);}
.ajfamw .p0ghmog a{color:var(--df7lht71);font-weight:600;}
.ajfamw .p0ghmog a:hover{color:var(--bti68);}
@media(max-width:760px){.ajfamw .msqhz9{grid-template-columns:34px minmax(0,1fr);gap:14px;} .ajfamw .msqhz9::before{font-size:20px;} .ajfamw .v00n2r7l{grid-column:2;}}
:where(.ajfamw .tjtuys){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(--bti68);}

/* AUTHOR-SIDE v5: the widgets along a rail */
.avg98wpf .zluozje{position:relative;list-style:none;margin:0;padding:0 0 0 24px;}
.avg98wpf .zluozje::before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--bx8p0d9),var(--bti68));opacity:.6;}
.avg98wpf .cmjbb{position:relative;background:none;border:none;border-radius:0;margin:0;padding:0 0 26px;}
.avg98wpf .cmjbb:last-child{padding-bottom:0;}
.avg98wpf .cmjbb::before{content:"";position:absolute;left:-24px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--tway2r);border:2px solid var(--bti68);}
.avg98wpf .mcuouvpp{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:700;color:var(--bti68);}
.avg98wpf .mcuouvpp.j0ccp{margin-top:16px;}
.avg98wpf .zjsyie{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:30px;line-height:1.15;background:var(--a37bd);-webkit-background-clip:text;background-clip:text;color:transparent;}
.avg98wpf .zjsyie.oxbktsy{font-family:inherit;font-size:15px;font-weight:700;background:none;color:var(--v4y4om);}
.avg98wpf .cmjbb p{margin:0;font-size:14px;color:var(--df7lht71);}
.avg98wpf .cmjbb p a{color:var(--bti68);}
.avg98wpf .zmgzbn{list-style:none;margin:0;padding:0;}
.avg98wpf .zmgzbn li{padding:8px 0;border-top:1px solid var(--sjbjj);font-size:13.5px;color:var(--df7lht71);}
.avg98wpf .zmgzbn li:first-child{border-top:none;padding-top:0;}
.avg98wpf .zmgzbn a{color:var(--v4y4om);font-weight:600;}
.avg98wpf .zmgzbn a:hover{color:var(--bti68);}

/* BUILDER v4: group boxes and a preview card with a bright rim */
.hg30i .cu5qac{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:28px;}
.hg30i .idh39k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.hg30i .h901w32u{padding:16px 16px 14px;border:1px solid var(--sjbjj);border-radius:var(--cfu2c9lw);background:var(--xvkp2gz);}
.hg30i .h901w32u:last-child:nth-child(odd){grid-column:1/-1;}
.hg30i .h901w32u h4{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--bti68);}
.hg30i .h901w32u .option-btn{padding:7px 13px;font-size:13px;}
.hg30i .mxzz9o{margin:16px 0 0;}
.hg30i .mxzz9o .btn{flex:1 1 0;}
.hg30i .nhwpwd95 > .g1x0d{margin:14px 0 0;}
.hg30i .bo2xk4wv{border:2px solid transparent;border-radius:var(--axi0x1u);background:linear-gradient(var(--xvkp2gz),var(--xvkp2gz)) padding-box,var(--a37bd) border-box;overflow:hidden;}
.hg30i .ae8jxa8z{aspect-ratio:5/4;}
.hg30i .ae8jxa8z img{width:100%;height:100%;object-fit:cover;object-position:center 30%;}
@media(max-width:860px){.hg30i .cu5qac{grid-template-columns:1fr;}}
@media(max-width:560px){.hg30i .idh39k{grid-template-columns:1fr;} .hg30i .mxzz9o .btn{flex-basis:100%;}}

/* CARDS v3: upright posters with the text over the lower part of the picture */
.e5zxfs .bw91n{margin-bottom:26px;}
.e5zxfs .vp3cgff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
/* the card clips its corners (overflow:hidden), so a text taller than the poster would be cut: the card grows instead */
.e5zxfs .card{position:relative;display:flex;align-items:flex-end;aspect-ratio:4/5;min-height:min-content;border-radius:var(--axi0x1u);isolation:isolate;}
.e5zxfs .wcmcujam{position:absolute;inset:0;aspect-ratio:auto;height:100%;}
.e5zxfs .gd9or{position:relative;z-index:1;width:100%;padding:70px 22px 22px;background:linear-gradient(180deg,rgba(8,6,12,0) 0%,rgba(8,6,12,.78) 34%,rgba(8,6,12,.95) 100%);}
.e5zxfs .gd9or .tjtuys{margin-bottom:10px;}
.e5zxfs .gd9or .srbop{margin:0 0 8px;font-size:22px;color:#fff;}
.e5zxfs .gd9or p{color:rgba(246,243,250,.84);}
.e5zxfs .a4o2y81{margin-top:22px;}
@media(max-width:920px){.e5zxfs .vp3cgff{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){
  .e5zxfs .vp3cgff{grid-template-columns:1fr;gap:14px;}
  .e5zxfs .gd9or{padding:60px 18px 18px;}
  .e5zxfs .gd9or .srbop{font-size:20px;}
}

/* CHARACTER v4: a dossier sheet, people rows, a spec table */
.i5c12 .ygzrv6c{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:6px 0 18px;}
.i5c12 .ygzrv6c h1{margin:0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(32px,4.6vw,50px);line-height:1.05;}
.i5c12 .jaklsgi{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;align-items:start;margin-bottom:30px;padding:22px;border:1px solid var(--userin);border-radius:var(--axi0x1u);background:var(--xvkp2gz);}
.i5c12 .jaklsgi:not(:has(.rhxg5n)){grid-template-columns:minmax(0,1fr);}
.i5c12 .jaklsgi::before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:2px;background:var(--a37bd);}
.i5c12 .rhxg5n img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:var(--cfu2c9lw);}
.i5c12 .annzp2zo{margin-bottom:16px;font-size:16.5px;color:var(--v4y4om);opacity:.9;}
.i5c12 .gydw7s{margin:0;border-top:1px dashed var(--userin);}
.i5c12 .gydw7s div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px dashed var(--userin);}
.i5c12 .gydw7s dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--oaibfq);}
.i5c12 .gydw7s dd{margin:0;font-weight:700;text-align:right;color:var(--v4y4om);}
.i5c12 .wr58rb{margin-top:40px;}
.i5c12 .o0dusxr{border-top:1px solid var(--sjbjj);}
.i5c12 .yqke1xcd{display:flex;align-items:center;gap:14px;padding:12px 4px;background:none;border:none;border-bottom:1px solid var(--sjbjj);border-radius:0;color:var(--v4y4om);}
.i5c12 .yqke1xcd:hover strong{color:var(--bti68);}
.i5c12 .yqke1xcd::after{content:"";flex-shrink:0;width:9px;height:9px;margin-left:auto;margin-right:6px;border-top:2px solid var(--bti68);border-right:2px solid var(--bti68);transform:rotate(45deg);}
.i5c12 .yqke1xcd img{width:52px;height:52px;flex-shrink:0;border-radius:50%;object-fit:cover;}
.i5c12 .yqke1xcd span{min-width:0;}
.i5c12 .yqke1xcd strong{display:block;line-height:1.3;}
.i5c12 .yqke1xcd small{display:block;color:var(--oaibfq);}
.i5c12 .m790c1{margin:0;overflow:hidden;border:1px solid var(--sjbjj);border-radius:var(--cfu2c9lw);}
.i5c12 .m790c1 div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);border-bottom:1px solid var(--sjbjj);}
.i5c12 .m790c1 div:last-child{border-bottom:none;}
.i5c12 .m790c1 dt{padding:12px 16px;border-right:1px solid var(--sjbjj);background:rgba(255,255,255,0.03);font-size:12.5px;font-weight:700;color:var(--oaibfq);}
.i5c12 .m790c1 dd{margin:0;padding:12px 16px;font-weight:600;color:var(--v4y4om);}
.i5c12 .krgy7{margin-top:28px;}
@media(max-width:640px){.i5c12 .jaklsgi{grid-template-columns:minmax(0,1fr);padding:18px;} .i5c12 .rhxg5n{max-width:240px;} .i5c12 .m790c1 div{grid-template-columns:minmax(0,1fr);} .i5c12 .m790c1 dt{padding-bottom:4px;border-right:none;background:none;} .i5c12 .m790c1 dd{padding-top:0;}}

/* CHARACTER-TEASER v5: the characters on a tinted band */
.t6qecefc .mvmdk{padding:40px 36px 36px;border-radius:var(--axi0x1u);border:1px solid var(--sjbjj);background:var(--x77ddelu);}
.t6qecefc .cp3vkh{max-width:780px;margin-left:auto;margin-right:auto;text-align:center;}
.t6qecefc .a3ajwnz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.t6qecefc .oe3rkl{text-align:center;background:var(--tway2r);}
.t6qecefc .oe3rkl .wcmcujam{margin:14px 14px 0;border-radius:var(--cfu2c9lw);aspect-ratio:1/1;}
.t6qecefc .oe3rkl .gd9or{padding:18px 20px 22px;}
.t6qecefc .nx4rrso{justify-content:center;}
@media(max-width:860px){
  .t6qecefc .mvmdk{padding:28px 16px;}
  .t6qecefc .a3ajwnz{grid-template-columns:minmax(0,1fr);max-width:420px;margin:0 auto;}
}

/* CLAIMS v3: a narrow column, the claims along a line with a node in the colour of the verdict */
.mtulj .tmx263b{max-width:920px;}
.mtulj .y2aiy4y{margin-bottom:28px;}
.mtulj .hykxgrz{position:relative;padding-left:44px;}
.mtulj .hykxgrz::before{content:"";position:absolute;left:13px;top:18px;bottom:18px;width:2px;border-radius:2px;background:var(--userin);}
.mtulj .card{position:relative;overflow:visible;margin-bottom:14px;}
.mtulj .card:last-child{margin-bottom:0;}
.mtulj .card::before{content:"";position:absolute;left:-42px;top:22px;width:22px;height:22px;border-radius:50%;background:var(--tway2r);border:4px solid var(--oaibfq);box-sizing:border-box;}
.mtulj .card.nnutp4::before{border-color:#4ade80;}
.mtulj .card.qthzkx::before{border-color:var(--bti68);}
.mtulj .gd9or{padding:20px 24px 22px;}
.mtulj .q3am8g7o{margin-bottom:12px;}
.mtulj .gd9or .srbop{font-size:19px;}
.mtulj .aqdq3{margin-top:24px;padding-left:44px;}
@media(max-width:600px){
  .mtulj .hykxgrz{padding-left:32px;}
  .mtulj .hykxgrz::before{left:9px;}
  .mtulj .card::before{left:-32px;width:20px;height:20px;}
  .mtulj .gd9or{padding:18px 18px 20px;}
  .mtulj .aqdq3{padding-left:0;}
}

/* COMPARE v2: a tile per compared point with the two values side by side */
.trdbs .eekuk{display:flex;flex-wrap:wrap;gap:10px 26px;margin-bottom:16px;}
.trdbs .r2fpt9{display:inline-flex;align-items:center;gap:10px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:15px;color:var(--v4y4om);}
/* a colour mark ties each value to its column in the legend */
.trdbs .gjxt2k::before,.trdbs .laesg::before{content:"";flex:none;width:10px;height:10px;border-radius:3px;}
.trdbs .gjxt2k::before{background:var(--oaibfq);}
.trdbs .laesg::before{background:var(--a37bd);}
.trdbs .jziuq{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;}
.trdbs .dzs7p22g{padding:18px 20px;border-radius:var(--cfu2c9lw);border:1px solid var(--sjbjj);background:var(--xvkp2gz);}
.trdbs .rl1zey40{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--oaibfq);}
.trdbs .a52dm9i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.trdbs .a52dm9i > div{display:flex;align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.4;overflow-wrap:anywhere;}
.trdbs .a52dm9i > div::before{margin-top:5px;}
.trdbs .a52dm9i .gjxt2k{color:var(--df7lht71);}
.trdbs .a52dm9i .laesg{color:var(--v4y4om);font-weight:700;}
.trdbs .u4iqqsd3{margin-top:24px;}

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

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

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

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

/* FEED v2: the heading across, the stories as picture cards, widgets with a title band */
.h5idgf .y4o7ay{margin-bottom:26px;}
.h5idgf .y4o7ay .augwth{max-width:920px;font-size:clamp(28px,4.2vw,46px);}
.h5idgf .y4o7ay .pws2hynm{margin:12px 0 0;font-size:clamp(18px,2.1vw,23px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--df7lht71);}
.h5idgf .ve4zq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.h5idgf .f4vi4rcm{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--sjbjj);border-radius:var(--cfu2c9lw);background:var(--xvkp2gz);overflow:hidden;transition:border-color .15s ease;}
.h5idgf .f4vi4rcm:hover{border-color:var(--userin);}
.h5idgf .zytrf{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.h5idgf .zytrf img{width:100%;height:100%;object-fit:cover;display:block;}
.h5idgf .zytrf span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.h5idgf .x6aiemj{padding:16px 18px 20px;}
.h5idgf .jhyqkfdq{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;color:var(--oaibfq);}
.h5idgf .jhyqkfdq a{color:var(--df7lht71);}
.h5idgf .jhyqkfdq a:hover{color:var(--bti68);}
.h5idgf .kzl5fjn{margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.25;letter-spacing:-0.01em;}
.h5idgf .kzl5fjn a{color:var(--v4y4om);text-decoration:none;}
.h5idgf .kzl5fjn a:hover{color:var(--bti68);}
.h5idgf .br3ofb{margin:0;font-size:14px;}
.h5idgf .nk2i5i1k{margin-top:24px;}
/* the widgets: a title band over each card */
.h5idgf .keiqr{padding:0;overflow:hidden;}
.h5idgf .r51s1s{padding:12px 20px;border-bottom:1px solid var(--sjbjj);background:var(--x77ddelu);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v4y4om);}
.h5idgf .enggh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 4px;}
.h5idgf .ybhgy{padding:12px 6px 10px;border:1px solid var(--sjbjj);border-radius:var(--whpeaqfd);background:var(--hy8h59);text-align:center;}
.h5idgf .ybhgy b{display:block;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:28px;line-height:1;background:var(--a37bd);-webkit-background-clip:text;background-clip:text;color:transparent;}
.h5idgf .ybhgy span{display:block;margin-top:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--oaibfq);}
.h5idgf .bicyf{padding:10px 20px 18px;font-size:12px;text-align:center;color:var(--oaibfq);}
.h5idgf .lzpbw7{list-style:none;margin:0;padding:6px 20px 16px;counter-reset:fd2;}
.h5idgf .lzpbw7 li{counter-increment:fd2;position:relative;padding:12px 0 12px 36px;border-bottom:1px solid var(--sjbjj);font-size:13.5px;line-height:1.35;}
.h5idgf .lzpbw7 li:last-child{border-bottom:0;padding-bottom:0;}
.h5idgf .lzpbw7 li::before{content:counter(fd2,decimal-leading-zero);position:absolute;left:0;top:12px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.2;background:var(--a37bd);-webkit-background-clip:text;background-clip:text;color:transparent;}
.h5idgf .lzpbw7 a{color:var(--v4y4om);font-weight:600;}
.h5idgf .lzpbw7 a:hover{color:var(--bti68);}
.h5idgf .lzpbw7 span{display:block;margin-top:4px;font-size:11.5px;color:var(--oaibfq);}
.h5idgf .wbfr7hz5{margin:0;padding:6px 20px 16px;}
.h5idgf .wbfr7hz5 div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--sjbjj);font-size:13px;}
.h5idgf .wbfr7hz5 div:last-child{border-bottom:0;padding-bottom:0;}
.h5idgf .wbfr7hz5 dt{color:var(--oaibfq);}
.h5idgf .wbfr7hz5 dd{margin:0;text-align:right;font-weight:700;color:var(--v4y4om);}
@media(max-width:600px){
  .h5idgf .ve4zq{grid-template-columns:1fr;gap:0;}
  .h5idgf .f4vi4rcm{flex-direction:row;align-items:flex-start;gap:14px;padding:16px 0;border:0;border-bottom:1px solid var(--sjbjj);border-radius:0;background:none;}
  .h5idgf .f4vi4rcm:first-child{padding-top:0;}
  .h5idgf .zytrf{flex:0 0 118px;border-radius:var(--whpeaqfd);overflow:hidden;}
  .h5idgf .x6aiemj{min-width:0;padding:0;}
  .h5idgf .kzl5fjn{font-size:15.5px;}
}

/* FLEX-CARDS v5: a band with the label and title on top of every card */
.wz6s5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:18px;}
.wz6s5.j248lnpk{grid-template-columns:repeat(3,minmax(0,1fr));}
.wz6s5.hla4s{grid-template-columns:repeat(4,minmax(0,1fr));}
.wz6s5 .thydekw{display:flex;flex-direction:column;border-radius:var(--axi0x1u);}
.wz6s5 .dphp5nz{flex:none;padding:18px 22px 16px;border-bottom:1px solid var(--sjbjj);background:var(--x77ddelu);}
.wz6s5 .dphp5nz .kll1ah5{margin-bottom:4px;color:var(--bti68);}
.wz6s5 .dphp5nz h3,.wz6s5 .dphp5nz .srbop{margin:0;font-size:19px;}
.wz6s5 .ggla1l{flex:none;aspect-ratio:2/1;overflow:hidden;}
.wz6s5 .e31bpm9{aspect-ratio:16/9;}
.wz6s5 .ggla1l img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.wz6s5 .e31bpm9 img{object-position:center;}
.wz6s5 .e1q37k47{padding:18px 22px 8px;}
.wz6s5 .e1q37k47 p{margin:0 0 10px;font-size:14.5px;}
.wz6s5 .t54of{margin-top:auto;padding:8px 22px 22px;}
.wz6s5 .thydekw:not(:has(.t54of)){padding-bottom:10px;}
.wz6s5 .nh5sbr5{border-color:transparent;box-shadow:0 0 0 1px var(--bx8p0d9);}
.wz6s5 .nh5sbr5 .dphp5nz{background:var(--a37bd);border-bottom-color:transparent;}
.wz6s5 .nh5sbr5 .dphp5nz .kll1ah5,.wz6s5 .nh5sbr5 .dphp5nz .srbop,.wz6s5 .nh5sbr5 .dphp5nz h3{color:#160B14;}
@media(max-width:900px){.wz6s5.j248lnpk,.wz6s5.hla4s{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.wz6s5,.wz6s5.j248lnpk,.wz6s5.hla4s{grid-template-columns:1fr;}}

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

/* FLEX-MAP v4: a bar over the map, the credit on the map, a split panel under it */
.l6g8hdu0 .kxhohg5d{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:12px 14px 12px 16px;border-bottom:1px solid var(--sjbjj);background:var(--hy8h59);}
.l6g8hdu0 .kxhohg5d .nnkzbt{margin:0;}
.l6g8hdu0 .lw667w{margin-left:auto;padding:0;border:0;}
.l6g8hdu0 .lw667w .idyi0mks{width:auto;padding:0 12px;font-size:12px;}
.l6g8hdu0 .tnmq0bvr{position:relative;}
.l6g8hdu0 .k0d2qsm{position:absolute;left:12px;bottom:12px;z-index:2;max-width:calc(100% - 24px);margin:0;padding:5px 10px;border-radius:var(--whpeaqfd);background:rgba(8,6,12,0.74);color:var(--df7lht71);font-size:11px;}
.l6g8hdu0 .q3jg7x{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 32px;align-items:baseline;margin:0;padding:22px 24px;border:0;border-top:1px solid var(--sjbjj);border-radius:0;background:var(--x77ddelu);}
.l6g8hdu0 .q3jg7x h3{margin:0;font-size:19px;}
.l6g8hdu0 .q3jg7x p{margin:0;}
@media(max-width:700px){.l6g8hdu0 .q3jg7x{grid-template-columns:1fr;} .l6g8hdu0 .k0d2qsm{position:static;max-width:none;margin:10px 14px 0;padding:0;background:none;}}

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

/* FLEX-TABLE v4: rows as separate strips */
.dch5ciri{margin-bottom:18px;}
.dch5ciri .hjzjy{overflow-x:auto;}
.dch5ciri table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0 8px;margin:-8px 0;}
.dch5ciri th{padding:12px 18px 0;border:0;background:none;color:var(--oaibfq);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;}
.dch5ciri td,.dch5ciri tr:last-child td{padding:14px 18px;border-top:1px solid var(--sjbjj);border-bottom:1px solid var(--sjbjj);background:var(--xvkp2gz);font-size:14.5px;color:var(--df7lht71);transition:border-color .15s ease;}
.dch5ciri td:first-child{border-left:3px solid var(--bx8p0d9);border-radius:var(--cfu2c9lw) 0 0 var(--cfu2c9lw);font-weight:700;color:var(--v4y4om);}
.dch5ciri td:last-child{border-right:1px solid var(--sjbjj);border-radius:0 var(--cfu2c9lw) var(--cfu2c9lw) 0;}
.dch5ciri tbody tr:hover td{border-top-color:var(--userin);border-bottom-color:var(--userin);}

/* FOOTER v5: boxes; the lists of links first, the brand and the invitation after them */
.zcpjv6{padding-top:0;}
.zcpjv6 .zfauc2{display:flex;flex-direction:column;gap:16px;padding-top:52px;}
.zcpjv6 .havgq{padding:22px 24px;border-radius:var(--axi0x1u);border:1px solid var(--sjbjj);background:var(--xvkp2gz);}
.zcpjv6 .fsb6f6{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;}
.zcpjv6 .s79yy7 .uxmkz3d{margin-bottom:10px;}
.zcpjv6 .gov8xb4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;}
.zcpjv6 .f8fnm1gb p{max-width:none;}
.zcpjv6 .i2n0jj{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;border:1px solid transparent;background:linear-gradient(var(--xvkp2gz),var(--xvkp2gz)) padding-box,var(--a37bd) border-box;}
.zcpjv6 .i2n0jj .uxmkz3d{margin:0;font-size:20px;color:var(--v4y4om);}
.zcpjv6 .i2n0jj p{margin:0 0 12px;font-size:14px;}
.zcpjv6 .wgijfbwe{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-top:8px;padding:10px 10px 10px 22px;border-radius:999px;border:1px solid var(--sjbjj);font-size:13px;color:var(--oaibfq);}
.zcpjv6 .wgijfbwe .pnd9mv{padding:8px 16px;border-radius:999px;border:1px solid var(--sjbjj);background:var(--hy8h59);color:var(--df7lht71);}
.zcpjv6 .wgijfbwe .pnd9mv:hover{border-color:var(--userin);color:var(--v4y4om);}
.zcpjv6 .qldmyn{max-width:none;margin:4px 0 0;}
@media(max-width:760px){.zcpjv6 .gov8xb4{grid-template-columns:1fr;} .zcpjv6 .wgijfbwe{padding:14px 16px;border-radius:var(--axi0x1u);}}
/* two boxes a row on a phone; an odd last box takes the whole row instead of half of it */
@media(max-width:560px){.zcpjv6 .fsb6f6{grid-template-columns:repeat(2,minmax(0,1fr));} .zcpjv6 .fsb6f6 > .havgq:last-child:nth-child(odd){grid-column:1 / -1;}}

/* GALLERY v3: the heading beside a grid of the pictures (the frames of v1: 4:5, held at 28%) */
.p10u1wjw .diz1lda{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:28px 44px;align-items:start;}
.p10u1wjw .qfgz1hcz{position:sticky;top:104px;margin-bottom:0;}
.p10u1wjw .qfgz1hcz .nx4rrso{margin-top:22px;}
.p10u1wjw .wkzup6ye{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
@media(max-width:920px){
  .p10u1wjw .diz1lda{grid-template-columns:minmax(0,1fr);}
  .p10u1wjw .qfgz1hcz{position:static;}
}
@media(max-width:560px){
  .p10u1wjw .wkzup6ye{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
}

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

/* HERO v2: the copy on the left, the countdown in a glass panel on the right */
.vl6w7x .kzsm1p::after,.vl6w7x .kzsm1p.j06yf::after{background:linear-gradient(90deg,rgba(8,6,12,0.9) 0%,rgba(8,6,12,0.66) 50%,rgba(8,6,12,0.34) 100%),linear-gradient(180deg,rgba(8,6,12,0) 62%,var(--tway2r) 100%);}
.vl6w7x .fz29qj{position:relative;width:100%;display:flex;align-items:center;gap:48px;}
.vl6w7x .ibha2{flex:1 1 0;min-width:0;max-width:660px;}
.vl6w7x .tn2ewc{margin:0 0 26px;max-width:540px;}
.vl6w7x .i0nfr0g{justify-content:flex-start;}
.vl6w7x .zv6fna7{flex:0 1 400px;min-width:0;margin-left:auto;padding:24px;border-radius:var(--axi0x1u);border:1px solid var(--userin);background:rgba(15,12,22,0.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}
.vl6w7x .countdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;}
.vl6w7x .countdown .ug30hn6{min-width:0;padding:16px 8px 14px;border-radius:var(--cfu2c9lw);border:1px solid var(--sjbjj);background:rgba(255,255,255,0.04);text-align:center;}
.vl6w7x .countdown .lquex1v{font-size:clamp(34px,4.2vw,48px);}
.vl6w7x .sf8foce{max-width:none;margin:0;}
@media(max-width:860px){
  .vl6w7x .fz29qj{flex-direction:column;align-items:stretch;gap:28px;}
  .vl6w7x .zv6fna7{flex:none;margin-left:0;}
  .vl6w7x .countdown{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:560px){
  .vl6w7x .zv6fna7{padding:14px;}
  .vl6w7x .countdown{gap:8px;margin-bottom:16px;}
  .vl6w7x .countdown .ug30hn6{padding:12px 2px 10px;}
  .vl6w7x .countdown .lquex1v{font-size:clamp(22px,7vw,32px);}
}

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

/* MINI-COUNTDOWN v2: small boxes */
.joapg{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 14px;}
.joapg .d3mkfsnw{max-width:7.5em;font-size:11.5px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--oaibfq);}
.joapg .vf763kh1{display:inline-flex;align-items:center;gap:5px;}
.joapg .tizboz{display:inline-flex;flex-direction:column;align-items:center;min-width:50px;padding:7px 8px 6px;border:1px solid var(--userin);border-radius:var(--whpeaqfd);background:var(--xvkp2gz);}
.joapg .vsytw9t7{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:19px;line-height:1.1;background:var(--a37bd);-webkit-background-clip:text;background-clip:text;color:transparent;}
.joapg .ld1av1{margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--oaibfq);}
.joapg .f0wtg{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;color:var(--oaibfq);}

/* NAMEGEN v5: a ticket, the heading on its stub and the generator past a torn line */
.sirsn9 .d132d{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border-radius:var(--axi0x1u);border:1px solid var(--sjbjj);background:var(--xvkp2gz);}
.sirsn9 .pddxry{margin:0;padding:32px 36px;}
.sirsn9 .pddxry p{margin-bottom:0;}
.sirsn9 .ku7ey0j{position:relative;display:flex;align-items:center;padding:32px 36px;border-left:2px dashed var(--userin);border-radius:0 var(--axi0x1u) var(--axi0x1u) 0;background:var(--x77ddelu);}
/* the two notches at the ends of the torn line, in the colour of the page */
.sirsn9 .ku7ey0j::before,.sirsn9 .ku7ey0j::after{content:"";position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:var(--tway2r);}
.sirsn9 .ku7ey0j::before{top:-13px;}
.sirsn9 .ku7ey0j::after{bottom:-13px;}
.sirsn9 .rotzbgn{display:grid;gap:12px;width:100%;}
.sirsn9 .njshe3zs{width:100%;padding:14px 18px;border-radius:var(--cfu2c9lw);border:1px solid var(--userin);background:var(--tway2r);outline:none;font-family:inherit;font-size:16px;font-weight:700;color:var(--v4y4om);}
.sirsn9 .njshe3zs::placeholder{font-weight:500;color:var(--oaibfq);}
.sirsn9 .njshe3zs:focus{border-color:var(--bx8p0d9);}
@media(max-width:760px){
  .sirsn9 .d132d{grid-template-columns:minmax(0,1fr);}
  .sirsn9 .pddxry{padding:26px 20px 22px;}
  .sirsn9 .ku7ey0j{padding:26px 20px;border-left:none;border-top:2px dashed var(--userin);border-radius:0 0 var(--axi0x1u) var(--axi0x1u);}
  .sirsn9 .ku7ey0j::before{top:-13px;left:-13px;}
  .sirsn9 .ku7ey0j::after{top:-13px;bottom:auto;left:auto;right:-13px;}
}

/* NAMES-TOOL v3: the heading beside a ticket */
.pukvg .jyt49s{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px;align-items:center;}
.pukvg .f1ip3{margin:0;}
.pukvg .nsbuhc{margin:0 0 12px;}
.pukvg .f1ip3 p{margin:0;}
.pukvg .ibfq0{border:1px solid var(--userin);border-radius:var(--axi0x1u);background:var(--xvkp2gz);}
.pukvg .pemky{display:flex;flex-direction:column;}
.pukvg .d10r1m55{width:100%;padding:28px 20px 24px;border:0;background:transparent;color:var(--v4y4om);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.2;text-align:center;outline:none;}
.pukvg .d10r1m55::placeholder{color:var(--oaibfq);font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;}
.pukvg .u5oiu{position:relative;display:block;margin:0 14px;border-top:2px dashed var(--userin);}
.pukvg .u5oiu::before,.pukvg .u5oiu::after{content:"";position:absolute;top:-12px;width:22px;height:22px;border:1px solid var(--userin);border-radius:50%;background:var(--tway2r);}
.pukvg .u5oiu::before{left:-26px;clip-path:inset(0 0 0 50%);}
.pukvg .u5oiu::after{right:-26px;clip-path:inset(0 50% 0 0);}
.pukvg .pemky .btn{margin:22px;}
@media(max-width:860px){.pukvg .jyt49s{grid-template-columns:1fr;gap:22px;} .pukvg .ibfq0{max-width:480px;}}

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

/* NICKGEN v2: a panel split in two, the tool stacked at the right */
.adk1q8 .c9hjt9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:34px 36px;border:1px solid var(--userin);border-radius:var(--axi0x1u);background:var(--x77ddelu);}
.adk1q8 .hc39t6{margin-bottom:0;}
.adk1q8 .hc39t6 .u2qovi8{margin-bottom:0;font-size:clamp(22px,2.6vw,30px);}
.adk1q8 .hc39t6 p{margin:12px 0 0;}
.adk1q8 .zp4h2{flex-direction:column;flex-wrap:nowrap;gap:12px;max-width:none;}
.adk1q8 .lbnvc86x{flex:none;width:100%;min-width:0;padding:15px 18px;background:var(--tway2r);border-color:var(--userin);}
.adk1q8 .zp4h2 .btn{width:100%;}
@media(max-width:760px){
  .adk1q8 .c9hjt9{grid-template-columns:1fr;gap:22px;padding:24px 20px;}
}
@media(max-width:560px){.adk1q8 .lbnvc86x{padding:14px;font-size:15px;}}

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

/* PAGE-HERO v2: the title beside the intro */
.y362mh .rffrl{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:end;}
.y362mh .fmsukpu .vaktp8n{margin-bottom:12px;}
.y362mh h1{line-height:1.06;margin-bottom:0;}
.y362mh .v0tsko{position:relative;margin:0;padding-left:24px;max-width:none;font-size:16.5px;}
.y362mh .v0tsko::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:3px;background:var(--a37bd);}
@media(max-width:860px){.y362mh .rffrl{grid-template-columns:minmax(0,1fr);gap:18px;} .y362mh .v0tsko{padding-left:18px;}}

/* PERSONS v2: horizontal portrait cards */
.r212hb{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,500px),1fr));gap:18px;}
.r212hb .rx6dtw3{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:start;}
.r212hb .dsyyv6o{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.r212hb .dsyyv6o img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;}
.r212hb .dsyyv6o span{padding:0 10px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,0.85);}
.r212hb .gd9or{display:flex;flex-direction:column;align-items:flex-start;padding:20px 22px;}
.r212hb .gd9or .tjtuys{margin-bottom:10px;}
.r212hb .gd9or h3{margin:0 0 8px;font-family:inherit;font-size:19px;font-weight:800;line-height:1.25;color:var(--v4y4om);}
.r212hb .gd9or p{margin:0 0 8px;font-size:14.5px;color:var(--df7lht71);}
.r212hb .gd9or p:last-child{margin-bottom:0;}
.r212hb a.rx6dtw3:hover h3{color:var(--bti68);}
@media(max-width:560px){.r212hb .rx6dtw3{grid-template-columns:minmax(0,1fr);} .r212hb .dsyyv6o{width:140px;margin:18px 18px 0;border-radius:var(--cfu2c9lw);} .r212hb .gd9or{padding:16px 18px 20px;}}
/* the tag of a site type whose base has no tags */
:where(.r212hb .tjtuys){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(--bti68);}

/* SIDE-WIDGETS v5: the widgets along a line */
.futydc > p{margin-bottom:22px;}
.futydc .o865w6bl{position:relative;padding-left:30px;}
.futydc .o865w6bl::before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--userin);}
.futydc .cmjbb{position:relative;margin:0;padding:0;border:0;border-radius:0;background:none;}
.futydc .cmjbb + .cmjbb{margin-top:26px;}
.futydc .cmjbb::before{content:"";position:absolute;left:-30px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--a37bd);box-shadow:0 0 0 5px var(--tway2r);}
.futydc .nsrs2{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bti68);}
.futydc .lfzs6{margin-top:18px;}
.futydc .nwdnnr{margin:0 0 6px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:28px;line-height:1.1;color:var(--v4y4om);overflow-wrap:anywhere;}
.futydc .xymo82c{font-family:inherit;font-size:16px;font-weight:700;line-height:1.45;}
.futydc .cmjbb p{margin:0;font-size:14.5px;color:var(--df7lht71);}
.futydc .q0snn5{margin:0;padding:0;list-style:none;}
.futydc .q0snn5 li{position:relative;padding:5px 0 5px 16px;font-size:14.5px;color:var(--df7lht71);}
.futydc .q0snn5 li::before{content:"";position:absolute;left:0;top:.95em;width:7px;height:2px;border-radius:2px;background:var(--bti68);}

/* SIDEBAR v2: one panel for all the widgets, divided by lines */
.t2zb1uqn{padding:4px 0;border:1px solid var(--sjbjj);border-radius:var(--axi0x1u);background:var(--xvkp2gz);}
.t2zb1uqn > .cmjbb{margin:0;padding:20px 22px;border:0;border-radius:0;background:none;}
.t2zb1uqn > .cmjbb + .cmjbb{border-top:1px solid var(--sjbjj);}
.t2zb1uqn .uyf4k1{margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bti68);}
.t2zb1uqn .saxnhlgh{display:flex;align-items:center;gap:14px;}
.t2zb1uqn .xvyy9y{display:flex;flex-direction:column;align-items:center;min-width:84px;padding:10px 12px;border-radius:var(--cfu2c9lw);background:var(--x77ddelu);}
.t2zb1uqn .xvyy9y b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:38px;line-height:1;color:var(--v4y4om);}
.t2zb1uqn .c1l0h{flex:1;display:flex;justify-content:space-between;gap:6px;}
.t2zb1uqn .c1l0h div{display:flex;flex-direction:column;align-items:center;}
.t2zb1uqn .c1l0h b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:20px;line-height:1;background:var(--a37bd);-webkit-background-clip:text;background-clip:text;color:transparent;}
.t2zb1uqn .saxnhlgh span{margin-top:6px;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--oaibfq);}
.t2zb1uqn .urrshffd{margin-top:12px;font-size:12px;color:var(--oaibfq);}
.t2zb1uqn .aevj9,.t2zb1uqn .daejak1{list-style:none;margin:0;padding:0;}
.t2zb1uqn .aevj9{counter-reset:sb2;}
.t2zb1uqn .aevj9 li{counter-increment:sb2;display:grid;grid-template-columns:28px minmax(0,1fr);padding:10px 0;border-bottom:1px solid var(--sjbjj);font-size:13.5px;line-height:1.35;}
.t2zb1uqn .aevj9 li:last-child{border-bottom:0;padding-bottom:0;}
.t2zb1uqn .aevj9 li::before{content:counter(sb2);grid-row:1 / 3;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:18px;line-height:1.1;color:var(--oaibfq);}
.t2zb1uqn .aevj9 a{font-weight:600;color:var(--v4y4om);}
.t2zb1uqn .aevj9 a:hover{color:var(--bti68);}
.t2zb1uqn .aevj9 span{margin-top:3px;font-size:11.5px;color:var(--oaibfq);}
.t2zb1uqn .daejak1 li{padding:9px 0;border-bottom:1px solid var(--sjbjj);}
.t2zb1uqn .daejak1 li:last-child{border-bottom:0;padding-bottom:0;}
.t2zb1uqn .daejak1 span{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--oaibfq);}
.t2zb1uqn .daejak1 strong{display:block;margin-top:3px;font-size:15px;line-height:1.3;color:var(--v4y4om);}

/* TIMELINE v3: the milestones in turn on both sides of an upright line */
.e1c57s .du5g9{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.e1c57s .x4jp3t7{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;max-width:920px;margin:0 auto;padding:0;list-style:none;}
.e1c57s .x4jp3t7::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,var(--bx8p0d9),var(--bti68));}
.e1c57s .x4jp3t7 li{position:relative;margin-bottom:12px;padding:14px 20px;border-radius:var(--cfu2c9lw);border:1px solid var(--sjbjj);background:var(--xvkp2gz);}
.e1c57s .x4jp3t7 li:nth-child(odd){grid-column:1;text-align:right;}
.e1c57s .x4jp3t7 li:nth-child(even){grid-column:2;margin-top:46px;}
/* a dot on the line beside each milestone */
.e1c57s .x4jp3t7 li::before{content:"";position:absolute;top:18px;width:12px;height:12px;border-radius:50%;background:var(--a37bd);box-shadow:0 0 0 4px var(--tway2r);}
.e1c57s .x4jp3t7 li:nth-child(odd)::before{right:-39px;}
.e1c57s .x4jp3t7 li:nth-child(even)::before{left:-39px;}
.e1c57s .zsj6uoa{display:block;margin-bottom:4px;font-size:12.5px;font-weight:700;color:var(--bti68);}
.e1c57s .mnby1c{display:block;font-size:16px;font-weight:700;line-height:1.35;color:var(--v4y4om);}
.e1c57s .zvf8mosg{max-width:920px;margin:24px auto 0;}
@media(max-width:720px){
  .e1c57s .x4jp3t7{grid-template-columns:minmax(0,1fr);padding-left:28px;}
  .e1c57s .x4jp3t7::before{left:8px;margin-left:0;}
  .e1c57s .x4jp3t7 li:nth-child(n){grid-column:1;margin-top:0;text-align:left;}
  .e1c57s .x4jp3t7 li:nth-child(n)::before{left:-26px;right:auto;}
}

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

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

/* PAGE legal v4: the text in a panel, the numbers of the page after it */
.mcgvov{background:var(--xvkp2gz);border:1px solid var(--sjbjj);border-radius:var(--axi0x1u);padding:40px 44px;}
.mcgvov.kcw7u{gap:48px;}
.mcgvov > :first-child,.mcgvov > :first-child > :first-child{margin-top:0;}
.mcgvov > :last-child,.mcgvov > :last-child > :last-child{margin-bottom:0;}
.mcgvov .x80bft input,.mcgvov .x80bft select,.mcgvov .x80bft textarea{background:var(--tway2r);}
/* the block after the panel follows without a second gap */
.h3395qv + section{padding-top:0;}
@media(max-width:600px){.mcgvov{padding:24px 18px;}}

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

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

/* PAGE page-characters v5: the cards in a narrower frame, the referral button centred under them */
.bosj4ov{--ljvbf:1000px;}
.j7jbvluq{max-width:1000px;}
.j7jbvluq > .u6vq42pm{justify-content:center;}

/* 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 */
.fg8u2tft{align-items:flex-end;padding:64px 0 48px;}
.m7she{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:end;}
.zw9irt0u{text-align:left;margin:0;max-width:none;}
.zw9irt0u h1{font-size:clamp(34px,5vw,60px);}
.zw9irt0u .tn2ewc{margin-left:0;}
.zw9irt0u .i0nfr0g{justify-content:flex-start;}
.zw9irt0u .i0nfr0g:last-child{margin-bottom:0;}
.i6e1l{margin-bottom:22px;}
.euj8vdn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;}
.euj8vdn .shbcn9{display:none;}
.euj8vdn .ug30hn6{min-width:0;padding:16px 10px;text-align:center;border:1px solid var(--userin);border-radius:var(--cfu2c9lw);background:rgba(8,6,12,0.55);}
.yryyp0{position:relative;padding-left:30px;}
.yryyp0::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--bx8p0d9),var(--bti68));}
.x3ok4eh{background:none;}
@media(max-width:860px){.m7she{grid-template-columns:minmax(0,1fr);gap:26px;} .euj8vdn{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;} .euj8vdn .ug30hn6{padding:12px 4px;}}
@media(max-width:600px){.yryyp0{padding-left:18px;}}

/* PAGE page-persons v4: the content in one panel, a narrow widget column */
.yf9rsr .p3v9hrk{grid-template-columns:minmax(0,1fr) 280px;gap:32px;}
.x682k{background:var(--hy8h59);border:1px solid var(--sjbjj);border-radius:var(--axi0x1u);padding:32px;}
.x682k > :last-child{margin-bottom:0;}
@media(max-width:960px){.yf9rsr .p3v9hrk{grid-template-columns:minmax(0,1fr);}}
@media(max-width:600px){.x682k{padding:20px 16px;}}

/* PAGE page-posts v4: the list in a dark panel on a lighter band */
.k9mg0{background:var(--hy8h59);border-block:1px solid var(--sjbjj);}
@media(min-width:961px){.k9mg0 .p3v9hrk{grid-template-columns:minmax(0,1fr) 300px;}}
.hquoathn{background:var(--tway2r);border:1px solid var(--sjbjj);border-radius:var(--axi0x1u);padding:30px 32px;}
.hquoathn > :last-child{margin-bottom:0;}
/* the banner after the band keeps one gap above it, as after a plain section */
.k9mg0 + .dfuh34i{padding-top:36px;}
@media(max-width:600px){.hquoathn{padding:20px 16px;}}

/* PAGE page-quiz v3: the quiz on a band across the page */
.luzwam91{padding:48px 0;background:var(--hy8h59);border-block:1px solid var(--sjbjj);}
.v9qga7b{max-width:900px;}
/* the banner after the band keeps one gap above it, as after a plain section */
.luzwam91 + .dfuh34i{padding-top:36px;}

/* PAGE section v2: the head on the left stays in view, the text on the right */
.y3qja0kk{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:start;}
.l44eodk6{position:sticky;top:104px;margin-bottom:0;padding-right:28px;border-right:1px solid var(--sjbjj);}
.l44eodk6 h1{font-size:clamp(28px,3.2vw,40px);line-height:1.12;}
.l44eodk6 .u6vq42pm{margin-bottom:0;}
.zoefyy5 > :first-child{margin-top:0;}
@media(max-width:860px){.y3qja0kk{grid-template-columns:minmax(0,1fr);gap:8px;} .l44eodk6{position:static;padding-right:0;border-right:none;}}


/* colour scheme: indigo-8 (dark) */
:root{--if0xyi:#060814;--tway2r:#0B0D1C;--hy8h59:#12152A;--xvkp2gz:#161A32;--sjbjj:rgba(255,255,255,0.08);--userin:rgba(255,255,255,0.16);--bx8p0d9:#4F82FF;--bti68:#994CFF;--a37bd:linear-gradient(100deg,#4F82FF 0%,#645CFF 45%,#994CFF 100%);--x77ddelu:linear-gradient(100deg,rgba(79,130,255,0.16),rgba(153,76,255,0.16));--v4y4om:#F0F2FF;--df7lht71:#AEB3D4;--oaibfq:#737998;}
