/* rbozb m9hdfz */
/* ===========================================================
   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{
  --oygbh50j:#08060C;
  --jxrcjiup:#0F0C16;
  --k3tthff:#171222;
  --czttil:#1B1526;
  --gwt5ebu:rgba(255,255,255,0.08);
  --r8l9nm8:rgba(255,255,255,0.16);

  --otoko4b:#FF2D78;
  --jtdv4:#FF9A44;
  --slc5w:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --dxcn0a:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --ryf5lsj:#F6F3FA;
  --qegeni:#B7AFC4;
  --zdgb9d:#7D7590;

  --uv98fn:8px;
  --vioo35:14px;
  --ue84xax:22px;

  --wv63w6:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--jxrcjiup);
  color:var(--ryf5lsj);
  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,.e5dno13,.bh7czva{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(--ryf5lsj);}
p{margin:0 0 1em 0;color:var(--qegeni);}
ul{padding-left:1.2em;color:var(--qegeni);}
.ph7zj7{max-width:var(--wv63w6);margin:0 auto;padding:0 24px;}
.j7qf7{
  background:var(--slc5w);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
/* one vertical rhythm for every block of the page */
.hkrys2e,.aao5j3t{padding:36px 0;}
.adbmp64{max-width:none;margin-bottom:36px;}
.adbmp64 p{font-size:17px;max-width:none;}
.hkrys2e p,.aao5j3t p,.hkrys2e li,.aao5j3t li{max-width:none;}
.zsyf24t{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--jtdv4);font-weight:600;
  margin-bottom:14px;
}
.zsyf24t::before{content:"";width:16px;height:2px;background:var(--slc5w);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);}
.l1ekqg1g{background:var(--slc5w);color:#160B14;}
.l1ekqg1g:hover{opacity:.92;}
.z5ex6{background:transparent;color:var(--ryf5lsj);border-color:var(--r8l9nm8);}
.z5ex6:hover{background:rgba(255,255,255,0.06);}
.u0h2u7ue{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) */
.u0h2u7ue:not(:last-child){margin-bottom:18px;}
.b7tb3f{display:flex;margin-top:28px;margin-bottom:28px;}
.an1uy .btn{white-space:nowrap;}
@media(max-width:560px){.an1uy .btn{width:100%;}}
.c1muv31g{
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  background:var(--czttil);border:1px solid var(--gwt5ebu);border-radius:var(--ue84xax);padding:26px 28px;
}
.nmqzif{display:flex;flex-direction:column;gap:6px;}
.efhzzwd{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3vw,32px);}
.o4l3h{font-size:14px;color:var(--zdgb9d);}
@media(max-width:560px){.c1muv31g{padding:20px;}.c1muv31g .btn{width:100%;}}
@media(max-width:560px){.b7tb3f .btn{width:100%;}}

/* ---------- header ---------- */
.r0vcfk{
  position:sticky;top:0;z-index:50;
  background:rgba(15,12,22,0.72);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--gwt5ebu);
}
.r0vcfk .ph7zj7{
  display:flex;align-items:center;justify-content:space-between;
  height:72px;
}
.jau9z{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:18px;letter-spacing:.02em;
  display:flex;align-items:center;gap:10px;
}
.jau9z .cy3quvv{
  width:30px;height:30px;border-radius:8px;
  background:var(--slc5w);
  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(--qegeni);
  transition:color .15s ease;
}
.main-nav a:hover,.main-nav a.active{color:var(--ryf5lsj);}
.bdk7l61y{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 */
.amceoq{position:relative;}
.amceoq > summary{
  list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:8px;
  background:var(--czttil);border:1px solid var(--gwt5ebu);color:var(--ryf5lsj);
  font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 13px 8px 15px;border-radius:999px;
  transition:border-color .2s;
}
.amceoq > summary::-webkit-details-marker{display:none;}
.amceoq > 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;}
.amceoq[open] > summary::after{transform:translateY(1px) rotate(-135deg);}
.amceoq > summary:hover,.amceoq[open] > summary{border-color:var(--r8l9nm8);}
.gb9r4ft{position:absolute;right:0;top:calc(100% + 8px);min-width:128px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--czttil);border:1px solid var(--gwt5ebu);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.45);z-index:60;}
.gb9r4ft a{display:block;padding:9px 12px;border-radius:10px;color:var(--qegeni);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;}
.gb9r4ft a:hover{background:rgba(255,255,255,.06);color:var(--ryf5lsj);}
.gb9r4ft a.active{color:var(--ryf5lsj);background:var(--dxcn0a);}
.nav-toggle{display:none;background:none;border:none;color:var(--ryf5lsj);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(--k3tthff);border-bottom:1px solid var(--gwt5ebu);
    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(--gwt5ebu);}
  .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. */
.r0vcfk .ph7zj7{max-width:1400px;}
@media(min-width:1040px) and (max-width:1320px){
  .r0vcfk .ph7zj7{padding:0 14px;}
  .main-nav{gap:13px;}
  .main-nav a{font-size:13px;}
  .bdk7l61y{gap:10px;}
  .jau9z{font-size:15px;gap:8px;}
  .jau9z .cy3quvv{width:26px;height:26px;}
  .hndhvr5{padding:8px 12px;font-size:12.5px;}
  .amceoq > 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 */
.cn42mrb{
  position:relative;
  min-height:70vh;
  display:flex;align-items:center;
  padding:56px 0 44px;
  overflow:hidden;
  background:#0c0714;
}
.cndgq2{
  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 */
.cndgq2.lll6s{background-position:center top;background-size:cover;opacity:1;}
.cndgq2.lll6s::after{background:linear-gradient(180deg,rgba(8,6,12,0.62) 0%,rgba(8,6,12,0.72) 55%,#0F0C16 100%);}
.cndgq2::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%);
}
.xt6zu9{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.ig2kz{
  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(--r8l9nm8);
  font-size:13.5px;font-weight:600;color:var(--ryf5lsj);
  margin-bottom:16px;
}
.ig2kz .obbhc9p{width:7px;height:7px;border-radius:50%;background:var(--jtdv4);}
/* FIX(17) item 36: the same first screen a third lower: the title, the counter and the gaps between them smaller */
.cn42mrb h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.i0pth{font-size:18px;color:var(--qegeni);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 .ribq17qv{min-width:78px;}
.countdown .fq2jsaa{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(34px,5.4vw,52px);
  background:var(--slc5w);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--zdgb9d);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .xwrz1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.6vw,36px);
  color:var(--r8l9nm8);align-self:flex-start;padding-top:6px;
}
.ea9oz3{max-width:420px;margin:0 auto 22px;}
.shiuud{display:flex;justify-content:space-between;font-size:12.5px;color:var(--zdgb9d);margin-bottom:8px;}
.dehk9dk{height:8px;border-radius:999px;background:var(--czttil);border:1px solid var(--gwt5ebu);overflow:hidden;}
.progress-fill{height:100%;background:var(--slc5w);border-radius:999px;}

/* ---------- comparison table ---------- */
.ydjxex{overflow-x:auto;border-radius:var(--ue84xax);}
.l3t89nv{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--gwt5ebu);border-radius:var(--ue84xax);
  overflow:hidden;background:var(--czttil);
  min-width:560px;
}
.l3t89nv > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--gwt5ebu);}
.l3t89nv > div:nth-child(3n+1){color:var(--zdgb9d);font-weight:600;background:rgba(255,255,255,0.02);}
.f8d8rc{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.f8d8rc.yghfh50{color:var(--ryf5lsj);background:rgba(255,255,255,0.04) !important;}
.f8d8rc.sbv7sag{background:var(--dxcn0a) !important;}
.f8d8rc.sbv7sag span{background:var(--slc5w);-webkit-background-clip:text;background-clip:text;color:transparent;}
.l3t89nv > div:last-child,
.l3t89nv > div:nth-last-child(2),
.l3t89nv > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.j591rhy{display:grid;gap:22px;}
.dizilz{grid-template-columns:repeat(3,1fr);}
.z3gmxp{grid-template-columns:repeat(2,1fr);}
.bkvps43e{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.dizilz,.bkvps43e{grid-template-columns:repeat(2,1fr);} .z3gmxp{grid-template-columns:1fr;}}
@media(max-width:600px){.dizilz,.bkvps43e,.z3gmxp{grid-template-columns:1fr;}}

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

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

/* FAQ */
.faq-item{border-bottom:1px solid var(--gwt5ebu);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--ryf5lsj);
  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;
}
.jnsg62v{color:var(--jtdv4);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .jnsg62v{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 */
.avfff{border-top:1px solid var(--gwt5ebu);padding:60px 0 30px;background:var(--oygbh50j);}
.i9wu4{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.x71sh p{font-size:14px;max-width:280px;}
.suj71oi h4,.suj71oi .e5dno13{font-size:13px;color:var(--zdgb9d);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.suj71oi a{display:block;font-size:14.5px;color:var(--qegeni);padding:6px 0;}
.suj71oi a:hover{color:var(--ryf5lsj);}
.yxt7z1{
  border-top:1px solid var(--gwt5ebu);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--zdgb9d);
}
.ds3tv{font-size:12.5px;color:var(--zdgb9d);max-width:760px;margin-top:10px;}
@media(max-width:820px){.i9wu4{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.i9wu4{grid-template-columns:1fr;}}

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

/* tables */
.u53pyoev{overflow-x:auto;border:1px solid var(--gwt5ebu);border-radius:var(--vioo35);}
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(--gwt5ebu);}
th{color:var(--zdgb9d);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(--gwt5ebu);
  font-size:13.5px;font-weight:600;color:var(--qegeni);cursor:pointer;background:transparent;
}
.tab.active{background:var(--slc5w);color:#160B14;border-color:transparent;}

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

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

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

/* ---------- hero title (decoupled from <h1>) ---------- */
.cn42mrb .whqkg{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.p3a2f8{
  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(--gwt5ebu);
  font-size:13px;color:var(--qegeni);font-weight:600;margin-bottom:18px;
}
.p3a2f8 .obbhc9p{width:6px;height:6px;border-radius:50%;background:var(--jtdv4);}
.kkmdnr5{font-size:clamp(32px,5vw,46px) !important;}
.wldd5f6{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.s87mu64w{
  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(--gwt5ebu);
}
.s87mu64w .wjx76j7o{font-size:12.5px;color:var(--zdgb9d);font-weight:600;margin-right:2px;}
.s87mu64w .rcvptph{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.s87mu64w .rcvptph span:first-child{
  background:var(--slc5w);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.s87mu64w .aqrpqj6{font-family:'Sora',sans-serif;font-size:11px;color:var(--zdgb9d);font-weight:600;margin-left:2px;}
.s87mu64w .ycoxb{color:var(--r8l9nm8);}

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

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

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

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

/* ---------- footer, richer ---------- */
.avfff{position:relative;border-top:none;}
.avfff::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--slc5w);
}
.dwj66py{padding-top:56px;}
.lrolias2{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--gwt5ebu);border-radius:var(--ue84xax);
  background:var(--dxcn0a);
}
.lrolias2 h4,.lrolias2 .e5dno13{font-size:18px;margin-bottom:4px;color:var(--ryf5lsj);}
.lrolias2 p{margin:0;font-size:14px;}
.lrolias2 form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.lrolias2 input{
  background:var(--czttil);border:1px solid var(--gwt5ebu);border-radius:var(--uv98fn);
  padding:11px 14px;color:var(--ryf5lsj);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .lrolias2{flex-direction:column;align-items:stretch;}
  .lrolias2 form{width:100%;}
  .lrolias2 input{min-width:0;}
}
.pghcj{display:flex;gap:10px;margin-top:6px;}
.pghcj a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--gwt5ebu);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--qegeni);
}
.pghcj a:hover{border-color:var(--r8l9nm8);color:var(--ryf5lsj);}
.qnbph{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--zdgb9d);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 */
.tek9kbs{
  aspect-ratio:21/6;width:100%;border-radius:var(--vioo35);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(--gwt5ebu);
}
.tek9kbs 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){.tek9kbs{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 */
.tek9kbs img{object-position:center 38%;}

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

/* utility */
.aje1r{margin-top:0;}
.cfn7ir{text-align:center;margin-left:auto;margin-right:auto;}
.degh4sw{font-size:13px;color:var(--zdgb9d);}
.cth0baew{font-size:12.5px;color:var(--zdgb9d);margin-top:-8px;}
.cth0baew a{color:var(--jtdv4);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--jtdv4);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--otoko4b);}

/* ---------- мобильная раскладка ---------- */
@media(max-width:720px){
  .hkrys2e,.aao5j3t{padding:48px 0;}
  .ph7zj7{padding:0 16px;}
  .jau9z{font-size:15px;gap:8px;}
  .jau9z .cy3quvv{width:26px;height:26px;}
  .cn42mrb{padding:52px 0 40px;min-height:64vh;}
  .cn42mrb .whqkg{font-size:clamp(28px,8.6vw,52px);overflow-wrap:break-word;}
  .i0pth{font-size:16px;margin-bottom:28px;}
  .adbmp64{margin-bottom:26px;}
  .cn42mrb .u0h2u7ue{flex-direction:column;align-items:stretch;}
  .cn42mrb .u0h2u7ue .btn{width:100%;}
}
@media(max-width:560px){
  .countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
  .countdown .xwrz1{display:none;}
  .countdown .ribq17qv{min-width:0;}
  .countdown .fq2jsaa{font-size:clamp(24px,7.5vw,40px);}
  .countdown .label{font-size:9.5px;letter-spacing:.06em;margin-top:6px;}
}

/* ---------- фотографии в блоках ---------- */
.rgkyk img,.p1p3yhj .sbb47 img,.t539b8 img,.na3jkr img,.tek9kbs img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.na3jkr{padding:0;}
/* a video card: the frame with a play sign over it; the player comes on a click */
.qhkppa{cursor:pointer;}
.qhkppa .bz0ma6k4{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,6,12,0.35);transition:background .15s ease;}
.qhkppa .bz0ma6k4::after{content:"";width:64px;height:64px;border-radius:50%;background:var(--slc5w);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);}
.qhkppa .bz0ma6k4::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;}
.qhkppa:hover .bz0ma6k4{background:rgba(8,6,12,0.18);}
.rgkyk 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 */
.yg0k9dsn{position:relative;display:block;border-radius:var(--vioo35);overflow:hidden;border:1px solid var(--r8l9nm8);}
.yg0k9dsn img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.l0afkk{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%);}
.py4w7a{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(17px,2vw,24px);line-height:1.15;color:#fff;}
.mmbe06d{margin-top:28px;}
@media(max-width:720px){.yg0k9dsn img{aspect-ratio:auto;height:150px;} .l0afkk{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. */
.xvdupfcg{padding:0;}
.xvdupfcg > .ph7zj7 > *{margin-top:0;margin-bottom:0;}
section:has(+ .xvdupfcg),body > section:has(+ div:not(.tfywm)){padding-bottom:36px;}
.xvdupfcg + section,body > section + div:not(.tfywm) + section{padding-top:36px;}
body > section + div:not(.tfywm){margin-top:0;margin-bottom:0;}
body > section + div:not(.tfywm):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 */
.hkrys2e > .ph7zj7 > :last-child,.aao5j3t > .ph7zj7 > :last-child{margin-bottom:0;}

/* ---------- FIX(17) ---------- */
/* item 41: the footer logo stands apart from the text under it */
.x71sh .jau9z{display:inline-flex;margin-bottom:16px;}
/* item 43: the countdown and the button beside it are one height */
.ny6hmq{align-items:stretch;}
.ny6hmq > .s87mu64w{margin-top:0;}
/* item 44: the header button is the size of a header button, not of a page button */
.hndhvr5{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){.hndhvr5{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 */
.u0h2u7ue > .b7tb3f{margin:0;}
.u0h2u7ue > :not(a):not(.b7tb3f){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 */
.rgkyk{min-height:0;overflow:hidden;}
.rgkyk > 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 */
.nx89spq{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:14px 16px 0;}
.nx89spq .tcja3i,.nx89spq .zg5ljw0{margin:0;}
.tcja3i{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(--r8l9nm8);color:var(--qegeni);font-size:12.5px;font-weight:600;}
.tcja3i::before{content:"";width:10px;height:15px;flex:none;box-sizing:border-box;border:2px solid var(--jtdv4);border-radius:6px;background:linear-gradient(var(--jtdv4),var(--jtdv4)) center 3px/2px 4px no-repeat;}
.zg5ljw0{color:var(--zdgb9d);font-size:11.5px;}
.map-wrap .map-panel{margin-top:14px;border-left:3px solid var(--jtdv4);}
/* item 40: the generator button stands before its field */
.q2hkfd0w{max-width:620px;}
/* the home pictures stand in two rows of four */
.dv8g1{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.l8g7g7{margin-top:26px;}
.tkh4hp5{margin:0;border-radius:var(--vioo35);overflow:hidden;border:1px solid var(--gwt5ebu);background:var(--czttil);}
.tkh4hp5 img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;display:block;}
.tkh4hp5 figcaption{padding:10px 12px;font-size:12.5px;color:var(--zdgb9d);}
@media(max-width:900px){.dv8g1{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.dv8g1{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.g45s3w .map-viewport{height:min(80vh,820px);background:#2c66a5;overflow:hidden;touch-action:pan-x pan-y;}
.map-wrap.g45s3w .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 .pco7v{cursor:pointer;outline:none;}
.map-svg .pco7v .g0jyaq{fill-opacity:.16;stroke:#fff;stroke-width:3;transition:fill-opacity .15s ease;}
.map-svg .pco7v:hover .g0jyaq,.map-svg .pco7v:focus .g0jyaq,.map-svg .pco7v.is-active .g0jyaq{fill-opacity:.6;}
.map-svg .pco7v .a7tt826d{stroke:#fff;stroke-width:2;}
.map-svg .pco7v.is-active .a7tt826d{stroke-width:3;}
.map-svg .vpi30zid{fill:#fff;}
.zg5ljw0{margin:10px 16px 0;}
.tcja3i{margin:4px 16px 0;}
/* the drawn state: a coordinate grid, the land, roads and city labels */
.j3e2xnmy line{stroke:rgba(255,255,255,0.05);stroke-width:1;}
.kwri5lgw{stroke:rgba(255,255,255,0.42);stroke-width:2.5;filter:drop-shadow(0 0 18px rgba(0,0,0,0.55));}
.lk6wyta path{fill:none;stroke:rgba(255,255,255,0.22);stroke-width:2.5;stroke-dasharray:10 7;stroke-linecap:round;}
.tkaprfn circle{fill:#fff;stroke:rgba(8,6,12,0.6);stroke-width:2;}
.tkaprfn 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;}
.wppcm7l{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(--r8l9nm8);cursor:pointer;transition:fill .15s ease;}
.map-svg .map-region:hover rect,.map-svg .map-region.active rect{fill:var(--dxcn0a);}
.map-svg text{fill:var(--qegeni);font-size:11px;font-weight:600;pointer-events:none;}
.map-panel{background:var(--czttil);border:1px solid var(--gwt5ebu);border-radius:var(--vioo35);padding:20px;}
@media(max-width:860px){.wppcm7l{grid-template-columns:1fr;}}

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

/* ---------- tag pills ---------- */
.psxdzjq{
  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;
}
.e49l5d95{background:var(--otoko4b);}
.aqnm02g{background:#a855f7;}
.wmv13cg0{background:var(--jtdv4);}
.hhpfg{background:#22c55e;}
.c55cq{background:none;border:1px solid var(--r8l9nm8);color:var(--qegeni);}

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

/* ---------- widgets of a side column ---------- */
.t8gt6{
  background:var(--czttil);border:1px solid var(--gwt5ebu);border-radius:var(--vioo35);
  padding:22px;margin-bottom:22px;
}
.r93dc{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--zdgb9d);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gwt5ebu);
}
.r93dc.k0mct{margin-top:20px;}
.l8kms{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.l8kms.qz1z8nj3{font-family:inherit;font-size:15px;margin-bottom:0;}
.xyve99x{list-style:none;padding:0;margin:0;}
.xyve99x li{padding:12px 0;border-bottom:1px solid var(--gwt5ebu);font-size:13.5px;}
.xyve99x li:last-child{border-bottom:none;padding-bottom:0;}
.xyve99x a{color:var(--ryf5lsj);font-weight:600;}
.xyve99x a:hover{color:var(--jtdv4);}
.xyve99x .zrmp7xte{display:block;font-size:11.5px;color:var(--zdgb9d);margin-top:4px;}
.t8gt6 p{font-size:14px;margin-bottom:0;}
.t8gt6 p a{color:var(--jtdv4);}

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

/* ---------- article page: the byline and the body ---------- */
.clep91{max-width:none;}
.clep91 h1{font-size:clamp(28px,4vw,42px);margin-bottom:16px;}
.w8jmr{display:flex;align-items:center;gap:10px;margin-bottom:22px;}
.w8jmr .k37tgpvm{width:30px;height:30px;border-radius:50%;background:var(--slc5w);flex-shrink:0;}
.w8jmr .gi7a4rb{font-size:13.5px;font-weight:700;color:var(--ryf5lsj);}
.w8jmr .u840k{font-size:13px;color:var(--zdgb9d);}
img.k37tgpvm{object-fit:cover;display:block;}
.nhkho9{max-width:none;font-size:16px;line-height:1.75;}
.nhkho9 p{color:var(--ryf5lsj);opacity:.92;}
.nhkho9 h2{margin-top:1.3em;}
.nhkho9 .lead{font-size:18px;line-height:1.65;color:var(--ryf5lsj);}
.t539b8{
  aspect-ratio:16/9;border-radius:var(--ue84xax);overflow:hidden;margin:20px 0 28px;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.t539b8 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;}
.na3jkr{
  aspect-ratio:16/9;width:65%;max-width:560px;border-radius:var(--vioo35);overflow:hidden;margin:28px 0;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.na3jkr 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){.na3jkr{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. */
.ae5a0leg{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.ae5a0leg[hidden],.ae5a0leg [hidden]{display:none !important;}
.coshmq{
  container-type:inline-size;
  position:relative;
  background:var(--czttil);
  border:1px solid var(--gwt5ebu);
  color:var(--ryf5lsj);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.coshmq::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--slc5w);}
.u4xvg238{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--ryf5lsj);}
.gceug{margin:0 0 16px;color:var(--qegeni);font-size:13.5px;}
.gvppipnp{display:flex;flex-wrap:wrap;gap:10px;}
.pwilcsj{
  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(--uv98fn);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--k3tthff);color:var(--ryf5lsj);border:1px solid var(--r8l9nm8);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.pwilcsj:hover{border-color:var(--zdgb9d);}
.wh1q56s{background:var(--slc5w);border-color:transparent;color:#160B14;}
.wh1q56s:hover{opacity:.92;}
.s1gbl{
  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(--zdgb9d);font-size:20px;line-height:1;cursor:pointer;
}
.s1gbl:hover{color:var(--ryf5lsj);background:rgba(255,255,255,.06);}
.ae5a0leg :focus-visible{outline:2px solid var(--jtdv4);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.y5k3y{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--gwt5ebu);}
.y5k3y:first-of-type{border-top:0;}
.y5k3y > div{flex:1 1 180px;min-width:0;}
.nbhrtouu{margin:0;font-weight:700;font-size:13.5px;color:var(--ryf5lsj);}
.tlmp6{margin:2px 0 0;color:var(--zdgb9d);font-size:12.5px;}
.vxqi9y{flex:0 0 auto;color:var(--zdgb9d);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.gvtul40{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.gvtul40 input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.gvtul40 i{display:block;width:42px;height:24px;border-radius:999px;background:var(--k3tthff);border:1px solid var(--r8l9nm8);transition:background .18s ease;}
.gvtul40 i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--zdgb9d);transition:transform .18s ease,background .18s ease;}
.gvtul40 input:checked + i{background:var(--slc5w);border-color:transparent;}
.gvtul40 input:checked + i::after{transform:translateX(18px);background:#160B14;}
.gvtul40 input:focus-visible + i{outline:2px solid var(--jtdv4);outline-offset:2px;}
.cybbwu{margin-top:14px;}
@container (max-width: 360px){
  .pwilcsj{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 */
.s16i9i{display:none;}
@media(max-width:920px){.s16i9i{display:flex;justify-content:center;margin:18px 0 8px;} .s16i9i .btn{width:100%;max-width:420px;justify-content:center;} .o1bqxea .s16i9i{justify-content:flex-start;margin-bottom:0;}}

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

/* ARTICLE-FULL v4: a framed picture and a track with nodes at the headings */
.umksk{font-size:16px;line-height:1.75;}
.umksk p{color:var(--ryf5lsj);opacity:.92;}
.umksk .vvq2a{margin:20px 0 28px;padding:2px;border-radius:calc(var(--ue84xax) + 2px);background:var(--slc5w);}
.umksk .t539b8{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;margin:0;overflow:hidden;border-radius:var(--ue84xax);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.umksk .t539b8 img{width:100%;height:100%;object-fit:cover;display:block;}
.umksk .t539b8 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);}
.umksk .s16i9i{margin-bottom:20px;}
.umksk .lead{margin:0 0 30px;padding:20px 24px;border:1px solid var(--gwt5ebu);border-radius:var(--vioo35);background:var(--dxcn0a);font-size:18px;line-height:1.7;color:var(--ryf5lsj);opacity:1;}
.umksk .ukjlyu12{position:relative;padding-left:36px;}
.umksk .ukjlyu12::before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--otoko4b),var(--jtdv4) 70%,transparent);opacity:.45;}
.umksk .q9wn3ps{position:relative;}
.umksk .q9wn3ps:first-child > :first-child{margin-top:0;}
.umksk .ukjlyu12 h2,.umksk .ukjlyu12 h3{position:relative;}
.umksk .ukjlyu12 h2{margin-top:1.3em;}
.umksk .ukjlyu12 h3{margin-top:1.1em;}
.umksk .ukjlyu12 h2::before{content:"";position:absolute;left:-35px;top:.32em;width:16px;height:16px;border-radius:50%;background:var(--slc5w);box-shadow:0 0 0 5px var(--jxrcjiup);}
.umksk .ukjlyu12 h3::before{content:"";position:absolute;left:-31px;top:.42em;width:8px;height:8px;border-radius:50%;background:var(--jxrcjiup);border:2px solid var(--jtdv4);box-shadow:0 0 0 4px var(--jxrcjiup);}
.umksk ul{list-style:none;padding-left:0;}
.umksk ul > li{position:relative;padding-left:24px;margin-bottom:10px;}
.umksk ul > li::before{content:"";position:absolute;left:4px;top:.66em;width:7px;height:7px;background:var(--jtdv4);transform:rotate(45deg);}
.umksk ol{padding-left:1.7em;color:var(--qegeni);}
.umksk ol > li{margin-bottom:10px;}
.umksk ol > li::marker{color:var(--otoko4b);font-weight:800;}
.umksk .u53pyoev{margin:22px 0;}
.umksk .na3jkr{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;aspect-ratio:16/9;margin:26px 0;padding:0;overflow:hidden;border-radius:var(--vioo35);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.umksk .na3jkr img{width:100%;height:100%;object-fit:cover;display:block;}
.umksk .na3jkr 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);}
.umksk .b7tb3f{justify-content:center;}
.umksk .nms6c00{margin:28px 0 0 36px;font-size:13px;line-height:1.6;color:var(--zdgb9d);opacity:1;}
@media(max-width:640px){.umksk .ukjlyu12{padding-left:26px;} .umksk .ukjlyu12::before{left:5px;} .umksk .ukjlyu12 h2::before{left:-27px;width:14px;height:14px;} .umksk .ukjlyu12 h3::before{left:-24px;} .umksk .lead{padding:16px 18px;font-size:17px;} .umksk .nms6c00{margin-left:26px;}}

/* ARTICLE-HEADER v4: the H1 beside a meta panel */
/* the two parts stand side by side while the block itself is wide enough, and stack by their own width, not by the width
   of the window: a page variant may put this header into a side column of 250-300px */
.hnxj1k9z{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:flex-end;margin-bottom:6px;}
.hnxj1k9z h1{flex:1 1 340px;min-width:0;margin:0;font-size:clamp(30px,4.2vw,46px);line-height:1.1;}
.hnxj1k9z .swialu{flex:0 1 250px;}
.hnxj1k9z .swialu{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--gwt5ebu);border-radius:var(--vioo35);background:var(--czttil);}
.hnxj1k9z .w8jmr{display:flex;align-items:center;gap:12px;margin:0;min-width:0;}
.hnxj1k9z .k37tgpvm{width:40px;height:40px;flex-shrink:0;border-radius:50%;object-fit:cover;display:block;background:var(--slc5w);}
.hnxj1k9z .u8ph7bb{min-width:0;}
.hnxj1k9z .gi7a4rb{font-size:13.5px;font-weight:700;color:var(--ryf5lsj);}
.hnxj1k9z .gi7a4rb a{color:var(--ryf5lsj);}
.hnxj1k9z .gi7a4rb a:hover{color:var(--jtdv4);}
.hnxj1k9z .u840k{font-size:13px;color:var(--zdgb9d);}
@media(max-width:860px){.hnxj1k9z{grid-template-columns:minmax(0,1fr);} .hnxj1k9z .swialu{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:14px 16px;}}
:where(.hnxj1k9z .psxdzjq){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(--jtdv4);}

/* AUTHOR-CARD v3: wide rows, the picture on the right */
.efwpk8 .nk0sfp5o{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--gwt5ebu);}
.efwpk8 .adbmp64 + .nk0sfp5o{border-top:1px solid var(--gwt5ebu);}
.efwpk8 .q1yhxcn4{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:10px;font-size:12px;color:var(--zdgb9d);}
.efwpk8 .q1yhxcn4 a{color:var(--qegeni);}
.efwpk8 .q1yhxcn4 a:hover{color:var(--jtdv4);}
.efwpk8 h3{margin:0 0 8px;font-family:inherit;font-size:clamp(18px,2vw,21px);font-weight:800;line-height:1.28;}
.efwpk8 h3 a{color:var(--ryf5lsj);}
.efwpk8 h3 a:hover{color:var(--jtdv4);}
.efwpk8 .x4o5n p{display:block;overflow:visible;margin:0;font-size:14.5px;color:var(--qegeni);}
.efwpk8 .fv027{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:var(--vioo35);overflow:hidden;border:1px solid var(--gwt5ebu);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.efwpk8 .fv027 img{width:100%;height:100%;object-fit:cover;display:block;}
.efwpk8 .fv027 span{padding:0 14px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,0.85);}
@media(max-width:640px){.efwpk8 .nk0sfp5o{grid-template-columns:minmax(0,1fr);gap:14px;} .efwpk8 .fv027{order:-1;}}
:where(.efwpk8 .psxdzjq){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(--jtdv4);}

/* AUTHOR-HERO v4: a name band and a bio panel */
.ijl6od .bbmwk6o{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--r8l9nm8);}
.ijl6od .osqu0m9h{min-width:0;}
.ijl6od .d8p5dbx{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--jtdv4);margin-bottom:8px;}
.ijl6od h1{line-height:1.06;margin:0;overflow-wrap:break-word;}
.ijl6od .k37tgpvm{width:88px;height:88px;flex-shrink:0;border-radius:50%;object-fit:cover;display:block;background:var(--slc5w);border:2px solid var(--r8l9nm8);}
.ijl6od .ulm114{margin:24px 0 0;max-width:none;padding:22px 24px;border:1px solid var(--gwt5ebu);border-radius:var(--vioo35);background:var(--czttil);}
@media(max-width:600px){.ijl6od .k37tgpvm{width:64px;height:64px;} .ijl6od .ulm114{padding:18px;}}

/* AUTHOR-SIDE v3: key and value rows in cards with a gradient top edge */
.fsw49p08 .t8gt6{position:relative;overflow:hidden;padding:18px 20px;}
.fsw49p08 .t8gt6::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--slc5w);}
.fsw49p08 .jfyh8mi1{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--gwt5ebu);}
.fsw49p08 .jfyh8mi1:last-child{border-bottom:none;padding-bottom:0;}
.fsw49p08 .jfyh8mi1.oo8p1la2{margin-top:8px;}
.fsw49p08 .l2yxu{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--zdgb9d);}
.fsw49p08 .sfxa62{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:20px;line-height:1.2;text-align:right;color:var(--ryf5lsj);}
.fsw49p08 .sfxa62.tpp25{grid-column:1/-1;margin-top:6px;font-family:inherit;font-size:15px;font-weight:700;text-align:left;}
.fsw49p08 .jf9y3o6{grid-column:1/-1;margin:8px 0 0;font-size:14px;color:var(--qegeni);}
.fsw49p08 .jf9y3o6 a{color:var(--jtdv4);}
.fsw49p08 .bponb77h{grid-column:1/-1;list-style:none;margin:8px 0 0;padding:0;}
.fsw49p08 .bponb77h li{position:relative;padding:7px 0 7px 16px;font-size:13.5px;color:var(--qegeni);}
.fsw49p08 .bponb77h li::before{content:"";position:absolute;left:0;top:15px;width:7px;height:2px;border-radius:2px;background:var(--jtdv4);}
.fsw49p08 .bponb77h a{color:var(--ryf5lsj);font-weight:600;}
.fsw49p08 .bponb77h a:hover{color:var(--jtdv4);}

/* BREADCRUMB v3: chips joined by small arrows, the page itself in the accent chip */
.ilo32sx{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--qegeni);}
.ilo32sx .pvyk8ql{display:inline-flex;align-items:center;min-height:30px;padding:5px 13px;border-radius:15px;border:1px solid var(--gwt5ebu);background:var(--czttil);color:var(--qegeni);transition:border-color .15s ease,color .15s ease;}
.ilo32sx a.pvyk8ql:hover{border-color:var(--r8l9nm8);color:var(--ryf5lsj);}
.ilo32sx .cd9u739{border-color:var(--r8l9nm8);background:var(--dxcn0a);color:var(--ryf5lsj);}
.ilo32sx .yl4z1b{flex-shrink:0;width:6px;height:6px;border-top:1.5px solid var(--zdgb9d);border-right:1.5px solid var(--zdgb9d);transform:rotate(45deg);}

/* BUILDER v2: the preview first, the options as labelled rows */
.tr9kx6v .zmncv{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;}
.tr9kx6v .gr0i9u{border:1px solid var(--r8l9nm8);border-radius:var(--ue84xax);background:var(--czttil);overflow:hidden;}
.tr9kx6v .fet4mhz{aspect-ratio:4/3;}
.tr9kx6v .fet4mhz img{width:100%;height:100%;object-fit:cover;object-position:center 35%;}
.tr9kx6v .d9ck5fh8{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 18px;align-items:start;padding:14px 0;border-bottom:1px solid var(--gwt5ebu);}
.tr9kx6v .d9ck5fh8:first-child{padding-top:4px;}
.tr9kx6v .d9ck5fh8 h4{margin:9px 0 0;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--zdgb9d);}
.tr9kx6v .sznu4jr0 > .u0h2u7ue{margin:22px 0 0;}
.tr9kx6v .sznu4jr0 > .degh4sw{margin:14px 0 0;}
@media(max-width:860px){.tr9kx6v .zmncv{grid-template-columns:1fr;} .tr9kx6v .d9ck5fh8{grid-template-columns:1fr;} .tr9kx6v .d9ck5fh8 h4{margin:0;}}

/* CARDS v3: upright posters with the text over the lower part of the picture */
.sixb7x8h .br6gadgl{margin-bottom:26px;}
.sixb7x8h .fbtizyo{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 */
.sixb7x8h .card{position:relative;display:flex;align-items:flex-end;aspect-ratio:4/5;min-height:min-content;border-radius:var(--ue84xax);isolation:isolate;}
.sixb7x8h .rgkyk{position:absolute;inset:0;aspect-ratio:auto;height:100%;}
.sixb7x8h .qwf6on{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%);}
.sixb7x8h .qwf6on .psxdzjq{margin-bottom:10px;}
.sixb7x8h .qwf6on .lvyos{margin:0 0 8px;font-size:22px;color:#fff;}
.sixb7x8h .qwf6on p{color:rgba(246,243,250,.84);}
.sixb7x8h .rs89b7el{margin-top:22px;}
@media(max-width:920px){.sixb7x8h .fbtizyo{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){
  .sixb7x8h .fbtizyo{grid-template-columns:1fr;gap:14px;}
  .sixb7x8h .qwf6on{padding:60px 18px 18px;}
  .sixb7x8h .qwf6on .lvyos{font-size:20px;}
}

/* CHARACTER v5: a round portrait, sections along a line, facts tiles */
.myfjkgc .slod96l{display:flex;align-items:center;gap:26px;margin:8px 0 22px;}
.myfjkgc .qwdge1{width:148px;height:148px;flex-shrink:0;padding:4px;border-radius:50%;background:var(--slc5w);}
.myfjkgc .qwdge1 img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;object-position:50% 30%;border:4px solid var(--jxrcjiup);}
.myfjkgc .wej6f9{min-width:0;}
.myfjkgc h1{margin:10px 0 12px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(32px,4.6vw,50px);line-height:1.05;overflow-wrap:break-word;}
.myfjkgc .ln3l3s{display:flex;flex-wrap:wrap;gap:8px;margin:0;}
.myfjkgc .ln3l3s div{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;padding:6px 13px;border:1px solid var(--gwt5ebu);border-radius:999px;background:var(--dxcn0a);}
.myfjkgc .ln3l3s dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--qegeni);}
.myfjkgc .ln3l3s dd{margin:0;font-size:13.5px;font-weight:700;color:var(--ryf5lsj);}
.myfjkgc .h63hv{margin:0 0 6px;font-size:17.5px;line-height:1.7;color:var(--ryf5lsj);opacity:.9;}
.myfjkgc .c6sezw{position:relative;padding-left:34px;}
.myfjkgc .c6sezw::before{content:"";position:absolute;left:8px;top:40px;bottom:14px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--otoko4b),var(--jtdv4));opacity:.45;}
.myfjkgc .iat20pbo h2{position:relative;}
.myfjkgc .iat20pbo h2::before{content:"";position:absolute;left:-33px;top:.32em;width:14px;height:14px;border-radius:50%;background:var(--jxrcjiup);border:3px solid var(--jtdv4);}
.myfjkgc .pevkm{margin-top:40px;}
.myfjkgc .guitqz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;}
.myfjkgc .guitqz div{position:relative;overflow:hidden;padding:16px 16px 14px;border:1px solid var(--gwt5ebu);border-radius:var(--vioo35);background:var(--czttil);}
.myfjkgc .guitqz div::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--slc5w);}
.myfjkgc .guitqz dt{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--zdgb9d);}
.myfjkgc .guitqz dd{margin:6px 0 0;font-weight:700;line-height:1.35;color:var(--ryf5lsj);}
.myfjkgc .yu56m{display:grid;gap:10px;}
.myfjkgc .dn1solho{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--gwt5ebu);border-radius:var(--vioo35);background:rgba(255,255,255,0.03);color:var(--ryf5lsj);}
.myfjkgc .dn1solho:hover{border-color:var(--r8l9nm8);}
.myfjkgc .dn1solho img{width:48px;height:48px;flex-shrink:0;border-radius:50%;object-fit:cover;}
.myfjkgc .dn1solho span{min-width:0;}
.myfjkgc .dn1solho strong{display:block;line-height:1.3;}
.myfjkgc .dn1solho small{display:block;color:var(--zdgb9d);}
.myfjkgc .lysmwwnv{margin-top:28px;}
@media(max-width:640px){.myfjkgc .slod96l{flex-direction:column;align-items:flex-start;gap:16px;} .myfjkgc .qwdge1{width:112px;height:112px;} .myfjkgc .guitqz{grid-template-columns:minmax(0,1fr);} .myfjkgc .c6sezw{padding-left:26px;} .myfjkgc .c6sezw::before{left:5px;} .myfjkgc .iat20pbo h2::before{left:-26px;width:12px;height:12px;}}

/* CHARACTER-TEASER v3: the heading beside a list of the characters */
.w1gpu6 .iokky{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:26px 56px;align-items:start;}
.w1gpu6 .x4fey{position:sticky;top:104px;margin-bottom:0;}
.w1gpu6 .x4fey .l8g7g7{margin-top:22px;}
.w1gpu6 .nr93pf2{display:grid;gap:14px;}
.w1gpu6 .ng0lp3m2{flex-direction:row;align-items:center;}
.w1gpu6 .ng0lp3m2 .rgkyk{flex:none;width:clamp(96px,24%,160px);margin:14px 0 14px 14px;border-radius:var(--vioo35);aspect-ratio:1/1;}
.w1gpu6 .ng0lp3m2 .qwf6on{padding:16px 22px;}
.w1gpu6 .ng0lp3m2 .lvyos{font-size:19px;}
@media(max-width:920px){
  .w1gpu6 .iokky{grid-template-columns:minmax(0,1fr);}
  .w1gpu6 .x4fey{position:static;}
}
@media(max-width:480px){
  .w1gpu6 .ng0lp3m2{align-items:flex-start;}
  .w1gpu6 .ng0lp3m2 .rgkyk{width:84px;margin:14px 0 0 14px;}
  .w1gpu6 .ng0lp3m2 .qwf6on{padding:14px 16px;}
}

/* CLAIMS v2: rows of one panel, the verdict in the left column, a coloured edge per verdict */
.xxfia .dpuzl{margin-bottom:26px;}
.xxfia .g5shuaaq{border:1px solid var(--gwt5ebu);border-radius:var(--ue84xax);background:var(--czttil);overflow:hidden;}
.xxfia .card{border:0;border-left:3px solid var(--zdgb9d);border-radius:0;background:none;}
.xxfia .card + .card{border-top:1px solid var(--gwt5ebu);}
.xxfia .card.c5xr42nc{border-left-color:#4ade80;}
.xxfia .card.ktl8a3vs{border-left-color:var(--jtdv4);}
.xxfia .qwf6on{display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:28px;padding:24px 28px 24px 25px;}
.xxfia .gyxjt{grid-column:1;grid-row:1 / 3;justify-self:start;align-self:start;margin-top:1px;}
.xxfia .qwf6on .lvyos{grid-column:2;margin:0 0 6px;font-size:19px;}
.xxfia .s1e2v3{grid-column:2;margin:0;}
.xxfia .qpj69rn{margin-top:22px;}
@media(max-width:640px){
  .xxfia .qwf6on{display:block;padding:18px 18px 20px 17px;}
  .xxfia .gyxjt{margin:0 0 12px;}
  .xxfia .qwf6on .lvyos{font-size:17px;}
}

/* COMPARE v3: a table with row headings and the second column as the highlight */
.zi92po .vq0ic{min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;}
.zi92po .vq0ic th,.zi92po .vq0ic td{padding:16px 20px;font-size:14.5px;vertical-align:top;border-bottom:1px solid var(--gwt5ebu);}
.zi92po .vq0ic thead th,.zi92po .vq0ic thead td{border-bottom:none;background:none;}
.zi92po .vq0ic thead th{padding:20px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ryf5lsj);}
.zi92po .vq0ic tbody th{width:30%;font-size:12.5px;font-weight:700;letter-spacing:.05em;color:var(--zdgb9d);background:none;}
.zi92po .vq0ic td{color:var(--qegeni);}
.zi92po .vq0ic .k5t93{border-left:1px solid var(--r8l9nm8);border-right:1px solid var(--r8l9nm8);background:var(--dxcn0a);color:var(--ryf5lsj);font-weight:600;}
.zi92po .vq0ic thead .k5t93{border-top:1px solid var(--r8l9nm8);border-radius:var(--vioo35) var(--vioo35) 0 0;}
.zi92po .vq0ic thead .k5t93 span{background:var(--slc5w);-webkit-background-clip:text;background-clip:text;color:transparent;}
.zi92po .vq0ic tbody tr:last-child th,.zi92po .vq0ic tbody tr:last-child td{border-bottom:none;}
.zi92po .vq0ic tbody tr:last-child .k5t93{border-bottom:1px solid var(--r8l9nm8);border-radius:0 0 var(--vioo35) var(--vioo35);}
.zi92po .p5hv5lz{margin-top:24px;}
/* a phone: the name of the point on a line of its own, the two values side by side under it */
@media(max-width:600px){
  .zi92po .vq0ic,.zi92po .vq0ic thead,.zi92po .vq0ic tbody{display:block;}
  .zi92po .vq0ic tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
  .zi92po .vq0ic thead td{display:none;}
  .zi92po .vq0ic thead th{padding:12px 14px;font-size:14px;}
  .zi92po .vq0ic tbody th{grid-column:1/-1;width:auto;padding:14px 4px 6px;border-bottom:none;}
  .zi92po .vq0ic td{padding:10px 14px;overflow-wrap:anywhere;}
  .zi92po .vq0ic .k5t93{border-radius:0;}
}

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

/* COOKIES v4: a slim strip along the top edge; while the strip is wide the title stands beside its words and the
   buttons at the end of the line, and once it is narrow everything goes under one another (by the width of the strip) */
.mb8p8o{left:0;right:0;top:0;}
.mb8p8o .coshmq{border-radius:0;border-top:0;border-left:0;border-right:0;padding:12px 52px 12px 24px;}
.mb8p8o [data-cookie-view="main"]{display:flex;align-items:center;gap:18px;}
.mb8p8o .azucjtjv{flex:1 1 280px;min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;}
.mb8p8o .u4xvg238{margin:0;padding-right:0;flex:0 0 auto;}
.mb8p8o .gceug{margin:0;flex:1 1 240px;min-width:0;font-size:12.5px;}
.mb8p8o .gvppipnp{flex:0 0 auto;}
.mb8p8o .pwilcsj{flex:0 0 auto;padding:9px 13px;font-size:11.5px;}
.mb8p8o .s1gbl{top:6px;right:10px;}
.mb8p8o [data-cookie-view="prefs"]{padding:4px 0 2px;}
@container (max-width: 820px){
  .mb8p8o [data-cookie-view="main"]{display:block;}
  .mb8p8o .azucjtjv{display:block;}
  .mb8p8o .u4xvg238{margin-bottom:6px;}
  .mb8p8o .gceug{margin-bottom:12px;}
  .mb8p8o .pwilcsj{flex:1 1 96px;}
}

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

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

/* FACTS-GRID v2: one band of figures */
.yja10jb .vfwz05{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--gwt5ebu);border-top:1px solid var(--r8l9nm8);border-bottom:1px solid var(--r8l9nm8);}
.yja10jb .wujis{padding:24px 22px;background:var(--jxrcjiup);}
.yja10jb .jfqsb5v{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,2.6vw,32px);line-height:1.1;background:var(--slc5w);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.yja10jb .ppok6c{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--zdgb9d);}
.yja10jb .mpea6zyn{margin:14px 0 0;text-align:right;}
.yja10jb .jfc6z{margin:28px 0 0;overflow:hidden;}
@media(max-width:760px){.yja10jb .vfwz05{grid-template-columns:repeat(2,minmax(0,1fr));} .yja10jb .wujis{padding:18px 14px;} .yja10jb .mpea6zyn{text-align:left;}}

/* FAQ v2: the heading beside the questions */
.wod7ft4{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start;}
.wod7ft4 .gcclw{position:sticky;top:104px;margin-bottom:0;}
.wod7ft4 .gdtgok{border-top:1px solid var(--gwt5ebu);}
.cxy009b{position:relative;width:14px;height:14px;flex-shrink:0;}
.cxy009b::before,.cxy009b::after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:var(--jtdv4);transition:transform .2s ease;}
.cxy009b::after{transform:rotate(90deg);}
.faq-item.open .cxy009b::after{transform:rotate(0deg);}
@media(max-width:860px){.wod7ft4{grid-template-columns:1fr;gap:18px;} .wod7ft4 .gcclw{position:static;}}

/* FEATURED v5: a split lead (title panel beside the picture) over two wide tiles */
.m04ihyun .joarr2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border:1px solid var(--gwt5ebu);border-radius:var(--ue84xax);overflow:hidden;background:var(--czttil);transition:border-color .15s ease;}
.m04ihyun .joarr2:hover{border-color:var(--r8l9nm8);}
.m04ihyun .r9tf5bu{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 38px;background:var(--dxcn0a);}
.m04ihyun .r9tf5bu::before{content:"";position:absolute;left:38px;top:0;width:64px;height:3px;border-radius:0 0 3px 3px;background:var(--slc5w);}
.m04ihyun .cy52v{margin:16px 0 0;color:var(--ryf5lsj);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(24px,2.8vw,36px);line-height:1.1;}
.m04ihyun .q7zg7{display:block;width:44px;height:44px;margin-top:26px;border-radius:50%;border:1px solid var(--r8l9nm8);position:relative;transition:background .15s ease,border-color .15s ease;}
.m04ihyun .q7zg7::after{content:"";position:absolute;left:14px;top:16px;width:10px;height:10px;border-top:2px solid var(--ryf5lsj);border-right:2px solid var(--ryf5lsj);transform:rotate(45deg);}
.m04ihyun .joarr2:hover .q7zg7{background:var(--slc5w);border-color:transparent;}
.m04ihyun .joarr2:hover .q7zg7::after{border-color:#160B14;}
.m04ihyun .mgr18,.m04ihyun .bwc4yc{background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.m04ihyun .mgr18,.m04ihyun .jxjkk{overflow:hidden;}
.m04ihyun .mgr18{aspect-ratio:4/3;}
.m04ihyun .mgr18 img,.m04ihyun .jxjkk img{width:100%;height:100%;object-fit:cover;display:block;}
.m04ihyun .h6nnl7t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;}
.m04ihyun .bwc4yc{position:relative;display:block;border:1px solid var(--gwt5ebu);border-radius:var(--ue84xax);overflow:hidden;isolation:isolate;transition:border-color .15s ease;}
.m04ihyun .bwc4yc:hover{border-color:var(--r8l9nm8);}
.m04ihyun .jxjkk{aspect-ratio:16/9;}
.m04ihyun .g1lj29p{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:80px 24px 22px;background:linear-gradient(180deg,rgba(8,6,12,0) 0%,rgba(8,6,12,.72) 48%,rgba(8,6,12,.94) 100%);}
.m04ihyun .k24ljzdp{margin:10px 0 0;color:#fff;font-weight:800;font-size:clamp(17px,1.7vw,21px);line-height:1.22;letter-spacing:-0.01em;}
@media(max-width:760px){
  .m04ihyun .joarr2{grid-template-columns:1fr;}
  .m04ihyun .mgr18{order:-1;}
  .m04ihyun .r9tf5bu{padding:22px 20px 22px;}
  .m04ihyun .r9tf5bu::before{left:20px;}
  .m04ihyun .cy52v{font-size:22px;}
  .m04ihyun .q7zg7{display:none;}
  .m04ihyun .h6nnl7t{grid-template-columns:1fr;gap:12px;margin-top:12px;}
  .m04ihyun .g1lj29p{padding:56px 16px 16px;}
  .m04ihyun .k24ljzdp{font-size:16px;}
}

/* FEATURES v4: the facts as the lines of a spec sheet */
.r6uojs .ciu8oi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px 56px;align-items:end;}
.r6uojs .ciu8oi h2{margin-bottom:0;}
.r6uojs .voxkb9v p:last-child{margin-bottom:0;}
.r6uojs .ybpgx{border-top:2px solid;border-image:var(--slc5w) 1;}
.r6uojs .nfwso{display:grid;grid-template-columns:minmax(0,180px) minmax(0,250px) minmax(0,1fr);gap:6px 32px;align-items:baseline;padding:20px 4px;border-bottom:1px solid var(--gwt5ebu);}
.r6uojs .u0jpy5bg{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--jtdv4);}
.r6uojs .oau927{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:17px;line-height:1.25;color:var(--ryf5lsj);}
.r6uojs .nfwso p{margin:0;font-size:14.5px;}
.r6uojs .w30xw4bc{margin-top:24px;}
@media(max-width:860px){
  .r6uojs .ciu8oi{grid-template-columns:1fr;}
  .r6uojs .nfwso{grid-template-columns:1fr;}
}

/* FEED v5: the newest story large, the others as compact rows in two columns; widgets with a coloured edge */
.ayiydf .v8dx4{margin-bottom:24px;}
.ayiydf .v8dx4 .am8ae{margin:10px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--qegeni);}
.ayiydf .lrjd2sq2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;}
.ayiydf .p1p3yhj{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:start;padding:0;border:0;}
.ayiydf .p1p3yhj:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:1px solid var(--gwt5ebu);border-radius:var(--ue84xax);overflow:hidden;background:var(--czttil);}
.ayiydf .obk45{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:var(--uv98fn);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.ayiydf .p1p3yhj:first-child .obk45{border-radius:0;}
.ayiydf .obk45 img{width:100%;height:100%;object-fit:cover;display:block;}
.ayiydf .obk45 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.ayiydf .ibpt96{min-width:0;}
.ayiydf .p1p3yhj:first-child .ibpt96{padding:22px 26px 26px;}
.ayiydf .va21d85m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:12px;color:var(--zdgb9d);}
.ayiydf .va21d85m a{color:var(--qegeni);}
.ayiydf .va21d85m a:hover{color:var(--jtdv4);}
.ayiydf .huee4c{margin:0 0 6px;font-size:15.5px;font-weight:800;line-height:1.25;letter-spacing:-0.01em;}
.ayiydf .p1p3yhj:first-child .huee4c{margin-bottom:10px;font-size:clamp(20px,2.4vw,26px);line-height:1.15;}
.ayiydf .huee4c a{color:var(--ryf5lsj);text-decoration:none;}
.ayiydf .huee4c a:hover{color:var(--jtdv4);}
.ayiydf .gsu7mi3z{margin:0;font-size:13.5px;}
.ayiydf .p1p3yhj:first-child .gsu7mi3z{font-size:15px;}
.ayiydf .lpbwubu{margin-top:28px;}
/* the widgets: a gradient edge on the left of each card */
/* the edge is a strip of the background: the base keeps the countdown widget unpositioned, a positioned mark would leave it */
.ayiydf .d11o1n .t8gt6{padding:20px 20px 20px 24px;overflow:hidden;background:linear-gradient(180deg,var(--otoko4b),var(--jtdv4)) 0 0 / 4px 100% no-repeat,var(--czttil);}
.ayiydf .ixzi2ijn{margin-bottom:14px;font-size:14px;font-weight:800;letter-spacing:-0.005em;color:var(--ryf5lsj);}
.ayiydf .c5cthf{display:flex;align-items:center;gap:14px;}
.ayiydf .o7ctecs{display:flex;flex-direction:column;align-items:center;padding-right:14px;border-right:1px solid var(--r8l9nm8);}
.ayiydf .o7ctecs b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:44px;line-height:1;background:var(--slc5w);-webkit-background-clip:text;background-clip:text;color:transparent;}
.ayiydf .mqxiy{flex:1;display:flex;justify-content:space-between;gap:6px;}
.ayiydf .mqxiy div{display:flex;flex-direction:column;align-items:center;}
.ayiydf .mqxiy b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:20px;line-height:1;color:var(--ryf5lsj);}
.ayiydf .o7ctecs span,.ayiydf .mqxiy span{margin-top:6px;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--zdgb9d);}
.ayiydf .e4vj1b{margin-top:14px;font-size:12px;color:var(--zdgb9d);}
.ayiydf .u7wiqjoq,.ayiydf .vn2a90be{list-style:none;margin:0;padding:0;}
.ayiydf .u7wiqjoq li{margin-bottom:8px;padding:10px 12px;border:1px solid var(--gwt5ebu);border-radius:var(--uv98fn);background:var(--k3tthff);transition:border-color .15s ease;}
.ayiydf .u7wiqjoq li:last-child{margin-bottom:0;}
.ayiydf .u7wiqjoq li:hover{border-color:var(--r8l9nm8);}
.ayiydf .u7wiqjoq a{display:block;font-size:13px;font-weight:600;line-height:1.35;color:var(--ryf5lsj);}
.ayiydf .u7wiqjoq a:hover{color:var(--jtdv4);}
.ayiydf .u7wiqjoq span{display:block;margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--jtdv4);}
.ayiydf .vn2a90be li{display:flex;align-items:baseline;gap:8px;padding:9px 0;font-size:13px;}
.ayiydf .vn2a90be span{color:var(--zdgb9d);flex-shrink:0;max-width:60%;}
.ayiydf .vn2a90be i{flex:1;min-width:12px;border-bottom:1px dotted var(--r8l9nm8);transform:translateY(-4px);}
.ayiydf .vn2a90be strong{text-align:right;color:var(--ryf5lsj);}
@media(max-width:600px){
  .ayiydf .lrjd2sq2{grid-template-columns:1fr;gap:18px;}
  .ayiydf .p1p3yhj{grid-template-columns:112px minmax(0,1fr);gap:12px;}
  .ayiydf .p1p3yhj:first-child .ibpt96{padding:16px 18px 20px;}
  .ayiydf .p1p3yhj:first-child .huee4c{font-size:20px;}
}

/* FLEX-CARDS v5: a band with the label and title on top of every card */
.ic2avf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:18px;}
.ic2avf.dizilz{grid-template-columns:repeat(3,minmax(0,1fr));}
.ic2avf.bkvps43e{grid-template-columns:repeat(4,minmax(0,1fr));}
.ic2avf .lkd0st{display:flex;flex-direction:column;border-radius:var(--ue84xax);}
.ic2avf .cgk127{flex:none;padding:18px 22px 16px;border-bottom:1px solid var(--gwt5ebu);background:var(--dxcn0a);}
.ic2avf .cgk127 .xftrg{margin-bottom:4px;color:var(--jtdv4);}
.ic2avf .cgk127 h3,.ic2avf .cgk127 .lvyos{margin:0;font-size:19px;}
.ic2avf .adu1z{flex:none;aspect-ratio:2/1;overflow:hidden;}
.ic2avf .qhkppa{aspect-ratio:16/9;}
.ic2avf .adu1z img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.ic2avf .qhkppa img{object-position:center;}
.ic2avf .ojy5ahl4{padding:18px 22px 8px;}
.ic2avf .ojy5ahl4 p{margin:0 0 10px;font-size:14.5px;}
.ic2avf .cpcwp{margin-top:auto;padding:8px 22px 22px;}
.ic2avf .lkd0st:not(:has(.cpcwp)){padding-bottom:10px;}
.ic2avf .uquaued{border-color:transparent;box-shadow:0 0 0 1px var(--otoko4b);}
.ic2avf .uquaued .cgk127{background:var(--slc5w);border-bottom-color:transparent;}
.ic2avf .uquaued .cgk127 .xftrg,.ic2avf .uquaued .cgk127 .lvyos,.ic2avf .uquaued .cgk127 h3{color:#160B14;}
@media(max-width:900px){.ic2avf.dizilz,.ic2avf.bkvps43e{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.ic2avf,.ic2avf.dizilz,.ic2avf.bkvps43e{grid-template-columns:1fr;}}

/* FLEX-MAP v2: the map with a side column */
.nyfvil5{display:grid;grid-template-columns:minmax(0,1fr) 300px;}
.nyfvil5 .zb8k56c{position:relative;min-width:0;}
.nyfvil5 .yykmmbt3{position:absolute;top:14px;right:14px;z-index:2;flex-direction:column;align-items:flex-end;gap:6px;padding:0;border:0;}
.nyfvil5 .yykmmbt3 .dysbcb{width:40px;height:40px;border-color:var(--r8l9nm8);background:rgba(15,12,22,0.86);box-shadow:0 6px 18px rgba(0,0,0,0.35);}
.nyfvil5 .yykmmbt3 .z736was{width:auto;min-width:40px;height:32px;padding:0 10px;font-size:11.5px;}
.nyfvil5 .s275wav8{display:flex;flex-direction:column;border-left:1px solid var(--gwt5ebu);}
.nyfvil5 .p2z0na{margin:0;padding:24px 22px;border:0;border-bottom:1px solid var(--gwt5ebu);border-radius:0;background:var(--dxcn0a);}
.nyfvil5 .p2z0na h3{margin:0 0 10px;font-size:19px;}
.nyfvil5 .p2z0na p{margin:0;font-size:14.5px;color:var(--qegeni);}
.nyfvil5 .mjcenktl{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;margin:0;padding:20px 22px;}
@media(max-width:900px){.nyfvil5{grid-template-columns:minmax(0,1fr);} .nyfvil5 .s275wav8{border-left:0;border-top:1px solid var(--gwt5ebu);}}

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

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

/* HERO v2: the copy on the left, the countdown in a glass panel on the right */
.kdt1mg .cndgq2::after,.kdt1mg .cndgq2.lll6s::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(--jxrcjiup) 100%);}
.kdt1mg .lplaj2u{position:relative;width:100%;display:flex;align-items:center;gap:48px;}
.kdt1mg .og3vn{flex:1 1 0;min-width:0;max-width:660px;}
.kdt1mg .i0pth{margin:0 0 26px;max-width:540px;}
.kdt1mg .u0h2u7ue{justify-content:flex-start;}
.kdt1mg .fimjyru{flex:0 1 400px;min-width:0;margin-left:auto;padding:24px;border-radius:var(--ue84xax);border:1px solid var(--r8l9nm8);background:rgba(15,12,22,0.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}
.kdt1mg .countdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;}
.kdt1mg .countdown .ribq17qv{min-width:0;padding:16px 8px 14px;border-radius:var(--vioo35);border:1px solid var(--gwt5ebu);background:rgba(255,255,255,0.04);text-align:center;}
.kdt1mg .countdown .fq2jsaa{font-size:clamp(34px,4.2vw,48px);}
.kdt1mg .ea9oz3{max-width:none;margin:0;}
@media(max-width:860px){
  .kdt1mg .lplaj2u{flex-direction:column;align-items:stretch;gap:28px;}
  .kdt1mg .fimjyru{flex:none;margin-left:0;}
  .kdt1mg .countdown{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:560px){
  .kdt1mg .fimjyru{padding:14px;}
  .kdt1mg .countdown{gap:8px;margin-bottom:16px;}
  .kdt1mg .countdown .ribq17qv{padding:12px 2px 10px;}
  .kdt1mg .countdown .fq2jsaa{font-size:clamp(22px,7vw,32px);}
}

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

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

/* MINI-COUNTDOWN v3: a split pill */
.kax44{display:inline-flex;align-items:stretch;border:1px solid var(--r8l9nm8);border-radius:999px;background:var(--czttil);overflow:hidden;}
.kax44 .n9o3mc{display:flex;align-items:center;padding:0 16px 0 18px;background:var(--slc5w);color:#160B14;font-size:12.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap;}
.kax44 .jbx4n{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;padding:10px 18px 10px 14px;}
.kax44 .m2dvhc{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:17px;color:var(--ryf5lsj);white-space:nowrap;}
.kax44 .lubda1{margin-left:2px;font-family:'Sora',system-ui,sans-serif;font-size:11px;font-weight:600;color:var(--zdgb9d);}
.kax44 .r7jdya{color:var(--zdgb9d);}

/* NAME-TOOL v2: a split panel */
.hqwfoe8 .ec1ozw5{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:center;padding:34px 36px 34px 40px;border:1px solid var(--gwt5ebu);border-radius:var(--ue84xax);background:linear-gradient(135deg,var(--czttil),var(--k3tthff));overflow:hidden;}
.hqwfoe8 .ec1ozw5::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--slc5w);}
.hqwfoe8 .qv5i3pc{margin:0;}
.hqwfoe8 .qv5i3pc p{margin:0;font-size:16px;}
.hqwfoe8 .u6apyi{display:flex;flex-direction:column;gap:12px;}
.hqwfoe8 .mp5d0hk{width:100%;padding:16px 20px;border:1px solid var(--r8l9nm8);border-radius:var(--vioo35);background:var(--jxrcjiup);color:var(--ryf5lsj);font-family:'Sora',system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.3;text-align:center;outline:none;}
.hqwfoe8 .mp5d0hk::placeholder{color:var(--zdgb9d);font-size:15px;font-weight:500;}
.hqwfoe8 .mp5d0hk:focus{border-color:var(--otoko4b);}
.hqwfoe8 .u6apyi .btn{width:100%;}
@media(max-width:860px){.hqwfoe8 .ec1ozw5{grid-template-columns:1fr;gap:22px;padding:26px 20px 24px 24px;}}

/* NAMES-TOOL v5: a centred name display */
.x7ph4 .gop7rmwu{max-width:720px;margin:0 auto 24px;text-align:center;}
.x7ph4 .i083gjwd{max-width:620px;margin:0 auto;padding:26px 28px 28px;border:1px solid var(--r8l9nm8);border-radius:var(--ue84xax);background:radial-gradient(120% 140% at 50% 0%,rgba(255,45,120,0.14),transparent 60%),var(--czttil);}
.x7ph4 .jl4jb{display:flex;flex-direction:column;align-items:center;gap:18px;}
.x7ph4 .x6nph{width:100%;padding:14px 12px 16px;border:0;border-bottom:2px solid var(--r8l9nm8);border-radius:0;background:transparent;color:var(--ryf5lsj);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.4vw,32px);line-height:1.2;text-align:center;outline:none;}
.x7ph4 .x6nph::placeholder{color:var(--zdgb9d);font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;}
.x7ph4 .x6nph:focus{border-bottom-color:var(--otoko4b);}
.x7ph4 .jl4jb .btn{min-width:240px;}
@media(max-width:560px){.x7ph4 .i083gjwd{padding:20px 16px 22px;} .x7ph4 .jl4jb .btn{width:100%;min-width:0;}}

/* NEWS v3: the stories as the rows of a feed */
.o5d9oz .d54luj{border-top:1px solid var(--gwt5ebu);}
.o5d9oz .v8s0nzu8{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) minmax(0,240px);gap:14px 28px;align-items:start;padding:24px 0;border:none;border-bottom:1px solid var(--gwt5ebu);border-radius:0;background:none;overflow:visible;}
.o5d9oz .v8s0nzu8:hover{border-color:var(--r8l9nm8);}
.o5d9oz .ev4lqtg{padding-top:3px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--jtdv4);}
.o5d9oz .v8s0nzu8 .qwf6on{padding:0;}
.o5d9oz .v8s0nzu8 h3{font-size:20px;margin-bottom:8px;}
.o5d9oz .v8s0nzu8 .qwf6on p{font-size:15px;}
.o5d9oz .v8s0nzu8 .rgkyk{border-radius:var(--vioo35);}
@media(max-width:860px){
  .o5d9oz .v8s0nzu8{grid-template-columns:minmax(0,1fr) minmax(0,200px);}
  .o5d9oz .ev4lqtg{grid-column:1/-1;}
}
@media(max-width:560px){
  .o5d9oz .v8s0nzu8{grid-template-columns:minmax(0,1fr);gap:10px;}
  .o5d9oz .v8s0nzu8 .rgkyk{grid-row:1;}
}

/* NICKGEN v2: a panel split in two, the tool stacked at the right */
.qr6101y .trtm566u{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:34px 36px;border:1px solid var(--r8l9nm8);border-radius:var(--ue84xax);background:var(--dxcn0a);}
.qr6101y .k6fn89{margin-bottom:0;}
.qr6101y .k6fn89 .evyg7smw{margin-bottom:0;font-size:clamp(22px,2.6vw,30px);}
.qr6101y .k6fn89 p{margin:12px 0 0;}
.qr6101y .zma2j{flex-direction:column;flex-wrap:nowrap;gap:12px;max-width:none;}
.qr6101y .ay275sx0{flex:none;width:100%;min-width:0;padding:15px 18px;background:var(--jxrcjiup);border-color:var(--r8l9nm8);}
.qr6101y .zma2j .btn{width:100%;}
@media(max-width:760px){
  .qr6101y .trtm566u{grid-template-columns:1fr;gap:22px;padding:24px 20px;}
}
@media(max-width:560px){.qr6101y .ay275sx0{padding:14px;font-size:15px;}}

/* NOTES v2: the heading at the left under a gradient rule, sticking under the header, the text at the right */
.aesdzpcp .vqatrz{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:56px;align-items:start;}
.aesdzpcp .vqatrz > h2{position:sticky;top:96px;margin:0;padding-top:16px;border-top:2px solid transparent;border-image:var(--slc5w) 1;font-size:clamp(24px,2.8vw,32px);}
.aesdzpcp .nt5w8t p:last-child{margin-bottom:0;}
.aesdzpcp .nt5w8t h3{margin:28px 0 10px;}
@media(max-width:860px){
  .aesdzpcp .vqatrz{grid-template-columns:1fr;}
  .aesdzpcp .vqatrz > h2{position:static;margin-bottom:14px;}
}

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

/* PERSONS v4: a roster of ruled rows */
.yu519mo{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:0 40px;border-top:1px solid var(--gwt5ebu);}
.yu519mo .srfcv{display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px;align-items:start;padding:22px 0;overflow:visible;background:none;border:none;border-bottom:1px solid var(--gwt5ebu);border-radius:0;}
.yu519mo .tlszxv9i{position:relative;display:flex;align-items:center;justify-content:center;width:84px;height:84px;overflow:hidden;border-radius:50%;border:2px solid var(--r8l9nm8);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.yu519mo .tlszxv9i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;}
.yu519mo .tlszxv9i span{padding:0 6px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:9px;line-height:1.2;letter-spacing:.03em;color:rgba(255,255,255,0.85);overflow-wrap:anywhere;}
.yu519mo .qwf6on{display:block;padding:0;}
.yu519mo .bbivl6l{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:4px 0 8px;}
.yu519mo .bbivl6l h3{margin:0;font-family:inherit;font-size:19px;font-weight:800;line-height:1.25;color:var(--ryf5lsj);}
.yu519mo .qwf6on p{margin:0 0 8px;font-size:14.5px;color:var(--qegeni);}
.yu519mo .qwf6on p:last-child{margin-bottom:0;}
.yu519mo a.srfcv:hover h3{color:var(--jtdv4);}
@media(max-width:480px){.yu519mo .srfcv{grid-template-columns:64px minmax(0,1fr);gap:14px;} .yu519mo .tlszxv9i{width:64px;height:64px;}}
:where(.yu519mo .psxdzjq){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(--jtdv4);}

/* POST-LIST v3: underlined tabs, a square search field, the articles along a line with the picture at the right */
.m3hyyb0.aka7v{gap:6px 24px;margin-bottom:22px;border-bottom:1px solid var(--gwt5ebu);}
.m3hyyb0 .tab{padding:10px 0;border:0;border-radius:0;background:none;color:var(--zdgb9d);box-shadow:inset 0 -2px 0 transparent;}
.m3hyyb0 .tab:hover{color:var(--ryf5lsj);}
.m3hyyb0 .tab.active{background:none;color:var(--ryf5lsj);box-shadow:inset 0 -2px 0 var(--jtdv4);}
.m3hyyb0.zzv089 input{padding:14px 46px 14px 16px;border-radius:var(--uv98fn);background:var(--k3tthff);}
.m3hyyb0.zzv089::before{left:auto;right:22px;}
.m3hyyb0.zzv089::after{left:auto;right:21px;}
.m3hyyb0.fyt21ydr{position:relative;padding-left:30px;}
.m3hyyb0.fyt21ydr::before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--otoko4b),var(--jtdv4) 35%,var(--gwt5ebu) 100%);}
.m3hyyb0 .p1p3yhj{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:22px;align-items:start;margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid var(--gwt5ebu);}
.m3hyyb0 .p1p3yhj:last-child{margin-bottom:0;}
.m3hyyb0 .p1p3yhj::before{content:"";position:absolute;left:-30px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--jxrcjiup);border:2px solid var(--jtdv4);}
.m3hyyb0 .eaey8{min-width:0;}
.m3hyyb0 .e1oycxc3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;color:var(--zdgb9d);}
.m3hyyb0 .e1oycxc3 a{color:var(--qegeni);}
.m3hyyb0 .e1oycxc3 a:hover{color:var(--jtdv4);}
.m3hyyb0 .p1p3yhj h3{margin:0 0 8px;font-size:19px;line-height:1.22;}
@media(max-width:560px){
  .m3hyyb0.fyt21ydr{padding-left:24px;}
  .m3hyyb0.fyt21ydr::before{left:5px;}
  .m3hyyb0 .p1p3yhj{grid-template-columns:minmax(0,1fr) 92px;gap:14px;margin-bottom:20px;padding-bottom:20px;}
  .m3hyyb0 .p1p3yhj::before{left:-24px;width:12px;height:12px;}
  .m3hyyb0 .p1p3yhj h3{font-size:16px;}
}

/* QUIZ v2: a gradient frame around the quiz card */
.o1ak9 .h4v4532r{max-width:880px;margin:0 auto;padding:2px;border-radius:calc(var(--ue84xax) + 2px);background:var(--slc5w);box-shadow:0 26px 70px rgba(255,45,120,0.14);}
.o1ak9 .v143rxr{border:none;border-radius:var(--ue84xax);background:linear-gradient(180deg,var(--czttil),var(--k3tthff));}
@media(max-width:600px){.o1ak9 .v143rxr{padding:22px 18px;}}

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

/* SIDE-WIDGETS v4: tiles with a bright top line */
.tp6i5 > p{margin-bottom:20px;}
.tp6i5 .o5k6656k{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;}
.tp6i5 .t8gt6{position:relative;margin:0;padding:22px 20px 20px;border:1px solid var(--gwt5ebu);border-radius:var(--vioo35);background:var(--k3tthff);overflow:hidden;}
.tp6i5 .t8gt6::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--slc5w);}
.tp6i5 .d1ynwu{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;color:var(--jtdv4);}
.tp6i5 .d1ynwu::before{content:"";flex:none;width:14px;height:2px;border-radius:2px;background:var(--slc5w);}
.tp6i5 .rvqp7{margin-top:20px;}
.tp6i5 .ss4g7e{margin:0 0 8px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.1;color:var(--ryf5lsj);overflow-wrap:anywhere;}
.tp6i5 .j7mrp{margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45;}
.tp6i5 .t8gt6 p{margin:0;font-size:14px;color:var(--qegeni);}
.tp6i5 .ts1a5{margin:0;padding:0;list-style:none;display:grid;gap:8px;}
.tp6i5 .ts1a5 li{padding:9px 12px;border-radius:var(--uv98fn);background:var(--czttil);font-size:13.5px;color:var(--qegeni);}

/* SIDEBAR v3: cards with their titles as tabs on the upper edge (a negative margin, no positioning: the base keeps the
   countdown widget unpositioned) */
.n8fs74x > .t8gt6{margin-bottom:30px;}
.n8fs74x .m9qbey90{padding:0 20px 20px;border-color:var(--r8l9nm8);}
.n8fs74x .w3bh3go6{display:block;width:max-content;max-width:100%;margin:-13px 0 16px;padding:4px 12px;border:1px solid var(--r8l9nm8);border-radius:999px;background:var(--k3tthff);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ryf5lsj);}
.n8fs74x .q0yz515{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.n8fs74x .q0yz515 div{padding:12px 6px 10px;border-radius:var(--uv98fn);background:var(--k3tthff);text-align:center;}
.n8fs74x .q0yz515 b{display:block;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:26px;line-height:1;background:var(--slc5w);-webkit-background-clip:text;background-clip:text;color:transparent;}
.n8fs74x .q0yz515 span{display:block;margin-top:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--zdgb9d);}
.n8fs74x .grv0kz{margin-top:10px;font-size:12px;text-align:center;color:var(--zdgb9d);}
.n8fs74x .j24a7{list-style:none;margin:0;padding:0;}
.n8fs74x .j24a7 li{position:relative;padding:11px 22px 11px 0;border-bottom:1px solid var(--gwt5ebu);}
.n8fs74x .j24a7 li:first-child{padding-top:0;}
.n8fs74x .j24a7 li:last-child{border-bottom:0;padding-bottom:0;}
.n8fs74x .j24a7 li::after{content:"";position:absolute;right:4px;top:50%;width:7px;height:7px;margin-top:-4px;border-top:2px solid var(--zdgb9d);border-right:2px solid var(--zdgb9d);transform:rotate(45deg);}
.n8fs74x .j24a7 a{display:block;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--ryf5lsj);}
.n8fs74x .j24a7 a:hover{color:var(--jtdv4);}
.n8fs74x .j24a7 span{display:block;margin-top:3px;font-size:11.5px;color:var(--zdgb9d);}
.n8fs74x .iooboxw{margin:0;}
.n8fs74x .iooboxw div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--gwt5ebu);font-size:13px;}
.n8fs74x .iooboxw div:first-child{padding-top:0;}
.n8fs74x .iooboxw div:last-child{border-bottom:0;padding-bottom:0;}
.n8fs74x .iooboxw dt{color:var(--zdgb9d);}
.n8fs74x .iooboxw dd{margin:0;text-align:right;font-weight:700;color:var(--ryf5lsj);}

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

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

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

/* PAGE home-affiliate v4: the home blocks in a wider frame, a thin rule between them */
.va9k4{--wv63w6:1300px;}
.va9k4 > * + *{border-top:1px solid var(--gwt5ebu);}
.xvdupfcg:has(+ .va9k4){padding-bottom:0;}
.xvdupfcg + .va9k4 > :first-child{padding-top:36px;}

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

/* PAGE legal v5: a low title strip, the text on a band, the side column held in view */
.wsxb9{padding:34px 0 26px;background:none;border-bottom:none;}
.wsxb9 h1{position:relative;padding-bottom:18px;margin-bottom:16px;}
.wsxb9 h1::after{content:"";position:absolute;left:0;bottom:0;width:88px;height:3px;border-radius:3px;background:var(--slc5w);}
.md4cbm9{background:var(--k3tthff);border-block:1px solid var(--gwt5ebu);}
@media(min-width:861px){.m9iwtl{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);} .m9iwtl > :last-child{position:sticky;top:104px;}}
@media(max-width:860px){.m9iwtl{grid-template-columns:minmax(0,1fr);}}

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

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

/* PAGE page-flex v2: the heads set to the left */
.z7uflt1{padding:56px 0 64px;}
.z7uflt1 .cndgq2::after{background:linear-gradient(90deg,rgba(8,6,12,0.86) 0%,rgba(8,6,12,0.6) 50%,rgba(8,6,12,0.3) 100%),linear-gradient(180deg,transparent 55%,var(--jxrcjiup) 100%);}
.pdbavpw{text-align:left;margin:0;max-width:720px;}
.pdbavpw h1{font-size:clamp(36px,5.4vw,60px);}
.pdbavpw .i0pth{margin-left:0;}
.pdbavpw .countdown{justify-content:flex-start;}
.pdbavpw .u0h2u7ue{justify-content:flex-start;}
.uw0o6{margin-bottom:24px;}
.hnehxp4{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px 52px;align-items:end;}
.hnehxp4 h1{margin-bottom:0;}
.hnehxp4 p{margin-bottom:0;}
.hnehxp4 .ny6hmq{margin-top:20px;}
@media(max-width:860px){.hnehxp4{grid-template-columns:minmax(0,1fr);}}

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

/* PAGE page-quiz v2: the quiz in a narrow centred column */
.o7hcyi{max-width:780px;}

/* PAGE section v5: a gradient rule under the head, the text set off to the right along a line */
.voxq55{position:relative;padding-bottom:26px;margin-bottom:36px;}
.voxq55::after{content:"";position:absolute;left:0;bottom:0;width:min(320px,60%);height:3px;border-radius:3px;background:var(--slc5w);}
.voxq55 .b7tb3f{margin-bottom:0;}
.ejl47qcd{max-width:860px;margin-left:clamp(0px,16%,200px);padding-left:30px;border-left:1px solid var(--r8l9nm8);}
.ejl47qcd > :first-child{margin-top:0;}
@media(max-width:720px){.ejl47qcd{margin-left:0;padding-left:16px;}}
