.site .blog{--mark-soft:color-mix(in oklch, var(--accent) 16%, transparent);--ok-soft:color-mix(in oklch, var(--ok) 12%, transparent);--lit-ink:var(--fg);width:100%;max-width:760px;margin-inline:auto;padding-bottom:48px}@media (prefers-color-scheme:dark){.site .blog{--mark-soft:color-mix(in oklch, var(--accent) 22%, transparent)}}.site .blog h1{font:400 clamp(36px, 6.4vw, 58px)/1.02 var(--serif);letter-spacing:-.005em;max-width:20ch}.site .blog .b-mono{font-family:var(--mono)}.site .blog,.site .blog *{box-sizing:border-box}.site .blog .b-head{gap:16px;padding-block:52px 8px;display:grid}.site .blog .b-meta{font:400 11.5px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:6px 14px;display:flex}.site .blog .b-meta .kind{color:var(--accent)}.site .blog .b-dek{max-width:56ch;color:var(--sub);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.site .blog .b-by{color:var(--sub);align-items:center;gap:10px;font-size:13.5px;display:flex}.site .blog .b-by i{background:var(--paper);border:1px solid var(--line);width:26px;height:26px;font:400 13px/1 var(--serif);color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.site .blog .b-prose{gap:18px;margin-top:28px;display:grid}.site .blog .b-prose>p{max-width:62ch;color:var(--fg);margin:0;font-size:16.5px;line-height:1.72}.site .blog .b-prose p b{color:var(--ink);font-weight:500}.site .blog .b-prose code{font:400 .88em var(--mono);background:var(--paper);color:var(--ink);border-radius:4px;padding:1px 5px}.site .blog .b-prose h2{font:400 30px/1.15 var(--serif);letter-spacing:0;color:var(--ink);text-wrap:balance;margin:44px 0 0;display:block}.site .blog .b-prose h2 small{font:400 11.5px/1 var(--mono);color:var(--faint);margin-top:6px;display:block}.site .blog .b-stack{gap:18px;display:grid}.site .blog .b-stack>p{max-width:62ch;color:var(--fg);margin:0;font-size:16.5px;line-height:1.72}.site .blog .b-figs>.b-now{border-bottom:0}.site .blog .b-figs>.b-now:last-child{border-bottom:1px solid var(--line)}.site .blog .b-now{border-top:1px solid var(--line);transition:background-color .2s var(--ease);grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:18px 40px;padding:28px 0;display:grid}.site .blog .b-now.lit{background:linear-gradient(90deg, transparent, var(--paper) 12%, var(--paper) 88%, transparent)}.site .blog .b-k{font:400 11.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.site .blog .b-v{letter-spacing:-.03em;color:var(--ink);margin-top:8px;font-size:26px;font-weight:500;line-height:1.1}.site .blog .b-v .flag{background:var(--accent);vertical-align:5px;border-radius:50%;width:7px;height:7px;margin-left:10px;display:inline-block}.site .blog .b-say{max-width:42ch;color:var(--fg);margin-top:10px;font-size:15px}.site .blog .b-say p{color:var(--fg);margin:0}.site .blog .b-hl{color:var(--ink);background:linear-gradient(var(--mark-soft), var(--mark-soft)) no-repeat 0 100% / 100% .36em;cursor:default;transition:background-size .22s var(--ease), color .22s var(--ease);border-radius:3px;margin:0 -2px;padding:0 2px}.site .blog .b-hl:hover,.site .blog .b-hl:focus-visible,.site .blog .b-hl.on{color:var(--on-accent);background-size:100% 100%;background-image:linear-gradient(var(--accent), var(--accent));outline:none}.site .blog .b-src-btn{font:400 11.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;display:inline-flex}.site .blog .b-src-btn:hover,.site .blog .b-src-btn[aria-expanded=true]{color:var(--ink)}.site .blog .b-src-btn:before{content:"+";width:1ch}.site .blog .b-src-btn[aria-expanded=true]:before{content:"–"}.site .blog .b-src{border-left:2px solid var(--accent);background:var(--paper);font:400 12px/1.6 var(--mono);color:var(--sub);border-radius:0 8px 8px 0;grid-column:1/-1;margin:-6px 0 0;padding:12px 14px;overflow-x:auto}.site .blog .b-src[hidden]{display:none}.site .blog .b-src q{quotes:none;white-space:pre;color:var(--ink);display:block}.site .blog .b-src q mark{background:var(--accent);color:var(--on-accent);border-radius:3px;padding:0 3px}.site .blog .b-src span{white-space:normal;color:var(--faint);margin-top:4px;display:block}.site .blog .b-pic{min-width:0;position:relative}.site .blog .b-cap{font:400 11.5px/1.4 var(--mono);color:var(--faint);margin-top:10px;display:grid}.site .blog .b-cap>span{grid-area:1/1}.site .blog .b-cap .alt{color:var(--ink)}.site .blog .b-bar-l{font:400 11px/1 var(--mono);color:var(--faint);justify-content:space-between;margin-bottom:5px;display:flex}.site .blog .b-bar{background:var(--off);border-radius:99px;height:10px;position:relative}.site .blog .b-bar i{background:var(--lit-ink);transition:background-color .26s var(--ease);border-radius:99px;position:absolute;inset:0 auto 0 0}.site .blog .b-cloud{grid-template-columns:repeat(12,12px);align-items:center;gap:6px;display:grid}.site .blog .b-cloud .c{background:var(--off);width:12px;height:12px;transition:background-color .26s var(--ease), transform .26s var(--ease);border-radius:50%}.site .blog .b-cloud .x{border:1.5px dashed var(--sub);width:12px;height:12px;transition:all .26s var(--ease);background:0 0;border-radius:50%;grid-column:12}.site .blog .b-cloud[data-on] .c{background:var(--lit-ink)}.site .blog .b-cloud[data-on] .x{border-style:solid;border-color:var(--accent);background:var(--accent);transform:scale(1.35)}.site .blog .b-tbar{background:var(--off);border-radius:99px;height:10px;margin-top:14px;position:relative}.site .blog .b-tbar i{border:2px solid var(--bg);border-radius:50%;width:16px;height:16px;position:absolute;top:-3px}.site .blog .b-tbar .a{background:var(--sub);left:0}.site .blog .b-tbar .b{background:var(--accent);right:0}.site .blog .b-tbar:after{content:"";background:var(--mark-soft);opacity:0;transition:opacity .26s var(--ease);border-radius:99px;position:absolute;inset:0}.site .blog .b-tbar[data-on]:after{opacity:1}.site .blog .b-vote{gap:10px;display:grid}.site .blog .b-vote>div[data-on] .b-bar i{background:var(--accent)}.site .blog .b-chain{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.site .blog .b-chain .chip{border:1px solid var(--line);height:26px;font:400 11.5px/1 var(--mono);color:var(--fg);transition:border-color .26s var(--ease), transform .26s var(--ease);border-radius:99px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.site .blog .b-chain .arw{color:var(--faint);font-size:12px}.site .blog .b-chain .chip.inner{border-style:dashed}.site .blog .b-chain .chip.inner[data-on]{border-color:var(--accent);color:var(--ink);transform:translateY(-2px)}.site .blog .b-amts{gap:8px;display:grid}.site .blog .b-amts .amt{border:1px solid var(--line);transition:border-color .26s var(--ease), background-color .26s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.site .blog .b-amts .amt b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.site .blog .b-amts .amt span{font:400 11px/1 var(--mono);color:var(--faint);white-space:nowrap}.site .blog .b-amts .amt.mint{border-style:dashed}.site .blog .b-amts .amt[data-on]:not(.mint){border-color:var(--ok);background:var(--ok-soft)}.site .blog .b-amts .amt.mint[data-on]{border-color:var(--accent);background:var(--mark-soft)}.site .blog .b-lead{gap:9px;display:grid}.site .blog .b-lead .b-bar-l{margin-bottom:4px}.site .blog .b-lead .b-bar i{background:var(--off)}.site .blog .b-lead>[data-solid] .b-bar i{background:var(--lit-ink)}.site .blog .b-lead>[data-on] .b-bar i{background:var(--accent)}.site .blog .b-props{align-items:flex-end;gap:7px;display:flex}.site .blog .b-props i{background:var(--off);width:14px;height:14px;transition:background-color .26s var(--ease), transform .26s var(--ease);border-radius:50%}.site .blog .b-props i.att{border:1.5px solid var(--accent);background:0 0}.site .blog .b-props[data-nine] i:not(.att){background:var(--lit-ink)}.site .blog .b-props[data-first] i.att{background:var(--accent);transform:scale(1.3)}.site .blog .b-mini{font:400 11.5px/1.5 var(--mono);color:var(--faint);margin-top:14px}.site .blog .b-mini b{color:var(--sub);font-weight:400}.site .blog .b-mini b[data-on]{color:var(--ink);background:var(--mark-soft);box-shadow:0 0 0 3px var(--mark-soft);border-radius:3px}.site .blog .b-caught{gap:10px;display:grid}.site .blog .b-caught>p{max-width:62ch;color:var(--fg);margin:0;font-size:15.5px;line-height:1.75}.site .blog .b-caught .cb{margin:6px 0 0}.site .blog .b-caught .cb+.b-fig-c{margin-top:0}.site .blog .b-caught .b-fig-c+p{margin-top:16px}.site .blog .b-fig-c{font:400 11.5px/1.5 var(--mono);color:var(--faint)}.site .blog .b-day{margin-top:22px}.site .blog .b-day:first-child{margin-top:0}.site .blog .b-day h3{border-bottom:1px solid var(--line);font:500 13px/1.65 var(--sans);letter-spacing:0;color:var(--sub);margin:0;padding-bottom:8px}.site .blog .b-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:4rem minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 0;display:grid}.site .blog .b-item .d{font:400 12px/1.6 var(--mono);color:var(--faint)}.site .blog .b-item .h{color:var(--ink)}.site .blog .b-item .s{font:400 11px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.site .blog .b-item .s.urgent{color:var(--accent)}.site .blog .b-item .s.normal{color:var(--sub)}.site .blog .b-item:hover .h,.site .blog .b-item:focus-visible .h,.site .blog .b-item[aria-expanded=true] .h{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.site .blog .b-item-b{color:var(--sub);border-bottom:1px solid var(--line);gap:10px;padding:4px 0 16px calc(4rem + 14px);font-size:14px;display:grid}.site .blog .b-item-b[hidden]{display:none}.site .blog .b-item-b .ver{gap:4px;display:grid}.site .blog .b-item-b .ver b{font:400 10.5px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.site .blog .b-alert{border-left:2px solid var(--accent);background:var(--paper);color:var(--fg);overflow-wrap:anywhere;border-radius:0 8px 8px 0;gap:4px;padding:10px 14px;display:grid}.site .blog .b-alert.normal{border-left-color:var(--off)}.site .blog .b-alert strong{color:var(--ink);font-weight:500}.site .blog .b-item-b .tx{font:400 11.5px/1.6 var(--mono);color:var(--faint);overflow-wrap:anywhere}.site .blog .b-prose li code{background:0 0;padding:0}.site .blog .b-prose>ul{color:var(--fg);gap:8px;max-width:66ch;margin:0;padding-left:18px;font-size:14px;list-style:outside;display:grid}.site .blog .b-try{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:12px;padding:22px;display:grid}.site .blog .b-try p{color:var(--fg);margin:0;font-size:15px}.site .blog .b-try .cb{margin:0}.site .blog .b-sources{font:400 12px/1.6 var(--mono);color:var(--sub);overflow-wrap:anywhere;gap:6px;margin-top:8px;display:grid}.site .blog .b-sources b{color:var(--ink);font-weight:400}.site .blog .b-sources a{color:var(--ink);-webkit-text-decoration:underline dotted var(--faint);text-decoration:underline dotted var(--faint);text-underline-offset:3px}.site .blog .b-sources a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.site .blog .b-end{border-top:1px solid var(--line);color:var(--sub);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:56px;padding-top:22px;font-size:13.5px;display:flex}.site .blog .b-end a{color:var(--ink)}.site .blog .b-idx-h{gap:10px;padding-block:52px 18px;display:grid}.site .blog .b-idx-h h1{font-size:clamp(40px,7vw,64px)}.site .blog .b-idx-h p{max-width:56ch;color:var(--sub);margin:0;font-size:16px}.site .blog .b-list{border-top:1px solid var(--line)}.site .blog .b-entry{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:7.5rem minmax(0,1fr);gap:8px 24px;padding:26px 0;text-decoration:none;display:grid}.site .blog .b-entry .when{font:400 11.5px/1.9 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.site .blog .b-entry .when span{color:var(--accent);display:block}.site .blog .b-entry h2{font:400 30px/1.12 var(--serif);letter-spacing:0;color:var(--ink);text-wrap:balance;margin:0;display:block}.site .blog .b-entry p{max-width:58ch;color:var(--sub);margin:8px 0 0;font-size:15px}.site .blog .b-entry:hover h2{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px}.site .blog .b-idx-note{color:var(--faint);margin-top:22px;font-size:13px}@media (width<=760px){.site .blog .b-now{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 0}.site .blog .b-pic{max-width:300px}.site .blog .b-item{grid-template-columns:3.4rem minmax(0,1fr)}.site .blog .b-item .s{grid-column:2}.site .blog .b-item-b{padding-left:0}.site .blog .b-entry{grid-template-columns:1fr}.site .blog .b-head{padding-top:36px}.site .blog .b-dek{font-size:16.5px}}@media (prefers-reduced-motion:reduce){.site .blog,.site .blog *{transition:none!important}}.site .nav-links a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px}
