.rd.page-blog{--on-coral:#fff}.rd.page-blog section.sec{padding:clamp(40px,5vw,64px) 0}.rd.page-blog .bl-top{padding:0}.rd.page-blog .mono{font-family:var(--rd-font-mono), ui-monospace, monospace}.rd.page-blog .bl-meta{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.rd.page-blog .bl-count{color:var(--muted);margin:0;font-size:.78rem}.rd.page-blog .bl-feature{height:100%;color:var(--rd-c50);flex-direction:column;text-decoration:none;display:flex}.rd.page-blog .bl-feature-img{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.rd.page-blog .bl-feature-img img{object-fit:cover;transition:transform .6s var(--rd-ease)}.rd.page-blog .bl-feature:hover .bl-feature-img img{transform:scale(1.03)}.rd.page-blog .bl-feature-body{flex-direction:column;gap:10px;padding:clamp(20px,2.6vw,28px);display:flex}.rd.page-blog .bl-feature .bl-meta{color:var(--rd-coral300)}.rd.page-blog .bl-feature-t{font-family:var(--rd-font-display), system-ui, sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.rd.page-blog .bl-feature-x{color:var(--rd-c200);font-size:.92rem;line-height:1.5}.rd.page-blog .bl-feature-go{color:var(--rd-coral300);font-size:.92rem;font-weight:600}.rd.page-blog .bl-feature:hover .bl-feature-go{color:var(--rd-c50)}.rd.page-blog .bl-feature:focus-visible{outline:2px solid var(--rd-coral);outline-offset:-4px}.rd.page-blog .bl-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 32px;display:flex}.rd.page-blog .bl-topics{flex-wrap:wrap;gap:6px;display:flex}.rd.page-blog .bl-topic{font:inherit;border:1.5px solid var(--line);background:var(--bg);min-height:36px;color:var(--fg);cursor:pointer;transition:border-color .12s var(--rd-ease), background .12s var(--rd-ease);border-radius:999px;padding:7px 12px;font-size:.84rem}.rd.page-blog .bl-topic .mono{color:var(--muted);margin-left:4px;font-size:.72rem}.rd.page-blog .bl-topic:hover{border-color:var(--c400)}.rd.page-blog .bl-topic.on{background:var(--coral600);border-color:var(--coral600);color:var(--on-coral);font-weight:600}.rd.page-blog .bl-topic.on .mono{color:var(--on-coral)}.rd.page-blog .bl-topic:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.rd.page-blog .bl-browse{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(32px,4vw,56px);margin-top:32px;display:grid}.rd.page-blog .bl-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.rd.page-blog .bl-list>li{position:relative}.rd.page-blog .bl-row{border-top:1px solid var(--line);color:var(--fg);transition:background .2s var(--rd-ease);grid-template-columns:88px 150px 56px minmax(0,1fr) 24px;align-items:baseline;gap:16px;padding:20px 14px 20px 18px;text-decoration:none;display:grid;position:relative}.rd.page-blog .bl-row-h{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:0;padding-top:0;padding-bottom:10px;font-size:.68rem}.rd.page-blog .bl-row-h span:last-child{grid-column:4}.rd.page-blog .bl-date,.rd.page-blog .bl-min{color:var(--muted);font-size:.8rem}.rd.page-blog .bl-tp{letter-spacing:.08em;text-transform:uppercase;color:var(--eyeb);font-size:.72rem}.rd.page-blog .bl-t{flex-direction:column;gap:6px;display:flex}.rd.page-blog .bl-t-title{font-family:var(--rd-font-display), system-ui, sans-serif;letter-spacing:-.01em;text-wrap:balance;transition:color .2s var(--rd-ease);font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.25}.rd.page-blog .bl-t-x{color:var(--muted);max-width:70ch;font-size:.9rem;line-height:1.5;display:none}.rd.page-blog .bl-arrow{color:var(--muted);transition:transform .2s var(--rd-ease), color .2s var(--rd-ease);grid-column:5;justify-self:end;font-size:1.1rem}.rd.page-blog .is-active .bl-row{background:var(--wash)}.rd.page-blog .is-active .bl-t-title,.rd.page-blog .is-active .bl-arrow{color:var(--eyeb)}.rd.page-blog .is-active .bl-arrow{transform:translate(4px)}.rd.page-blog .bl-marker{background:var(--coral600);border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.rd.page-blog a.bl-row:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.rd.page-blog .bl-thumb{aspect-ratio:16/9;border-radius:6px;width:112px;display:none;position:relative;overflow:hidden}.rd.page-blog .bl-thumb img{object-fit:cover}.rd.page-blog .bl-pane-col{position:sticky;top:110px}.rd.page-blog .bl-pane{color:var(--fg);flex-direction:column;gap:16px;text-decoration:none;display:flex}.rd.page-blog .bl-pane-img{aspect-ratio:4/3;box-shadow:var(--shadow);border-radius:14px;display:block;position:relative;overflow:hidden}.rd.page-blog .bl-pane-frame{display:block;position:absolute;inset:0}.rd.page-blog .bl-pane-frame img{object-fit:cover}.rd.page-blog .bl-pane-body{flex-direction:column;gap:8px;display:flex}.rd.page-blog .bl-pane .bl-meta{color:var(--eyeb)}.rd.page-blog .bl-pane-x{color:var(--muted);font-size:.95rem;line-height:1.55}.rd.page-blog .bl-pane-go{font-size:.92rem;font-weight:600}.rd.page-blog .bl-pane:hover .bl-pane-go{color:var(--eyeb)}@media (max-width:1000px),(hover:none){.rd.page-blog .bl-browse{grid-template-columns:minmax(0,1fr)}.rd.page-blog .bl-pane-col{display:none}.rd.page-blog .bl-row{grid-template-columns:88px 140px 56px minmax(0,1fr) 112px}.rd.page-blog .bl-t-x{display:block}.rd.page-blog .bl-thumb{align-self:center;display:block}.rd.page-blog .bl-arrow,.rd.page-blog .bl-marker{display:none}.rd.page-blog .is-active .bl-row{background:0 0}.rd.page-blog .is-active .bl-t-title{color:var(--fg)}}@media (max-width:860px){.rd.page-blog .bl-row,.rd.page-blog .bl-row:not(.bl-row-h){grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"meta thumb""title thumb";gap:6px 16px;padding:18px 4px}.rd.page-blog .bl-row-h{display:none}.rd.page-blog .bl-row .bl-date,.rd.page-blog .bl-row .bl-tp,.rd.page-blog .bl-row .bl-min{display:inline}.rd.page-blog .bl-row{align-items:start}.rd.page-blog .bl-date{grid-area:meta}.rd.page-blog .bl-tp{display:none!important}.rd.page-blog .bl-row .bl-min{grid-area:meta;justify-self:end}.rd.page-blog .bl-t{grid-area:title}.rd.page-blog .bl-t-x{display:none}.rd.page-blog .bl-thumb{grid-area:thumb;width:96px;display:block}.rd.page-blog .bl-arrow{display:none}}@media (max-width:620px){.rd.page-blog .bl-topics{scrollbar-width:none;flex-wrap:nowrap;margin:0 -24px;padding:2px 24px 4px;overflow-x:auto}.rd.page-blog .bl-topics::-webkit-scrollbar{display:none}.rd.page-blog .bl-topic{flex:none}}.rd.page-article .ar-next{padding:0 0 clamp(40px,5vw,64px)}.rd.page-article .ar-next-in{gap:24px;max-width:calc(240px + 70ch + clamp(40px,6vw,88px));display:grid}.rd.page-article .ar-bridge{background:var(--slab);color:var(--rd-c50);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 32px;padding:clamp(22px,3vw,32px);display:grid}.rd.page-article .ar-bridge .mono{letter-spacing:.1em;text-transform:uppercase;color:var(--rd-coral300);grid-column:1/-1;font-size:.7rem}.rd.page-article .ar-bridge p{color:var(--rd-c200);margin:0;font-size:1.05rem;line-height:1.55}.rd.page-article .ar-bridge p a{color:var(--rd-c50);-webkit-text-decoration-color:var(--rd-coral);text-decoration-color:var(--rd-coral);text-underline-offset:3px;font-weight:600}@media (max-width:700px){.rd.page-article .ar-bridge{grid-template-columns:minmax(0,1fr)}.rd.page-article .ar-bridge .rd-btn{justify-self:start}}.rd.page-article .ar-pn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rd.page-article .ar-pn a{border:1px solid var(--line);color:var(--fg);transition:border-color .15s var(--rd-ease);border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.rd.page-article .ar-pn a .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:400}.rd.page-article .ar-pn .ar-pn-newer{text-align:right}.rd.page-article .ar-pn a:hover{border-color:var(--c400)}.rd.page-article .ar-pn a:focus-visible{outline:2px solid var(--coral);outline-offset:2px}@media (max-width:620px){.rd.page-article .ar-pn{grid-template-columns:minmax(0,1fr)}.rd.page-article .ar-pn .ar-pn-newer{text-align:left}}.rd.page-article .ar-rel h2{margin-top:8px}.rd.page-article .ar-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.rd.page-article .ar-card{background:var(--card);border:1px solid var(--line);height:100%;color:var(--fg);transition:border-color .18s var(--rd-ease), transform .18s var(--rd-ease);border-radius:14px;flex-direction:column;gap:8px;padding:0 0 18px;text-decoration:none;display:flex;overflow:hidden}.rd.page-article .ar-card:hover{border-color:var(--c400);transform:translateY(-2px)}.rd.page-article .ar-card:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.rd.page-article .ar-card-img{aspect-ratio:16/9;margin-bottom:6px;display:block;position:relative}.rd.page-article .ar-card-img img{object-fit:cover}.rd.page-article .ar-card .bl-meta{color:var(--muted);padding:0 18px}.rd.page-article .ar-card-t{font-family:var(--rd-font-display), system-ui, sans-serif;text-wrap:balance;padding:0 18px;font-size:1.1rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.rd.page-blog .bl-feature-img img,.rd.page-blog .bl-row,.rd.page-blog .bl-arrow,.rd.page-article .ar-card{transition:none}.rd.page-blog .bl-feature:hover .bl-feature-img img,.rd.page-article .ar-card:hover{transform:none}}:where(:root[data-still]) .rd.page-blog .bl-feature-img img,:where(:root[data-still]) .rd.page-blog .bl-row,:where(:root[data-still]) .rd.page-blog .bl-arrow,:where(:root[data-still]) .rd.page-article .ar-card{transition:none}:where(:root[data-still]) .rd.page-blog .bl-feature:hover .bl-feature-img img,:where(:root[data-still]) .rd.page-article .ar-card:hover{transform:none}
