/* m8gxrbn t5q1b4 */
/* ===========================================================
   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{
  --l33ouh1d:#08060C;
  --chujqc:#0F0C16;
  --fli4ng6:#171222;
  --r9agbe:#1B1526;
  --gzxv217o:rgba(255,255,255,0.08);
  --rhryd:rgba(255,255,255,0.16);

  --i7ys1jw:#FF2D78;
  --rdv8pt:#FF9A44;
  --rdi4b:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --ijhm6:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --u4njug:#F6F3FA;
  --kgp64nx:#B7AFC4;
  --q6qjqra:#7D7590;

  --a10x4p:8px;
  --l8p9v4g2:14px;
  --pqeioo:22px;

  --rst2hx:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--chujqc);
  color:var(--u4njug);
  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,.b11iq46,.x4w81u{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(--u4njug);}
p{margin:0 0 1em 0;color:var(--kgp64nx);}
ul{padding-left:1.2em;color:var(--kgp64nx);}
.kxqhemjv{max-width:var(--rst2hx);margin:0 auto;padding:0 24px;}
.l1ywxu{
  background:var(--rdi4b);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
/* one vertical rhythm for every block of the page */
.y8fivrf,.er8phr6{padding:36px 0;}
.k4lrpj17{max-width:none;margin-bottom:36px;}
.k4lrpj17 p{font-size:17px;max-width:none;}
.y8fivrf p,.er8phr6 p,.y8fivrf li,.er8phr6 li{max-width:none;}
.frjo8jp6{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--rdv8pt);font-weight:600;
  margin-bottom:14px;
}
.frjo8jp6::before{content:"";width:16px;height:2px;background:var(--rdi4b);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);}
.ii4xg{background:var(--rdi4b);color:#160B14;}
.ii4xg:hover{opacity:.92;}
.vgy66l68{background:transparent;color:var(--u4njug);border-color:var(--rhryd);}
.vgy66l68:hover{background:rgba(255,255,255,0.06);}
.gsxstrg7{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) */
.gsxstrg7:not(:last-child){margin-bottom:18px;}
.kh55ne{display:flex;margin-top:28px;margin-bottom:28px;}
.s3w5lo .btn{white-space:nowrap;}
@media(max-width:560px){.s3w5lo .btn{width:100%;}}
.aeplfd{
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  background:var(--r9agbe);border:1px solid var(--gzxv217o);border-radius:var(--pqeioo);padding:26px 28px;
}
.e7xkm9u{display:flex;flex-direction:column;gap:6px;}
.en4hsle{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3vw,32px);}
.teav1gcq{font-size:14px;color:var(--q6qjqra);}
@media(max-width:560px){.aeplfd{padding:20px;}.aeplfd .btn{width:100%;}}
@media(max-width:560px){.kh55ne .btn{width:100%;}}

/* ---------- header ---------- */
.q6p8vgi{
  position:sticky;top:0;z-index:50;
  background:rgba(15,12,22,0.72);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--gzxv217o);
}
.q6p8vgi .kxqhemjv{
  display:flex;align-items:center;justify-content:space-between;
  height:72px;
}
.ya3bz{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:18px;letter-spacing:.02em;
  display:flex;align-items:center;gap:10px;
}
.ya3bz .gmbzn{
  width:30px;height:30px;border-radius:8px;
  background:var(--rdi4b);
  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(--kgp64nx);
  transition:color .15s ease;
}
.main-nav a:hover,.main-nav a.active{color:var(--u4njug);}
.yh9iy{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 */
.w6jg3cmu{position:relative;}
.w6jg3cmu > summary{
  list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:8px;
  background:var(--r9agbe);border:1px solid var(--gzxv217o);color:var(--u4njug);
  font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 13px 8px 15px;border-radius:999px;
  transition:border-color .2s;
}
.w6jg3cmu > summary::-webkit-details-marker{display:none;}
.w6jg3cmu > 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;}
.w6jg3cmu[open] > summary::after{transform:translateY(1px) rotate(-135deg);}
.w6jg3cmu > summary:hover,.w6jg3cmu[open] > summary{border-color:var(--rhryd);}
.e7x0e1{position:absolute;right:0;top:calc(100% + 8px);min-width:128px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--r9agbe);border:1px solid var(--gzxv217o);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.45);z-index:60;}
.e7x0e1 a{display:block;padding:9px 12px;border-radius:10px;color:var(--kgp64nx);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;}
.e7x0e1 a:hover{background:rgba(255,255,255,.06);color:var(--u4njug);}
.e7x0e1 a.active{color:var(--u4njug);background:var(--ijhm6);}
.nav-toggle{display:none;background:none;border:none;color:var(--u4njug);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(--fli4ng6);border-bottom:1px solid var(--gzxv217o);
    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(--gzxv217o);}
  .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. */
.q6p8vgi .kxqhemjv{max-width:1400px;}
@media(min-width:1040px) and (max-width:1320px){
  .q6p8vgi .kxqhemjv{padding:0 14px;}
  .main-nav{gap:13px;}
  .main-nav a{font-size:13px;}
  .yh9iy{gap:10px;}
  .ya3bz{font-size:15px;gap:8px;}
  .ya3bz .gmbzn{width:26px;height:26px;}
  .m6rpjq{padding:8px 12px;font-size:12.5px;}
  .w6jg3cmu > 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 */
.x02a6{
  position:relative;
  min-height:70vh;
  display:flex;align-items:center;
  padding:56px 0 44px;
  overflow:hidden;
  background:#0c0714;
}
.eylo0qx{
  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 */
.eylo0qx.bxdxbsti{background-position:center top;background-size:cover;opacity:1;}
.eylo0qx.bxdxbsti::after{background:linear-gradient(180deg,rgba(8,6,12,0.62) 0%,rgba(8,6,12,0.72) 55%,#0F0C16 100%);}
.eylo0qx::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%);
}
.axw9zh10{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.izwge{
  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(--rhryd);
  font-size:13.5px;font-weight:600;color:var(--u4njug);
  margin-bottom:16px;
}
.izwge .t2fcb{width:7px;height:7px;border-radius:50%;background:var(--rdv8pt);}
/* FIX(17) item 36: the same first screen a third lower: the title, the counter and the gaps between them smaller */
.x02a6 h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.m4j5qi{font-size:18px;color:var(--kgp64nx);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 .jxe6qju{min-width:78px;}
.countdown .me05v{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(34px,5.4vw,52px);
  background:var(--rdi4b);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--q6qjqra);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .vi0da{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.6vw,36px);
  color:var(--rhryd);align-self:flex-start;padding-top:6px;
}
.h228k{max-width:420px;margin:0 auto 22px;}
.i9o81rzr{display:flex;justify-content:space-between;font-size:12.5px;color:var(--q6qjqra);margin-bottom:8px;}
.a4nbs0k{height:8px;border-radius:999px;background:var(--r9agbe);border:1px solid var(--gzxv217o);overflow:hidden;}
.progress-fill{height:100%;background:var(--rdi4b);border-radius:999px;}

/* ---------- comparison table ---------- */
.yv5o9u0{overflow-x:auto;border-radius:var(--pqeioo);}
.dqafj{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--gzxv217o);border-radius:var(--pqeioo);
  overflow:hidden;background:var(--r9agbe);
  min-width:560px;
}
.dqafj > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--gzxv217o);}
.dqafj > div:nth-child(3n+1){color:var(--q6qjqra);font-weight:600;background:rgba(255,255,255,0.02);}
.h8corpx{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.h8corpx.r0b3csz{color:var(--u4njug);background:rgba(255,255,255,0.04) !important;}
.h8corpx.dqp058{background:var(--ijhm6) !important;}
.h8corpx.dqp058 span{background:var(--rdi4b);-webkit-background-clip:text;background-clip:text;color:transparent;}
.dqafj > div:last-child,
.dqafj > div:nth-last-child(2),
.dqafj > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.m0c0ywz0{display:grid;gap:22px;}
.tajeso2p{grid-template-columns:repeat(3,1fr);}
.jrmq9zex{grid-template-columns:repeat(2,1fr);}
.lg9dn18t{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.tajeso2p,.lg9dn18t{grid-template-columns:repeat(2,1fr);} .jrmq9zex{grid-template-columns:1fr;}}
@media(max-width:600px){.tajeso2p,.lg9dn18t,.jrmq9zex{grid-template-columns:1fr;}}

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

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

/* FAQ */
.faq-item{border-bottom:1px solid var(--gzxv217o);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--u4njug);
  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;
}
.hys63x{color:var(--rdv8pt);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .hys63x{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 */
.r4wwarv{border-top:1px solid var(--gzxv217o);padding:60px 0 30px;background:var(--l33ouh1d);}
.givv4jud{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.ugw569 p{font-size:14px;max-width:280px;}
.v0upsc h4,.v0upsc .b11iq46{font-size:13px;color:var(--q6qjqra);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.v0upsc a{display:block;font-size:14.5px;color:var(--kgp64nx);padding:6px 0;}
.v0upsc a:hover{color:var(--u4njug);}
.t7ymx{
  border-top:1px solid var(--gzxv217o);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--q6qjqra);
}
.x48hz{font-size:12.5px;color:var(--q6qjqra);max-width:760px;margin-top:10px;}
@media(max-width:820px){.givv4jud{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.givv4jud{grid-template-columns:1fr;}}

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

/* tables */
.lin8irr{overflow-x:auto;border:1px solid var(--gzxv217o);border-radius:var(--l8p9v4g2);}
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(--gzxv217o);}
th{color:var(--q6qjqra);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(--gzxv217o);
  font-size:13.5px;font-weight:600;color:var(--kgp64nx);cursor:pointer;background:transparent;
}
.tab.active{background:var(--rdi4b);color:#160B14;border-color:transparent;}

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

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

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

/* ---------- hero title (decoupled from <h1>) ---------- */
.x02a6 .qqruh{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.jrkcoih{
  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(--gzxv217o);
  font-size:13px;color:var(--kgp64nx);font-weight:600;margin-bottom:18px;
}
.jrkcoih .t2fcb{width:6px;height:6px;border-radius:50%;background:var(--rdv8pt);}
.wpwhajq2{font-size:clamp(32px,5vw,46px) !important;}
.emruils{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.ynlmze{
  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(--gzxv217o);
}
.ynlmze .khtf0{font-size:12.5px;color:var(--q6qjqra);font-weight:600;margin-right:2px;}
.ynlmze .tbjli{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.ynlmze .tbjli span:first-child{
  background:var(--rdi4b);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.ynlmze .ux8ry45k{font-family:'Sora',sans-serif;font-size:11px;color:var(--q6qjqra);font-weight:600;margin-left:2px;}
.ynlmze .mvuldqt{color:var(--rhryd);}

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

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

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

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

/* ---------- footer, richer ---------- */
.r4wwarv{position:relative;border-top:none;}
.r4wwarv::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--rdi4b);
}
.nl45gj{padding-top:56px;}
.ap11nd5{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--gzxv217o);border-radius:var(--pqeioo);
  background:var(--ijhm6);
}
.ap11nd5 h4,.ap11nd5 .b11iq46{font-size:18px;margin-bottom:4px;color:var(--u4njug);}
.ap11nd5 p{margin:0;font-size:14px;}
.ap11nd5 form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.ap11nd5 input{
  background:var(--r9agbe);border:1px solid var(--gzxv217o);border-radius:var(--a10x4p);
  padding:11px 14px;color:var(--u4njug);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .ap11nd5{flex-direction:column;align-items:stretch;}
  .ap11nd5 form{width:100%;}
  .ap11nd5 input{min-width:0;}
}
.qi39v2z{display:flex;gap:10px;margin-top:6px;}
.qi39v2z a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--gzxv217o);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--kgp64nx);
}
.qi39v2z a:hover{border-color:var(--rhryd);color:var(--u4njug);}
.eo3znu{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--q6qjqra);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 */
.ugorla{
  aspect-ratio:21/6;width:100%;border-radius:var(--l8p9v4g2);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(--gzxv217o);
}
.ugorla 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){.ugorla{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 */
.ugorla img{object-position:center 38%;}

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

/* utility */
.wo80wzz{margin-top:0;}
.gfqr9wm{text-align:center;margin-left:auto;margin-right:auto;}
.bk190nzj{font-size:13px;color:var(--q6qjqra);}
.apont6om{font-size:12.5px;color:var(--q6qjqra);margin-top:-8px;}
.apont6om a{color:var(--rdv8pt);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--rdv8pt);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--i7ys1jw);}

/* ---------- мобильная раскладка ---------- */
@media(max-width:720px){
  .y8fivrf,.er8phr6{padding:48px 0;}
  .kxqhemjv{padding:0 16px;}
  .ya3bz{font-size:15px;gap:8px;}
  .ya3bz .gmbzn{width:26px;height:26px;}
  .x02a6{padding:52px 0 40px;min-height:64vh;}
  .x02a6 .qqruh{font-size:clamp(28px,8.6vw,52px);overflow-wrap:break-word;}
  .m4j5qi{font-size:16px;margin-bottom:28px;}
  .k4lrpj17{margin-bottom:26px;}
  .x02a6 .gsxstrg7{flex-direction:column;align-items:stretch;}
  .x02a6 .gsxstrg7 .btn{width:100%;}
}
@media(max-width:560px){
  .countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
  .countdown .vi0da{display:none;}
  .countdown .jxe6qju{min-width:0;}
  .countdown .me05v{font-size:clamp(24px,7.5vw,40px);}
  .countdown .label{font-size:9.5px;letter-spacing:.06em;margin-top:6px;}
}

/* ---------- фотографии в блоках ---------- */
.xzmnj12q img,.p30yqgz4 .rip29wu img,.r4xe5 img,.lm34jk img,.ugorla img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.lm34jk{padding:0;}
/* a video card: the frame with a play sign over it; the player comes on a click */
.ehctka0{cursor:pointer;}
.ehctka0 .ff2ov3{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,6,12,0.35);transition:background .15s ease;}
.ehctka0 .ff2ov3::after{content:"";width:64px;height:64px;border-radius:50%;background:var(--rdi4b);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);}
.ehctka0 .ff2ov3::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;}
.ehctka0:hover .ff2ov3{background:rgba(8,6,12,0.18);}
.xzmnj12q 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 */
.vnzeyn3h{position:relative;display:block;border-radius:var(--l8p9v4g2);overflow:hidden;border:1px solid var(--rhryd);}
.vnzeyn3h img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.b139m4{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%);}
.wqxfmqc6{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(17px,2vw,24px);line-height:1.15;color:#fff;}
.y2vm9osr{margin-top:28px;}
@media(max-width:720px){.vnzeyn3h img{aspect-ratio:auto;height:150px;} .b139m4{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. */
.veerat{padding:0;}
.veerat > .kxqhemjv > *{margin-top:0;margin-bottom:0;}
section:has(+ .veerat),body > section:has(+ div:not(.tohh3)){padding-bottom:36px;}
.veerat + section,body > section + div:not(.tohh3) + section{padding-top:36px;}
body > section + div:not(.tohh3){margin-top:0;margin-bottom:0;}
body > section + div:not(.tohh3):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 */
.y8fivrf > .kxqhemjv > :last-child,.er8phr6 > .kxqhemjv > :last-child{margin-bottom:0;}

/* ---------- FIX(17) ---------- */
/* item 41: the footer logo stands apart from the text under it */
.ugw569 .ya3bz{display:inline-flex;margin-bottom:16px;}
/* item 43: the countdown and the button beside it are one height */
.jsby0y{align-items:stretch;}
.jsby0y > .ynlmze{margin-top:0;}
/* item 44: the header button is the size of a header button, not of a page button */
.m6rpjq{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){.m6rpjq{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 */
.gsxstrg7 > .kh55ne{margin:0;}
.gsxstrg7 > :not(a):not(.kh55ne){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 */
.xzmnj12q{min-height:0;overflow:hidden;}
.xzmnj12q > 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 */
.aq6hzv{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:14px 16px 0;}
.aq6hzv .nqebdo,.aq6hzv .w3e3kplh{margin:0;}
.nqebdo{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(--rhryd);color:var(--kgp64nx);font-size:12.5px;font-weight:600;}
.nqebdo::before{content:"";width:10px;height:15px;flex:none;box-sizing:border-box;border:2px solid var(--rdv8pt);border-radius:6px;background:linear-gradient(var(--rdv8pt),var(--rdv8pt)) center 3px/2px 4px no-repeat;}
.w3e3kplh{color:var(--q6qjqra);font-size:11.5px;}
.map-wrap .map-panel{margin-top:14px;border-left:3px solid var(--rdv8pt);}
/* item 40: the generator button stands before its field */
.wqdua{max-width:620px;}
/* the home pictures stand in two rows of four */
.j8jd2{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.qd5sb{margin-top:26px;}
.qzspvv8l{margin:0;border-radius:var(--l8p9v4g2);overflow:hidden;border:1px solid var(--gzxv217o);background:var(--r9agbe);}
.qzspvv8l img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;display:block;}
.qzspvv8l figcaption{padding:10px 12px;font-size:12.5px;color:var(--q6qjqra);}
@media(max-width:900px){.j8jd2{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.j8jd2{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.vyvov .map-viewport{height:min(80vh,820px);background:#2c66a5;overflow:hidden;touch-action:pan-x pan-y;}
.map-wrap.vyvov .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 .g3pdde9i{cursor:pointer;outline:none;}
.map-svg .g3pdde9i .arfsxde{fill-opacity:.16;stroke:#fff;stroke-width:3;transition:fill-opacity .15s ease;}
.map-svg .g3pdde9i:hover .arfsxde,.map-svg .g3pdde9i:focus .arfsxde,.map-svg .g3pdde9i.is-active .arfsxde{fill-opacity:.6;}
.map-svg .g3pdde9i .amhnih{stroke:#fff;stroke-width:2;}
.map-svg .g3pdde9i.is-active .amhnih{stroke-width:3;}
.map-svg .uwc5ah{fill:#fff;}
.w3e3kplh{margin:10px 16px 0;}
.nqebdo{margin:4px 16px 0;}
/* the drawn state: a coordinate grid, the land, roads and city labels */
.ghz71ix line{stroke:rgba(255,255,255,0.05);stroke-width:1;}
.wsuph801{stroke:rgba(255,255,255,0.42);stroke-width:2.5;filter:drop-shadow(0 0 18px rgba(0,0,0,0.55));}
.sbsmw27 path{fill:none;stroke:rgba(255,255,255,0.22);stroke-width:2.5;stroke-dasharray:10 7;stroke-linecap:round;}
.r834vj circle{fill:#fff;stroke:rgba(8,6,12,0.6);stroke-width:2;}
.r834vj 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;}
.qupq0{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(--rhryd);cursor:pointer;transition:fill .15s ease;}
.map-svg .map-region:hover rect,.map-svg .map-region.active rect{fill:var(--ijhm6);}
.map-svg text{fill:var(--kgp64nx);font-size:11px;font-weight:600;pointer-events:none;}
.map-panel{background:var(--r9agbe);border:1px solid var(--gzxv217o);border-radius:var(--l8p9v4g2);padding:20px;}
@media(max-width:860px){.qupq0{grid-template-columns:1fr;}}

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

/* ---------- tag pills ---------- */
.szu1ruw{
  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;
}
.lwgld4h{background:var(--i7ys1jw);}
.ws202z{background:#a855f7;}
.zzu8d2{background:var(--rdv8pt);}
.hgtuln{background:#22c55e;}
.uzt3wh{background:none;border:1px solid var(--rhryd);color:var(--kgp64nx);}

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

/* ---------- widgets of a side column ---------- */
.itldd{
  background:var(--r9agbe);border:1px solid var(--gzxv217o);border-radius:var(--l8p9v4g2);
  padding:22px;margin-bottom:22px;
}
.qijbp0d{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--q6qjqra);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gzxv217o);
}
.qijbp0d.jbvioe{margin-top:20px;}
.niy0l{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.niy0l.htsyp{font-family:inherit;font-size:15px;margin-bottom:0;}
.mglxgd{list-style:none;padding:0;margin:0;}
.mglxgd li{padding:12px 0;border-bottom:1px solid var(--gzxv217o);font-size:13.5px;}
.mglxgd li:last-child{border-bottom:none;padding-bottom:0;}
.mglxgd a{color:var(--u4njug);font-weight:600;}
.mglxgd a:hover{color:var(--rdv8pt);}
.mglxgd .n3bg7gk{display:block;font-size:11.5px;color:var(--q6qjqra);margin-top:4px;}
.itldd p{font-size:14px;margin-bottom:0;}
.itldd p a{color:var(--rdv8pt);}

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

/* ---------- article page: the byline and the body ---------- */
.m7tdpr{max-width:none;}
.m7tdpr h1{font-size:clamp(28px,4vw,42px);margin-bottom:16px;}
.bimk5dr{display:flex;align-items:center;gap:10px;margin-bottom:22px;}
.bimk5dr .d2sc7ly{width:30px;height:30px;border-radius:50%;background:var(--rdi4b);flex-shrink:0;}
.bimk5dr .tedj4{font-size:13.5px;font-weight:700;color:var(--u4njug);}
.bimk5dr .dfzvhlkz{font-size:13px;color:var(--q6qjqra);}
img.d2sc7ly{object-fit:cover;display:block;}
.ntydwwd{max-width:none;font-size:16px;line-height:1.75;}
.ntydwwd p{color:var(--u4njug);opacity:.92;}
.ntydwwd h2{margin-top:1.3em;}
.ntydwwd .lead{font-size:18px;line-height:1.65;color:var(--u4njug);}
.r4xe5{
  aspect-ratio:16/9;border-radius:var(--pqeioo);overflow:hidden;margin:20px 0 28px;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.r4xe5 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;}
.lm34jk{
  aspect-ratio:16/9;width:65%;max-width:560px;border-radius:var(--l8p9v4g2);overflow:hidden;margin:28px 0;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.lm34jk 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){.lm34jk{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. */
.gtzcsnu{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.gtzcsnu[hidden],.gtzcsnu [hidden]{display:none !important;}
.v0ql2a9g{
  container-type:inline-size;
  position:relative;
  background:var(--r9agbe);
  border:1px solid var(--gzxv217o);
  color:var(--u4njug);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.v0ql2a9g::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--rdi4b);}
.qjxtoe6c{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--u4njug);}
.ij3qhg{margin:0 0 16px;color:var(--kgp64nx);font-size:13.5px;}
.aascnoa{display:flex;flex-wrap:wrap;gap:10px;}
.zdi6xjtd{
  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(--a10x4p);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--fli4ng6);color:var(--u4njug);border:1px solid var(--rhryd);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.zdi6xjtd:hover{border-color:var(--q6qjqra);}
.dfy92{background:var(--rdi4b);border-color:transparent;color:#160B14;}
.dfy92:hover{opacity:.92;}
.tqasce{
  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(--q6qjqra);font-size:20px;line-height:1;cursor:pointer;
}
.tqasce:hover{color:var(--u4njug);background:rgba(255,255,255,.06);}
.gtzcsnu :focus-visible{outline:2px solid var(--rdv8pt);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.oiyvof{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--gzxv217o);}
.oiyvof:first-of-type{border-top:0;}
.oiyvof > div{flex:1 1 180px;min-width:0;}
.clgbg9{margin:0;font-weight:700;font-size:13.5px;color:var(--u4njug);}
.lm5niw{margin:2px 0 0;color:var(--q6qjqra);font-size:12.5px;}
.rlf9kh{flex:0 0 auto;color:var(--q6qjqra);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.nv0pd{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.nv0pd input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.nv0pd i{display:block;width:42px;height:24px;border-radius:999px;background:var(--fli4ng6);border:1px solid var(--rhryd);transition:background .18s ease;}
.nv0pd i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--q6qjqra);transition:transform .18s ease,background .18s ease;}
.nv0pd input:checked + i{background:var(--rdi4b);border-color:transparent;}
.nv0pd input:checked + i::after{transform:translateX(18px);background:#160B14;}
.nv0pd input:focus-visible + i{outline:2px solid var(--rdv8pt);outline-offset:2px;}
.jz8qmy{margin-top:14px;}
@container (max-width: 360px){
  .zdi6xjtd{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 */
.slnst8{display:none;}
@media(max-width:920px){.slnst8{display:flex;justify-content:center;margin:18px 0 8px;} .slnst8 .btn{width:100%;max-width:420px;justify-content:center;} .s9ti65fq .slnst8{justify-content:flex-start;margin-bottom:0;}}

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

/* AUTHOR-CARD v2: a grid of post cards */
.otiyqf8 .juzk6pq{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;}
.otiyqf8 .iux6h0tr{display:flex;flex-direction:column;}
.otiyqf8 .b5cds9u{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.otiyqf8 .b5cds9u img{width:100%;height:100%;object-fit:cover;display:block;}
.otiyqf8 .b5cds9u 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);}
.otiyqf8 .njlludx{display:flex;flex-direction:column;gap:10px;flex:1;padding:18px 20px 22px;}
.otiyqf8 .gam644q{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:12px;color:var(--q6qjqra);}
.otiyqf8 .gam644q a{color:var(--kgp64nx);}
.otiyqf8 .gam644q a:hover{color:var(--rdv8pt);}
.otiyqf8 h3{margin:0;font-family:inherit;font-size:17px;font-weight:800;line-height:1.3;}
.otiyqf8 h3 a{color:var(--u4njug);}
.otiyqf8 h3 a:hover{color:var(--rdv8pt);}
.otiyqf8 .njlludx p{margin:0;font-size:14px;color:var(--kgp64nx);}
/* the tag of a site type whose base has no tags */
:where(.otiyqf8 .szu1ruw){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(--rdv8pt);}
/* the posts are no base .card (its class closes the text to the links of the build, v1 leaves it open): its hover here */
.otiyqf8 .iux6h0tr:hover{border-color:var(--rhryd);}

/* AUTHOR-HERO v4: a name band and a bio panel */
.crs33lx .l9eb39{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--rhryd);}
.crs33lx .fgzis18{min-width:0;}
.crs33lx .n0svbq0{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rdv8pt);margin-bottom:8px;}
.crs33lx h1{line-height:1.06;margin:0;overflow-wrap:break-word;}
.crs33lx .d2sc7ly{width:88px;height:88px;flex-shrink:0;border-radius:50%;object-fit:cover;display:block;background:var(--rdi4b);border:2px solid var(--rhryd);}
.crs33lx .u2cxhx{margin:24px 0 0;max-width:none;padding:22px 24px;border:1px solid var(--gzxv217o);border-radius:var(--l8p9v4g2);background:var(--r9agbe);}
@media(max-width:600px){.crs33lx .d2sc7ly{width:64px;height:64px;} .crs33lx .u2cxhx{padding:18px;}}

/* AUTHOR-SIDE v4: title bands across the cards */
.ikpfa7io .itldd{padding:0;overflow:hidden;border-left:3px solid var(--i7ys1jw);}
.ikpfa7io .a8k3ma + .a8k3ma{border-top:1px solid var(--gzxv217o);}
.ikpfa7io .fb6hvj{padding:11px 20px;background:var(--ijhm6);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--u4njug);}
.ikpfa7io .z62dor{padding:16px 20px 18px;}
.ikpfa7io .z62dor:empty{display:none;}
.ikpfa7io .ct3qkph{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.2;color:var(--u4njug);}
.ikpfa7io .ct3qkph.xdku11o8{font-family:inherit;font-size:15px;font-weight:700;}
.ikpfa7io .z62dor p{margin:0;font-size:14px;color:var(--kgp64nx);}
.ikpfa7io .z62dor p a{color:var(--rdv8pt);}
.ikpfa7io .gsrqyq{list-style:none;margin:0;padding:0;counter-reset:asl;}
.ikpfa7io .gsrqyq li{counter-increment:asl;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;font-size:13.5px;color:var(--kgp64nx);}
.ikpfa7io .gsrqyq li::before{content:counter(asl);font-weight:800;color:var(--rdv8pt);}
.ikpfa7io .gsrqyq a{color:var(--u4njug);font-weight:600;}
.ikpfa7io .gsrqyq a:hover{color:var(--rdv8pt);}

/* BREADCRUMB v2: an ordered list, a slash drawn between the steps */
.ea1hf{margin-bottom:20px;font-size:13px;color:var(--q6qjqra);}
.ea1hf .c2vs96c{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;row-gap:4px;color:var(--q6qjqra);}
.ea1hf .c2vs96c li{min-width:0;}
/* the slash closes a step, so a wrapped trail never starts its line with one */
.ea1hf .c2vs96c li:not(:last-child)::after{content:"/";margin:0 10px;color:var(--rhryd);}
.ea1hf a{color:var(--kgp64nx);transition:color .15s ease;}
.ea1hf a:hover{color:var(--rdv8pt);}

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

/* CLAIMS v4: quote cards with the verdict as a stamp in the upper right corner */
.udr3rtv .jd7u08n8{margin-bottom:26px;}
.udr3rtv .p5netu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.udr3rtv .card{position:relative;background:linear-gradient(180deg,var(--r9agbe),var(--fli4ng6));}
.udr3rtv .card::before{content:"\201C";position:absolute;left:18px;top:6px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:74px;line-height:1;background:var(--rdi4b);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.55;pointer-events:none;}
.udr3rtv .gfctd18q{display:flex;flex-direction:column;padding:22px 24px 26px;}
.udr3rtv .in3c4{align-self:flex-end;margin:0 0 20px;padding:5px 11px;border:2px solid currentColor;border-radius:6px;background:transparent;font-size:11.5px;font-weight:800;letter-spacing:.1em;transform:rotate(-5deg);}
.udr3rtv .in3c4 .t2fcb{display:none;}
.udr3rtv .gfctd18q .gfo9z6qf{margin:0 0 10px;font-size:19px;line-height:1.3;}
.udr3rtv .e1ek8ss{margin-top:22px;}
@media(max-width:920px){.udr3rtv .p5netu{grid-template-columns:1fr;gap:14px;}}

/* CONTACT-FORM v4: open fields on lines */
.otszq66{gap:26px;max-width:600px;}
.otszq66 label{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--q6qjqra);transition:color .15s ease;}
.otszq66 .lgfc2wzh:focus-within label{color:var(--rdv8pt);}
.otszq66 input,.otszq66 textarea{padding:10px 2px 12px;border:0;border-bottom:1px solid var(--rhryd);border-radius:0;background:transparent;font-size:17px;}
.otszq66 input:focus,.otszq66 textarea:focus{outline:none;border-bottom-color:var(--i7ys1jw);box-shadow:0 1px 0 var(--i7ys1jw);}
.otszq66 select{margin-top:6px;border-color:var(--rhryd);background-color:var(--fli4ng6);font-size:16px;}
.otszq66 option{background:var(--fli4ng6);color:var(--u4njug);}
.otszq66 textarea{min-height:110px;}
.otszq66 .oa1ew7 .btn{gap:14px;padding-right:24px;}
.otszq66 .dqowhnc{position:relative;flex:none;width:16px;height:2px;border-radius:2px;background:currentColor;}
.otszq66 .dqowhnc::after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);}
@media(max-width:560px){.otszq66 .oa1ew7 .btn{width:100%;}}

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

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

/* FACTCHECK v4: numbered rows in a panel, the conclusion as a callout */
.tnk0p .v14oj0h7{max-width:880px;margin-left:auto;margin-right:auto;text-align:center;}
.tnk0p .u8w47{border-radius:var(--pqeioo);border:1px solid var(--rhryd);background:linear-gradient(180deg,var(--r9agbe),var(--fli4ng6));overflow:hidden;}
.tnk0p .djhj7{min-width:0;counter-reset:fc;}
.tnk0p .djhj7 thead th{padding:16px 20px;background:var(--ijhm6);color:var(--u4njug);}
.tnk0p .djhj7 thead th:first-child{padding-left:68px;}
.tnk0p .djhj7 tbody tr{counter-increment:fc;}
.tnk0p .djhj7 tbody tr:nth-child(even) td{background:rgba(255,255,255,0.02);}
.tnk0p .djhj7 td{padding:16px 20px;vertical-align:top;}
.tnk0p .djhj7 td:first-child{position:relative;padding-left:68px;font-weight:600;color:var(--u4njug);}
.tnk0p .djhj7 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(--rdi4b);-webkit-background-clip:text;background-clip:text;color:transparent;}
.tnk0p .djhj7 td:nth-child(2){font-weight:700;color:var(--rdv8pt);white-space:nowrap;}
.tnk0p .djhj7 td:last-child{color:var(--kgp64nx);}
.tnk0p .v0lmz9iv{margin-top:22px;padding:20px 24px;border-radius:var(--l8p9v4g2);border-left:3px solid var(--rdv8pt);background:var(--r9agbe);}
.tnk0p .v0lmz9iv p{margin:0;}
/* a phone: the numbered detail on a line, the status and the source under it */
@media(max-width:640px){
  .tnk0p .djhj7 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  .tnk0p .djhj7,.tnk0p .djhj7 tbody{display:block;}
  .tnk0p .djhj7 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(--gzxv217o);}
  .tnk0p .djhj7 tr:last-child{border-bottom:none;}
  .tnk0p .djhj7 td,.tnk0p .djhj7 tbody tr:nth-child(even) td{padding:0;border:none;background:none;}
  .tnk0p .djhj7 td:first-child{position:static;grid-column:1/-1;padding-left:0;}
  .tnk0p .djhj7 td:first-child::before{left:16px;top:14px;}
  .tnk0p .djhj7 td:last-child{font-size:13.5px;}
}

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

/* FEATURES v5: one panel, the facts as cells split by hairlines */
.u2jg3t .rrmvp1k{border-radius:var(--pqeioo);border:1px solid var(--gzxv217o);background:var(--r9agbe);overflow:hidden;}
.u2jg3t .yjyav{margin:0;padding:32px 32px 28px;border-bottom:1px solid var(--gzxv217o);background:var(--ijhm6);}
.u2jg3t .yjyav p:last-child{margin-bottom:0;}
.u2jg3t .t7jcu0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
/* the lines between the cells: a shadow on the right and below each cell; the panel clips the ones on its edges */
.u2jg3t .keb6azv{padding:26px 28px;box-shadow:1px 0 0 var(--gzxv217o),0 1px 0 var(--gzxv217o);}
.u2jg3t .g7iyt{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:600;color:var(--q6qjqra);}
.u2jg3t .g7iyt::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--rdi4b);}
.u2jg3t .s7kl1h{margin-bottom:10px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:18px;line-height:1.25;color:var(--u4njug);}
.u2jg3t .keb6azv p{margin:0;font-size:14.5px;}
.u2jg3t .ahru0{margin:0;padding:24px 32px 28px;}
@media(max-width:920px){
  .u2jg3t .t7jcu0{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:600px){
  .u2jg3t .t7jcu0{grid-template-columns:1fr;}
  .u2jg3t .yjyav,.u2jg3t .keb6azv,.u2jg3t .ahru0{padding-left:20px;padding-right:20px;}
}

/* FEED v4: a numbered list with square pictures; the widgets in one panel, divided by lines */
.znmoh7 .hthlgp6t{margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid var(--rhryd);}
.znmoh7 .hthlgp6t .izpjw9aq{margin:10px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--kgp64nx);}
.znmoh7 .gdoe720j{list-style:none;margin:0;padding:0;counter-reset:fd4;}
.znmoh7 .p30yqgz4{counter-increment:fd4;display:grid;grid-template-columns:54px minmax(0,1fr) 120px;gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--gzxv217o);}
.znmoh7 .p30yqgz4:first-child{padding-top:22px;}
.znmoh7 .p30yqgz4::before{content:counter(fd4,decimal-leading-zero);padding-top:2px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:30px;line-height:1;background:var(--rdi4b);-webkit-background-clip:text;background-clip:text;color:transparent;}
.znmoh7 .abdbmeo{margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.22;letter-spacing:-0.01em;}
.znmoh7 .abdbmeo a{color:var(--u4njug);text-decoration:none;}
.znmoh7 .abdbmeo a:hover{color:var(--rdv8pt);}
.znmoh7 .mla48{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:12px;color:var(--q6qjqra);}
.znmoh7 .mla48 a{color:var(--kgp64nx);}
.znmoh7 .mla48 a:hover{color:var(--rdv8pt);}
.znmoh7 .af387q{margin:0;font-size:14px;}
.znmoh7 .etcu7tok{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:var(--l8p9v4g2);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.znmoh7 .etcu7tok img{width:100%;height:100%;object-fit:cover;display:block;}
.znmoh7 .etcu7tok span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.znmoh7 .z5xiazya{margin-top:26px;}
/* the widgets: one panel */
.znmoh7 .og6an7xw{padding:4px 0;border:1px solid var(--gzxv217o);border-radius:var(--pqeioo);background:var(--r9agbe);}
.znmoh7 .og6an7xw > .itldd{margin:0;padding:20px 22px;border:0;border-radius:0;background:none;}
.znmoh7 .og6an7xw > .itldd + .itldd{border-top:1px solid var(--gzxv217o);}
.znmoh7 .jstu03x5{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--q6qjqra);}
.znmoh7 .jstu03x5::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rdi4b);flex-shrink:0;}
.znmoh7 .zvsev5d,.znmoh7 .u1tp7m3,.znmoh7 .vun2een9{list-style:none;margin:0;padding:0;}
.znmoh7 .zvsev5d li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed var(--rhryd);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--q6qjqra);}
.znmoh7 .zvsev5d b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:22px;line-height:1.1;letter-spacing:0;background:var(--rdi4b);-webkit-background-clip:text;background-clip:text;color:transparent;}
.znmoh7 .x0nv6pyf{margin-top:12px;font-size:12px;color:var(--q6qjqra);}
.znmoh7 .u1tp7m3 li{position:relative;padding:11px 22px 11px 0;border-bottom:1px solid var(--gzxv217o);}
.znmoh7 .u1tp7m3 li:last-child{border-bottom:0;padding-bottom:0;}
.znmoh7 .u1tp7m3 li::after{content:"";position:absolute;right:4px;top:17px;width:7px;height:7px;border-top:2px solid var(--q6qjqra);border-right:2px solid var(--q6qjqra);transform:rotate(45deg);}
.znmoh7 .u1tp7m3 a{display:block;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--u4njug);}
.znmoh7 .u1tp7m3 a:hover{color:var(--rdv8pt);}
.znmoh7 .u1tp7m3 span{display:block;margin-top:3px;font-size:11.5px;color:var(--q6qjqra);}
.znmoh7 .vun2een9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.znmoh7 .vun2een9 li{padding:10px 12px;border:1px solid var(--gzxv217o);border-radius:var(--a10x4p);background:var(--fli4ng6);font-size:11.5px;line-height:1.35;color:var(--q6qjqra);}
.znmoh7 .vun2een9 li:last-child:nth-child(odd){grid-column:1/-1;}
.znmoh7 .vun2een9 strong{display:block;margin-top:4px;font-size:13.5px;color:var(--u4njug);}
@media(max-width:560px){
  .znmoh7 .p30yqgz4{grid-template-columns:34px minmax(0,1fr) 78px;gap:12px;padding:18px 0;}
  .znmoh7 .p30yqgz4:first-child{padding-top:18px;}
  .znmoh7 .p30yqgz4::before{font-size:20px;}
  .znmoh7 .abdbmeo{font-size:16px;}
}

/* FLEX-CARDS v2: rows with an inset picture */
.lj17w2f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-bottom:18px;}
.lj17w2f:has(.eqi8a),.lj17w2f:not(:has(.xzmnj12q)){grid-template-columns:1fr;}
.lj17w2f.i5mnu5q{grid-template-columns:repeat(3,minmax(0,1fr));}
.lj17w2f .ob0dr2nf{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;}
.lj17w2f .eqi8a{grid-template-columns:minmax(0,7fr) minmax(0,5fr);}
.lj17w2f .ob0dr2nf:not(.jq0t6):not(.eqi8a),.lj17w2f.i5mnu5q .ob0dr2nf{grid-template-columns:1fr;}
.lj17w2f .soevv5k{aspect-ratio:4/3;margin:14px 0 14px 14px;border-radius:var(--a10x4p);overflow:hidden;}
.lj17w2f.i5mnu5q .soevv5k{margin:12px 12px 0;}
.lj17w2f .eqi8a .soevv5k{aspect-ratio:16/9;margin:0;border-radius:0;}
.lj17w2f .soevv5k img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.lj17w2f .eqi8a .soevv5k img{object-position:center;}
.lj17w2f .fg4qkf{padding:16px 20px 18px;}
.lj17w2f .xk3u5 h3,.lj17w2f .xk3u5 .gfo9z6qf{margin:0 0 4px;}
.lj17w2f .xk3u5 .cesdim{margin:0 0 10px;color:var(--rdv8pt);}
.lj17w2f .r2u70b0 p + p{margin-top:8px;}
/* a card without a picture: the title, the text and the button side by side */
.lj17w2f .ob0dr2nf:not(.jq0t6):not(.eqi8a) .fg4qkf{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr) auto;gap:10px 30px;align-items:center;padding:20px 24px;}
.lj17w2f .ob0dr2nf:not(.jq0t6):not(.eqi8a) .gsxstrg7{margin:0;padding:0;}
.lj17w2f .q2ik8p{border-color:var(--i7ys1jw);box-shadow:inset 3px 0 0 var(--i7ys1jw);}
@media(max-width:900px){
  .lj17w2f{grid-template-columns:1fr;}
  .lj17w2f.i5mnu5q{grid-template-columns:repeat(2,minmax(0,1fr));}
  .lj17w2f .eqi8a{grid-template-columns:1fr;}
  .lj17w2f .ob0dr2nf:not(.jq0t6):not(.eqi8a) .fg4qkf{grid-template-columns:1fr;gap:10px;}
}
@media(max-width:600px){
  .lj17w2f.i5mnu5q{grid-template-columns:1fr;}
  .lj17w2f:not(.i5mnu5q) .jq0t6{grid-template-columns:104px minmax(0,1fr);}
  .lj17w2f:not(.i5mnu5q) .jq0t6 .fg4qkf{display:contents;}
  .lj17w2f:not(.i5mnu5q) .jq0t6 .xk3u5{grid-column:2;grid-row:1;align-self:center;padding:14px 16px 0 14px;}
  .lj17w2f:not(.i5mnu5q) .jq0t6 .r2u70b0,.lj17w2f:not(.i5mnu5q) .jq0t6 .gsxstrg7{grid-column:1/-1;padding:12px 16px 0;}
  .lj17w2f:not(.i5mnu5q) .jq0t6 .fg4qkf > :last-child{padding-bottom:16px;}
  .lj17w2f:not(.i5mnu5q) .jq0t6 .soevv5k{margin:14px 0 0 14px;}
}

/* FLEX-FACTS v2: rows of a panel, two columns */
.tkvc2s0s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;margin:0 0 18px;padding:6px 24px;border:1px solid var(--gzxv217o);border-radius:var(--l8p9v4g2);background:var(--r9agbe);}
.tkvc2s0s .rrvrr0g{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:16px 0;border-bottom:1px solid var(--gzxv217o);}
.tkvc2s0s .rrvrr0g:nth-last-child(-n+2):nth-child(odd),.tkvc2s0s .rrvrr0g:last-child{border-bottom:0;}
.tkvc2s0s dt{flex:none;max-width:45%;font-size:14px;font-weight:600;color:var(--q6qjqra);}
.tkvc2s0s dd{margin:0;min-width:0;text-align:right;}
.tkvc2s0s .b7h24ro{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:18px;line-height:1.25;color:var(--u4njug);overflow-wrap:anywhere;}
.tkvc2s0s dd p{margin:4px 0 0;font-size:13.5px;color:var(--kgp64nx);}
@media(max-width:700px){.tkvc2s0s{grid-template-columns:1fr;padding:4px 18px;} .tkvc2s0s .rrvrr0g:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--gzxv217o);} .tkvc2s0s .rrvrr0g:last-child{border-bottom:0;}}

/* FLEX-MAP v2: the map with a side column */
.vgq41e6d{display:grid;grid-template-columns:minmax(0,1fr) 300px;}
.vgq41e6d .th5yq{position:relative;min-width:0;}
.vgq41e6d .r0l6o{position:absolute;top:14px;right:14px;z-index:2;flex-direction:column;align-items:flex-end;gap:6px;padding:0;border:0;}
.vgq41e6d .r0l6o .va3mrnd0{width:40px;height:40px;border-color:var(--rhryd);background:rgba(15,12,22,0.86);box-shadow:0 6px 18px rgba(0,0,0,0.35);}
.vgq41e6d .r0l6o .dmubngvz{width:auto;min-width:40px;height:32px;padding:0 10px;font-size:11.5px;}
.vgq41e6d .mw4znde{display:flex;flex-direction:column;border-left:1px solid var(--gzxv217o);}
.vgq41e6d .w5l6r{margin:0;padding:24px 22px;border:0;border-bottom:1px solid var(--gzxv217o);border-radius:0;background:var(--ijhm6);}
.vgq41e6d .w5l6r h3{margin:0 0 10px;font-size:19px;}
.vgq41e6d .w5l6r p{margin:0;font-size:14.5px;color:var(--kgp64nx);}
.vgq41e6d .nsnc7{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;margin:0;padding:20px 22px;}
@media(max-width:900px){.vgq41e6d{grid-template-columns:minmax(0,1fr);} .vgq41e6d .mw4znde{border-left:0;border-top:1px solid var(--gzxv217o);}}

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

/* FOOTER v5: boxes; the lists of links first, the brand and the invitation after them */
.gm6o7j26{padding-top:0;}
.gm6o7j26 .lluj26q{display:flex;flex-direction:column;gap:16px;padding-top:52px;}
.gm6o7j26 .lsj3ki{padding:22px 24px;border-radius:var(--pqeioo);border:1px solid var(--gzxv217o);background:var(--r9agbe);}
.gm6o7j26 .havw0c6{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;}
.gm6o7j26 .v0upsc .b11iq46{margin-bottom:10px;}
.gm6o7j26 .hxgko94{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;}
.gm6o7j26 .ugw569 p{max-width:none;}
.gm6o7j26 .nsqhl2vb{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;border:1px solid transparent;background:linear-gradient(var(--r9agbe),var(--r9agbe)) padding-box,var(--rdi4b) border-box;}
.gm6o7j26 .nsqhl2vb .b11iq46{margin:0;font-size:20px;color:var(--u4njug);}
.gm6o7j26 .nsqhl2vb p{margin:0 0 12px;font-size:14px;}
.gm6o7j26 .v47ts2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-top:8px;padding:10px 10px 10px 22px;border-radius:999px;border:1px solid var(--gzxv217o);font-size:13px;color:var(--q6qjqra);}
.gm6o7j26 .v47ts2 .eo3znu{padding:8px 16px;border-radius:999px;border:1px solid var(--gzxv217o);background:var(--fli4ng6);color:var(--kgp64nx);}
.gm6o7j26 .v47ts2 .eo3znu:hover{border-color:var(--rhryd);color:var(--u4njug);}
.gm6o7j26 .x48hz{max-width:none;margin:4px 0 0;}
@media(max-width:760px){.gm6o7j26 .hxgko94{grid-template-columns:1fr;} .gm6o7j26 .v47ts2{padding:14px 16px;border-radius:var(--pqeioo);}}
/* two boxes a row on a phone; an odd last box takes the whole row instead of half of it */
@media(max-width:560px){.gm6o7j26 .havw0c6{grid-template-columns:repeat(2,minmax(0,1fr));} .gm6o7j26 .havw0c6 > .lsj3ki:last-child:nth-child(odd){grid-column:1 / -1;}}

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

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

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

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

/* MINI-COUNTDOWN v5: an open line with a live mark */
.f70l8w{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:0 6px;}
.f70l8w .o29zwlsw{flex:none;width:9px;height:9px;border-radius:50%;background:var(--i7ys1jw);box-shadow:0 0 0 4px rgba(255,45,120,0.22);animation:mini-countdown-v5-pulse 1.8s ease-in-out infinite;}
.f70l8w .rhn1vulj{margin-right:4px;font-size:13px;font-weight:600;color:var(--kgp64nx);}
.f70l8w .esk84{display:inline-flex;align-items:baseline;gap:2px;padding-bottom:3px;border-bottom:2px solid var(--rhryd);}
.f70l8w .psgs8jk{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:20px;line-height:1.1;color:var(--u4njug);}
.f70l8w .xplelu{font-size:11px;font-weight:600;color:var(--rdv8pt);}
.f70l8w .g9ksj{color:var(--q6qjqra);}
@keyframes mini-countdown-v5-pulse{0%,100%{box-shadow:0 0 0 4px rgba(255,45,120,0.22);}50%{box-shadow:0 0 0 7px rgba(255,45,120,0.06);}}
@media(prefers-reduced-motion:reduce){.f70l8w .o29zwlsw{animation:none;}}

/* NAME-TOOL v5: the heading beside a ticket */
.lbfqw .sga2n0p{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px;align-items:center;}
.lbfqw .gyq4sj{margin:0;}
.lbfqw .qn6bwgd{margin:0 0 12px;}
.lbfqw .gyq4sj p{margin:0;}
.lbfqw .qi2asiam{border:1px solid var(--rhryd);border-radius:var(--pqeioo);background:var(--r9agbe);}
.lbfqw .i4r7a{display:flex;flex-direction:column;}
.lbfqw .rac7o{width:100%;padding:28px 20px 24px;border:0;background:transparent;color:var(--u4njug);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.2;text-align:center;outline:none;}
.lbfqw .rac7o::placeholder{color:var(--q6qjqra);font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;}
.lbfqw .ax55bz{position:relative;display:block;margin:0 14px;border-top:2px dashed var(--rhryd);}
.lbfqw .ax55bz::before,.lbfqw .ax55bz::after{content:"";position:absolute;top:-12px;width:22px;height:22px;border:1px solid var(--rhryd);border-radius:50%;background:var(--chujqc);}
.lbfqw .ax55bz::before{left:-26px;clip-path:inset(0 0 0 50%);}
.lbfqw .ax55bz::after{right:-26px;clip-path:inset(0 50% 0 0);}
.lbfqw .i4r7a .btn{margin:22px;}
@media(max-width:860px){.lbfqw .sga2n0p{grid-template-columns:1fr;gap:22px;} .lbfqw .qi2asiam{max-width:480px;}}

/* NAMEGEN v5: a ticket, the heading on its stub and the generator past a torn line */
.z239tex .gezyj{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border-radius:var(--pqeioo);border:1px solid var(--gzxv217o);background:var(--r9agbe);}
.z239tex .q1f580u{margin:0;padding:32px 36px;}
.z239tex .q1f580u p{margin-bottom:0;}
.z239tex .s9vbb{position:relative;display:flex;align-items:center;padding:32px 36px;border-left:2px dashed var(--rhryd);border-radius:0 var(--pqeioo) var(--pqeioo) 0;background:var(--ijhm6);}
/* the two notches at the ends of the torn line, in the colour of the page */
.z239tex .s9vbb::before,.z239tex .s9vbb::after{content:"";position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:var(--chujqc);}
.z239tex .s9vbb::before{top:-13px;}
.z239tex .s9vbb::after{bottom:-13px;}
.z239tex .wzsbc1{display:grid;gap:12px;width:100%;}
.z239tex .xwn6jh{width:100%;padding:14px 18px;border-radius:var(--l8p9v4g2);border:1px solid var(--rhryd);background:var(--chujqc);outline:none;font-family:inherit;font-size:16px;font-weight:700;color:var(--u4njug);}
.z239tex .xwn6jh::placeholder{font-weight:500;color:var(--q6qjqra);}
.z239tex .xwn6jh:focus{border-color:var(--i7ys1jw);}
@media(max-width:760px){
  .z239tex .gezyj{grid-template-columns:minmax(0,1fr);}
  .z239tex .q1f580u{padding:26px 20px 22px;}
  .z239tex .s9vbb{padding:26px 20px;border-left:none;border-top:2px dashed var(--rhryd);border-radius:0 0 var(--pqeioo) var(--pqeioo);}
  .z239tex .s9vbb::before{top:-13px;left:-13px;}
  .z239tex .s9vbb::after{top:-13px;bottom:auto;left:auto;right:-13px;}
}

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

/* NICKGEN v5: a ticket with a stub; the notches are circles of the page colour cut by the ticket edge */
.um4mx .dzdeucy{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);overflow:hidden;border-radius:var(--pqeioo);background:linear-gradient(120deg,rgba(255,45,120,.1),transparent 55%),var(--r9agbe);}
.um4mx .ptgm45{margin-bottom:0;padding:34px 36px;}
.um4mx .ptgm45 .g456b{margin-bottom:0;}
.um4mx .ptgm45 p{margin:10px 0 0;}
.um4mx .vamssm{position:relative;flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:12px;max-width:none;padding:30px 32px;border-left:2px dashed var(--rhryd);background:rgba(255,255,255,.02);}
.um4mx .vamssm::before,.um4mx .vamssm::after{content:"";position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:var(--chujqc);}
.um4mx .vamssm::before{top:-12px;}
.um4mx .vamssm::after{bottom:-12px;}
.um4mx .nn9y1{flex:none;width:100%;min-width:0;text-align:center;background:var(--chujqc);}
.um4mx .vamssm .btn{width:100%;}
@media(max-width:760px){
  .um4mx .dzdeucy{grid-template-columns:1fr;}
  .um4mx .ptgm45{padding:26px 22px 24px;}
  .um4mx .vamssm{padding:24px 22px;border-left:0;border-top:2px dashed var(--rhryd);}
  .um4mx .vamssm::before{left:-12px;top:-13px;}
  .um4mx .vamssm::after{left:auto;right:-12px;top:-13px;bottom:auto;}
}
@media(max-width:560px){.um4mx .nn9y1{padding:14px;font-size:15px;}}

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

/* PAGE-HERO v3: centred, with a glow from the top */
.k5mv8g{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 90% at 50% 0%,rgba(255,45,120,0.16),transparent 70%),var(--chujqc);}
.k5mv8g .h80546o9{position:relative;text-align:center;max-width:900px;}
.k5mv8g .a410p0{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:7px 16px;border-radius:999px;border:1px solid var(--rhryd);background:rgba(255,255,255,0.05);font-size:13px;font-weight:600;color:var(--u4njug);margin-bottom:22px;}
.k5mv8g .a410p0::before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--rdi4b);}
.k5mv8g h1{line-height:1.06;margin-bottom:22px;}
.k5mv8g .t81g2{display:block;width:72px;height:3px;border-radius:3px;background:var(--rdi4b);margin:0 auto 22px;}
.k5mv8g p{margin-left:auto;margin-right:auto;max-width:700px;}
@media(max-width:920px){.k5mv8g .slnst8{justify-content:center;}}

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

/* POST-LIST v3: underlined tabs, a square search field, the articles along a line with the picture at the right */
.npfnjof.awv9c{gap:6px 24px;margin-bottom:22px;border-bottom:1px solid var(--gzxv217o);}
.npfnjof .tab{padding:10px 0;border:0;border-radius:0;background:none;color:var(--q6qjqra);box-shadow:inset 0 -2px 0 transparent;}
.npfnjof .tab:hover{color:var(--u4njug);}
.npfnjof .tab.active{background:none;color:var(--u4njug);box-shadow:inset 0 -2px 0 var(--rdv8pt);}
.npfnjof.ylr7ruzm input{padding:14px 46px 14px 16px;border-radius:var(--a10x4p);background:var(--fli4ng6);}
.npfnjof.ylr7ruzm::before{left:auto;right:22px;}
.npfnjof.ylr7ruzm::after{left:auto;right:21px;}
.npfnjof.nbo55ba{position:relative;padding-left:30px;}
.npfnjof.nbo55ba::before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--i7ys1jw),var(--rdv8pt) 35%,var(--gzxv217o) 100%);}
.npfnjof .p30yqgz4{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:22px;align-items:start;margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid var(--gzxv217o);}
.npfnjof .p30yqgz4:last-child{margin-bottom:0;}
.npfnjof .p30yqgz4::before{content:"";position:absolute;left:-30px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--chujqc);border:2px solid var(--rdv8pt);}
.npfnjof .zzyzhpb{min-width:0;}
.npfnjof .qrff33{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;color:var(--q6qjqra);}
.npfnjof .qrff33 a{color:var(--kgp64nx);}
.npfnjof .qrff33 a:hover{color:var(--rdv8pt);}
.npfnjof .p30yqgz4 h3{margin:0 0 8px;font-size:19px;line-height:1.22;}
@media(max-width:560px){
  .npfnjof.nbo55ba{padding-left:24px;}
  .npfnjof.nbo55ba::before{left:5px;}
  .npfnjof .p30yqgz4{grid-template-columns:minmax(0,1fr) 92px;gap:14px;margin-bottom:20px;padding-bottom:20px;}
  .npfnjof .p30yqgz4::before{left:-24px;width:12px;height:12px;}
  .npfnjof .p30yqgz4 h3{font-size:16px;}
}

/* QUICKFACTS v5: a centred heading over a spec table */
.gmnm58pg .lue4i{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.gmnm58pg .n9737{max-width:820px;margin:0 auto;border-radius:var(--pqeioo);border:1px solid var(--gzxv217o);background:var(--r9agbe);overflow:hidden;}
.gmnm58pg .it4s08r{min-width:0;}
.gmnm58pg .it4s08r th,.gmnm58pg .it4s08r td{padding:15px 24px;vertical-align:top;}
.gmnm58pg .it4s08r th{width:40%;font-size:12px;}
.gmnm58pg .it4s08r td{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:15.5px;line-height:1.35;color:var(--u4njug);overflow-wrap:anywhere;}
.gmnm58pg .it4s08r td small{display:block;margin-top:4px;font-family:'Sora',system-ui,sans-serif;font-size:12.5px;font-weight:500;color:var(--q6qjqra);}
.gmnm58pg .it4s08r tr:nth-child(even) th,.gmnm58pg .it4s08r tr:nth-child(even) td{background:rgba(255,255,255,0.03);}
.gmnm58pg .kh55ne{justify-content:center;}
@media(max-width:560px){
  .gmnm58pg .it4s08r th,.gmnm58pg .it4s08r td{padding:13px 14px;}
  .gmnm58pg .it4s08r th{width:42%;}
}

/* SIDE-WIDGETS v2: one panel of bands */
.yxgyh > p{margin-bottom:20px;}
.yxgyh .ae233{border:1px solid var(--gzxv217o);border-radius:var(--pqeioo);background:linear-gradient(180deg,var(--r9agbe),var(--fli4ng6));overflow:hidden;}
.yxgyh .itldd{margin:0;padding:22px 24px;border:0;border-radius:0;background:none;}
.yxgyh .itldd + .itldd{border-top:1px solid var(--gzxv217o);}
.yxgyh .wu45jsg5{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rdv8pt);}
.yxgyh .ywfptm6{margin-top:18px;padding-top:16px;border-top:1px dashed var(--rhryd);}
.yxgyh .w26bcw03{margin:0 0 10px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:32px;line-height:1.05;background:var(--rdi4b);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.yxgyh .agam4lvt{margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45;background:none;color:var(--u4njug);}
.yxgyh .itldd p{margin:0;font-size:14px;color:var(--kgp64nx);}
.yxgyh .ohm9k{list-style:none;margin:0;padding:0;}
.yxgyh .ohm9k li{padding:10px 0;border-bottom:1px solid var(--gzxv217o);font-size:14px;color:var(--kgp64nx);}
.yxgyh .ohm9k li:last-child{padding-bottom:0;border-bottom:0;}
@media(max-width:600px){.yxgyh .itldd{padding:20px 18px;}}

/* SIDEBAR v5: outlined boxes with centred titles, the countdown in a gradient frame, the facts with dotted leaders */
.xotphwzb .pahonq,.xotphwzb .qycjqu{border-color:var(--rhryd);border-radius:var(--pqeioo);background:transparent;}
.xotphwzb .pahonq{padding:18px 20px 20px;}
.xotphwzb .tfenw{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--kgp64nx);}
.xotphwzb .tfenw::before,.xotphwzb .tfenw::after{content:"";flex:1;height:1px;background:var(--rhryd);}
.xotphwzb .kwxgulg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid transparent;border-radius:var(--l8p9v4g2);background:linear-gradient(var(--chujqc),var(--chujqc)) padding-box,var(--rdi4b) border-box;}
.xotphwzb .kwxgulg div{display:flex;flex-direction:column;align-items:center;padding:10px 2px;}
.xotphwzb .kwxgulg div + div{border-left:1px solid var(--gzxv217o);}
.xotphwzb .kwxgulg span{order:-1;margin-bottom:5px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--q6qjqra);}
.xotphwzb .kwxgulg b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:22px;line-height:1;color:var(--u4njug);}
.xotphwzb .bn1h1w{margin-top:10px;font-size:12px;text-align:center;color:var(--q6qjqra);}
.xotphwzb .guafvex2,.xotphwzb .w86o4z1a{list-style:none;margin:0;padding:0;}
.xotphwzb .guafvex2 li{position:relative;padding:8px 0 8px 16px;font-size:13.5px;line-height:1.35;}
.xotphwzb .guafvex2 li::before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--rdi4b);}
.xotphwzb .guafvex2 a{display:block;font-weight:600;color:var(--u4njug);}
.xotphwzb .guafvex2 a:hover{color:var(--rdv8pt);}
.xotphwzb .guafvex2 span{display:block;margin-top:2px;font-size:11px;color:var(--q6qjqra);}
.xotphwzb .w86o4z1a li{display:flex;align-items:baseline;gap:8px;padding:8px 0;font-size:13px;}
.xotphwzb .w86o4z1a span{flex-shrink:0;max-width:60%;color:var(--q6qjqra);}
.xotphwzb .w86o4z1a i{flex:1;min-width:12px;border-bottom:1px dotted var(--rhryd);transform:translateY(-4px);}
.xotphwzb .w86o4z1a strong{text-align:right;color:var(--u4njug);}

/* TEXT-BLOCK v5: a gradient rule, arrow marks, numbered steps */
.krc7lv .i8jrd{position:relative;padding-left:30px;}
.krc7lv .i8jrd::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--i7ys1jw),var(--rdv8pt));}
.krc7lv .i8jrd > :last-child{margin-bottom:0;}
.krc7lv .k4lrpj17:not(:has(*)){display:none;}
.krc7lv .k4lrpj17 p{color:var(--u4njug);opacity:.88;}
.krc7lv .nw00yk{margin:0 0 1em;padding:0;list-style:none;}
.krc7lv .nw00yk li{position:relative;padding:6px 0 6px 26px;}
.krc7lv .nw00yk li::before{content:"";position:absolute;left:2px;top:calc(6px + .5em);width:8px;height:8px;border-top:2px solid var(--rdv8pt);border-right:2px solid var(--rdv8pt);transform:rotate(45deg);}
.krc7lv .dgnxw6n{margin:26px 0 0;padding:0;list-style:none;counter-reset:tbs;}
.krc7lv .dgnxw6n > li{position:relative;counter-increment:tbs;padding-left:52px;margin-bottom:22px;}
.krc7lv .dgnxw6n > li:last-child{margin-bottom:0;}
.krc7lv .dgnxw6n > li::before{content:counter(tbs);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--rdi4b);font-weight:800;font-size:15px;line-height:1;color:#160B14;}
.krc7lv .dgnxw6n h3{margin:4px 0 8px;}
.krc7lv .dgnxw6n p:last-child{margin-bottom:0;}
@media(max-width:560px){.krc7lv .i8jrd{padding-left:20px;} .krc7lv .dgnxw6n > li{padding-left:46px;}}

/* TEXT-BODY v4: the text hangs on a line under a marked heading */
.xw37evlf .bjul1c + .bjul1c{margin-top:30px;}
.xw37evlf h2{display:flex;align-items:center;gap:16px;}
.xw37evlf h2::before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:var(--rdi4b);box-shadow:0 0 0 5px rgba(255,45,120,0.14);}
.xw37evlf .ku216i{position:relative;padding-left:28px;}
.xw37evlf .ku216i::before{content:"";position:absolute;left:5px;top:2px;bottom:4px;width:2px;border-radius:2px;background:var(--rdi4b);opacity:.45;}
.xw37evlf .ku216i > :last-child{margin-bottom:0;}
.xw37evlf .ku216i li{margin-bottom:6px;}
@media(max-width:600px){.xw37evlf .ku216i{padding-left:22px;}}

/* TIMELINE v5: the milestones as a chain of chips down the middle */
.ox8gcw .mq7hc59{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.ox8gcw .kfcsto3n{display:flex;flex-direction:column;gap:30px;max-width:560px;margin:0 auto;padding:0;list-style:none;}
.ox8gcw .kfcsto3n li{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 24px;text-align:center;border-radius:999px;border:1px solid var(--rhryd);background:var(--r9agbe);}
/* the arrow from one chip to the next */
.ox8gcw .kfcsto3n li + li::before{content:"";position:absolute;left:50%;top:-25px;width:2px;height:18px;margin-left:-1px;background:linear-gradient(180deg,var(--i7ys1jw),var(--rdv8pt));}
.ox8gcw .kfcsto3n li + li::after{content:"";position:absolute;left:50%;top:-14px;width:8px;height:8px;margin-left:-4px;border-right:2px solid var(--rdv8pt);border-bottom:2px solid var(--rdv8pt);transform:rotate(45deg);}
.ox8gcw .kfcsto3n li:last-child{border-color:transparent;background:linear-gradient(var(--r9agbe),var(--r9agbe)) padding-box,var(--rdi4b) border-box;}
.ox8gcw .o085p{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--rdv8pt);}
.ox8gcw .jskjv{font-size:16px;font-weight:700;line-height:1.35;color:var(--u4njug);}
.ox8gcw .hnpqe9ue{max-width:820px;margin:30px auto 0;text-align:center;}
@media(max-width:560px){
  .ox8gcw .kfcsto3n li{padding:12px 16px;border-radius:var(--l8p9v4g2);}
}

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

/* PAGE page-author v3: one column, the widgets in a row above the posts */
.rrr7xx{max-width:960px;}
.rb3qk0 .jemun{grid-template-columns:minmax(0,1fr);gap:30px;}
@media(min-width:961px){
  .rb3qk0 .jemun > aside{order:-1;position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;align-items:start;}
  .rb3qk0 .jemun > aside > *{margin:0;}
}

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

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

/* PAGE page-flex v3: a lower full hero, a centred plain head, the sections in a narrower frame */
.eu3uc{min-height:54vh;padding:48px 0 40px;}
.ttcsq{max-width:780px;}
.ttcsq h1{font-size:clamp(32px,4.6vw,52px);}
.ttcsq .gsxstrg7{justify-content:center;}
.k170c{margin-bottom:22px;}
.ipekoq5{max-width:900px;text-align:center;}
.ipekoq5 p{margin-left:auto;margin-right:auto;}
.ipekoq5 .jsby0y{justify-content:center;}
.cwg9iavw{--rst2hx:1000px;}

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

/* PAGE section v3: one reading column, the head centred over it */
.oiq5o0i{max-width:840px;}
.ltz6ag0{text-align:center;padding-bottom:30px;border-bottom:1px solid var(--gzxv217o);}
.ltz6ag0 p{margin-left:auto;margin-right:auto;}
.ltz6ag0 .kh55ne{justify-content:center;margin-bottom:0;}
