.blogHero{padding:clamp(36px,5vw,64px) 0 clamp(28px,4vw,40px)}.blogHero h1{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(40px,7vw,72px);font-weight:900;line-height:1.02}.blogHero__lede{max-width:52ch;color:var(--body);margin:18px 0 0;font-size:clamp(16px,1.6vw,18px);line-height:1.5}.blogTopics{flex-wrap:wrap;gap:8px 10px;margin-top:22px;display:flex}.blogTopics a{border:1.5px solid var(--line-mid);min-height:40px;color:var(--ink);background:var(--page);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.blogTopics a:hover{border-color:var(--pink);color:var(--pink)}.feat{color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--page);transition:border-color .25s var(--ease),box-shadow .25s var(--ease);text-decoration:none;display:block;overflow:hidden}.feat:hover{border-color:var(--line-mid);box-shadow:var(--shadow-lift)}.feat:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.feat__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:min(52vh,440px);display:grid}.feat__copy{flex-direction:column;justify-content:center;padding:clamp(24px,3.5vw,40px);display:flex}.feat__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:12.5px;font-weight:800;display:flex}.feat__tag{color:var(--pink)}.feat__t{letter-spacing:-.04em;color:var(--ink);margin:14px 0 0;font-size:clamp(26px,3.4vw,40px);font-weight:900;line-height:1.08}.feat:hover .feat__t{color:var(--pink)}.feat__x{color:var(--body);max-width:48ch;margin:14px 0 0;font-size:16px;line-height:1.5}.feat__go{color:var(--pink);align-items:center;gap:8px;margin-top:22px;font-size:14.5px;font-weight:800;display:inline-flex}.feat__go span{transition:transform .25s var(--ease)}.feat:hover .feat__go span{transform:translate(4px)}.feat__media{background:var(--ink);align-items:flex-end;min-height:220px;padding:28px;display:flex;position:relative}.feat__media:before{content:"";background:radial-gradient(120% 80% at 80% 20%,#f6284959,#0000 55%),linear-gradient(160deg,#1d1719 0%,#141011 55%,#2a1a1e 100%);position:absolute;inset:0}.feat__mark{z-index:1;color:#fff;letter-spacing:-.04em;max-width:12ch;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.05;position:relative}.feat__mark em{color:var(--pink);font-style:normal}.posts{border-top:2px solid var(--ink);margin-top:clamp(36px,5vw,56px);padding-top:8px}.posts__h{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:800}.prow{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:120px 1fr auto;align-items:baseline;gap:20px 28px;min-height:64px;padding:22px 0;text-decoration:none;display:grid}.prow__d{color:var(--muted);font-size:13px;font-weight:700}.prow__t{letter-spacing:-.03em;font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.2}.prow__x{color:var(--body);max-width:58ch;margin:6px 0 0;font-size:14.5px;line-height:1.45}.prow__more{color:var(--pink);white-space:nowrap;font-size:13.5px;font-weight:800}a.prow:hover .prow__t{color:var(--pink)}a.prow:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.blogBand{background:var(--ink);color:#fff;border-radius:var(--radius);grid-template-columns:1.4fr auto;align-items:center;gap:28px;margin-top:clamp(48px,7vw,80px);padding:clamp(32px,4.5vw,48px);display:grid}.blogBand h2{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.1}.blogBand p{color:#ffffffb8;max-width:48ch;margin:10px 0 0;font-size:15px;line-height:1.45}.blogBand__btns{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.blogBand .btn--primary{background:var(--pink);border-color:var(--pink);color:#fff}.blogBand .btn--primary:hover{background:var(--pink-deep);border-color:var(--pink-deep)}.blogBand .btn--ghost{color:#fff;background:0 0;border:1.5px solid #ffffff59}.blogBand .btn--ghost:hover{color:#fff;border-color:#fff}.blogBand__tiny{color:#ffffff80;margin-top:10px;font-size:12.5px}@media (width<=900px){.feat__grid{grid-template-columns:1fr}.feat__media{order:-1;min-height:180px}.prow{grid-template-columns:1fr;gap:6px;padding:20px 0}.prow__more{display:none}.blogBand{grid-template-columns:1fr}.blogBand__btns{justify-content:flex-start}}@media (width<=620px){.blogHero h1{font-size:clamp(36px,11vw,48px)}.feat__copy{padding:22px 20px 26px}.blogTopics a{min-height:38px;padding:0 12px;font-size:12.5px}}@media (prefers-reduced-motion:no-preference){.feat{animation:blogIn .55s var(--ease) both}@keyframes blogIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
