/* xgyluk lo1rv7 */
/* ===========================================================
   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{
  --lzu3e:#08060C;
  --prcf6bc6:#0F0C16;
  --j0urop:#171222;
  --k77f6:#1B1526;
  --gjh5e:rgba(255,255,255,0.08);
  --ohgnpzz:rgba(255,255,255,0.16);

  --ea9o8lkb:#FF2D78;
  --xh5gf6r:#FF9A44;
  --dzer5q:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --u91kg:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --ns12pjzw:#F6F3FA;
  --zd76a1:#B7AFC4;
  --nvny7r4g:#7D7590;

  --f8u9h:8px;
  --mofyo8pu:14px;
  --n9o9rshz:22px;

  --gogxbx:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--prcf6bc6);
  color:var(--ns12pjzw);
  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,.oizsp6,.ki2o3{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(--ns12pjzw);}
p{margin:0 0 1em 0;color:var(--zd76a1);}
ul{padding-left:1.2em;color:var(--zd76a1);}
.utpq8c{max-width:var(--gogxbx);margin:0 auto;padding:0 24px;}
.llp8yh49{
  background:var(--dzer5q);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
/* one vertical rhythm for every block of the page */
.cp8irb7k,.qvirds0{padding:36px 0;}
.kcqslo9{max-width:none;margin-bottom:36px;}
.kcqslo9 p{font-size:17px;max-width:none;}
.cp8irb7k p,.qvirds0 p,.cp8irb7k li,.qvirds0 li{max-width:none;}
.mc1peskp{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--xh5gf6r);font-weight:600;
  margin-bottom:14px;
}
.mc1peskp::before{content:"";width:16px;height:2px;background:var(--dzer5q);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);}
.eqkdnt0j{background:var(--dzer5q);color:#160B14;}
.eqkdnt0j:hover{opacity:.92;}
.owcprf{background:transparent;color:var(--ns12pjzw);border-color:var(--ohgnpzz);}
.owcprf:hover{background:rgba(255,255,255,0.06);}
.aorgf3{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) */
.aorgf3:not(:last-child){margin-bottom:18px;}
.z4b6o1d{display:flex;margin-top:28px;margin-bottom:28px;}
.gpmydk0w .btn{white-space:nowrap;}
@media(max-width:560px){.gpmydk0w .btn{width:100%;}}
.kesk1ta{
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  background:var(--k77f6);border:1px solid var(--gjh5e);border-radius:var(--n9o9rshz);padding:26px 28px;
}
.zk9aiv{display:flex;flex-direction:column;gap:6px;}
.hr1q6n5{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3vw,32px);}
.utbrf{font-size:14px;color:var(--nvny7r4g);}
@media(max-width:560px){.kesk1ta{padding:20px;}.kesk1ta .btn{width:100%;}}
@media(max-width:560px){.z4b6o1d .btn{width:100%;}}

/* ---------- header ---------- */
.ani9ltl{
  position:sticky;top:0;z-index:50;
  background:rgba(15,12,22,0.72);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--gjh5e);
}
.ani9ltl .utpq8c{
  display:flex;align-items:center;justify-content:space-between;
  height:72px;
}
.xxewx1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:18px;letter-spacing:.02em;
  display:flex;align-items:center;gap:10px;
}
.xxewx1 .yvhpcfju{
  width:30px;height:30px;border-radius:8px;
  background:var(--dzer5q);
  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(--zd76a1);
  transition:color .15s ease;
}
.main-nav a:hover,.main-nav a.active{color:var(--ns12pjzw);}
.vvzpu{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 */
.oclovw4{position:relative;}
.oclovw4 > summary{
  list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:8px;
  background:var(--k77f6);border:1px solid var(--gjh5e);color:var(--ns12pjzw);
  font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 13px 8px 15px;border-radius:999px;
  transition:border-color .2s;
}
.oclovw4 > summary::-webkit-details-marker{display:none;}
.oclovw4 > 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;}
.oclovw4[open] > summary::after{transform:translateY(1px) rotate(-135deg);}
.oclovw4 > summary:hover,.oclovw4[open] > summary{border-color:var(--ohgnpzz);}
.xfbantny{position:absolute;right:0;top:calc(100% + 8px);min-width:128px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--k77f6);border:1px solid var(--gjh5e);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.45);z-index:60;}
.xfbantny a{display:block;padding:9px 12px;border-radius:10px;color:var(--zd76a1);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;}
.xfbantny a:hover{background:rgba(255,255,255,.06);color:var(--ns12pjzw);}
.xfbantny a.active{color:var(--ns12pjzw);background:var(--u91kg);}
.nav-toggle{display:none;background:none;border:none;color:var(--ns12pjzw);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(--j0urop);border-bottom:1px solid var(--gjh5e);
    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(--gjh5e);}
  .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. */
.ani9ltl .utpq8c{max-width:1400px;}
@media(min-width:1040px) and (max-width:1320px){
  .ani9ltl .utpq8c{padding:0 14px;}
  .main-nav{gap:13px;}
  .main-nav a{font-size:13px;}
  .vvzpu{gap:10px;}
  .xxewx1{font-size:15px;gap:8px;}
  .xxewx1 .yvhpcfju{width:26px;height:26px;}
  .iqrhw{padding:8px 12px;font-size:12.5px;}
  .oclovw4 > 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 */
.tq13wlc{
  position:relative;
  min-height:70vh;
  display:flex;align-items:center;
  padding:56px 0 44px;
  overflow:hidden;
  background:#0c0714;
}
.hec1w{
  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 */
.hec1w.jyibtj6{background-position:center top;background-size:cover;opacity:1;}
.hec1w.jyibtj6::after{background:linear-gradient(180deg,rgba(8,6,12,0.62) 0%,rgba(8,6,12,0.72) 55%,#0F0C16 100%);}
.hec1w::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%);
}
.rrw1u{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.klv0aq{
  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(--ohgnpzz);
  font-size:13.5px;font-weight:600;color:var(--ns12pjzw);
  margin-bottom:16px;
}
.klv0aq .gak9n{width:7px;height:7px;border-radius:50%;background:var(--xh5gf6r);}
/* FIX(17) item 36: the same first screen a third lower: the title, the counter and the gaps between them smaller */
.tq13wlc h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.rwqx1p8k{font-size:18px;color:var(--zd76a1);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 .mclbumfi{min-width:78px;}
.countdown .kk9i0fs4{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(34px,5.4vw,52px);
  background:var(--dzer5q);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--nvny7r4g);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .tyxo71c{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.6vw,36px);
  color:var(--ohgnpzz);align-self:flex-start;padding-top:6px;
}
.ioji8g1{max-width:420px;margin:0 auto 22px;}
.nsedw8ei{display:flex;justify-content:space-between;font-size:12.5px;color:var(--nvny7r4g);margin-bottom:8px;}
.b48sv6i{height:8px;border-radius:999px;background:var(--k77f6);border:1px solid var(--gjh5e);overflow:hidden;}
.progress-fill{height:100%;background:var(--dzer5q);border-radius:999px;}

/* ---------- comparison table ---------- */
.jsp09rg{overflow-x:auto;border-radius:var(--n9o9rshz);}
.b7ypruc3{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--gjh5e);border-radius:var(--n9o9rshz);
  overflow:hidden;background:var(--k77f6);
  min-width:560px;
}
.b7ypruc3 > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--gjh5e);}
.b7ypruc3 > div:nth-child(3n+1){color:var(--nvny7r4g);font-weight:600;background:rgba(255,255,255,0.02);}
.cgj28{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.cgj28.lswa00v{color:var(--ns12pjzw);background:rgba(255,255,255,0.04) !important;}
.cgj28.nyh8a{background:var(--u91kg) !important;}
.cgj28.nyh8a span{background:var(--dzer5q);-webkit-background-clip:text;background-clip:text;color:transparent;}
.b7ypruc3 > div:last-child,
.b7ypruc3 > div:nth-last-child(2),
.b7ypruc3 > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.jayl97d{display:grid;gap:22px;}
.uvjumb0{grid-template-columns:repeat(3,1fr);}
.giwtgm6{grid-template-columns:repeat(2,1fr);}
.e52r20ak{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.uvjumb0,.e52r20ak{grid-template-columns:repeat(2,1fr);} .giwtgm6{grid-template-columns:1fr;}}
@media(max-width:600px){.uvjumb0,.e52r20ak,.giwtgm6{grid-template-columns:1fr;}}

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

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

/* FAQ */
.faq-item{border-bottom:1px solid var(--gjh5e);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--ns12pjzw);
  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;
}
.kq40oy{color:var(--xh5gf6r);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .kq40oy{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 */
.shp3cvtk{border-top:1px solid var(--gjh5e);padding:60px 0 30px;background:var(--lzu3e);}
.fugkw{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.q774s75 p{font-size:14px;max-width:280px;}
.yg548t h4,.yg548t .oizsp6{font-size:13px;color:var(--nvny7r4g);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.yg548t a{display:block;font-size:14.5px;color:var(--zd76a1);padding:6px 0;}
.yg548t a:hover{color:var(--ns12pjzw);}
.ay162a{
  border-top:1px solid var(--gjh5e);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--nvny7r4g);
}
.hlzvy37{font-size:12.5px;color:var(--nvny7r4g);max-width:760px;margin-top:10px;}
@media(max-width:820px){.fugkw{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.fugkw{grid-template-columns:1fr;}}

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

/* tables */
.g4pi88c{overflow-x:auto;border:1px solid var(--gjh5e);border-radius:var(--mofyo8pu);}
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(--gjh5e);}
th{color:var(--nvny7r4g);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(--gjh5e);
  font-size:13.5px;font-weight:600;color:var(--zd76a1);cursor:pointer;background:transparent;
}
.tab.active{background:var(--dzer5q);color:#160B14;border-color:transparent;}

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

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

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

/* ---------- hero title (decoupled from <h1>) ---------- */
.tq13wlc .rir874i{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.j3s1w{
  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(--gjh5e);
  font-size:13px;color:var(--zd76a1);font-weight:600;margin-bottom:18px;
}
.j3s1w .gak9n{width:6px;height:6px;border-radius:50%;background:var(--xh5gf6r);}
.p1zxdten{font-size:clamp(32px,5vw,46px) !important;}
.a5b2o6{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.aselq1p{
  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(--gjh5e);
}
.aselq1p .yksrx{font-size:12.5px;color:var(--nvny7r4g);font-weight:600;margin-right:2px;}
.aselq1p .cypwny1r{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.aselq1p .cypwny1r span:first-child{
  background:var(--dzer5q);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.aselq1p .mi5ytj8c{font-family:'Sora',sans-serif;font-size:11px;color:var(--nvny7r4g);font-weight:600;margin-left:2px;}
.aselq1p .iyubk8yk{color:var(--ohgnpzz);}

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

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

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

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

/* ---------- footer, richer ---------- */
.shp3cvtk{position:relative;border-top:none;}
.shp3cvtk::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--dzer5q);
}
.jn9aes{padding-top:56px;}
.fkaq9c{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--gjh5e);border-radius:var(--n9o9rshz);
  background:var(--u91kg);
}
.fkaq9c h4,.fkaq9c .oizsp6{font-size:18px;margin-bottom:4px;color:var(--ns12pjzw);}
.fkaq9c p{margin:0;font-size:14px;}
.fkaq9c form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.fkaq9c input{
  background:var(--k77f6);border:1px solid var(--gjh5e);border-radius:var(--f8u9h);
  padding:11px 14px;color:var(--ns12pjzw);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .fkaq9c{flex-direction:column;align-items:stretch;}
  .fkaq9c form{width:100%;}
  .fkaq9c input{min-width:0;}
}
.wi0oaktz{display:flex;gap:10px;margin-top:6px;}
.wi0oaktz a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--gjh5e);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--zd76a1);
}
.wi0oaktz a:hover{border-color:var(--ohgnpzz);color:var(--ns12pjzw);}
.onn316cu{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--nvny7r4g);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 */
.oye73{
  aspect-ratio:21/6;width:100%;border-radius:var(--mofyo8pu);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(--gjh5e);
}
.oye73 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){.oye73{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 */
.oye73 img{object-position:center 38%;}

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

/* utility */
.rgnnnr{margin-top:0;}
.b2kl3ns{text-align:center;margin-left:auto;margin-right:auto;}
.hbzpqh1l{font-size:13px;color:var(--nvny7r4g);}
.vw7ui{font-size:12.5px;color:var(--nvny7r4g);margin-top:-8px;}
.vw7ui a{color:var(--xh5gf6r);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--xh5gf6r);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--ea9o8lkb);}

/* ---------- мобильная раскладка ---------- */
@media(max-width:720px){
  .cp8irb7k,.qvirds0{padding:48px 0;}
  .utpq8c{padding:0 16px;}
  .xxewx1{font-size:15px;gap:8px;}
  .xxewx1 .yvhpcfju{width:26px;height:26px;}
  .tq13wlc{padding:52px 0 40px;min-height:64vh;}
  .tq13wlc .rir874i{font-size:clamp(28px,8.6vw,52px);overflow-wrap:break-word;}
  .rwqx1p8k{font-size:16px;margin-bottom:28px;}
  .kcqslo9{margin-bottom:26px;}
  .tq13wlc .aorgf3{flex-direction:column;align-items:stretch;}
  .tq13wlc .aorgf3 .btn{width:100%;}
}
@media(max-width:560px){
  .countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
  .countdown .tyxo71c{display:none;}
  .countdown .mclbumfi{min-width:0;}
  .countdown .kk9i0fs4{font-size:clamp(24px,7.5vw,40px);}
  .countdown .label{font-size:9.5px;letter-spacing:.06em;margin-top:6px;}
}

/* ---------- фотографии в блоках ---------- */
.o6za660 img,.l9h3gtk .vhgp7sex img,.j694u img,.wqcyt7xq img,.oye73 img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.wqcyt7xq{padding:0;}
/* a video card: the frame with a play sign over it; the player comes on a click */
.hqmgx{cursor:pointer;}
.hqmgx .rbq5j{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,6,12,0.35);transition:background .15s ease;}
.hqmgx .rbq5j::after{content:"";width:64px;height:64px;border-radius:50%;background:var(--dzer5q);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);}
.hqmgx .rbq5j::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;}
.hqmgx:hover .rbq5j{background:rgba(8,6,12,0.18);}
.o6za660 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 */
.cyyf4i{position:relative;display:block;border-radius:var(--mofyo8pu);overflow:hidden;border:1px solid var(--ohgnpzz);}
.cyyf4i img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.hnzql84u{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%);}
.hoej4vg5{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(17px,2vw,24px);line-height:1.15;color:#fff;}
.nlsx7{margin-top:28px;}
@media(max-width:720px){.cyyf4i img{aspect-ratio:auto;height:150px;} .hnzql84u{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. */
.zpg0rg{padding:0;}
.zpg0rg > .utpq8c > *{margin-top:0;margin-bottom:0;}
section:has(+ .zpg0rg),body > section:has(+ div:not(.ekjfa4)){padding-bottom:36px;}
.zpg0rg + section,body > section + div:not(.ekjfa4) + section{padding-top:36px;}
body > section + div:not(.ekjfa4){margin-top:0;margin-bottom:0;}
body > section + div:not(.ekjfa4):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 */
.cp8irb7k > .utpq8c > :last-child,.qvirds0 > .utpq8c > :last-child{margin-bottom:0;}

/* ---------- FIX(17) ---------- */
/* item 41: the footer logo stands apart from the text under it */
.q774s75 .xxewx1{display:inline-flex;margin-bottom:16px;}
/* item 43: the countdown and the button beside it are one height */
.xy26z4y{align-items:stretch;}
.xy26z4y > .aselq1p{margin-top:0;}
/* item 44: the header button is the size of a header button, not of a page button */
.iqrhw{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){.iqrhw{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 */
.aorgf3 > .z4b6o1d{margin:0;}
.aorgf3 > :not(a):not(.z4b6o1d){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 */
.o6za660{min-height:0;overflow:hidden;}
.o6za660 > 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 */
.s243i{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:14px 16px 0;}
.s243i .qbjd79y,.s243i .gno16w9{margin:0;}
.qbjd79y{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(--ohgnpzz);color:var(--zd76a1);font-size:12.5px;font-weight:600;}
.qbjd79y::before{content:"";width:10px;height:15px;flex:none;box-sizing:border-box;border:2px solid var(--xh5gf6r);border-radius:6px;background:linear-gradient(var(--xh5gf6r),var(--xh5gf6r)) center 3px/2px 4px no-repeat;}
.gno16w9{color:var(--nvny7r4g);font-size:11.5px;}
.map-wrap .map-panel{margin-top:14px;border-left:3px solid var(--xh5gf6r);}
/* item 40: the generator button stands before its field */
.k4u5u{max-width:620px;}
/* the home pictures stand in two rows of four */
.ykq16{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.vjmc8an6{margin-top:26px;}
.nwmir{margin:0;border-radius:var(--mofyo8pu);overflow:hidden;border:1px solid var(--gjh5e);background:var(--k77f6);}
.nwmir img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;display:block;}
.nwmir figcaption{padding:10px 12px;font-size:12.5px;color:var(--nvny7r4g);}
@media(max-width:900px){.ykq16{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.ykq16{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.wfshe .map-viewport{height:min(80vh,820px);background:#2c66a5;overflow:hidden;touch-action:pan-x pan-y;}
.map-wrap.wfshe .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 .swoa0cuw{cursor:pointer;outline:none;}
.map-svg .swoa0cuw .nn9ojafp{fill-opacity:.16;stroke:#fff;stroke-width:3;transition:fill-opacity .15s ease;}
.map-svg .swoa0cuw:hover .nn9ojafp,.map-svg .swoa0cuw:focus .nn9ojafp,.map-svg .swoa0cuw.is-active .nn9ojafp{fill-opacity:.6;}
.map-svg .swoa0cuw .j6x5s{stroke:#fff;stroke-width:2;}
.map-svg .swoa0cuw.is-active .j6x5s{stroke-width:3;}
.map-svg .ikkjo8h{fill:#fff;}
.gno16w9{margin:10px 16px 0;}
.qbjd79y{margin:4px 16px 0;}
/* the drawn state: a coordinate grid, the land, roads and city labels */
.wl6y0e line{stroke:rgba(255,255,255,0.05);stroke-width:1;}
.a99sa{stroke:rgba(255,255,255,0.42);stroke-width:2.5;filter:drop-shadow(0 0 18px rgba(0,0,0,0.55));}
.igdhi path{fill:none;stroke:rgba(255,255,255,0.22);stroke-width:2.5;stroke-dasharray:10 7;stroke-linecap:round;}
.b1tzju9n circle{fill:#fff;stroke:rgba(8,6,12,0.6);stroke-width:2;}
.b1tzju9n 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;}
.hgw5t4e2{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(--ohgnpzz);cursor:pointer;transition:fill .15s ease;}
.map-svg .map-region:hover rect,.map-svg .map-region.active rect{fill:var(--u91kg);}
.map-svg text{fill:var(--zd76a1);font-size:11px;font-weight:600;pointer-events:none;}
.map-panel{background:var(--k77f6);border:1px solid var(--gjh5e);border-radius:var(--mofyo8pu);padding:20px;}
@media(max-width:860px){.hgw5t4e2{grid-template-columns:1fr;}}

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

/* ---------- tag pills ---------- */
.hf0r1{
  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;
}
.rhebtui{background:var(--ea9o8lkb);}
.yrhud{background:#a855f7;}
.iztwn2nv{background:var(--xh5gf6r);}
.lq53q{background:#22c55e;}
.a1cn8lj{background:none;border:1px solid var(--ohgnpzz);color:var(--zd76a1);}

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

/* ---------- widgets of a side column ---------- */
.eswja{
  background:var(--k77f6);border:1px solid var(--gjh5e);border-radius:var(--mofyo8pu);
  padding:22px;margin-bottom:22px;
}
.ry2xx6wt{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--nvny7r4g);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gjh5e);
}
.ry2xx6wt.wvndo{margin-top:20px;}
.r6n4s{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.r6n4s.anqp36v{font-family:inherit;font-size:15px;margin-bottom:0;}
.idk3ym4{list-style:none;padding:0;margin:0;}
.idk3ym4 li{padding:12px 0;border-bottom:1px solid var(--gjh5e);font-size:13.5px;}
.idk3ym4 li:last-child{border-bottom:none;padding-bottom:0;}
.idk3ym4 a{color:var(--ns12pjzw);font-weight:600;}
.idk3ym4 a:hover{color:var(--xh5gf6r);}
.idk3ym4 .z85zdsay{display:block;font-size:11.5px;color:var(--nvny7r4g);margin-top:4px;}
.eswja p{font-size:14px;margin-bottom:0;}
.eswja p a{color:var(--xh5gf6r);}

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

/* ---------- article page: the byline and the body ---------- */
.hrmv5{max-width:none;}
.hrmv5 h1{font-size:clamp(28px,4vw,42px);margin-bottom:16px;}
.j9fv2{display:flex;align-items:center;gap:10px;margin-bottom:22px;}
.j9fv2 .l67w0v{width:30px;height:30px;border-radius:50%;background:var(--dzer5q);flex-shrink:0;}
.j9fv2 .lvza3o5x{font-size:13.5px;font-weight:700;color:var(--ns12pjzw);}
.j9fv2 .t181l0{font-size:13px;color:var(--nvny7r4g);}
img.l67w0v{object-fit:cover;display:block;}
.l461nswk{max-width:none;font-size:16px;line-height:1.75;}
.l461nswk p{color:var(--ns12pjzw);opacity:.92;}
.l461nswk h2{margin-top:1.3em;}
.l461nswk .lead{font-size:18px;line-height:1.65;color:var(--ns12pjzw);}
.j694u{
  aspect-ratio:16/9;border-radius:var(--n9o9rshz);overflow:hidden;margin:20px 0 28px;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.j694u span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;}
.wqcyt7xq{
  aspect-ratio:16/9;width:65%;max-width:560px;border-radius:var(--mofyo8pu);overflow:hidden;margin:28px 0;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.wqcyt7xq 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){.wqcyt7xq{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. */
.oz7tulz4{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.oz7tulz4[hidden],.oz7tulz4 [hidden]{display:none !important;}
.w3cy32{
  container-type:inline-size;
  position:relative;
  background:var(--k77f6);
  border:1px solid var(--gjh5e);
  color:var(--ns12pjzw);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.w3cy32::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--dzer5q);}
.jpykk3hg{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--ns12pjzw);}
.gk1ny6{margin:0 0 16px;color:var(--zd76a1);font-size:13.5px;}
.i2i3g{display:flex;flex-wrap:wrap;gap:10px;}
.cmw8x3{
  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(--f8u9h);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--j0urop);color:var(--ns12pjzw);border:1px solid var(--ohgnpzz);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.cmw8x3:hover{border-color:var(--nvny7r4g);}
.gaen3lsk{background:var(--dzer5q);border-color:transparent;color:#160B14;}
.gaen3lsk:hover{opacity:.92;}
.klb8p{
  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(--nvny7r4g);font-size:20px;line-height:1;cursor:pointer;
}
.klb8p:hover{color:var(--ns12pjzw);background:rgba(255,255,255,.06);}
.oz7tulz4 :focus-visible{outline:2px solid var(--xh5gf6r);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.hjrh9cqx{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--gjh5e);}
.hjrh9cqx:first-of-type{border-top:0;}
.hjrh9cqx > div{flex:1 1 180px;min-width:0;}
.amm0to{margin:0;font-weight:700;font-size:13.5px;color:var(--ns12pjzw);}
.o2smg{margin:2px 0 0;color:var(--nvny7r4g);font-size:12.5px;}
.owmpydi4{flex:0 0 auto;color:var(--nvny7r4g);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.w4uh2aa{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.w4uh2aa input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.w4uh2aa i{display:block;width:42px;height:24px;border-radius:999px;background:var(--j0urop);border:1px solid var(--ohgnpzz);transition:background .18s ease;}
.w4uh2aa i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--nvny7r4g);transition:transform .18s ease,background .18s ease;}
.w4uh2aa input:checked + i{background:var(--dzer5q);border-color:transparent;}
.w4uh2aa input:checked + i::after{transform:translateX(18px);background:#160B14;}
.w4uh2aa input:focus-visible + i{outline:2px solid var(--xh5gf6r);outline-offset:2px;}
.bl75rea{margin-top:14px;}
@container (max-width: 360px){
  .cmw8x3{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 */
.pf36w{display:none;}
@media(max-width:920px){.pf36w{display:flex;justify-content:center;margin:18px 0 8px;} .pf36w .btn{width:100%;max-width:420px;justify-content:center;} .fwia7 .pf36w{justify-content:flex-start;margin-bottom:0;}}

/* ANALYSIS v2: every block in a card of its own */
.apsgb056{margin-top:40px;}
.apsgb056 .m8yw558j{margin-bottom:18px;padding:28px 30px 26px;border:1px solid var(--gjh5e);border-radius:var(--n9o9rshz);background:var(--k77f6);}
.apsgb056 .m8yw558j:last-child{margin-bottom:0;}
.apsgb056 .e23fo9h{margin-bottom:16px;}
.apsgb056 .e23fo9h h2{font-size:clamp(24px,2.8vw,32px);}
.apsgb056 .fbgwn2p{margin:0;font-size:17px;color:var(--ns12pjzw);}
.apsgb056 .m8yw558j > p:last-child{margin-bottom:0;}
.apsgb056 .paqo3{list-style:none;margin:6px 0 0;padding:0;}
.apsgb056 .paqo3 li{position:relative;padding:6px 0 6px 22px;}
.apsgb056 .paqo3 li::before{content:"";position:absolute;left:2px;top:15px;width:8px;height:8px;border-radius:2px;background:var(--dzer5q);transform:rotate(45deg);}
@media(max-width:600px){.apsgb056 .m8yw558j{padding:22px 18px 20px;}}

/* ARTICLE-FULL v5: headings in a rail beside the text */
.xa65uwa{font-size:16px;line-height:1.75;}
.xa65uwa p{color:var(--ns12pjzw);opacity:.92;}
.xa65uwa .ye7vh{display:flex;align-items:center;justify-content:center;aspect-ratio:2/1;margin:20px 0 28px;overflow:hidden;border-radius:var(--mofyo8pu);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.xa65uwa .ye7vh img{width:100%;height:100%;object-fit:cover;display:block;}
.xa65uwa .ye7vh 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);}
.xa65uwa .pf36w{margin-bottom:20px;}
.xa65uwa .lead{margin:0 0 8px;font-size:18.5px;line-height:1.7;color:var(--ns12pjzw);opacity:1;}
.xa65uwa .chm5fpn{padding:28px 0 4px;border-top:1px solid var(--gjh5e);}
.xa65uwa .chm5fpn:last-of-type{padding-bottom:0;}
.xa65uwa .sno3ukhx h2{margin:0 0 12px;font-size:clamp(22px,2.3vw,27px);line-height:1.2;}
.xa65uwa .sno3ukhx h3{margin:0 0 10px;font-size:16.5px;line-height:1.35;color:var(--xh5gf6r);}
.xa65uwa .sno3ukhx h2 + h3{margin-top:4px;}
.xa65uwa .sno3ukhx:empty{display:none;}
.xa65uwa .jecgz > :first-child{margin-top:0;}
.xa65uwa ul{padding-left:1.2em;}
.xa65uwa ul > li::marker{color:var(--xh5gf6r);}
.xa65uwa ol{padding-left:1.6em;color:var(--zd76a1);}
.xa65uwa ol > li::marker{color:var(--xh5gf6r);font-weight:800;}
.xa65uwa li{margin-bottom:8px;}
.xa65uwa .g4pi88c{margin:22px 0;}
.xa65uwa .wqcyt7xq{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;aspect-ratio:16/9;margin:24px 0;padding:0;overflow:hidden;border-radius:var(--mofyo8pu);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.xa65uwa .wqcyt7xq img{width:100%;height:100%;object-fit:cover;display:block;}
.xa65uwa .wqcyt7xq 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);}
.xa65uwa .z4b6o1d{justify-content:center;}
.xa65uwa .k5sb1pk{margin-top:26px;padding-top:14px;border-top:1px solid var(--gjh5e);font-size:13px;line-height:1.6;color:var(--nvny7r4g);opacity:1;}
@media(min-width:1024px){
  .xa65uwa .lead,.xa65uwa .k5sb1pk,.xa65uwa > .z4b6o1d{margin-left:240px;}
  .xa65uwa .chm5fpn{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:start;}
  .xa65uwa .sno3ukhx{position:sticky;top:96px;}
  .xa65uwa .sno3ukhx:empty{display:block;}
}

/* AUTHOR-CARD v3: wide rows, the picture on the right */
.gyyx6bit .gszlogm4{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--gjh5e);}
.gyyx6bit .kcqslo9 + .gszlogm4{border-top:1px solid var(--gjh5e);}
.gyyx6bit .yp3zv{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:10px;font-size:12px;color:var(--nvny7r4g);}
.gyyx6bit .yp3zv a{color:var(--zd76a1);}
.gyyx6bit .yp3zv a:hover{color:var(--xh5gf6r);}
.gyyx6bit h3{margin:0 0 8px;font-family:inherit;font-size:clamp(18px,2vw,21px);font-weight:800;line-height:1.28;}
.gyyx6bit h3 a{color:var(--ns12pjzw);}
.gyyx6bit h3 a:hover{color:var(--xh5gf6r);}
.gyyx6bit .hq7ho p{display:block;overflow:visible;margin:0;font-size:14.5px;color:var(--zd76a1);}
.gyyx6bit .mjnccz{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:var(--mofyo8pu);overflow:hidden;border:1px solid var(--gjh5e);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.gyyx6bit .mjnccz img{width:100%;height:100%;object-fit:cover;display:block;}
.gyyx6bit .mjnccz 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){.gyyx6bit .gszlogm4{grid-template-columns:minmax(0,1fr);gap:14px;} .gyyx6bit .mjnccz{order:-1;}}
:where(.gyyx6bit .hf0r1){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(--xh5gf6r);}

/* AUTHOR-HERO v4: a name band and a bio panel */
.w1k749ww .jw7aeg{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--ohgnpzz);}
.w1k749ww .caves{min-width:0;}
.w1k749ww .f8md7wa{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--xh5gf6r);margin-bottom:8px;}
.w1k749ww h1{line-height:1.06;margin:0;overflow-wrap:break-word;}
.w1k749ww .l67w0v{width:88px;height:88px;flex-shrink:0;border-radius:50%;object-fit:cover;display:block;background:var(--dzer5q);border:2px solid var(--ohgnpzz);}
.w1k749ww .okxrx{margin:24px 0 0;max-width:none;padding:22px 24px;border:1px solid var(--gjh5e);border-radius:var(--mofyo8pu);background:var(--k77f6);}
@media(max-width:600px){.w1k749ww .l67w0v{width:64px;height:64px;} .w1k749ww .okxrx{padding:18px;}}

/* AUTHOR-SIDE v4: title bands across the cards */
.eyrnbhxy .eswja{padding:0;overflow:hidden;border-left:3px solid var(--ea9o8lkb);}
.eyrnbhxy .k0q5alm + .k0q5alm{border-top:1px solid var(--gjh5e);}
.eyrnbhxy .a9ctm{padding:11px 20px;background:var(--u91kg);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ns12pjzw);}
.eyrnbhxy .ye644gd{padding:16px 20px 18px;}
.eyrnbhxy .ye644gd:empty{display:none;}
.eyrnbhxy .quj3kbt9{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.2;color:var(--ns12pjzw);}
.eyrnbhxy .quj3kbt9.dy7z7x{font-family:inherit;font-size:15px;font-weight:700;}
.eyrnbhxy .ye644gd p{margin:0;font-size:14px;color:var(--zd76a1);}
.eyrnbhxy .ye644gd p a{color:var(--xh5gf6r);}
.eyrnbhxy .zyw50e{list-style:none;margin:0;padding:0;counter-reset:asl;}
.eyrnbhxy .zyw50e li{counter-increment:asl;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;font-size:13.5px;color:var(--zd76a1);}
.eyrnbhxy .zyw50e li::before{content:counter(asl);font-weight:800;color:var(--xh5gf6r);}
.eyrnbhxy .zyw50e a{color:var(--ns12pjzw);font-weight:600;}
.eyrnbhxy .zyw50e a:hover{color:var(--xh5gf6r);}

/* BREADCRUMB v4: one slim panel, the steps split by thin rules */
.bqxa5l{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;width:fit-content;max-width:100%;margin-bottom:22px;padding:8px 16px;border-radius:var(--mofyo8pu);border:1px solid var(--gjh5e);background:var(--j0urop);font-size:12.5px;line-height:1.45;color:var(--nvny7r4g);}
.bqxa5l .b0woncf4{min-width:0;}
.bqxa5l .b0woncf4 + .b0woncf4{margin-left:12px;padding-left:12px;border-left:1px solid var(--ohgnpzz);}
.bqxa5l a{color:var(--nvny7r4g);transition:color .15s ease;}
.bqxa5l a:hover{color:var(--xh5gf6r);}
.bqxa5l .z9fshc{font-weight:700;color:var(--ns12pjzw);}
@media(max-width:560px){.bqxa5l{width:auto;} .bqxa5l .b0woncf4.z9fshc{flex-basis:100%;margin-left:0;padding:6px 0 0;border-left:0;border-top:1px solid var(--gjh5e);}}

/* BUILDER v5: a wide sheet on top, the groups as columns under it */
.gzlgv7om .h7fasfmv{margin:0 0 12px;}
.gzlgv7om .jl01z{display:block;}
.gzlgv7om .v1x3sfqp{position:static;display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);margin-bottom:26px;border:1px solid var(--gjh5e);border-radius:var(--n9o9rshz);background:linear-gradient(135deg,var(--k77f6),var(--j0urop));overflow:hidden;}
.gzlgv7om .crjbkei{aspect-ratio:3/4;}
.gzlgv7om .crjbkei img{width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.gzlgv7om .pvb16{padding:26px 30px;}
.gzlgv7om .pvb16 .gcmfhwl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:26px;}
.gzlgv7om .ipy0177{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;}
.gzlgv7om .ucxqx2el{padding:14px;border:1px solid var(--gjh5e);border-radius:var(--mofyo8pu);}
.gzlgv7om .ucxqx2el h4{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nvny7r4g);}
.gzlgv7om .ucxqx2el .option-row{flex-direction:column;align-items:stretch;gap:6px;}
.gzlgv7om .ucxqx2el .option-btn{border-radius:var(--f8u9h);text-align:left;}
.gzlgv7om .lp07xont > .aorgf3{margin:20px 0 0;}
.gzlgv7om .lp07xont > .hbzpqh1l{margin:14px 0 0;}
@media(max-width:760px){.gzlgv7om .v1x3sfqp{grid-template-columns:1fr;} .gzlgv7om .crjbkei{width:62%;margin:22px auto 0;border-radius:var(--mofyo8pu);} .gzlgv7om .pvb16{padding:22px 18px;}}

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

/* CHARACTER v4: a dossier sheet, people rows, a spec table */
.m7xex1 .c5btw{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:6px 0 18px;}
.m7xex1 .c5btw h1{margin:0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(32px,4.6vw,50px);line-height:1.05;}
.m7xex1 .jwyfzye{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;align-items:start;margin-bottom:30px;padding:22px;border:1px solid var(--ohgnpzz);border-radius:var(--n9o9rshz);background:var(--k77f6);}
.m7xex1 .jwyfzye:not(:has(.wvzab)){grid-template-columns:minmax(0,1fr);}
.m7xex1 .jwyfzye::before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:2px;background:var(--dzer5q);}
.m7xex1 .wvzab img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:var(--mofyo8pu);}
.m7xex1 .jgnntx{margin-bottom:16px;font-size:16.5px;color:var(--ns12pjzw);opacity:.9;}
.m7xex1 .pfo37c16{margin:0;border-top:1px dashed var(--ohgnpzz);}
.m7xex1 .pfo37c16 div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px dashed var(--ohgnpzz);}
.m7xex1 .pfo37c16 dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--nvny7r4g);}
.m7xex1 .pfo37c16 dd{margin:0;font-weight:700;text-align:right;color:var(--ns12pjzw);}
.m7xex1 .d83zd4q{margin-top:40px;}
.m7xex1 .ps6zx{border-top:1px solid var(--gjh5e);}
.m7xex1 .h87uer{display:flex;align-items:center;gap:14px;padding:12px 4px;background:none;border:none;border-bottom:1px solid var(--gjh5e);border-radius:0;color:var(--ns12pjzw);}
.m7xex1 .h87uer:hover strong{color:var(--xh5gf6r);}
.m7xex1 .h87uer::after{content:"";flex-shrink:0;width:9px;height:9px;margin-left:auto;margin-right:6px;border-top:2px solid var(--xh5gf6r);border-right:2px solid var(--xh5gf6r);transform:rotate(45deg);}
.m7xex1 .h87uer img{width:52px;height:52px;flex-shrink:0;border-radius:50%;object-fit:cover;}
.m7xex1 .h87uer span{min-width:0;}
.m7xex1 .h87uer strong{display:block;line-height:1.3;}
.m7xex1 .h87uer small{display:block;color:var(--nvny7r4g);}
.m7xex1 .ozr9tn9{margin:0;overflow:hidden;border:1px solid var(--gjh5e);border-radius:var(--mofyo8pu);}
.m7xex1 .ozr9tn9 div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);border-bottom:1px solid var(--gjh5e);}
.m7xex1 .ozr9tn9 div:last-child{border-bottom:none;}
.m7xex1 .ozr9tn9 dt{padding:12px 16px;border-right:1px solid var(--gjh5e);background:rgba(255,255,255,0.03);font-size:12.5px;font-weight:700;color:var(--nvny7r4g);}
.m7xex1 .ozr9tn9 dd{margin:0;padding:12px 16px;font-weight:600;color:var(--ns12pjzw);}
.m7xex1 .km2pmndc{margin-top:28px;}
@media(max-width:640px){.m7xex1 .jwyfzye{grid-template-columns:minmax(0,1fr);padding:18px;} .m7xex1 .wvzab{max-width:240px;} .m7xex1 .ozr9tn9 div{grid-template-columns:minmax(0,1fr);} .m7xex1 .ozr9tn9 dt{padding-bottom:4px;border-right:none;background:none;} .m7xex1 .ozr9tn9 dd{padding-top:0;}}

/* CHARACTER-TEASER v2: tall picture tiles with the text over the picture */
.c6pau .cwnf5g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.c6pau .dqgkj{position:relative;aspect-ratio:4/5;justify-content:flex-end;border-radius:var(--n9o9rshz);}
.c6pau .dqgkj .o6za660{position:absolute;inset:0;aspect-ratio:auto;}
.c6pau .dqgkj .o6za660 img{object-position:50% 30%;}
/* the text reads over a dark fade on the lower part of the picture */
.c6pau .dqgkj .o6za660::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,12,0) 30%,rgba(8,6,12,0.8) 64%,rgba(8,6,12,0.96) 100%);}
.c6pau .dqgkj .x77ic7{position:relative;flex:none;padding:24px;}
.c6pau .dqgkj .eb8t5d9{color:var(--xh5gf6r);}
.c6pau .dqgkj .biw8d7{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(20px,2.2vw,26px);}
.c6pau .dqgkj .x77ic7 p{color:var(--ns12pjzw);opacity:.86;}
@media(max-width:860px){
  .c6pau .cwnf5g{grid-template-columns:minmax(0,1fr);max-width:480px;margin:0 auto;}
}

/* CLAIMS v3: a narrow column, the claims along a line with a node in the colour of the verdict */
.j5oymhpp .t279d9{max-width:920px;}
.j5oymhpp .tgz0arc{margin-bottom:28px;}
.j5oymhpp .cetydqd{position:relative;padding-left:44px;}
.j5oymhpp .cetydqd::before{content:"";position:absolute;left:13px;top:18px;bottom:18px;width:2px;border-radius:2px;background:var(--ohgnpzz);}
.j5oymhpp .card{position:relative;overflow:visible;margin-bottom:14px;}
.j5oymhpp .card:last-child{margin-bottom:0;}
.j5oymhpp .card::before{content:"";position:absolute;left:-42px;top:22px;width:22px;height:22px;border-radius:50%;background:var(--prcf6bc6);border:4px solid var(--nvny7r4g);box-sizing:border-box;}
.j5oymhpp .card.f5thyw::before{border-color:#4ade80;}
.j5oymhpp .card.l4a5t::before{border-color:var(--xh5gf6r);}
.j5oymhpp .x77ic7{padding:20px 24px 22px;}
.j5oymhpp .e37vedr{margin-bottom:12px;}
.j5oymhpp .x77ic7 .biw8d7{font-size:19px;}
.j5oymhpp .zkr7z0lm{margin-top:24px;padding-left:44px;}
@media(max-width:600px){
  .j5oymhpp .cetydqd{padding-left:32px;}
  .j5oymhpp .cetydqd::before{left:9px;}
  .j5oymhpp .card::before{left:-32px;width:20px;height:20px;}
  .j5oymhpp .x77ic7{padding:18px 18px 20px;}
  .j5oymhpp .zkr7z0lm{padding-left:0;}
}

/* COMPARE v2: a tile per compared point with the two values side by side */
.x7nuxr .reqsn{display:flex;flex-wrap:wrap;gap:10px 26px;margin-bottom:16px;}
.x7nuxr .s3zly{display:inline-flex;align-items:center;gap:10px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:15px;color:var(--ns12pjzw);}
/* a colour mark ties each value to its column in the legend */
.x7nuxr .g3zrh::before,.x7nuxr .fjkzfv5i::before{content:"";flex:none;width:10px;height:10px;border-radius:3px;}
.x7nuxr .g3zrh::before{background:var(--nvny7r4g);}
.x7nuxr .fjkzfv5i::before{background:var(--dzer5q);}
.x7nuxr .mqi8ed0{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;}
.x7nuxr .ejhwvml{padding:18px 20px;border-radius:var(--mofyo8pu);border:1px solid var(--gjh5e);background:var(--k77f6);}
.x7nuxr .b0381m7{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nvny7r4g);}
.x7nuxr .brmk9fn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.x7nuxr .brmk9fn > div{display:flex;align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.4;overflow-wrap:anywhere;}
.x7nuxr .brmk9fn > div::before{margin-top:5px;}
.x7nuxr .brmk9fn .g3zrh{color:var(--zd76a1);}
.x7nuxr .brmk9fn .fjkzfv5i{color:var(--ns12pjzw);font-weight:700;}
.x7nuxr .s2q17f9{margin-top:24px;}

/* CONTACT-FORM v3: the labels inside the field boxes */
.u73er6w{gap:12px;max-width:600px;}
.u73er6w .sthm58qb{padding:11px 16px 2px;border:1px solid var(--ohgnpzz);border-radius:var(--mofyo8pu);background:var(--k77f6);transition:border-color .15s ease,box-shadow .15s ease;}
.u73er6w .sthm58qb:focus-within{border-color:var(--ea9o8lkb);box-shadow:0 0 0 3px rgba(255,45,120,0.16);}
.u73er6w label{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--xh5gf6r);}
.u73er6w input,.u73er6w select,.u73er6w textarea{padding:6px 0 12px;border:0;border-radius:0;background-color:var(--k77f6);font-size:15.5px;}
.u73er6w input:focus,.u73er6w select:focus,.u73er6w textarea:focus{outline:none;}
.u73er6w option{background:var(--k77f6);color:var(--ns12pjzw);}
.u73er6w textarea{min-height:140px;}
.u73er6w .s08hf2p{width:100%;margin-top:6px;}

/* COOKIES v5: a sheet along the right edge, the whole height of the screen, its words held in the middle; a sheet
   too short for its words scrolls inside itself */
.q6qiow{top:0;bottom:0;right:0;width:min(400px,calc(100% - 24px));display:flex;}
.q6qiow .w3cy32{
  width:100%;
  border-radius:0;border-right:0;border-top:0;border-bottom:0;
  display:flex;flex-direction:column;justify-content:center;
  overflow:auto;padding:30px 26px;
}
.q6qiow .w3cy32::before{width:2px;height:auto;right:auto;bottom:0;background:var(--dzer5q);}

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

/* FACTS-GRID v3: the picture beside the figures */
.eczaj .sfxbi{display:grid;gap:28px;align-items:center;}
.eczaj .kbt2q3r{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);}
.eczaj .ev6aa{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border:1px solid var(--gjh5e);border-radius:var(--n9o9rshz);overflow:hidden;background:var(--u91kg),var(--k77f6);}
.eczaj .ev6aa img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;}
.eczaj .ev6aa span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;letter-spacing:.05em;color:var(--ns12pjzw);}
.eczaj .d8fxsp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.eczaj .f01owz{padding:20px;border:1px solid var(--gjh5e);border-radius:var(--mofyo8pu);background:var(--k77f6);}
.eczaj .lne6b{margin-bottom:8px;font-size:12.5px;font-weight:600;color:var(--nvny7r4g);}
.eczaj .g6kiqk{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.15;color:var(--ns12pjzw);overflow-wrap:anywhere;}
.eczaj .eb69xo{margin:14px 0 0;}
@media(max-width:860px){.eczaj .kbt2q3r{grid-template-columns:1fr;}}
@media(max-width:420px){.eczaj .f01owz{padding:16px 14px;} .eczaj .g6kiqk{font-size:18px;}}

/* FAQ v4: one panel, the heading on a band */
.j0iq2j4t{border:1px solid var(--gjh5e);border-radius:var(--n9o9rshz);background:linear-gradient(180deg,var(--k77f6),var(--j0urop));overflow:hidden;}
.j0iq2j4t .oymwgd{padding:34px 34px 26px;margin:0;border-bottom:1px solid var(--gjh5e);background:var(--u91kg);}
.j0iq2j4t .cmr50v{padding:0 34px;}
.j0iq2j4t .faq-item:last-child{border-bottom:none;}
.xm5tysnd{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--ohgnpzz);flex-shrink:0;transition:background .2s ease,border-color .2s ease;}
.xm5tysnd::before,.xm5tysnd::after{content:"";position:absolute;left:8px;top:12px;width:10px;height:2px;border-radius:2px;background:var(--ns12pjzw);transition:transform .2s ease;}
.xm5tysnd::after{transform:rotate(90deg);}
.faq-item.open .xm5tysnd{background:var(--dzer5q);border-color:transparent;}
.faq-item.open .xm5tysnd::before,.faq-item.open .xm5tysnd::after{background:#160B14;}
.faq-item.open .xm5tysnd::after{transform:rotate(0deg);}
@media(max-width:600px){.j0iq2j4t .oymwgd{padding:24px 18px 18px;} .j0iq2j4t .cmr50v{padding:0 18px;}}

/* FEATURED v3: three picture cards in a row, the main one framed in the gradient */
.jmp22kno .icu2gy95{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;}
.jmp22kno .l17qboy{display:flex;flex-direction:column;border:1px solid var(--gjh5e);border-radius:var(--n9o9rshz);overflow:hidden;background:var(--k77f6);transition:border-color .15s ease;}
.jmp22kno .l17qboy:hover{border-color:var(--ohgnpzz);}
.jmp22kno .r57py7oa{border-color:transparent;background:linear-gradient(var(--k77f6),var(--k77f6)) padding-box,var(--dzer5q) border-box;}
.jmp22kno .r57py7oa:hover{border-color:transparent;}
.jmp22kno .x971r71a{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.jmp22kno .x971r71a img{width:100%;height:100%;object-fit:cover;display:block;}
.jmp22kno .fwjohq{padding:18px 22px 24px;}
.jmp22kno .hr50s{margin:12px 0 0;color:var(--ns12pjzw);font-weight:800;font-size:clamp(17px,1.7vw,20px);line-height:1.25;letter-spacing:-0.01em;}
.jmp22kno .r57py7oa .hr50s{font-size:clamp(19px,2vw,24px);}
.jmp22kno .l17qboy:hover .hr50s{color:var(--xh5gf6r);}
@media(max-width:640px){
  .jmp22kno .icu2gy95{grid-template-columns:1fr;gap:12px;}
  .jmp22kno .l17qboy:not(.r57py7oa){flex-direction:row;align-items:center;gap:14px;padding:10px;}
  .jmp22kno .l17qboy:not(.r57py7oa) .x971r71a{flex:0 0 116px;border-radius:var(--mofyo8pu);overflow:hidden;}
  .jmp22kno .l17qboy:not(.r57py7oa) .fwjohq{padding:0;min-width:0;}
  .jmp22kno .l17qboy:not(.r57py7oa) .hr50s{margin-top:8px;font-size:15.5px;}
  .jmp22kno .fwjohq{padding:16px 18px 20px;}
}

/* FEED v5: the newest story large, the others as compact rows in two columns; widgets with a coloured edge */
.ygj9ag .g13i1x{margin-bottom:24px;}
.ygj9ag .g13i1x .h2u3jz{margin:10px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--zd76a1);}
.ygj9ag .v3s6mphh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;}
.ygj9ag .l9h3gtk{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:start;padding:0;border:0;}
.ygj9ag .l9h3gtk:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:1px solid var(--gjh5e);border-radius:var(--n9o9rshz);overflow:hidden;background:var(--k77f6);}
.ygj9ag .er0lk{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:var(--f8u9h);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.ygj9ag .l9h3gtk:first-child .er0lk{border-radius:0;}
.ygj9ag .er0lk img{width:100%;height:100%;object-fit:cover;display:block;}
.ygj9ag .er0lk span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.ygj9ag .fonvj4ni{min-width:0;}
.ygj9ag .l9h3gtk:first-child .fonvj4ni{padding:22px 26px 26px;}
.ygj9ag .dsqtvk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:12px;color:var(--nvny7r4g);}
.ygj9ag .dsqtvk a{color:var(--zd76a1);}
.ygj9ag .dsqtvk a:hover{color:var(--xh5gf6r);}
.ygj9ag .khvd7{margin:0 0 6px;font-size:15.5px;font-weight:800;line-height:1.25;letter-spacing:-0.01em;}
.ygj9ag .l9h3gtk:first-child .khvd7{margin-bottom:10px;font-size:clamp(20px,2.4vw,26px);line-height:1.15;}
.ygj9ag .khvd7 a{color:var(--ns12pjzw);text-decoration:none;}
.ygj9ag .khvd7 a:hover{color:var(--xh5gf6r);}
.ygj9ag .gw9fiu{margin:0;font-size:13.5px;}
.ygj9ag .l9h3gtk:first-child .gw9fiu{font-size:15px;}
.ygj9ag .e233m6{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 */
.ygj9ag .iaqgwmz .eswja{padding:20px 20px 20px 24px;overflow:hidden;background:linear-gradient(180deg,var(--ea9o8lkb),var(--xh5gf6r)) 0 0 / 4px 100% no-repeat,var(--k77f6);}
.ygj9ag .pxrz3{margin-bottom:14px;font-size:14px;font-weight:800;letter-spacing:-0.005em;color:var(--ns12pjzw);}
.ygj9ag .w93v0{display:flex;align-items:center;gap:14px;}
.ygj9ag .b71udh{display:flex;flex-direction:column;align-items:center;padding-right:14px;border-right:1px solid var(--ohgnpzz);}
.ygj9ag .b71udh b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:44px;line-height:1;background:var(--dzer5q);-webkit-background-clip:text;background-clip:text;color:transparent;}
.ygj9ag .ljqbydse{flex:1;display:flex;justify-content:space-between;gap:6px;}
.ygj9ag .ljqbydse div{display:flex;flex-direction:column;align-items:center;}
.ygj9ag .ljqbydse b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:20px;line-height:1;color:var(--ns12pjzw);}
.ygj9ag .b71udh span,.ygj9ag .ljqbydse span{margin-top:6px;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--nvny7r4g);}
.ygj9ag .uggp97k{margin-top:14px;font-size:12px;color:var(--nvny7r4g);}
.ygj9ag .da8x866,.ygj9ag .w8lvnwd{list-style:none;margin:0;padding:0;}
.ygj9ag .da8x866 li{margin-bottom:8px;padding:10px 12px;border:1px solid var(--gjh5e);border-radius:var(--f8u9h);background:var(--j0urop);transition:border-color .15s ease;}
.ygj9ag .da8x866 li:last-child{margin-bottom:0;}
.ygj9ag .da8x866 li:hover{border-color:var(--ohgnpzz);}
.ygj9ag .da8x866 a{display:block;font-size:13px;font-weight:600;line-height:1.35;color:var(--ns12pjzw);}
.ygj9ag .da8x866 a:hover{color:var(--xh5gf6r);}
.ygj9ag .da8x866 span{display:block;margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--xh5gf6r);}
.ygj9ag .w8lvnwd li{display:flex;align-items:baseline;gap:8px;padding:9px 0;font-size:13px;}
.ygj9ag .w8lvnwd span{color:var(--nvny7r4g);flex-shrink:0;max-width:60%;}
.ygj9ag .w8lvnwd i{flex:1;min-width:12px;border-bottom:1px dotted var(--ohgnpzz);transform:translateY(-4px);}
.ygj9ag .w8lvnwd strong{text-align:right;color:var(--ns12pjzw);}
@media(max-width:600px){
  .ygj9ag .v3s6mphh{grid-template-columns:1fr;gap:18px;}
  .ygj9ag .l9h3gtk{grid-template-columns:112px minmax(0,1fr);gap:12px;}
  .ygj9ag .l9h3gtk:first-child .fonvj4ni{padding:16px 18px 20px;}
  .ygj9ag .l9h3gtk:first-child .khvd7{font-size:20px;}
}

/* FLEX-CARDS v4: numbered tiles with an inset picture */
.xfmw8qle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:18px;counter-reset:fc4;}
.xfmw8qle:has(.hqmgx){grid-template-columns:repeat(2,minmax(0,1fr));}
.xfmw8qle .igxomf{counter-increment:fc4;padding:14px;border-radius:var(--n9o9rshz);background:linear-gradient(180deg,var(--j0urop),var(--k77f6));}
.xfmw8qle .whn31zji{display:flex;align-items:center;gap:12px;min-height:26px;margin:2px 6px 12px;}
.xfmw8qle .r7beas83::before{content:counter(fc4,decimal-leading-zero);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:20px;line-height:1;background:var(--dzer5q);-webkit-background-clip:text;background-clip:text;color:transparent;}
.xfmw8qle .jzl9jqh{padding-left:12px;border-left:1px solid var(--ohgnpzz);font-size:12px;font-weight:600;line-height:1.3;color:var(--nvny7r4g);}
.xfmw8qle .xuzm4r87{aspect-ratio:16/10;border-radius:var(--mofyo8pu);overflow:hidden;}
.xfmw8qle .hqmgx{aspect-ratio:16/9;}
.xfmw8qle .xuzm4r87 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.xfmw8qle .hqmgx img{object-position:center;}
.xfmw8qle .nn15ys8{padding:16px 6px 6px;}
.xfmw8qle .nn15ys8 p + p{margin-top:8px;}
.xfmw8qle .r4m15{border-color:var(--ea9o8lkb);box-shadow:0 12px 32px rgba(255,45,120,0.14);}
@media(max-width:900px){.xfmw8qle{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.xfmw8qle,.xfmw8qle:has(.hqmgx){grid-template-columns:1fr;}}

/* FLEX-MAP v2: the map with a side column */
.xd1zrd{display:grid;grid-template-columns:minmax(0,1fr) 300px;}
.xd1zrd .djdf8v{position:relative;min-width:0;}
.xd1zrd .uz0yh4yo{position:absolute;top:14px;right:14px;z-index:2;flex-direction:column;align-items:flex-end;gap:6px;padding:0;border:0;}
.xd1zrd .uz0yh4yo .z0v0k{width:40px;height:40px;border-color:var(--ohgnpzz);background:rgba(15,12,22,0.86);box-shadow:0 6px 18px rgba(0,0,0,0.35);}
.xd1zrd .uz0yh4yo .mmw5q8{width:auto;min-width:40px;height:32px;padding:0 10px;font-size:11.5px;}
.xd1zrd .pq98rb{display:flex;flex-direction:column;border-left:1px solid var(--gjh5e);}
.xd1zrd .csclda{margin:0;padding:24px 22px;border:0;border-bottom:1px solid var(--gjh5e);border-radius:0;background:var(--u91kg);}
.xd1zrd .csclda h3{margin:0 0 10px;font-size:19px;}
.xd1zrd .csclda p{margin:0;font-size:14.5px;color:var(--zd76a1);}
.xd1zrd .fqh5t0ne{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;margin:0;padding:20px 22px;}
@media(max-width:900px){.xd1zrd{grid-template-columns:minmax(0,1fr);} .xd1zrd .pq98rb{border-left:0;border-top:1px solid var(--gjh5e);}}

/* FLEX-SECTION v2: a split head, chapters under thin rules */
.oz8uns .o1faq8{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px 48px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--gjh5e);}
.oz8uns .o1faq8:not(:has(.qsf4hr)){display:block;padding-bottom:0;border-bottom:0;}
.oz8uns .ago1y9 h2{margin:0;}
.oz8uns .qsf4hr p{margin:0 0 .8em;}
.oz8uns .qsf4hr p:last-child{margin-bottom:0;}
.oz8uns .g2li9 > h2{position:relative;padding-top:22px;border-top:1px solid var(--gjh5e);}
.oz8uns .g2li9 > h2::before{content:"";position:absolute;left:0;top:-2px;width:56px;height:3px;border-radius:0 0 3px 3px;background:var(--dzer5q);}
.oz8uns .g2li9 > h3{position:relative;padding-left:20px;}
.oz8uns .g2li9 > h3::before{content:"";position:absolute;left:0;top:.42em;width:9px;height:9px;border-radius:2px;background:var(--dzer5q);}
.oz8uns .g2li9 > ul{list-style:none;padding-left:0;}
.oz8uns .g2li9 > ul > li{position:relative;padding-left:22px;margin-bottom:6px;}
.oz8uns .g2li9 > ul > li::before{content:"";position:absolute;left:2px;top:.8em;width:10px;height:2px;border-radius:2px;background:var(--xh5gf6r);}
.oz8uns .g2li9 > p.hbzpqh1l{padding-left:12px;border-left:2px solid var(--ohgnpzz);}
@media(max-width:860px){.oz8uns .o1faq8{grid-template-columns:1fr;}}

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

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

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

/* HERO v4: the picture in a rounded frame set into the page, the countdown as separate tiles */
.d9xcwj43{padding:20px 0 8px;background:var(--prcf6bc6);}
.d9xcwj43 > .utpq8c{width:100%;}
.d9xcwj43 .ej3imfum{position:relative;overflow:hidden;min-height:calc(70vh - 28px);display:flex;align-items:center;justify-content:center;padding:52px 32px;border-radius:var(--n9o9rshz);border:1px solid var(--ohgnpzz);background:#0c0714;}
.d9xcwj43 .hec1w::after,.d9xcwj43 .hec1w.jyibtj6::after{background:radial-gradient(ellipse at 50% 45%,rgba(8,6,12,0.5) 0%,rgba(8,6,12,0.82) 100%);}
.d9xcwj43 .rrw1u{max-width:800px;}
.d9xcwj43 .countdown{gap:12px;margin-bottom:14px;}
.d9xcwj43 .countdown .mclbumfi{min-width:104px;padding:14px 10px 12px;border-radius:var(--mofyo8pu);border:1px solid var(--ohgnpzz);background:rgba(15,12,22,0.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}
.d9xcwj43 .countdown .kk9i0fs4{font-size:clamp(30px,4.4vw,46px);}
.d9xcwj43 .ioji8g1{max-width:460px;margin:0 auto 24px;padding:10px 18px 12px;border-radius:999px;border:1px solid var(--gjh5e);background:rgba(15,12,22,0.64);}
.d9xcwj43 .nsedw8ei{margin-bottom:6px;}
.d9xcwj43 .aorgf3{justify-content:center;}
@media(max-width:720px){
  .d9xcwj43{padding:12px 0 0;}
  .d9xcwj43 .ej3imfum{min-height:calc(64vh - 12px);padding:40px 16px;}
}
@media(max-width:560px){
  .d9xcwj43 .countdown{gap:8px;}
  .d9xcwj43 .countdown .mclbumfi{min-width:0;padding:10px 2px;}
  .d9xcwj43 .countdown .kk9i0fs4{font-size:clamp(22px,7vw,32px);}
  .d9xcwj43 .ioji8g1{border-radius:var(--mofyo8pu);padding:10px 14px 12px;}
}

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

/* INTRO v5: a centred opening, the card as a wide band, the paragraphs as numbered tiles */
.j55x14 .q243s0{max-width:880px;margin:0 auto 32px;text-align:center;}
.j55x14 h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(30px,4.4vw,52px);line-height:1.06;}
.j55x14 .zutz6k{margin:0;font-size:18px;line-height:1.55;color:var(--ns12pjzw);}
.j55x14 .lba9axs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-bottom:22px;background:linear-gradient(135deg,var(--k77f6),var(--j0urop));}
.j55x14 .lba9axs .x77ic7{padding:28px 34px;}
.j55x14 .ljp74h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;counter-reset:intro;}
.j55x14 .ljp74h p{position:relative;margin:0;padding:22px 22px 22px 72px;border:1px solid var(--gjh5e);border-radius:var(--mofyo8pu);background:var(--k77f6);counter-increment:intro;}
.j55x14 .ljp74h p::before{content:counter(intro,decimal-leading-zero);position:absolute;left:22px;top:20px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1;background:var(--dzer5q);-webkit-background-clip:text;background-clip:text;color:transparent;}
.j55x14 .ljp74h p:last-child:nth-child(odd){grid-column:1/-1;}
.j55x14 .bk4l9y{justify-content:center;margin-top:28px;}
@media(max-width:760px){
  .j55x14 .lba9axs{grid-template-columns:1fr;}
  .j55x14 .lba9axs .x77ic7{padding:22px;}
  .j55x14 .ljp74h{grid-template-columns:1fr;}
  .j55x14 .ljp74h p{padding:54px 18px 18px;}
  .j55x14 .ljp74h p::before{left:18px;top:18px;}
}

/* NAME-TOOL v4: one bar with a bright rim */
.a3q17ym .guhne{margin-bottom:20px;}
.a3q17ym .jaqu03v{max-width:720px;padding:2px;border-radius:999px;background:var(--dzer5q);}
.a3q17ym .awuewqqo{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 26px;border-radius:999px;background:var(--prcf6bc6);}
.a3q17ym .r5w3y6k{flex:1;min-width:0;padding:12px 0;border:0;background:transparent;color:var(--ns12pjzw);font-family:'Sora',system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.3;outline:none;}
.a3q17ym .r5w3y6k::placeholder{color:var(--nvny7r4g);font-weight:500;}
.a3q17ym .awuewqqo .btn{flex:none;}
@media(max-width:560px){.a3q17ym .jaqu03v{border-radius:var(--n9o9rshz);} .a3q17ym .awuewqqo{flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:calc(var(--n9o9rshz) - 2px);} .a3q17ym .r5w3y6k{text-align:center;} .a3q17ym .awuewqqo .btn{width:100%;}}

/* NAMES-TOOL v3: the heading beside a ticket */
.m94v9ix5 .stpqu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px;align-items:center;}
.m94v9ix5 .t6fd7{margin:0;}
.m94v9ix5 .ar2p60oe{margin:0 0 12px;}
.m94v9ix5 .t6fd7 p{margin:0;}
.m94v9ix5 .fsre19y{border:1px solid var(--ohgnpzz);border-radius:var(--n9o9rshz);background:var(--k77f6);}
.m94v9ix5 .z71qu{display:flex;flex-direction:column;}
.m94v9ix5 .sgujer{width:100%;padding:28px 20px 24px;border:0;background:transparent;color:var(--ns12pjzw);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.2;text-align:center;outline:none;}
.m94v9ix5 .sgujer::placeholder{color:var(--nvny7r4g);font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;}
.m94v9ix5 .b40cq{position:relative;display:block;margin:0 14px;border-top:2px dashed var(--ohgnpzz);}
.m94v9ix5 .b40cq::before,.m94v9ix5 .b40cq::after{content:"";position:absolute;top:-12px;width:22px;height:22px;border:1px solid var(--ohgnpzz);border-radius:50%;background:var(--prcf6bc6);}
.m94v9ix5 .b40cq::before{left:-26px;clip-path:inset(0 0 0 50%);}
.m94v9ix5 .b40cq::after{right:-26px;clip-path:inset(0 50% 0 0);}
.m94v9ix5 .z71qu .btn{margin:22px;}
@media(max-width:860px){.m94v9ix5 .stpqu{grid-template-columns:1fr;gap:22px;} .m94v9ix5 .fsre19y{max-width:480px;}}

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

/* NICKGEN v3: centred, the field as a large framed display */
.gjvqu2w .moglvw{max-width:820px;text-align:center;}
.gjvqu2w .dz9ffh{margin-bottom:24px;}
.gjvqu2w .dz9ffh .pon4nvk{font-size:clamp(24px,3vw,34px);}
.gjvqu2w .dz9ffh p{margin-left:auto;margin-right:auto;}
.gjvqu2w .r0zl9{flex-direction:column;align-items:center;gap:18px;max-width:none;}
.gjvqu2w .l3ebi7o{flex:none;width:100%;min-width:0;padding:24px 20px;border:2px dashed var(--ohgnpzz);border-radius:var(--n9o9rshz);background:var(--lzu3e);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(22px,2.8vw,30px);letter-spacing:.01em;text-align:center;color:var(--ns12pjzw);}
.gjvqu2w .l3ebi7o::placeholder{font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;}
.gjvqu2w .r0zl9 .btn{min-width:240px;}
@media(max-width:560px){
  .gjvqu2w .l3ebi7o{padding:18px 14px;font-size:20px;}
  .gjvqu2w .r0zl9 .btn{width:100%;min-width:0;}
}

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

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

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

/* POST-LIST v5: cards with a wide picture, left and right by turns; the active tab framed in the gradient */
.erf3fnst .tab.active{border-color:transparent;background:linear-gradient(var(--prcf6bc6),var(--prcf6bc6)) padding-box,var(--dzer5q) border-box;color:var(--ns12pjzw);}
.erf3fnst.k7hbm4gv{margin-bottom:18px;}
.erf3fnst .l9h3gtk{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:24px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid var(--gjh5e);border-radius:var(--n9o9rshz);background:var(--k77f6);transition:border-color .15s ease;}
.erf3fnst .l9h3gtk:last-child{margin-bottom:0;}
.erf3fnst .l9h3gtk:hover{border-color:var(--ohgnpzz);}
.erf3fnst .l9h3gtk:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,42%);}
.erf3fnst .l9h3gtk:nth-child(even) .j7ps1{order:2;}
.erf3fnst .j7ps1{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:var(--mofyo8pu);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.erf3fnst .j7ps1 img{width:100%;height:100%;object-fit:cover;display:block;}
.erf3fnst .j7ps1 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.erf3fnst .otvymw{min-width:0;padding:4px 8px 4px 0;}
.erf3fnst .l9h3gtk:nth-child(even) .otvymw{padding:4px 0 4px 8px;}
.erf3fnst .wy6ov{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;color:var(--nvny7r4g);}
.erf3fnst .wy6ov a{color:var(--zd76a1);}
.erf3fnst .wy6ov a:hover{color:var(--xh5gf6r);}
.erf3fnst .l9h3gtk h3{margin:0 0 8px;font-size:19px;line-height:1.22;}
@media(max-width:640px){
  .erf3fnst .l9h3gtk,.erf3fnst .l9h3gtk:nth-child(even){grid-template-columns:1fr;gap:14px;padding:12px;}
  .erf3fnst .l9h3gtk:nth-child(even) .j7ps1{order:0;}
  .erf3fnst .otvymw,.erf3fnst .l9h3gtk:nth-child(even) .otvymw{padding:0 4px 6px;}
  .erf3fnst .l9h3gtk h3{font-size:17px;}
}

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

/* RELATED v4: a band with the title on its left and the links as pills */
.bas9r .sapvdbw{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:22px 26px;border-radius:var(--n9o9rshz);border:1px solid var(--gjh5e);background:var(--j0urop);}
.bas9r .ki2o3{flex:0 0 auto;margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--nvny7r4g);}
.bas9r .zch53{flex:1 1 480px;display:flex;flex-wrap:wrap;gap:10px;}
.bas9r .a75ixq{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:7px 18px 7px 7px;border-radius:24px;border:1px solid var(--gjh5e);background:var(--k77f6);transition:border-color .15s ease;}
.bas9r .a75ixq:hover{border-color:var(--ohgnpzz);}
.bas9r .gr7fdar{flex-shrink:0;padding:5px 11px;border-radius:999px;background:var(--u91kg);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ns12pjzw);}
.bas9r .vkqi7e{min-width:0;font-size:14.5px;font-weight:700;line-height:1.35;color:var(--ns12pjzw);}
@media(max-width:620px){.bas9r .sapvdbw{padding:18px;} .bas9r .zch53{flex-direction:column;} .bas9r .a75ixq{border-radius:var(--mofyo8pu);}}

/* SIDE-WIDGETS v5: the widgets along a line */
.l5ko2z1 > p{margin-bottom:22px;}
.l5ko2z1 .yt3k8lc{position:relative;padding-left:30px;}
.l5ko2z1 .yt3k8lc::before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--ohgnpzz);}
.l5ko2z1 .eswja{position:relative;margin:0;padding:0;border:0;border-radius:0;background:none;}
.l5ko2z1 .eswja + .eswja{margin-top:26px;}
.l5ko2z1 .eswja::before{content:"";position:absolute;left:-30px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--dzer5q);box-shadow:0 0 0 5px var(--prcf6bc6);}
.l5ko2z1 .enz9biw{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xh5gf6r);}
.l5ko2z1 .t5lgb{margin-top:18px;}
.l5ko2z1 .k1dnvqs{margin:0 0 6px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:28px;line-height:1.1;color:var(--ns12pjzw);overflow-wrap:anywhere;}
.l5ko2z1 .rxm0ayvv{font-family:inherit;font-size:16px;font-weight:700;line-height:1.45;}
.l5ko2z1 .eswja p{margin:0;font-size:14.5px;color:var(--zd76a1);}
.l5ko2z1 .p3r4a5np{margin:0;padding:0;list-style:none;}
.l5ko2z1 .p3r4a5np li{position:relative;padding:5px 0 5px 16px;font-size:14.5px;color:var(--zd76a1);}
.l5ko2z1 .p3r4a5np li::before{content:"";position:absolute;left:0;top:.95em;width:7px;height:2px;border-radius:2px;background:var(--xh5gf6r);}

/* TEXT-BODY v2: the blocks on sheets */
.s5q9t4{display:grid;gap:16px;}
.s5q9t4 .vgrdfv76{position:relative;padding:26px 28px 24px;border:1px solid var(--gjh5e);border-radius:var(--mofyo8pu);background:var(--k77f6);}
.s5q9t4 .vgrdfv76::before{content:"";position:absolute;left:28px;top:-1px;width:48px;height:3px;border-radius:0 0 3px 3px;background:var(--dzer5q);}
.s5q9t4 .vgrdfv76 > :last-child{margin-bottom:0;}
.s5q9t4 .ce5klj{list-style:none;margin:0 0 1em;padding:0;display:grid;gap:10px;}
.s5q9t4 .ce5klj li{position:relative;padding-left:22px;}
.s5q9t4 .ce5klj li::before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--dzer5q);}
@media(max-width:600px){.s5q9t4 .vgrdfv76{padding:22px 18px 20px;} .s5q9t4 .vgrdfv76::before{left:18px;}}

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

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

/* PAGE home-hub v5: the last blocks on a band that fades into the footer */
.n0ld1{background:linear-gradient(180deg,var(--j0urop) 0%,var(--lzu3e) 100%);border-top:1px solid var(--gjh5e);}
/* the band meets the footer: the gap an ad place leaves before the footer is not wanted here */
body > section + div.n0ld1:has(+ footer){margin-bottom:0;}

/* PAGE legal v4: the text in a panel, the numbers of the page after it */
.ir96x42{background:var(--k77f6);border:1px solid var(--gjh5e);border-radius:var(--n9o9rshz);padding:40px 44px;}
.ir96x42.i9cg7{gap:48px;}
.ir96x42 > :first-child,.ir96x42 > :first-child > :first-child{margin-top:0;}
.ir96x42 > :last-child,.ir96x42 > :last-child > :last-child{margin-bottom:0;}
.ir96x42 .tskg5pf input,.ir96x42 .tskg5pf select,.ir96x42 .tskg5pf textarea{background:var(--prcf6bc6);}
/* the block after the panel follows without a second gap */
.h63ti + section{padding-top:0;}
@media(max-width:600px){.ir96x42{padding:24px 18px;}}

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

/* PAGE page-author v5: a narrow column of posts and the widgets held together in the middle */
.o57yy{max-width:840px;}
.lpu6n60g .fzzmf{grid-template-columns:minmax(0,760px) 300px;justify-content:center;gap:56px;}
.lpu6n60g .fzzmf:not(:has(> aside)){grid-template-columns:minmax(0,840px);}
.o1cv40{padding-top:22px;border-top:3px solid transparent;border-image:var(--dzer5q) 1;}
@media(max-width:960px){.lpu6n60g .fzzmf,.lpu6n60g .fzzmf:not(:has(> aside)){grid-template-columns:minmax(0,1fr);}}

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

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

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

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

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

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