.bl-ph{--pb:var(--panel-px)}.bl-bc{font-size:var(--fs-body);color:var(--muted);order:-1}.bl-bc ol,.bl-bc li{align-items:center;gap:10px;display:flex}.bl-bc li+li:before{content:"/"}.bl-bc a{transition:color .15s;position:relative}.bl-bc a:after{content:"";position:absolute;inset:-10px -6px}.bl-bc a:hover{color:var(--fg)}.bl-by{border-top:1px solid var(--line);flex-direction:column;gap:16px;width:100%;margin-top:8px;padding-top:24px;display:flex}.bl-by-who{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bl-by-who img{object-fit:cover;background:var(--line);border-radius:50%;flex-shrink:0;width:44px;height:44px}.bl-by-name{font-size:1rem;font-weight:500;line-height:1.3}.bl-by-role{font-size:var(--fs-meta);color:var(--muted);line-height:1.3}.bl-by-meta{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;display:flex}.bl-by-meta time{color:var(--fg)}.bl-ph-cover{aspect-ratio:3/2;border-radius:var(--r-card);background:var(--card);margin-top:40px;position:relative;overflow:hidden}.bl-ph-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=40rem){.bl-by{flex-direction:row;justify-content:space-between;align-items:center}.bl-ph-cover{aspect-ratio:2;margin-top:56px}}@media (width>=64rem){.bl-ph-cover{aspect-ratio:21/9;margin-top:64px}}.prs{overflow-wrap:break-word;max-width:720px;color:var(--muted);font-size:1.0625rem;line-height:1.65}.prs>*+*{margin-top:1.25rem}.prs--lead>p:first-child{letter-spacing:-.01em;color:var(--fg);font-size:1.25rem;line-height:1.45}.prs :is(strong,b){color:var(--fg);font-weight:500}.prs :is(h2,h3,h4){color:var(--fg);text-wrap:pretty;scroll-margin-top:120px;font-weight:500}.prs h2{letter-spacing:-.015em;margin-top:2.75rem;font-size:1.75rem;line-height:1.2}.prs :is(h3,h4){letter-spacing:-.01em;margin-top:2rem;font-size:1.375rem;line-height:1.3}.prs h4{font-size:1.125rem}.prs :is(h2,h3,h4)+*{margin-top:.75rem}.prs a{color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:4px;transition:text-decoration-color .15s}.prs a:hover{text-decoration-color:currentColor}.prs a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.prs ul>li{padding-left:1.25em;position:relative}.prs ul>li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(.825em - 3px);left:0}.prs ol{padding-left:1.5em;list-style:decimal}.prs ol>li::marker{color:var(--fg)}.prs li+li{margin-top:.625rem}.prs :is(img,video,iframe){border-radius:var(--r-card);width:100%;height:auto;display:block}.prs>:is(p:has(>img:only-child),img,video,iframe,figure){margin-block:2rem}.prs iframe{aspect-ratio:16/9}.prs blockquote{border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--card);color:var(--fg);padding:20px 24px}.prs blockquote>*+*{margin-top:.5rem}.prs :not(pre)>code{border-radius:var(--r-code);background:var(--card);font-family:var(--font-mono);color:var(--fg);padding:.1em .35em;font-size:.875em}.prs pre{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);font-family:var(--font-mono);padding:1.25em;font-size:.875rem;line-height:1.6;overflow-x:auto}.prs hr{border:0;border-top:1px solid var(--line);margin-block:3rem}.prs table{border-collapse:collapse;width:100%;font-size:.9375rem;display:block;overflow-x:auto}.prs :is(th,td){border-bottom:1px solid var(--line);text-align:start;padding:.5em .75em}.prs th{color:var(--fg);font-weight:500}@media (width>=40rem){.prs{font-size:1.125rem}.prs--lead>p:first-child{font-size:1.375rem}.prs h2{margin-top:3.5rem;font-size:2rem}.prs>:is(p:has(>img:only-child),img,video,iframe,figure){margin-block:3rem}}.bl-body-in{max-width:720px;margin-inline:auto}.bl-body-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding-top:32px;display:flex}.bl-back{flex-direction:row-reverse}.bl-back.btn--icon{padding-inline:12px 16px}@media (width>=40rem){.bl-body-foot{margin-top:64px}}.bl-rel-grid{margin-top:40px}@media (width>=64rem){.bl-rel-grid{margin-top:56px}}
