:root{color-scheme:light dark;--paper:light-dark(#fdfdfd,#212737);--surface:light-dark(#f3f3f5,#303950);--ink:light-dark(#282728,#eaedf3);--navy:var(--ink);--muted:light-dark(#595f6a,#afb9ca);--accent:light-dark(#006cac,#ff873d);--accent-text:light-dark(#fff,#212737);--line:light-dark(#dedbdb,#665044);--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "PingFang SC", "Microsoft YaHei", monospace;--sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;background:var(--paper);color:var(--ink);font:16px/1.75 var(--mono)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1;min-width:0}img{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px dashed var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);line-height:1.45}:target{scroll-margin-block:1rem}::selection{background:var(--accent);color:var(--accent-text)}.shell{width:min(46rem,100% - 2rem);margin-inline:auto}.skip{z-index:10;background:var(--paper);padding:.55rem 1rem;position:absolute;top:-6rem;left:1rem}.skip:focus{top:.5rem}.bar{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;min-height:5rem;display:flex}.brand{flex:none;margin-inline-end:auto}.dark-logo,.icon-sun,[data-theme=dark] .light-logo,[data-theme=dark] .icon-moon{display:none}[data-theme=dark] .dark-logo,[data-theme=dark] .icon-sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .light-logo{display:none}:root:not([data-theme]) .dark-logo{display:block}}.bar nav{align-items:center;gap:clamp(.75rem,3vw,1.5rem);display:flex}.bar nav a{min-height:42px;color:var(--ink);white-space:nowrap;align-items:center;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.bar nav a:hover,.bar nav a.active{color:var(--accent)}.bar nav a.active{text-underline-offset:.5em;text-decoration:underline wavy}.header-actions{align-items:center;gap:.1rem;display:flex}.icon-button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-button[hidden]{display:none}.icon-button:hover,.icon-button[aria-current]{color:var(--accent);background:var(--surface)}.paper-intro{border-bottom:1px solid var(--line);padding:clamp(2.4rem,7vw,4.2rem) 0 1.7rem}.paper-title-row{align-items:baseline;gap:.55rem;margin-bottom:1.15rem;display:flex}.paper-title-row h1{letter-spacing:-.055em;font-size:clamp(2.5rem,7vw,3.35rem);font-weight:800;line-height:1.15}.paper-rss{color:var(--accent);align-self:end}.paper-intro p{max-width:43em}.paper-intro p+p{margin-top:.45rem}.paper-intro p a{text-decoration-style:dashed}.paper-intro p a:hover{text-decoration-style:solid}.paper-home-section{padding:1.85rem 0 1.2rem}.paper-home-section>h2{margin-bottom:.7rem;font-size:clamp(1.35rem,3vw,1.6rem);font-weight:700}.paper-featured{border-bottom:1px solid var(--line)}.paper-home-actions{flex-wrap:wrap;justify-content:center;gap:.75rem 1.4rem;padding-block:1.65rem .75rem;font-size:.9rem;display:flex}.paper-home-actions a{text-decoration:none}.paper-home-actions a:hover{text-decoration:underline}.paper-older{color:var(--muted)}.kicker{font:.75rem/1.5 var(--mono);letter-spacing:.06em;color:var(--muted)}.taxonomy+.taxonomy{margin-top:2rem}.taxonomy h2{font-size:1.35rem}.term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.1rem;padding:0;list-style:none;display:grid}.term-grid a{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.55rem .15rem;text-decoration:none;display:flex}.term-grid a:hover{text-decoration:underline}.term-grid a span+span{color:var(--muted);white-space:nowrap;font-size:.8rem}.button{color:var(--accent);align-items:center;gap:.45rem;padding:.35rem 0;font-weight:600;text-decoration:underline dashed;display:inline-flex}.button:hover{text-decoration-style:solid}.post-meta{color:var(--muted);font:.8rem/1.6 var(--mono);flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.post-meta a{color:inherit}.chips{flex-wrap:wrap;gap:.45rem .9rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.chips a{color:var(--accent);font-size:.86rem;text-decoration-style:dashed}.chips a:hover{text-decoration-style:solid}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:1.6rem 0 0;display:flex}.pagination>*{text-align:center;min-width:2.1rem;padding:.3rem .55rem;text-decoration:none;display:inline-block}.pagination a:hover{text-decoration:underline}.pagination [aria-current]{color:var(--ink);border-bottom:1px solid var(--accent);font-weight:700}.empty{color:var(--muted)}.prose{overflow-wrap:anywhere;line-height:1.85}.prose :where(h1,h2,h3,h4,h5,h6){margin:1.5em 0 .6em;line-height:1.4}.prose h2{font-size:1.5em}.prose :where(p,ul,ol,dl,figure,blockquote,pre,table,details){margin:0 0 1.2rem}.prose :where(ul,ol){padding-inline-start:1.55rem}.prose figure{max-width:100%}.prose img{border-radius:3px;height:auto}.prose p>img,.prose>img{margin-block:1rem}.prose figcaption{color:var(--muted);margin-top:.45rem;font-size:.85rem}.prose mark{color:var(--ink);background:light-dark(#f8e8a4,#614b37)}.prose mark.has-inline-color{background:0 0}.prose mark.has-vivid-cyan-blue-color{color:var(--accent)}.prose blockquote{border-inline-start:3px solid var(--accent);background:var(--surface);padding:.35rem 1rem}.prose blockquote>:last-child{margin-bottom:0}.prose code{font:.92em/1.65 var(--mono);background:var(--surface);border-radius:3px;padding:.1em .25em}.prose pre{border:1px solid var(--line);background:var(--surface);border-radius:3px;max-width:100%;padding:.9rem;overflow:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;max-width:100%}.prose :where(td,th){border:1px solid var(--line);text-align:left;padding:.4rem .6rem}.prose :where(.wp-block-table,.wp-block-embed){overflow-x:auto}.prose iframe{border:0;max-width:100%;display:block}.prose video{max-width:100%;height:auto}.prose .aligncenter{margin-inline:auto}.prose .wp-block-buttons{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.prose .wp-block-button__link{border:1px solid var(--accent);color:var(--accent);border-radius:4px;padding:.35rem .8rem;display:inline-block}.prose .wp-block-columns{gap:1rem;display:flex}.prose .wp-block-column{flex:1;min-width:0}.site-footer{margin-top:3.6rem}.footer-inner{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-block:1.3rem 1.55rem;font-size:.82rem;display:flex}.footer-title{color:var(--ink);font-weight:650}.footer-links{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--accent);text-decoration:underline}@media (width<=455px){.bar{grid-template-columns:1fr auto;gap:0 .4rem;padding-block:.75rem .15rem;display:grid}.bar nav{grid-area:2/1/auto/-1}.bar nav a.active{text-underline-offset:.35em}.header-actions{grid-area:1/2}.term-grid{grid-template-columns:1fr}.prose .wp-block-columns{display:block}}
