.rd .bl-cover{border-radius:var(--r-card);background:var(--ink-3);display:block;position:relative;overflow:hidden}.rd .bl-cover img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.85);width:100%;height:100%;transition:filter .2s ease-out, transform .7s var(--ease)}.rd .bl-cover:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(135deg,#ff7a1a8c,#d9480f40 55%,#0b0c0e4d);transition:opacity .2s ease-out;position:absolute;inset:0}.rd a:hover .bl-cover img{filter:none;transform:scale(1.03)}.rd a:hover .bl-cover:after{opacity:0}.rd .bl-cover-empty{aspect-ratio:3/2}.rd .bl-excerpt{color:var(--mu)}.rd .bl-featured{max-width:var(--max);padding:0 var(--pad) clamp(70px, 11vh, 120px);grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);margin:0 auto;display:grid}.rd .bl-featured-link .bl-cover{aspect-ratio:3/2}.rd .bl-featured-body{gap:20px;display:grid}.rd .bl-featured h2{font-size:clamp(1.8rem,3.1vw,2.9rem);line-height:1.05}.rd .bl-featured h2 a:hover{color:var(--ember-hi)}.rd .bl-featured .rlink{justify-self:start}.rd .bl-list{max-width:var(--max);padding:0 var(--pad) clamp(110px, 17vh, 190px);margin:0 auto}.rd .bl-list ul{border-top:1px solid var(--ln)}.rd .bl-row{border-bottom:1px solid var(--ln);grid-template-columns:1fr clamp(200px,22vw,320px);align-items:center;gap:clamp(20px,4vw,64px);padding:clamp(26px,4vh,40px) 0;display:grid}.rd .bl-row .bl-cover{aspect-ratio:3/2}.rd .bl-row-text{gap:12px;display:grid}.rd .bl-row-title{letter-spacing:-.02em;justify-content:space-between;align-items:flex-start;gap:16px;max-width:40rem;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:560;line-height:1.15;display:flex}.rd .bl-row-title svg{color:var(--mu);transition:transform .2s var(--ease), color .2s ease-out;margin-top:.2em}.rd .bl-row:hover .bl-row-title svg{color:var(--accent-text);transform:translate(3px,-3px)}.rd .bl-row .bl-excerpt{max-width:40rem;font-size:.97rem}.rd .bl-signup{padding:clamp(110px, 17vh, 190px) var(--pad)}.rd .bl-signup-in{max-width:calc(var(--max) - 2 * var(--pad));grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(32px,5vw,90px);margin-inline:auto;display:grid}.rd .bl-signup-copy{gap:20px;display:grid}.rd .bl-signup-copy>p{max-width:30rem;color:var(--mu)}.rd .bl-news-form{gap:8px;max-width:30rem;display:grid}.rd .bl-news-row{gap:8px;display:flex}.rd .bl-news-row input{border:1px solid var(--ln);background:var(--card);min-width:0;min-height:44px;color:var(--fg);border-radius:999px;flex:1;padding:0 16px;font-size:1rem;transition:border-color .15s ease-out}.rd .bl-news-row input:hover{border-color:color-mix(in srgb, var(--fg) 30%, transparent)}.rd .bl-news-row input:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.rd .bl-news-row input[aria-invalid=true]{border-color:#d9480f}.rd .light .err{color:#b8400b}.rd .bl-playbook{border-radius:var(--r-card);background:var(--ink);color:var(--bone);transition:transform .2s var(--ease);gap:12px;padding:clamp(26px,3vw,40px);display:grid}.rd .bl-playbook:hover{transform:translateY(-3px)}.rd .bl-playbook-kicker{font-family:var(--mono);color:var(--ember-hi);font-size:.78rem}.rd .bl-playbook-title{letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:560;line-height:1.1}.rd .bl-playbook-text{color:#a6a9af}.rd .bl-playbook .rlink{color:var(--bone);justify-self:start;margin-top:8px}.rd .bl-head{max-width:var(--max);padding:clamp(130px, 21vh, 200px) var(--pad) clamp(48px, 7vh, 80px);gap:22px;margin:0 auto;display:grid}.rd .bl-head h1{letter-spacing:-.042em;text-wrap:balance;max-width:22ch;font-size:clamp(2.3rem,5vw,5rem);font-weight:560;line-height:1.02}.rd .bl-lede{max-width:44rem;color:var(--mu);font-size:clamp(1.1rem,1.5vw,1.3rem)}.rd .bl-byline{color:var(--mu);font-size:.95rem}.rd .bl-byline b{color:var(--fg);font-weight:540}.rd .bl-hero{width:calc(100% - 2 * var(--pad));max-width:calc(var(--max) - 2 * var(--pad));will-change:transform;border-radius:16px;margin:0 auto;overflow:hidden}.rd .bl-hero .bl-cover{aspect-ratio:21/9;border-radius:0}.rd .bl-layout{max-width:var(--max);padding:clamp(80px, 12vh, 130px) var(--pad) clamp(110px, 17vh, 190px);grid-template-columns:1fr 1.9fr;align-items:start;gap:40px clamp(32px,6vw,110px);margin:0 auto;display:grid}.rd .bl-index h2{font-family:var(--mono);letter-spacing:.02em;color:var(--mu);font-size:.78rem;font-weight:400}.rd .bl-index a{font-size:.98rem;line-height:1.35}.rd .bl-body{max-width:42rem;color:color-mix(in srgb, var(--fg) 82%, transparent);grid-column:2;font-size:1.1rem;line-height:1.7}.rd .bl-body>*+*{margin-top:1.2em}.rd .bl-body h2{letter-spacing:-.025em;color:var(--fg);margin-top:2.2em;scroll-margin-top:100px;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.15}.rd .bl-body h2:first-child{margin-top:0}.rd .bl-body h3{color:var(--fg);margin-top:1.8em;font-size:1.3rem}.rd .bl-body h2+*,.rd .bl-body h3+*{margin-top:.8em}.rd .bl-body a{color:var(--ember-hi);text-underline-offset:3px;text-decoration:underline}.rd .bl-body blockquote{border-left:2px solid var(--ember);color:var(--fg);padding-left:20px}.rd .bl-body strong{color:var(--fg);font-weight:600}.rd .bl-share{border-top:1px solid var(--ln);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:24px;font-size:.95rem;display:flex;margin-top:3em!important}.rd .bl-share>span{font-family:var(--mono);color:var(--mu);font-size:.78rem}.rd .bl-more{padding:clamp(110px, 17vh, 190px) var(--pad)}.rd .bl-more>*{max-width:calc(var(--max) - 2 * var(--pad));margin-inline:auto}.rd .bl-more-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(48px,8vh,90px);display:flex}.rd .bl-more-grid{grid-template-columns:repeat(3,1fr);gap:clamp(36px,5vw,64px) clamp(16px,2vw,28px);display:grid}.rd .bl-card{gap:14px;display:grid}.rd .bl-card .bl-cover{aspect-ratio:3/2;margin-bottom:6px}.rd .bl-card-title{letter-spacing:-.015em;font-size:1.2rem;font-weight:560;line-height:1.25}.rd .bl-card:hover .bl-card-title{color:var(--accent-text)}@media (max-width:960px){.rd .bl-featured,.rd .bl-signup-in,.rd .bl-layout{grid-template-columns:1fr}.rd .bl-body{grid-column:1}.rd .bl-more-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.rd .bl-row{grid-template-columns:1fr}.rd .bl-row .bl-cover{order:-1}.rd .bl-hero .bl-cover{aspect-ratio:3/2}.rd .bl-more-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rd .bl-cover img,.rd .bl-playbook{transition:none}.rd a:hover .bl-cover img{transform:none}}
