:where(.ox) .bl-col{max-width:760px}:where(.ox) .bl-list-wrap{max-width:860px}:where(.ox) .bl-list{list-style:none;margin:0;padding:0;display:grid;gap:20px}:where(.ox) .bl-card h2,:where(.ox) .bl-card h3{font-size:clamp(1.3125rem,1.2rem + .5vw,1.625rem);line-height:1.25;margin-bottom:0}:where(.ox) .bl-card h2 a,:where(.ox) .bl-card h3 a{color:var(--ink);text-decoration:none}:where(.ox) .bl-card h2 a:after,:where(.ox) .bl-card h3 a:after{content:"";position:absolute;inset:0;border-radius:8px}:where(.ox) .bl-card:hover{border-color:var(--primary)}:where(.ox) .bl-card:hover h2 a,:where(.ox) .bl-card:hover h3 a{color:var(--primary);text-decoration:underline;text-decoration-color:var(--yellow)}@supports selector(:has(*)){:where(.ox) .bl-card a:focus-visible{outline:none}:where(.ox) .bl-card:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:2px}}:where(.ox) .bl-card>p{margin-top:10px}:where(.ox) .bl-tags{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px}:where(.ox) .bl-tags li{padding:1px 10px;border:1px solid var(--field);border-radius:999px;font-size:1rem;line-height:1.5;color:var(--ink);background:var(--surface)}:where(.ox) .bl-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:1rem;color:var(--muted)}:where(.ox) .bl-read{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--primary)}:where(.ox) .bl-read .ico{width:20px;height:20px}:where(.ox) .bl-empty{color:var(--muted)}:where(.ox) .bl-post-head{background:var(--surface);border-bottom:1px solid var(--line);padding:32px 0 40px}@media(min-width:1024px){:where(.ox) .bl-post-head{padding:48px 0 56px}}:where(.ox) .bl-post-head h1{font-size:clamp(2rem,1.3rem + 2.6vw,3rem);line-height:1.1;margin-top:20px}:where(.ox) .bl-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;font-size:1rem;color:var(--muted)}:where(.ox) .bl-crumbs li{display:inline-flex;align-items:center;min-width:0}:where(.ox) .bl-crumbs li+li:before{content:"/";margin:0 10px;color:var(--muted)}:where(.ox) .bl-crumbs a{display:inline-flex;align-items:center;min-height:44px}:where(.ox) .bl-crumbs [aria-current]{overflow-wrap:anywhere}@media(max-width:767.98px){:where(.ox) .bl-crumbs ol{flex-wrap:nowrap}:where(.ox) .bl-crumbs li:not(:last-child){flex:none}:where(.ox) .bl-crumbs [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:where(.ox) .bl-meta{display:flex;flex-wrap:wrap;row-gap:4px;margin:16px 0 0 -26px;clip-path:inset(0 0 0 26px);font-size:1rem;color:var(--muted)}:where(.ox) .bl-meta>*{position:relative;min-width:0;padding-left:26px;overflow-wrap:anywhere}:where(.ox) .bl-meta>*:before{content:"·";content:"·" / "";position:absolute;left:0;width:26px;text-align:center}:where(.ox) .bl-meta strong{color:var(--ink)}:where(.ox) .bl-updated{margin-top:6px;font-size:1rem;color:var(--muted)}:where(.ox) .bl-body{padding:40px 0 64px}@media(min-width:1024px){:where(.ox) .bl-body{padding:56px 0 88px}}:where(.ox) .bl-prose{max-width:68ch;font-size:1.125rem;line-height:1.7;color:var(--ink)}:where(.ox) .bl-prose>:first-child{margin-top:0}:where(.ox) .bl-prose p,:where(.ox) .bl-prose ul,:where(.ox) .bl-prose ol,:where(.ox) .bl-prose blockquote,:where(.ox) .bl-prose pre,:where(.ox) .bl-prose table,:where(.ox) .bl-prose figure{margin:0 0 1.25em}:where(.ox) .bl-prose h2{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.2;margin:1.9em 0 .6em}:where(.ox) .bl-prose h3{font-size:clamp(1.25rem,1.15rem + .4vw,1.4375rem);line-height:1.3;margin:1.6em 0 .5em}:where(.ox) .bl-prose h4{font-size:1.1875rem;line-height:1.35;margin:1.4em 0 .4em}:where(.ox) .bl-prose strong{font-weight:700;color:var(--ink)}:where(.ox) .bl-prose ul,:where(.ox) .bl-prose ol{padding-left:1.4em}:where(.ox) .bl-prose ul{list-style:disc}:where(.ox) .bl-prose ol{list-style:decimal}:where(.ox) .bl-prose li{margin:.35em 0;padding-left:.2em}:where(.ox) .bl-prose li::marker{color:var(--muted)}:where(.ox) .bl-prose li>ul,:where(.ox) .bl-prose li>ol{margin:.35em 0 0}:where(.ox) .bl-prose blockquote{padding:4px 0 4px 20px;border-left:6px solid var(--yellow);color:var(--ink)}:where(.ox) .bl-prose blockquote p:last-child{margin-bottom:0}:where(.ox) .bl-prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}:where(.ox) .bl-prose img{height:auto;border-radius:6px}:where(.ox) .bl-prose figcaption{margin-top:8px;font-size:1rem;color:var(--muted)}:where(.ox) .bl-prose code{font-family:var(--mono);font-size:.9em;padding:.1em .35em;border-radius:4px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}:where(.ox) .bl-prose pre{padding:16px 20px;border-radius:8px;overflow-x:auto;background:#24292e;color:#e1e4e8;font-size:1rem;line-height:1.6;tab-size:2}:where(.ox) .bl-prose pre code{padding:0;border:0;background:none;color:inherit;font-size:inherit}:where(.ox) .bl-prose pre:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:where(.ox) .bl-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:1rem}:where(.ox) .bl-prose th,:where(.ox) .bl-prose td{padding:10px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}:where(.ox) .bl-prose thead th{background:var(--surface);font-weight:700}:where(.ox) .bl-share{max-width:68ch;margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}:where(.ox) .bl-share-t{font-weight:700;margin-bottom:14px}:where(.ox) .bl-share-row{display:flex;flex-wrap:wrap;gap:12px}:where(.ox) .bl-share .btn{font-size:1rem}:where(.ox) .bl-brand{width:18px;height:18px;fill:currentColor;stroke:none}:where(.ox) .bl-related h2{margin-bottom:24px}
