.bl-chip{min-height:38px;font:inherit;letter-spacing:-.02em;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), scale var(--dur-press) var(--ease-out);background:#ffffffb3;border:1px solid #0000001f;border-radius:999px;align-items:center;padding:0 15px;font-size:13.5px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.bl-chip:hover{background:#fff;border-color:#00000047}}.bl-chip:active{scale:.97}.bl-chip[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.bl-chip:focus-visible,.bl-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.bl-back{transition:color var(--dur-ui) var(--ease-out)}.bl-back:active{opacity:.7}@media (hover:hover) and (pointer:fine){.bl-back:hover{color:var(--color-ink)}}.bl-item[hidden]{display:none}.bl-link{border-radius:var(--radius-mat);color:var(--color-ink);gap:18px;text-decoration:none;display:grid}.bl-item-body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.bl-meta{letter-spacing:-.01em;color:var(--color-body);flex-wrap:wrap;align-items:center;row-gap:4px;font-size:13.5px;display:flex}.bl-meta>*+:before{content:"";vertical-align:-1px;background:#d5d5da;width:1px;height:11px;margin:0 10px;display:inline-block}.bl-tags{flex-wrap:wrap;gap:6px;margin-bottom:0;padding:0;list-style:none;display:flex}.bl-tags li{letter-spacing:-.01em;color:var(--color-ink-soft);border:1px solid #0000001f;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:500}.bl-topic{color:var(--color-accent);font-weight:600}.bl-title{font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:pretty;margin:10px 0 0;font-size:20px;font-weight:600;line-height:1.22}.bl-item[data-lead] .bl-title{font-family:var(--font-serif);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.04}.bl-dek{-webkit-line-clamp:3;max-width:60ch;color:var(--color-body);-webkit-box-orient:vertical;margin-top:10px;font-size:15px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.bl-item[data-lead] .bl-dek{color:var(--color-ink-soft);margin-top:14px;font-size:17px;line-height:1.58;display:block}.bl-more{letter-spacing:-.02em;margin-top:18px;font-size:14.5px;font-weight:600;display:none}.bl-item[data-lead] .bl-more{display:inline-block}.bl-arr{transition:translate var(--dur-ui) var(--ease-out);display:inline-block}.bl-tt{transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.bl-cover{transition:scale var(--dur-press) var(--ease-out)}.bl-link:active .bl-cover{scale:.985}@media (hover:hover) and (pointer:fine){.bl-link:hover .bl-tt{background-size:100% 1px}.bl-link:hover .bl-arr{translate:4px}.bl-link:hover .klea-figure{translate:0 -3px}}@media (prefers-reduced-motion:no-preference){.bl-enter{animation:bl-enter .32s var(--ease-out)}}@keyframes bl-enter{0%{opacity:0;translate:0 8px}}.bl-index .bl-grid{gap:44px 32px;display:grid}@media (min-width:768px){.bl-index .bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-index .bl-item[data-lead]{grid-column:1/-1;padding-bottom:12px}}@media (min-width:1024px){.bl-index .bl-item[data-lead] .bl-link{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:56px}}.bc-sans{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:600}.bc-bold{font-weight:700}.bc-serif{font-family:var(--font-serif)}.bc-mono{font-family:var(--font-mono)}.bl-cover{container-type:inline-size}.bc-flip{perspective:40cqw;position:absolute}.bc-flip-card{height:100%;transform-style:preserve-3d;transform-origin:50% 0;transition:transform .45s var(--ease-out);position:relative;transform:rotateY(180deg)}.bc-face{font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;backface-visibility:hidden;border-radius:1.25cqw;place-items:center;font-size:2.5cqw;font-weight:600;display:grid;position:absolute;inset:0}.bc-face-soon{color:#1c1c1c;background:#fbe3cf}.bc-face-open{color:#fff;background:#2f7a40;transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.bl-link .bc-flip-card{transform:rotateY(0)}.bl-link:hover .bc-flip-card{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.bc-flip-card{transition:none}}.ar-toc a{color:var(--color-body);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 14px;text-decoration:none;transition:color .2s,border-color .2s;display:block}@media (hover:hover) and (pointer:fine){.ar-toc a:hover{color:var(--color-ink)}}.ar-toc a[aria-current=true]{border-left-color:var(--color-ink);color:var(--color-ink)}.ar-progress{transform-origin:0;transform:scaleX(var(--read,0))}.prose :is(h2,h3)[id]{scroll-margin-top:calc(var(--header-clear) + 24px)}
