:root{--ink:#151515;--muted:#707070;--line:#e9e9e9;--paper:#fff;--pink:#ff2f92;--cyan:#00bfe8;--yellow:#ffd83d;--violet:#795cff;--green:#35d07f}
*{box-sizing:border-box}html{background:#fff}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.mast{padding:38px 0 24px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff 0 66%,#fff6fb 66% 74%,#f3fcff 74% 82%,#fffce9 82% 90%,#f6f2ff 90%)}
.brand{display:flex;align-items:flex-end;gap:18px}.brand h1{margin:0;font-size:clamp(48px,9vw,112px);line-height:.78;letter-spacing:-.075em;font-weight:900}.brand h1 span{background:linear-gradient(90deg,var(--pink),var(--violet),var(--cyan),var(--green),#f0b900);-webkit-background-clip:text;color:transparent}.brand p{max-width:330px;margin:0 0 4px;color:#555;font-size:13px;line-height:1.45;text-transform:uppercase;letter-spacing:.14em}
.rainbow{height:5px;background:linear-gradient(90deg,var(--pink) 0 20%,var(--violet) 20% 40%,var(--cyan) 40% 60%,var(--green) 60% 80%,var(--yellow) 80%)}
.intro{padding:48px 0 28px;display:flex;justify-content:space-between;gap:30px;align-items:end}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--pink)}.intro h2{font-size:clamp(30px,5vw,64px);line-height:.98;letter-spacing:-.045em;margin:8px 0 0;max-width:780px}.intro p{max-width:320px;color:var(--muted);line-height:1.55}
.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:26px;padding-bottom:70px}.card{grid-column:span 4;border-top:1px solid #111;padding-top:12px}.card:nth-child(1){grid-column:span 8}.card:nth-child(2){grid-column:span 4}.card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:#f3f3f3}.card:nth-child(1) img{aspect-ratio:16/8.6}.meta{display:flex;justify-content:space-between;gap:15px;margin:12px 0 9px;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.meta .cat{color:var(--violet)}.card:nth-child(3n+2) .cat{color:var(--cyan)}.card:nth-child(3n) .cat{color:var(--pink)}.card h3{font-size:24px;line-height:1.02;letter-spacing:-.035em;margin:0 0 9px}.card:nth-child(1) h3{font-size:clamp(32px,4vw,54px)}.card p{color:var(--muted);line-height:1.48;margin:0}.empty{padding:90px 0;border-top:1px solid #111;color:#777}
.article{width:min(920px,calc(100% - 40px));margin:54px auto 100px}.article .kicker{font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:var(--pink)}.article h1{font-size:clamp(42px,7vw,82px);line-height:.94;letter-spacing:-.055em;margin:12px 0 20px}.article .sub{font-size:20px;line-height:1.45;color:#555;max-width:760px}.article .by{display:flex;gap:14px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #111;border-bottom:1px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.hero{width:100%;margin:32px 0;max-height:620px;object-fit:cover}.content{font-family:Georgia,serif;font-size:19px;line-height:1.75;max-width:760px;margin:35px auto}.content h2,.content h3{font-family:Arial,sans-serif;line-height:1.08;letter-spacing:-.03em}.content a{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px}.yt{margin:35px auto;max-width:760px;aspect-ratio:16/9}.yt iframe{width:100%;height:100%;border:0}.signature{margin-top:70px;padding-top:18px;border-top:5px solid transparent;border-image:linear-gradient(90deg,var(--pink),var(--violet),var(--cyan),var(--green),var(--yellow)) 1;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#777}
@media(max-width:760px){.brand{display:block}.brand p{margin-top:18px}.intro{display:block}.grid{display:block}.card{margin-bottom:38px}.article h1{font-size:44px}}