:root{--ink:#141611;--muted:#747066;--leaf:#7f9a68;--olive:#6f6327;--paper:#fcfbf8;--card:rgba(255, 255, 255, 0.9);--grid:rgba(198, 204, 190, 0.42);--border:rgba(20, 22, 17, 0.14);--shadow:rgba(81, 112, 48, 0.13);--blue:#8f9eb7;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box;letter-spacing:0}html{min-height:100%;scroll-behavior:smooth}body{min-height:100vh;margin:0;color:var(--ink);background-color:var(--paper);background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px),linear-gradient(to bottom,var(--grid) 1px,transparent 1px),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.06' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");background-size:34px 34px,34px 34px,260px 260px;font-family:var(--mono);font-size:15px;line-height:1.85;overflow-x:hidden}body::after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;box-shadow:inset 0 0 28px rgba(0,0,0,.2),inset 0 0 64px rgba(0,0,0,7%)}a{color:inherit;text-decoration:none;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease}a:hover{color:var(--leaf);text-decoration:underline wavy var(--ink);text-underline-offset:4px}img{max-width:100%}.skip-link{position:fixed;top:0;left:50%;z-index:80;padding:4px 12px;color:var(--paper);background:var(--ink);border-radius:0 0 4px 4px;transform:translate(-50%,-110%)}.skip-link:focus{transform:translate(-50%,0)}.site-header{position:sticky;top:14px;z-index:40;display:flex;align-items:center;gap:18px;width:min(920px,calc(100% - 32px));margin:14px auto 0;padding:8px 13px;color:var(--ink);background:rgba(255,255,255,.78);border:1px dashed var(--border);border-radius:4px;box-shadow:6px 6px rgba(81,112,48,6%);backdrop-filter:blur(6px)}.site-title{flex:none;color:var(--olive);font-weight:800}.site-nav{display:flex;flex:auto;flex-wrap:wrap;justify-content:flex-end;gap:14px}.site-nav a{color:var(--ink);font-weight:700}.site-main{width:min(920px,calc(100% - 32px));min-height:calc(100vh - 150px);margin:0 auto;padding:28px 0 70px}.site-footer{width:min(860px,calc(100% - 32px));margin:0 auto 32px;padding:0 12px;color:var(--muted)}.site-footer p{margin:0;font-size:.86rem}.is-home .site-header,.is-home .site-footer{display:none}.is-home .site-main{width:100%;min-height:100vh;padding:0}.collage-home{--collage-ink:var(--ink);--collage-muted:var(--muted);--collage-leaf:var(--leaf);--collage-olive:var(--olive);--collage-paper:var(--paper);--collage-card:rgba(255, 255, 255, 0.88);--collage-grid:var(--grid);--collage-border:var(--border);--collage-shadow:var(--shadow);position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;color:var(--collage-ink)}.collage-home::before{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;box-shadow:inset 0 0 28px rgba(0,0,0,.2),inset 0 0 64px rgba(0,0,0,7%)}.collage-home *{font-size:13px;line-height:1.8}.collage-filter{position:absolute;width:0;height:0}.collage-paper{position:fixed;inset:0;z-index:-2;background-image:linear-gradient(to right,var(--collage-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--collage-grid) 1px,transparent 1px);background-size:34px 34px;filter:url(#collage-paper-warp);opacity:.78}.collage-paper::after{content:"";position:absolute;inset:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.06' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");background-size:260px 260px;mix-blend-mode:multiply;opacity:.32}.collage-shell{position:relative;width:min(980px,100%);min-height:100vh;margin:0 auto;padding:clamp(34px,9vh,92px)28px 70px}.collage-mark{position:fixed;left:0;bottom:0;z-index:12;writing-mode:vertical-rl;text-orientation:upright;padding:12px 7px 12px 5px;color:var(--collage-paper);background:var(--collage-ink);text-decoration:underline wavy var(--collage-paper);text-underline-offset:3px}.collage-mark::after,.collage-home a::after{content:""}.collage-home a:not(.collage-mark):not(.collage-chip)::after{content:"✦";font-size:.82em;vertical-align:super;line-height:0}.collage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:10px 12px;align-items:start}.collage-card,.collage-note,.collage-chip,.collage-bottom-notes span{position:relative;width:fit-content;max-width:100%;color:var(--collage-olive);background:var(--collage-card);border:1px dashed var(--collage-border);border-radius:4px;padding:4px 13px;backdrop-filter:blur(1px)}.collage-card:hover,.collage-chip:hover,.collage-bottom-notes span:hover{border-color:rgba(20,22,17,.55);box-shadow:8px 8px 0 var(--collage-shadow)}.collage-note-kicker{grid-column:1;justify-self:start;margin-left:58px;transform:rotate(-1deg)}.collage-card-latest{grid-column:1;grid-row:span 5;width:min(420px,100%);margin-top:2px}.collage-card-latest::before,.collage-card-info::before,.collage-card-posts::before,.collage-card-about::before,.collage-card-gallery::before{position:absolute;z-index:2;padding:0 8px;color:var(--collage-olive);background:rgba(247,249,245,.95);border:1px dashed rgba(127,154,104,.62);border-radius:4px;white-space:nowrap}.collage-card-latest::before{content:"先把最新的一页摊开";right:14px;bottom:-22px;transform:rotate(4deg)}.collage-tape,.paper-tape{position:absolute;top:-10px;right:30px;width:68px;height:18px;opacity:.72;transform:rotate(8deg);background:repeating-linear-gradient( -45deg,rgba(127,154,104,.78),rgba(127,154,104,.78) 5px,rgba(235,237,228,.9) 5px,rgba(235,237,228,.9) 10px )}.collage-file{color:var(--collage-muted)}.collage-size{margin-left:4px;color:var(--collage-olive)}.collage-subtitle{margin:4px 0 8px;color:var(--collage-ink)}.collage-cover{display:block;width:100%;height:170px;margin:6px auto 10px;object-fit:cover;opacity:.88;border-radius:3px;filter:saturate(.85)contrast(.96)}.collage-summary,.collage-card p{margin:0}.collage-card-status,.collage-card-info,.collage-nav,.collage-card-message,.collage-card-about,.collage-card-gallery{grid-column:2}.collage-card-status{width:min(330px,100%);margin-top:10px}.collage-card-info{width:min(270px,100%);margin:12px 0 0 22px}.collage-card-info::before{content:"信息先收进小抽屉";right:-32px;top:28px;transform:rotate(3deg)}.collage-brace{color:var(--collage-ink)}.collage-nav{display:flex;flex-wrap:wrap;gap:8px;margin-left:10px}.collage-chip{display:inline-flex;padding:3px 13px;color:var(--collage-muted)}.collage-card-message{margin:-2px 0 0 28px;transform:rotate(-1deg)}.collage-card-posts{grid-column:1;grid-row:span 2;width:min(360px,86%);margin:18px 0 0 54px}.collage-card-posts::before{content:"最近写下的三枚碎片";left:-22px;top:-30px;transform:rotate(-5deg)}.collage-post-row{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;margin-top:2px}.collage-post-row time{padding:0 6px;color:var(--collage-ink);background:rgba(247,249,245,.95);border:1px dashed rgba(127,154,104,.62);border-radius:4px}.collage-card-about{width:min(430px,100%);margin:-2px 0 0 -18px}.collage-card-about::before{content:"陌生人也可以停一下";right:-10px;bottom:-18px;transform:rotate(-2deg)}.collage-card-gallery{grid-row:span 4;width:min(320px,100%);margin:8px 0 0 8px}.collage-card-gallery::before{content:"留一点未完成";left:42px;bottom:-20px;transform:rotate(4deg)}.collage-bottom-notes{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:38px 0 0 18px}.collage-bottom-notes span:nth-child(1){transform:rotate(-2deg)}.collage-bottom-notes span:nth-child(2){transform:rotate(4deg)}.collage-bottom-notes span:nth-child(3){transform:rotate(-7deg)}.collage-shake{animation:item-shake 4s infinite ease-in-out paused}.collage-shake:hover{animation-play-state:running}@keyframes item-shake{0%,100%{transform:translate(0,0)rotate(0)}25%{transform:translate(1px,1px)rotate(.2deg)}50%{transform:translate(-1px,1px)rotate(-.15deg)}75%{transform:translate(1px,-1px)rotate(.15deg)}}.paper-page{position:relative;width:min(860px,100%);margin:0 auto;padding:clamp(24px,4vw,44px);color:var(--ink);background:var(--card);border:1px dashed var(--border);border-radius:4px;box-shadow:10px 10px 0 var(--shadow)}.page-header{margin-bottom:28px}.page-header h1,.list-header h1,.not-found-page h1{margin:0 0 8px;color:var(--ink);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.page-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted)}.paper-label{display:inline-block;margin-top:20px;padding:0 8px;color:var(--olive);background:rgba(247,249,245,.95);border:1px dashed rgba(127,154,104,.62);border-radius:4px;transform:rotate(-2deg)}.article-content{width:min(100%,74ch)}.article-content>*:first-child{margin-top:0}.article-content p,.article-content li,.article-content td,.article-content th{color:var(--ink);line-height:1.9}.article-content a{color:var(--olive);text-decoration:underline wavy rgba(127,154,104,.55);text-underline-offset:4px}.article-content h1,.article-content h2,.article-content h3,.article-content h4{color:var(--ink);font-weight:800;line-height:1.35}.article-content h2{width:fit-content;max-width:100%;margin-top:2.2em;padding:0 10px;color:var(--paper);background:var(--ink);border-radius:3px}.article-content h3{width:fit-content;padding-bottom:2px;border-bottom:2px dotted var(--leaf)}.article-content blockquote{margin:1.5em 0;padding:10px 16px 10px 22px;color:var(--ink);background:rgba(255,255,255,.72);border:1px dashed var(--border);border-left:5px solid var(--leaf);border-radius:4px;font-style:italic}.article-content blockquote p{margin:0}.article-content hr{height:auto;margin:2.2em 0;border:0;border-bottom:1px dashed var(--border)}.article-content hr::after{content:"✦ ✦ ✦";display:inline-block;padding-right:12px;color:var(--leaf);background:var(--card);transform:translateY(.92em)}.article-content :not(pre)>code{padding:1px 5px;color:var(--ink);background:repeating-linear-gradient( 45deg,rgba(127,154,104,.22),rgba(127,154,104,.22) 1px,rgba(81,112,48,8%) 1px,rgba(81,112,48,8%) 5px );border:1px dashed rgba(127,154,104,.5);border-radius:4px;font-size:.88em}.article-content pre{overflow-x:auto;padding:14px 16px;color:var(--paper);background:var(--ink);border-radius:4px;box-shadow:8px 8px rgba(20,22,17,8%)}.article-content pre code{color:inherit;background:0 0;border:0}.article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.article-content th,.article-content td{padding:6px 10px;border:1px dashed var(--border)}.article-content img{border:1px dashed var(--border);border-radius:4px;filter:saturate(.9)contrast(.98)}.list-header{width:min(860px,100%);margin:0 auto 18px}.list-intro{width:min(100%,74ch);margin-top:12px}.list-paper{min-height:340px}.post-year h2{width:fit-content;margin:0 0 28px;padding:0 10px;color:var(--paper);background:var(--ink);border-radius:3px;font-size:1.4rem}.post-list{display:grid;gap:18px}.post-card{display:grid;grid-template-columns:minmax(160px,300px)1fr;gap:20px;width:fit-content;max-width:100%;padding:10px 12px;background:rgba(255,255,255,.72);border:1px dashed var(--border);border-radius:4px}.post-card:hover{border-color:rgba(20,22,17,.55);box-shadow:8px 8px 0 var(--shadow)}.post-card-cover{display:block;overflow:hidden;border:1px dashed var(--border);border-radius:4px}.post-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.post-card-body h2{width:fit-content;margin:0 0 4px;padding:0 8px;color:var(--paper);background:var(--ink);border-radius:3px;font-size:1rem}.post-card-body h2 a:hover{color:var(--paper)}.post-card-body p{margin:10px 0 0;color:var(--muted)}.term-grid{display:flex;flex-wrap:wrap;gap:10px}.term-chip{padding:3px 12px;color:var(--olive);background:rgba(255,255,255,.78);border:1px dashed var(--border);border-radius:4px}.term-chip span{color:var(--muted)}.not-found-page{min-height:280px}.now-progress{--line:var(--border);--accent:#b22222;--success:#42b983;--bar-h:12px;--bar-r:999px;--pct:0%;position:relative;margin:10px 0 18px}.nowp-bar{height:var(--bar-h);overflow:hidden;background:color-mix(in srgb,var(--line) 70%,transparent);border-radius:var(--bar-r)}.nowp-fill{width:var(--pct);height:100%;background:var(--accent);border-radius:var(--bar-r);transition:width .25s ease,background-color .25s ease}.now-progress.is-done .nowp-fill{background:var(--success)}.now-progress::after{content:attr(data-pct);position:absolute;top:-1.6em;right:0;color:var(--muted);font-size:.85em;font-variant-numeric:tabular-nums;white-space:nowrap}.now-progress.is-done::after{color:var(--success)}.now-progress.is-hide-text::after{display:none}@media(max-width:790px){body{font-size:14px}.site-header{width:calc(100% - 20px);margin-top:10px}.site-nav{gap:10px}.site-main{width:calc(100% - 20px);padding-top:18px}.collage-shell{padding:28px 16px 58px}.collage-grid{grid-template-columns:1fr}.collage-card-latest,.collage-card-status,.collage-card-info,.collage-nav,.collage-card-message,.collage-card-posts,.collage-card-about,.collage-card-gallery{grid-column:1}.collage-note-kicker,.collage-card-info,.collage-card-message,.collage-card-posts,.collage-card-about,.collage-card-gallery{width:100%;margin-left:0}.collage-card-info::before,.collage-card-about::before,.collage-card-gallery::before{right:8px;left:auto}.collage-card-posts::before{left:8px}.paper-page{padding:20px 14px;box-shadow:6px 6px 0 var(--shadow)}.post-card{grid-template-columns:1fr}}.background-filter{position:absolute;width:0;height:0}.is-page{height:100vh;overflow:hidden}.is-page .background-hand-drawn-grid{position:fixed;inset:0;z-index:-2;overflow:hidden}.is-page .background-hand-drawn-grid::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(235,237,244,.62) 1px,transparent 1px),linear-gradient(to bottom,rgba(235,237,244,.62) 1px,transparent 1px);background-size:40px 40px;filter:url(#background-hand-drawn);opacity:.78}.is-page .background-hand-drawn-grid::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,.32) 0,transparent 24%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.28) 0,transparent 22%);pointer-events:none}.site-frame{display:grid;grid-template-columns:1.5fr 4fr 1.5fr;width:100%;height:100vh}.section-posts.kind-page .site-frame{grid-template-columns:3fr 4fr 0}.left-container,.right-container{position:sticky;top:0;height:100vh;overflow:hidden}.right-container{pointer-events:none}.section-posts.kind-page .right-container{display:none}.side-art{--side-fallback:radial-gradient(ellipse at 8% 18%, rgba(20, 22, 17, 0.32), transparent 32%),
    radial-gradient(circle at 42% 22%, rgba(143, 170, 126, 0.5), transparent 22%),
    radial-gradient(circle at 72% 12%, rgba(153, 163, 198, 0.46), transparent 24%),
    radial-gradient(ellipse at 36% 82%, rgba(234, 235, 160, 0.46), transparent 34%),
    repeating-linear-gradient(18deg, rgba(20, 22, 17, 0.08) 0 1px, transparent 1px 11px),
    linear-gradient(135deg, rgba(252, 251, 248, 0.18), rgba(143, 170, 126, 0.4));position:absolute;inset:0;background-image:var(--side-image,var(--side-fallback));background-repeat:no-repeat;background-position:50%;background-size:cover;filter:saturate(.86)contrast(.96);opacity:.86}.layout-simple .side-art,.kind-section .side-art,.kind-taxonomy .side-art,.kind-term .side-art{opacity:.9}.side-art-left-gradient{background-position:0;-webkit-mask-image:linear-gradient(to right,#000 0%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,transparent 100%)}.side-art-right-gradient{background-position:100%;-webkit-mask-image:linear-gradient(to left,#000 0%,transparent 100%);mask-image:linear-gradient(to left,#000 0%,transparent 100%)}.binding{position:absolute;top:0;right:.3em;width:.12em;height:10em;margin-top:10em;background:var(--ink);border-radius:1px}.binding::after{content:"*";position:absolute;top:100%;left:50%;color:var(--ink);transform:translateX(-50%)}.layout-simple .left-container .binding,.kind-section .left-container .binding,.kind-taxonomy .left-container .binding,.kind-term .left-container .binding{display:none}.top-logo{position:absolute;bottom:0;left:0;z-index:4;display:inline-block;padding:.75em .35em .75em .12em;color:var(--paper);background:var(--ink);writing-mode:vertical-rl;text-orientation:upright;text-decoration:underline wavy var(--paper);text-underline-offset:.22em}.top-logo:hover{color:var(--ink);background:var(--paper)}.top-logo::after{content:""}.top-title{position:absolute;top:1em;right:.8em;z-index:3}.section-posts.kind-page .top-title{display:none}.top-nav ul{display:flex;justify-content:flex-end;gap:.4em;margin:0;padding:0;list-style:none}.top-nav li{display:flex;align-items:flex-end;justify-content:center;writing-mode:vertical-rl;text-orientation:upright}.top-nav a{padding:.1em .12em;color:var(--ink);font-size:.9rem}.main-container{position:relative;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(81,112,48,.12)transparent}.main-container>article,.main-container>section{padding:0 1.5em}.container{position:relative;max-width:76ch;padding:1.5em 1.6em 3em 1em;text-align:justify}.pcontainer{position:relative}.pcontainer *{transition:color .35s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.page-kicker{margin:0 0 1.6em;color:var(--muted)}.page-kicker strong{color:var(--ink)}.article-head{margin:0 0 2.4em}.post-page-title{display:block;margin:0 0 .6em;color:var(--ink);font-size:1rem;font-weight:800;line-height:2}.container-date{position:relative;display:inline-block;margin:0 1em .5em 0;padding:.3em .7em .3em 2.55em;color:var(--ink);border:.15em dashed var(--ink);font-family:var(--mono);font-size:.86rem;font-weight:400;line-height:1.2}.container-date::before{content:"";position:absolute;top:50%;left:.56em;width:1.5em;height:1.5em;background:#d2d0e8;border:.18em solid var(--ink);border-radius:62% 38% 54% 46%/42% 61% 39% 58%;transform:translateY(-50%)rotate(-6deg)}.container-subtitle{margin:0 0 2.5em;color:var(--muted)}.container-subtitle::before{content:"/*"}.container-subtitle::after{content:"*/"}.article-content{width:min(100%,76ch)}.article-content>*:first-child{margin-top:0}.is-page .article-content p,.is-page .article-content li,.is-page .article-content td,.is-page .article-content th{color:var(--ink);line-height:1.9}.is-page .article-content a{color:var(--olive);text-decoration:none}.is-page .article-content a:not(.footnote-ref):not(.footnote-backref)::after{content:"*";font-size:.85em;line-height:0;vertical-align:super}.is-page .article-content a:hover{color:var(--leaf);text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:.14em;text-decoration-color:var(--ink);text-underline-offset:.22em}.is-page .article-content h1,.is-page .article-content h2,.is-page .article-content h3,.is-page .article-content h4,.is-page .article-content h5,.is-page .article-content h6{clear:both;color:var(--ink);font-size:1rem;font-weight:800;line-height:1.6}.pcontainer.article-content h2{position:relative;display:flex;justify-content:flex-end;align-items:center;width:auto;margin:4.4em 0 1.15em;padding:0;color:var(--ink);background:0 0;border-radius:0;text-align:right}.pcontainer.article-content h2::after{content:"";position:absolute;top:25%;right:-1.2em;width:2em;height:2em;border:.11em solid var(--ink);border-bottom-color:transparent;border-left-color:transparent;border-radius:50%;transform:translateY(-50%)}.pcontainer.article-content h3{position:relative;display:inline-block;width:fit-content;max-width:100%;margin:2.2em 0 .7em;padding:.2em 1.2em .2em .5em;color:var(--paper);background:var(--ink);border:0;border-radius:0}.pcontainer.article-content h3::after{content:"";position:absolute;top:0;right:0;border-top:1.15em solid transparent;border-bottom:1.15em solid transparent;border-right:.7em solid var(--paper)}.pcontainer.article-content h3:hover{color:#eaeba0}.pcontainer.article-content h4{width:fit-content;padding-bottom:.1em;border-bottom:.15em dotted var(--leaf)}.simple-page .article-content h2,.list-page .article-content h2,.terms-page .article-content h2{display:block;width:fit-content;margin:2.5em 0 .8em;padding:0;color:var(--ink);background:0 0;text-align:left}.simple-page .article-content h2::after,.list-page .article-content h2::after,.terms-page .article-content h2::after{content:none}.simple-page .article-content h3{width:fit-content;padding-bottom:.1em;border-bottom:.15em dotted var(--leaf)}.is-page .article-content hr{height:auto;margin:2.1em 0;padding:0;border:0;background:0 0;text-align:left}.is-page .article-content hr::after{content:none}.is-page .article-content hr::before{content:"//";color:var(--olive);font-family:var(--mono);font-size:1rem;line-height:4.8}.is-page .article-content hr.hr-end{margin-top:3em;margin-bottom:1.8em}.is-page .article-content hr.hr-end::before{content:"{ 本站内容由人类书写；未经许可，请勿采集、训练、改写或转载。 }";color:#d2d0e8;font-size:.8rem;line-height:2.3}.is-page .article-content blockquote{position:relative;margin:1.4em 0;padding:0 1em .3em 3.25em;color:var(--ink);background:0 0;border:0;border-radius:0;font-style:italic}.is-page .article-content blockquote::before{content:'"';position:absolute;top:-.12em;left:.2em;color:var(--muted);font-size:4.2em;line-height:1;opacity:.5;pointer-events:none}.is-page .article-content blockquote p{margin:0}.is-page .article-content u{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.15em;text-underline-offset:.2em}.is-page .article-content em{margin:0 -.35em;padding:0 .35em;background-image:linear-gradient(to right,rgba(143,170,126,.3),rgba(143,170,126,.1));border-radius:.8em .3em}.is-page .article-content ruby{margin:.25em;padding:0 .2em;background:#ebedf4;border-radius:4px}.is-page .article-content ruby>rt{color:var(--blue);font-size:70%;font-style:italic}.is-page .article-content sup{font-size:.78em}.is-page .article-content sup a{padding:0 .3em;color:#ebedf4;background:var(--blue);border-radius:.3em;font-family:var(--mono);font-style:italic}.is-page .article-content sup a:hover{color:var(--paper);background:var(--ink)}.is-page .article-content :not(pre)>code{padding:0 .3em;color:var(--ink);background:repeating-linear-gradient( 45deg,rgba(41,97,8,.22),rgba(41,97,8,.22) 1px,rgba(81,112,48,8%) 1px,rgba(81,112,48,8%) 5px );border:0;border-radius:.3em;font-size:.88em}.is-page .article-content pre{overflow-x:auto;margin:.8em 0;padding:1em;color:var(--paper);background:var(--ink);border-radius:.5em;box-shadow:none}.is-page .article-content pre code{color:inherit;background:0 0;border:0}.is-page .article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.is-page .article-content th,.is-page .article-content td{padding:.4em .7em;border:1px dashed var(--border)}.is-page .article-content img{display:block;max-width:100%;margin:1.3em auto;border:0;border-radius:.3em;filter:saturate(.92)contrast(.98)}.is-page .article-content img:hover{box-shadow:.5em .5em 0 var(--shadow)}.is-page .article-content .footnotes hr{text-align:center}.is-page .article-content .footnotes hr::before{content:". . .";color:var(--muted);font-size:1.2rem;line-height:3.6}.post-near{display:flex;justify-content:space-between;gap:1.2em;margin:2em 0 0;color:var(--ink);font-size:.86rem}.post-near *{font-size:.86rem}.post-near p{margin:0;opacity:.6}.post-near .page-prev a::after{content:" >"}.post-near .page-next a::before{content:"< "}.posts-list ul{margin:0;padding:0;list-style:none}.posts-list li{margin:0;padding-left:2ch;text-indent:-2ch;list-style:none}.posts-list li a{display:flex;flex-flow:row wrap;align-items:baseline;width:100%;color:var(--ink);background:0 0}.posts-list li a::after{content:""}.posts-list li:first-child .post-cat::after{content:" * ";font-family:var(--mono)}.posts-list p{margin:0;padding:0;word-break:break-word}.posts-list .post-cat{font-family:var(--mono);color:var(--olive)}.posts-list hr,.is-page .article-content .posts-list hr{flex:1 0 1em;width:6.6em;max-width:100%;height:.32em;margin:0 1.8em 0 .6em;padding:0;overflow:hidden;border:0;background-image:radial-gradient(circle,rgba(12,14,20,.55) 1.5px,transparent 1.7px);background-position:50%;background-repeat:repeat-x;background-size:.55em .22em;box-sizing:content-box}.posts-list hr::before,.posts-list hr::after,.is-page .article-content .posts-list hr::before,.is-page .article-content .posts-list hr::after{content:none}.posts-list time{color:var(--ink);font-family:var(--mono);font-size:.86rem}.paginator{margin:1.4em 1em 0;text-align:right}.paginator,.paginator *{font-family:var(--mono);font-size:.86rem}.paginator a::after{content:""}.term-grid{display:flex;flex-wrap:wrap;gap:.5em}.term-chip,.linkroll a,.notice{width:fit-content;max-width:100%;color:var(--olive);background:rgba(255,255,255,.86);border:1px dashed var(--border);border-radius:.3em}.term-chip{padding:.15em .75em}.term-chip span{color:var(--muted)}.notice{position:relative;margin:1.2em 0;padding:1em}.notice:hover,.linkroll a:hover,.term-chip:hover{border-color:rgba(20,22,17,.55);box-shadow:.5em .5em 0 var(--shadow)}.notice .point{position:absolute;width:.45em;height:.45em;border-radius:50%;background:var(--ink)}.notice .point1{top:.35em;left:.35em}.notice .point2{top:.35em;right:.35em}.notice .point3{right:.35em;bottom:.35em}.notice .point4{bottom:.35em;left:.35em}.linkroll{display:inline-block;margin:0 .5em .5em 0}.linkroll a{display:inline-flex;gap:.35em;padding:.15em .75em}.site-footer{width:auto;margin:0;padding:0 3em 2em 2.5em;color:var(--muted)}.site-footer,.site-footer *{font-size:.86rem}.site-footer a::after{content:""}.not-found-page h1{font-size:1rem}@media(max-width:790px){.is-page{height:auto;min-height:100vh;overflow:auto}.site-frame,.section-posts.kind-page .site-frame{display:grid;grid-template-columns:0 1fr 0;height:auto;min-height:100vh}.left-container,.right-container{height:100vh}.top-title,.left-container .side-art,.right-container{display:none}.binding{right:0;opacity:.18}.main-container{height:auto;min-height:100vh;overflow:visible}.main-container>article,.main-container>section{padding:0 .7em}.container{width:100%;max-width:none;padding:1.3em .7em 2.6em}.article-content{width:100%}.post-page-title{line-height:1.7}.pcontainer.article-content h2::after{right:-.4em;width:1.5em;height:1.5em}.posts-list li a{gap:.1em}.posts-list hr{margin-right:.6em}.post-near{flex-direction:column}.site-footer{padding:0 1.4em 2em}}