.bar.svelte-1k78aqt{position:fixed;inset:0 0 auto 0;z-index:30;height:2px;pointer-events:none}.bar.svelte-1k78aqt i:where(.svelte-1k78aqt){display:block;height:100%;background:var(--acc);transform-origin:0 50%;transform:scaleX(0)}.back.svelte-1k78aqt{display:inline-flex;align-items:center;min-height:44px;width:max-content;font-size:.62em;text-decoration:none}.meta.svelte-1k78aqt{display:flex;flex-direction:column;gap:.2em;margin-top:.8em;font:500 .56em var(--mono);letter-spacing:0;color:var(--mute);font-variant-numeric:tabular-nums}.tags.svelte-1k78aqt{display:flex;flex-wrap:wrap;gap:.2em .9em;margin-top:.9em;list-style:none;font:500 .56em var(--mono);letter-spacing:0;color:var(--mute)}.tags.svelte-1k78aqt li:where(.svelte-1k78aqt):before{content:"#"}.tog.svelte-1k78aqt{margin-top:.6em}header.svelte-1k78aqt{margin-bottom:clamp(36px,5vw,64px)}h1.svelte-1k78aqt{font:inherit;font-size:1.5em;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.dek.svelte-1k78aqt{margin-top:.7em;max-width:34em;font-size:.78em;line-height:1.35;color:var(--mute)}.prose.svelte-1k78aqt{max-width:34em;font-size:.82em;line-height:1.62;letter-spacing:-.006em}.prose.svelte-1k78aqt:lang(zh-Hant){line-height:1.9;letter-spacing:.01em}.prose.svelte-1k78aqt p+p,.prose.svelte-1k78aqt p+ul,.prose.svelte-1k78aqt p+ol,.prose.svelte-1k78aqt ul+p,.prose.svelte-1k78aqt ol+p,.prose.svelte-1k78aqt blockquote+p,.prose.svelte-1k78aqt pre+p{margin-top:1.2em}.prose.svelte-1k78aqt strong{font-weight:700}.prose.svelte-1k78aqt h2,.prose.svelte-1k78aqt h3,.prose.svelte-1k78aqt h4,.prose.svelte-1k78aqt h5,.prose.svelte-1k78aqt h6{font-weight:500;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.prose.svelte-1k78aqt h2{margin:2.2em 0 .6em;font-size:1.35em}.prose.svelte-1k78aqt h3{margin:1.9em 0 .55em;font-size:1.15em}.prose.svelte-1k78aqt h4,.prose.svelte-1k78aqt h5,.prose.svelte-1k78aqt h6{margin:1.7em 0 .5em;font-size:1em}.prose.svelte-1k78aqt a{color:var(--acc);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.prose.svelte-1k78aqt a:hover{text-decoration-thickness:2px}.prose.svelte-1k78aqt a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.prose.svelte-1k78aqt ul,.prose.svelte-1k78aqt ol{padding-left:1.4em}.prose.svelte-1k78aqt li+li{margin-top:.4em}.prose.svelte-1k78aqt li::marker{color:var(--acc)}.prose.svelte-1k78aqt .task-list{padding-left:0;list-style:none}.prose.svelte-1k78aqt .task-list-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;list-style:none}.prose.svelte-1k78aqt .task-list-item input{width:16px;height:16px;flex:0 0 auto;margin:.4em 0 0;accent-color:var(--acc)}.prose.svelte-1k78aqt .task-list-item input:checked+span{color:var(--mute);text-decoration:line-through}.prose.svelte-1k78aqt .task-list-item>ul,.prose.svelte-1k78aqt .task-list-item>ol{flex-basis:100%;margin:.4em 0 0;padding-left:1.4em}.prose.svelte-1k78aqt img{display:block;width:auto;max-width:100%;height:auto;margin:1.8em 0;border:1px solid var(--line)}.prose.svelte-1k78aqt .image-omitted{color:var(--mute);font-size:.9em}.prose.svelte-1k78aqt .markdown-table-wrap{overflow-x:auto;margin:1.8em 0;border-block:1px solid var(--line)}.prose.svelte-1k78aqt table{width:100%;min-width:480px;border-collapse:collapse;font-size:.88em;line-height:1.45}.prose.svelte-1k78aqt th,.prose.svelte-1k78aqt td{padding:.6em .8em .6em 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose.svelte-1k78aqt tbody tr:last-child td{border-bottom:0}.prose.svelte-1k78aqt th{font:500 .82em var(--mono);letter-spacing:0;color:var(--mute)}.prose.svelte-1k78aqt blockquote{margin:1.6em 0;padding:0 0 0 1em;border:0;border-left:1px solid var(--ink);background:transparent;color:var(--ink)}.prose.svelte-1k78aqt blockquote p:first-child{margin-top:0}.prose.svelte-1k78aqt blockquote p:last-child{margin-bottom:0}.prose.svelte-1k78aqt pre{overflow-x:auto;margin:1.8em 0;padding:1em 0;border-block:1px solid var(--line);background:transparent;color:var(--ink);font:500 .78em/1.65 var(--mono);letter-spacing:0}.prose.svelte-1k78aqt pre code{padding:0;border:0;background:transparent;color:inherit;font:inherit}.prose.svelte-1k78aqt :not(pre)>code{padding:.1em .3em;background:color-mix(in srgb,var(--ink) 7%,var(--bg));font:500 .84em var(--mono);letter-spacing:0}.prose.svelte-1k78aqt .ai-quote{position:relative;display:inline;border-bottom:1px dashed var(--acc);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prose.svelte-1k78aqt .ai-quote:after{content:attr(data-ai-quote-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:min(240px,calc(100vw - 32px));padding:6px 9px;background:var(--ink);color:var(--bg);font:500 11px/1.35 var(--mono);letter-spacing:0;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.prose.svelte-1k78aqt .ai-quote:hover:after,.prose.svelte-1k78aqt .ai-quote:focus-visible:after{opacity:1;transform:translate(-50%)}.prose.svelte-1k78aqt .expand-block{margin:1.8em 0;border-block:1px solid var(--line)}.prose.svelte-1k78aqt .expand-block summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding-block:.4em;cursor:pointer;list-style:none}.prose.svelte-1k78aqt .expand-block summary::-webkit-details-marker{display:none}.prose.svelte-1k78aqt .expand-block summary:after{content:"+";color:var(--acc)}.prose.svelte-1k78aqt .expand-block[open] summary:after{content:"−"}.prose.svelte-1k78aqt .expand-block summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.prose.svelte-1k78aqt .expand-content{padding:0 0 1em}.prose.svelte-1k78aqt .expand-content>:first-child{margin-top:0}.prose.svelte-1k78aqt .expand-content>:last-child{margin-bottom:0}.prose.svelte-1k78aqt hr{height:1px;margin:2em 0;border:0;border-top:1px solid var(--line);background:transparent}.end.svelte-1k78aqt{display:flex;justify-content:space-between;gap:24px;max-width:34em;padding-top:.8em;border-top:1px solid var(--line);font-size:.7em}.end.svelte-1k78aqt a:where(.svelte-1k78aqt){display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
