.media-main .hero{padding:150px 0 30px}.media-main .hero h1{font-size:clamp(38px,6vw,60px);font-weight:700;margin:18px 0 22px}.media-main .lede{max-width:680px;color:var(--muted);font-size:18px;margin:0}.media-main .lede strong{color:var(--ink);font-weight:600}.media-main section.block{padding:44px 0 10px}.media-main .shead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}.media-main .shead h2{font-size:clamp(24px,3.4vw,32px)}.media-main .sintro{margin:-12px 0 24px;font-size:15px;color:var(--muted);max-width:640px;line-height:1.6}.media-main .own{display:grid;grid-template-columns:1fr 1fr;gap:14px}.media-main .owncol{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:24px}.media-main .owncol .ohead{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:6px}.media-main .owncol .ohead h3{font-size:17px}.media-main .owncol .ohead .tlink{font-size:13.5px;flex:none}.media-main a.orow{display:block;padding:13px 0;border-bottom:1px solid var(--line)}.media-main a.orow:last-child{border-bottom:0;padding-bottom:2px}.media-main .orow .ot{display:block;font-size:14.5px;font-weight:600;line-height:1.4;transition:.18s}.media-main .orow:hover .ot{color:var(--acc-ink)}.media-main .orow .om{display:block;font-size:13px;color:var(--muted);margin-top:2px}.media-main .pods{display:grid;grid-template-columns:1fr 1fr;gap:14px}.media-main .pod{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px;transition:.22s}.media-main .pod:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 10px 30px #0e0f100d}.media-main .pod .meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.media-main .pod .show{font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--acc-ink)}.media-main .pod .yr{font-family:var(--mono);font-size:12px;color:var(--muted-2);flex:none}.media-main .pod h3{font-size:18.5px;line-height:1.3}.media-main .pod p{margin:0;font-size:14.5px;color:var(--muted);line-height:1.6;flex:1}.media-main .tags{display:flex;gap:6px;flex-wrap:wrap}.media-main .tag{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:2.5px 10px}.media-main .pod .foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.media-main .pod.feature{grid-column:1 / -1;border-color:var(--line-2);background:linear-gradient(120deg,var(--surface) 62%,var(--acc-soft))}.media-main .pod.feature h3{font-size:22px;max-width:640px}.media-main .pod.feature p{max-width:640px;flex:none}.media-main .press{border-top:1px solid var(--line)}.media-main a.row{display:grid;grid-template-columns:64px 200px 1fr auto;gap:22px;align-items:baseline;padding:20px 10px;border-bottom:1px solid var(--line);transition:.18s}.media-main a.row:hover{background:var(--surface)}.media-main .row .yr{font-family:var(--mono);font-size:12.5px;color:var(--muted-2)}.media-main .row .pub{font-family:var(--mono);font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--acc-ink)}.media-main .row .t{min-width:0}.media-main .row .t h3{font-size:16.5px;line-height:1.35;display:inline}.media-main .row .t p{margin:4px 0 0;font-size:13.5px;color:var(--muted);line-height:1.55}.media-main .row .go{font-family:var(--mono);font-size:13px;color:var(--muted-2);transition:.18s;align-self:center}.media-main .row:hover .go{color:var(--ink);transform:translate(3px)}.media-main .kit{margin:56px 0 70px;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;padding:34px 36px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.media-main .kit h2{font-size:24px;margin:8px 0}.media-main .kit p{margin:0;font-size:15px;color:var(--muted);max-width:560px}html.js .media-main .rv{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}html.js .media-main .rv.in{opacity:1;transform:none}@media(max-width:860px){.media-main .pods,.media-main .own{grid-template-columns:1fr}.media-main a.row{grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:6px}.media-main .row .yr{order:3}.media-main .row .pub{order:1}.media-main .row .t{order:2;grid-column:1 / -1}.media-main .row .go{order:4}}
