@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-sc-latin-400-normal-C8q2FS1w.woff2) format("woff2"),url(./noto-sans-sc-latin-400-normal-C2B4T-o7.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2) format("woff2"),url(./noto-sans-sc-chinese-simplified-400-normal-CN8EQoOj.woff) format("woff")}:root{--bg: #ffffff;--fg: #111111;--ink-1: rgba(17, 17, 17, .9);--ink-2: rgba(17, 17, 17, .6);--ink-3: rgba(17, 17, 17, .34);--ink-4: rgba(17, 17, 17, .2);--ink-5: rgba(17, 17, 17, .07);--pad: 24px;--wrap: 680px;--gutter: 92px;--ease: cubic-bezier(.22, .61, .36, 1);--paper-image: radial-gradient( 120% 92% at 16% 8%, rgba(17, 17, 17, .008), rgba(17, 17, 17, 0) 58% ), radial-gradient( 92% 72% at 86% 36%, rgba(17, 17, 17, .005), rgba(17, 17, 17, 0) 54% ), radial-gradient( 130% 100% at 44% 94%, rgba(17, 17, 17, .007), rgba(17, 17, 17, 0) 62% ), url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='g'%20color-interpolation-filters='sRGB'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='4'%20seed='7'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.0667%200%200%200%200%200.0667%200%200%200%200%200.0667%200.42%200.42%200.42%200%20-0.28'/%3E%3C/filter%3E%3Crect%20width='180'%20height='180'%20filter='url(%23g)'%20opacity='0.035'/%3E%3C/svg%3E");--paper-size: 100% 100vh, 100% 100vh, 100% 100vh, 180px 180px;--paper-repeat: no-repeat, no-repeat, no-repeat, repeat}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}body:before,.bar{background-color:var(--bg);background-image:var(--paper-image);background-size:var(--paper-size);background-repeat:var(--paper-repeat)}body{background:var(--bg);color:var(--ink-1);font-family:Noto Sans SC,Source Han Sans SC,Source Han Sans CN,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:17px;line-height:1.95;letter-spacing:.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}::selection{background:var(--fg);color:var(--bg)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}button:active{opacity:.55}:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.bar{position:sticky;top:0;z-index:20}.bar-inner{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.bar-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:30px}.mark{color:var(--fg);font-size:15px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;margin-right:-.34em}.tabs{display:flex;gap:24px;padding:18px 0 24px}.tab,.level{font-size:13px;letter-spacing:.06em;color:var(--ink-3);transition:color .25s var(--ease)}.tab:hover,.level:hover{color:var(--ink-2)}.tab.is-active,.level.is-active{color:var(--fg)}.levels{display:flex;gap:18px;flex:0 0 auto}.wrap{max-width:var(--wrap);margin:0 auto;padding:30px var(--pad) 128px;touch-action:pan-y}.entry{animation:rise .45s var(--ease) both}.entry+.entry{margin-top:64px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.entry-date{display:block;margin-bottom:18px;font-size:12px;letter-spacing:.16em;color:var(--ink-3);font-variant-numeric:tabular-nums}.entry-day{color:var(--fg)}.entry-body{min-width:0}.word-text{font:inherit;font-size:17px;line-height:2;white-space:pre-wrap;overflow-wrap:break-word}.word-block.is-clipped{cursor:pointer}.word-block.is-clipped:not(.is-open) .word-text{max-height:6em;overflow:hidden}.word-more{font-size:17px;line-height:2}.word-block.is-open .word-more{display:none}.block-gap{padding:30px 0 28px}.block-gap:before{content:"";display:block;width:28px;height:1px;background:var(--ink-4)}.shots{display:block}.shots img{display:block;width:100%;height:auto;margin-bottom:14px;border:6px solid var(--bg);box-shadow:0 0 0 1px var(--ink-5);filter:saturate(.96);cursor:zoom-in}.shots img:last-child{margin-bottom:0}.empty{padding:128px 0 0;text-align:center;font-size:12px;letter-spacing:.14em;color:var(--ink-3)}#sentinel{height:1px}.months{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start}.months .empty{grid-column:1 / -1}.month{display:block;width:100%;text-align:left;animation:rise .4s var(--ease) both}.month-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.month-thumb{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border:3px solid var(--bg);box-shadow:0 0 0 1px var(--ink-5);filter:saturate(.96)}.month-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;width:100%;font-size:15px;line-height:1.85;color:var(--ink-1)}.month-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;letter-spacing:.16em;color:var(--ink-3);font-variant-numeric:tabular-nums}.month-name{color:var(--fg)}.lightbox{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--pad);background:var(--fg);cursor:zoom-out;animation:fade .24s var(--ease) both}.lightbox[hidden]{display:none}.lightbox-img{max-width:100%;max-height:100%;object-fit:contain}body.is-zoomed{overflow:hidden}@keyframes fade{0%{opacity:0}to{opacity:1}}@media(min-width:900px){:root{--pad: 36px;--wrap: 744px}.bar-top{padding-top:36px}.tabs{padding-bottom:28px}.wrap{padding-top:36px}.entry+.entry{margin-top:72px}.entry{display:grid;grid-template-columns:var(--gutter) minmax(0,1fr);column-gap:32px}.entry-date{margin-bottom:0;padding-top:5px}.entry-body{grid-column:2}.shots{columns:2;column-gap:14px}.shots img{break-inside:avoid}.months{gap:34px}}@media(prefers-reduced-motion:reduce){.entry,.month,.lightbox{animation:none}.tab,.level{transition:none}}
