:root{--a:#d61f67}*{box-sizing:border-box}body{margin:0;font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#0e0d1a;background:#fff}
header{border-bottom:1px solid #eceaf4;padding:14px 20px;display:flex;align-items:center;gap:10px}header img{width:28px;height:28px;border-radius:8px}header a{color:var(--a);text-decoration:none;font-weight:800;font-size:18px}
main{max-width:720px;margin:0 auto;padding:32px 20px 64px}h1{font-size:2rem;line-height:1.2;margin:.2em 0 .4em}
h2{font-size:1.4rem;margin-top:2em}h3{font-size:1.15rem;margin-top:1.6em}.meta{color:#5f5e69;font-size:.9rem;margin-bottom:2em}
a{color:var(--a)}blockquote{border-left:4px solid var(--a);margin:1.5em 0;padding:.5em 1em;background:#f4f3f9}
.tw{overflow-x:auto;margin:1.5em 0}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{border:1px solid #e3e1ec;padding:8px 12px;text-align:left;vertical-align:top}th{background:#f4f3f9}
.cta{margin:2em 0;padding:20px 22px;border-radius:18px;background:#f4f3f9}.cta strong{display:block;font-size:1.1rem;margin-bottom:.3em}
.btn{display:inline-block;margin-top:.6em;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#e3266f,#6a4bf0);color:#fff;text-decoration:none;font-weight:700}
.refs{font-size:.9rem;color:#5f5e69}footer{border-top:1px solid #eceaf4;padding:24px 20px;text-align:center;color:#8b8a93;font-size:.85rem}
@media(prefers-color-scheme:dark){body{background:#07070d;color:#f6f5ff}a,header a{color:#ff6fa3}blockquote,.cta,th{background:#13131d}th,td{border-color:#2a2938}header,footer{border-color:#1b1a28}.meta,.refs{color:#adacb5}}
/* Slogans: the wall (home and Videos pages, each language) and the English band (food, articles, legal, press). */
.slogan-wall,.ss-slogans{text-align:center;color:#f6f5ff;background:radial-gradient(70% 120% at 92% 110%,rgba(255,61,129,.45),rgba(255,61,129,0) 70%),radial-gradient(80% 110% at 70% -10%,rgba(122,92,255,.5),rgba(122,92,255,0) 70%),#07070d}
.slogan-wall{padding:clamp(64px,8vw,104px) 0}
.ss-slogans{margin:48px 0 0;padding:44px 20px;border-radius:24px;font-family:ui-rounded,'SF Pro Rounded',-apple-system,system-ui,sans-serif}
.slogan-wall p,.ss-slogans p{margin:0}
.slogan-kicker,.ss-kicker{color:#adacb5;font-weight:650;font-size:clamp(17px,1.9vw,21px)}
.slogan-title,.ss-title{margin-top:6px!important;font-weight:800;font-size:clamp(40px,7vw,84px);line-height:1.02;letter-spacing:-.03em}
.slogan-title em,.ss-title em,.slogan-cta,.ss-cta{font-style:normal;background:linear-gradient(135deg,#ff3d81,#9a82ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.slogan-pair,.ss-pair{margin-top:18px!important;font-weight:750;font-size:clamp(17px,2.2vw,24px);line-height:1.4}
.slogan-list,.ss-list{max-width:820px;margin:30px auto 0;padding:0;list-style:none;display:grid;gap:12px}
.slogan-list li,.ss-list li{font-weight:800;font-size:clamp(18px,2.3vw,26px);line-height:1.25;color:#f6f5ff}
.slogan-list li:nth-child(even),.ss-list li:nth-child(even){color:#5fe6c2}
.slogan-cta,.ss-cta{margin-top:28px!important;font-weight:800;font-size:clamp(24px,3vw,34px)}
.slogan-signoff,.ss-signoff{margin-top:16px!important;color:#ff6fa3;font-weight:750;font-size:clamp(16px,1.8vw,19px)}
.slogan-domain{margin-top:6px!important;color:#adacb5;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.ss-links{margin-top:16px!important;color:#adacb5;font-size:15px}
.ss-links a{color:#fff;font-weight:700}

.article-list li{margin:.9em 0}.d{color:#5f5e69;font-size:.9rem}@media(prefers-color-scheme:dark){.d{color:#adacb5}}
