@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f7f2e9;--paper-deep: #efe7d8;--ink: #262119;--ink-soft: #6d6457;--line: rgba(38, 33, 25, .15);--line-strong: rgba(38, 33, 25, .3);--red: #a6402d;--red-soft: #d7a08e;--olive: #676a50;--font-serif: "Newsreader Variable", "Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, serif;--font-sans: "Manrope Variable", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--gutter: clamp(20px, 4vw, 60px);--max: 1240px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-size:17px;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--red);color:var(--paper)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{border:0;background:none;padding:0;cursor:pointer}img,video,svg{display:block;max-width:100%}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--red);outline-offset:4px}.site-root{min-height:100vh;position:relative}.site-root:before{content:"";position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.b-shell{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.serif{font-family:var(--font-serif)}.sans{font-family:var(--font-sans)}.eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.hand{font-family:var(--font-serif);font-style:italic}.rule{border:0;border-top:1px solid var(--line)}.hover-line{position:relative}.hover-line:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.hover-line:hover:after{transform:scaleX(1);transform-origin:left}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:none}.page-enter-active,.page-leave-active{transition:opacity .35s ease,transform .45s var(--ease)}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}@media(max-width:720px){body{font-size:16px}}.bfoot[data-v-12e5bdaf]{background:var(--ink);color:var(--paper);padding-top:clamp(64px,9vw,120px);margin-top:clamp(60px,9vw,130px)}.bfoot__eyebrow[data-v-12e5bdaf]{color:#f7f2e959}.bfoot__top[data-v-12e5bdaf]{padding-bottom:clamp(46px,7vw,90px);border-bottom:1px solid rgba(247,242,233,.15)}.bfoot__quote[data-v-12e5bdaf]{font-family:var(--font-serif);font-size:clamp(30px,4.6vw,64px);line-height:1.3;letter-spacing:-.02em;max-width:22ch;margin-top:22px;font-style:italic;color:var(--red-soft)}.bfoot__mail[data-v-12e5bdaf]{display:inline-flex;align-items:center;gap:10px;margin-top:30px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;border-bottom:1px solid rgba(247,242,233,.25);padding-bottom:5px;color:#f7f2e9b3}.bfoot__mail span[data-v-12e5bdaf]{transition:transform .3s var(--ease)}.bfoot__mail:hover span[data-v-12e5bdaf]{transform:translate(3px,-3px)}.bfoot__grid[data-v-12e5bdaf]{display:grid;grid-template-columns:1.3fr .7fr .8fr 1fr;gap:34px;padding:clamp(42px,6vw,70px) 0;border-bottom:1px solid rgba(247,242,233,.15)}.bfoot__logo[data-v-12e5bdaf]{font-family:var(--font-serif);font-size:36px;line-height:1;letter-spacing:.08em}.bfoot__en[data-v-12e5bdaf]{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:#f7f2e959;margin-top:7px}.bfoot__tagline[data-v-12e5bdaf]{font-family:var(--font-serif);font-style:italic;font-size:14px;color:#f7f2e973;margin-top:16px}.bfoot__col[data-v-12e5bdaf]{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.bfoot__label[data-v-12e5bdaf]{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:#f7f2e94d;margin-bottom:10px}.bfoot__link[data-v-12e5bdaf]{font-family:var(--font-sans);font-size:11.5px;color:#f7f2e99e;transition:color .25s ease}.bfoot__link[data-v-12e5bdaf]:hover{color:var(--paper)}.bfoot__note[data-v-12e5bdaf]{font-size:12.5px;line-height:1.8;color:#f7f2e980;max-width:30ch}.bfoot__now[data-v-12e5bdaf]{font-family:var(--font-mono);font-size:10px;color:#f7f2e940;margin-top:8px}.bfoot__legal[data-v-12e5bdaf]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;padding:20px 0 28px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:#f7f2e94d}.bfoot__built[data-v-12e5bdaf]{margin-left:auto}.bfoot__legal-links[data-v-12e5bdaf]{display:flex;gap:16px}.bfoot__legal-links a[data-v-12e5bdaf]{color:#f7f2e96b;transition:color .25s ease}.bfoot__legal-links a[data-v-12e5bdaf]:hover{color:var(--paper)}@media(max-width:900px){.bfoot__grid[data-v-12e5bdaf]{grid-template-columns:1fr 1fr;gap:30px}.bfoot__brand[data-v-12e5bdaf]{grid-column:1 / -1}.bfoot__legal[data-v-12e5bdaf]{font-size:10px}.bfoot__built[data-v-12e5bdaf]{margin-left:0;width:100%}}@media(max-width:560px){.bfoot__grid[data-v-12e5bdaf]{grid-template-columns:1fr}.bfoot__brand[data-v-12e5bdaf]{grid-column:auto}.bfoot__legal-links[data-v-12e5bdaf]{width:100%;justify-content:space-between}}.bhead[data-v-e9f0f240]{position:fixed;inset:0 0 auto;z-index:800;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease}.bhead.is-scrolled[data-v-e9f0f240]{background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}.bhead__inner[data-v-e9f0f240]{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.bbrand[data-v-e9f0f240]{display:flex;align-items:center;gap:13px}.bbrand__cn[data-v-e9f0f240]{font-family:var(--font-serif);font-size:28px;line-height:1;letter-spacing:.06em}.bbrand__meta[data-v-e9f0f240]{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line);padding-left:13px}.bbrand__meta em[data-v-e9f0f240]{font-family:var(--font-mono);font-style:normal;font-size:10px;letter-spacing:.15em;color:var(--ink-soft)}.bbrand__meta small[data-v-e9f0f240]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-soft);opacity:.5}.bhead__nav[data-v-e9f0f240]{display:flex;align-items:center;gap:clamp(20px,3vw,42px)}.bhead__link[data-v-e9f0f240]{font-family:var(--font-sans);font-size:12px;letter-spacing:.06em;color:var(--ink-soft);position:relative;transition:color .3s ease}.bhead__link[data-v-e9f0f240]:hover,.bhead__link.is-active[data-v-e9f0f240]{color:var(--ink)}.bhead__link.is-active[data-v-e9f0f240]:after{content:"";position:absolute;left:50%;bottom:-7px;width:3px;height:3px;border-radius:50%;background:var(--red);transform:translate(-50%)}.bhead__link--out[data-v-e9f0f240]{color:var(--red)}.bhead__right[data-v-e9f0f240]{display:flex;align-items:center;gap:18px}.bhead__rss[data-v-e9f0f240],.bhead__time[data-v-e9f0f240]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-soft)}.bhead__rss[data-v-e9f0f240]{border:1px solid var(--line);border-radius:100px;padding:4px 9px;transition:all .3s ease}.bhead__rss[data-v-e9f0f240]:hover{border-color:var(--red);color:var(--red)}.bhead__time[data-v-e9f0f240]{opacity:.5}.bburger[data-v-e9f0f240]{display:none;width:36px;height:36px;position:relative}.bburger span[data-v-e9f0f240]{position:absolute;left:7px;width:22px;height:1px;background:var(--ink);transition:transform .4s var(--ease)}.bburger span[data-v-e9f0f240]:first-child{top:13px}.bburger span[data-v-e9f0f240]:last-child{top:21px}.is-open .bburger span[data-v-e9f0f240]:first-child{transform:translateY(4px) rotate(45deg)}.is-open .bburger span[data-v-e9f0f240]:last-child{transform:translateY(-4px) rotate(-45deg)}.bmenu[data-v-e9f0f240]{position:fixed;inset:82px 0 0;background:var(--paper);z-index:790;overflow-y:auto}.bmenu__inner[data-v-e9f0f240]{display:flex;flex-direction:column;min-height:calc(100svh - 82px);padding-top:8vh;padding-bottom:30px}.bmenu__nav[data-v-e9f0f240]{display:flex;flex-direction:column;margin-top:4vh}.bmenu__link[data-v-e9f0f240]{display:flex;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-family:var(--font-serif);font-size:clamp(38px,10vw,64px);line-height:1.1}.bmenu__link span[data-v-e9f0f240]{font-family:var(--font-mono);font-size:10.5px;color:var(--red)}.bmenu__foot[data-v-e9f0f240]{margin-top:auto;padding-top:6vh;display:flex;justify-content:space-between;gap:14px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-soft)}.bmenu-enter-active[data-v-e9f0f240],.bmenu-leave-active[data-v-e9f0f240]{transition:opacity .3s ease}.bmenu-enter-from[data-v-e9f0f240],.bmenu-leave-to[data-v-e9f0f240]{opacity:0}@media(max-width:900px){.bhead__nav[data-v-e9f0f240],.bhead__rss[data-v-e9f0f240],.bhead__time[data-v-e9f0f240]{display:none}.bburger[data-v-e9f0f240]{display:block}}@media(max-width:600px){.bhead__inner[data-v-e9f0f240]{height:68px}.bbrand__cn[data-v-e9f0f240]{font-size:24px}.bbrand__meta[data-v-e9f0f240]{display:none}.bmenu[data-v-e9f0f240]{inset:68px 0 0}.bmenu__inner[data-v-e9f0f240]{min-height:calc(100svh - 68px)}}.bskip{position:fixed;top:-100px;left:20px;z-index:2000;background:var(--ink);color:var(--paper);padding:9px 15px;font-family:var(--font-sans);font-size:11px;transition:top .2s ease}.bskip:focus{top:12px}.main--bare{min-height:100vh}.masthead[data-v-22de2a7d]{padding-top:clamp(112px,14vw,170px);padding-bottom:clamp(40px,6vw,70px)}.masthead__top[data-v-22de2a7d]{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.masthead__issue[data-v-22de2a7d]{opacity:.55}.masthead__main[data-v-22de2a7d]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:clamp(30px,7vw,100px);align-items:end;padding-top:clamp(26px,4vw,48px)}.masthead__kicker[data-v-22de2a7d]{color:var(--red);margin-top:18px}.masthead__title[data-v-22de2a7d]{font-family:var(--font-serif);font-size:clamp(120px,22vw,310px);line-height:.78;letter-spacing:-.06em;font-weight:400;margin-left:-.05em}.masthead__en[data-v-22de2a7d]{font-family:var(--font-mono);font-size:clamp(10px,.9vw,12px);letter-spacing:.35em;color:var(--ink-soft);margin-top:22px;padding-left:6px}.masthead__side[data-v-22de2a7d]{padding-bottom:clamp(8px,2vw,24px)}.masthead__tagline[data-v-22de2a7d]{font-family:var(--font-serif);font-size:clamp(20px,2.2vw,30px);font-style:italic;line-height:1.5;color:var(--red)}.masthead__intro[data-v-22de2a7d]{font-size:13.5px;line-height:1.9;color:var(--ink-soft);margin-top:18px;max-width:36ch}.masthead__stamp[data-v-22de2a7d]{display:flex;align-items:center;gap:12px;margin-top:26px}.seal[data-v-22de2a7d]{display:grid;place-items:center;width:46px;height:46px;border:1.5px solid var(--red);color:var(--red);font-family:var(--font-serif);font-size:13px;line-height:1.15;letter-spacing:.05em;transform:rotate(-4deg);writing-mode:vertical-rl;text-orientation:upright;flex:none}.masthead__stamp-text[data-v-22de2a7d]{font-family:var(--font-mono);font-size:10px;line-height:1.7;letter-spacing:.06em;color:var(--ink-soft)}.masthead__bottom[data-v-22de2a7d]{display:flex;justify-content:space-between;gap:20px;margin-top:clamp(32px,5vw,54px);padding-top:14px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--ink-soft)}.masthead__scroll i[data-v-22de2a7d]{font-style:normal;color:var(--red);margin-left:5px;display:inline-block;animation:nudge-22de2a7d 2s ease-in-out infinite}@keyframes nudge-22de2a7d{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.featured[data-v-22de2a7d]{padding-top:clamp(16px,3vw,30px)}.featured__link[data-v-22de2a7d]{display:grid;grid-template-columns:1.12fr .88fr;background:#fffdf8;border:1px solid var(--line);overflow:hidden;transition:box-shadow .4s var(--ease)}.featured__link[data-v-22de2a7d]:hover{box-shadow:0 24px 60px #3c2d1e17}.featured__media[data-v-22de2a7d]{position:relative;overflow:hidden;min-height:420px}.featured__media img[data-v-22de2a7d]{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.featured__link:hover .featured__media img[data-v-22de2a7d]{transform:scale(1.035)}.featured__pin[data-v-22de2a7d]{position:absolute;left:16px;top:16px;background:var(--paper);color:var(--red);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;padding:5px 9px}.featured__body[data-v-22de2a7d]{padding:clamp(26px,4vw,58px);display:flex;flex-direction:column;justify-content:center}.featured__meta[data-v-22de2a7d]{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-soft);padding-bottom:16px;border-bottom:1px solid var(--line)}.featured__title[data-v-22de2a7d]{font-family:var(--font-serif);font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.28;letter-spacing:-.02em;margin-top:24px;text-wrap:balance;transition:color .3s ease}.featured__link:hover .featured__title[data-v-22de2a7d]{color:var(--red)}.featured__sub[data-v-22de2a7d]{font-family:var(--font-serif);font-style:italic;font-size:16px;line-height:1.6;color:var(--ink-soft);margin-top:10px}.featured__excerpt[data-v-22de2a7d]{font-size:13.5px;line-height:1.9;color:var(--ink-soft);margin-top:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured__foot[data-v-22de2a7d]{margin-top:auto;padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:16px}.featured__tags[data-v-22de2a7d]{display:flex;gap:10px;font-family:var(--font-mono);font-size:10px;color:var(--red)}.featured__read[data-v-22de2a7d]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em}.featured__read i[data-v-22de2a7d]{font-style:normal;display:inline-block;transition:transform .35s var(--ease)}.featured__link:hover .featured__read i[data-v-22de2a7d]{transform:translate(5px)}.feed[data-v-22de2a7d]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(34px,6vw,88px);padding-top:clamp(56px,8vw,110px)}.feed__head[data-v-22de2a7d]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line-strong)}.feed__archive[data-v-22de2a7d]{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--red)}.post-row[data-v-22de2a7d]{display:grid;grid-template-columns:86px minmax(0,1fr) 116px;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line);transition:padding .35s var(--ease)}.post-row[data-v-22de2a7d]:hover{padding-left:8px}.post-row__date[data-v-22de2a7d]{display:flex;flex-direction:column;padding-top:4px}.post-row__day[data-v-22de2a7d]{font-family:var(--font-serif);font-size:17px;line-height:1.2}.post-row__year[data-v-22de2a7d]{font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);opacity:.6;margin-top:3px}.post-row__title[data-v-22de2a7d]{font-family:var(--font-serif);font-size:clamp(23px,2.3vw,32px);font-weight:500;line-height:1.35;letter-spacing:-.015em;transition:color .3s ease}.post-row:hover .post-row__title[data-v-22de2a7d]{color:var(--red)}.post-row__excerpt[data-v-22de2a7d]{margin-top:8px;font-size:13px;line-height:1.8;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-row__meta[data-v-22de2a7d]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-soft);opacity:.7}.post-row__meta span[data-v-22de2a7d]:first-child{color:var(--red);opacity:1}.post-row__thumb[data-v-22de2a7d]{aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-deep)}.post-row__thumb img[data-v-22de2a7d]{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.post-row:hover .post-row__thumb img[data-v-22de2a7d]{transform:scale(1.06)}.feed__empty[data-v-22de2a7d]{padding:60px 0;display:flex;flex-direction:column;gap:16px;color:var(--ink-soft)}.feed__side[data-v-22de2a7d]{display:flex;flex-direction:column;gap:30px;position:sticky;top:112px;align-self:start}.now-card[data-v-22de2a7d]{border-top:2px solid var(--red);padding-top:18px}.now-card__head[data-v-22de2a7d]{display:flex;justify-content:space-between;align-items:center}.now-card__dot[data-v-22de2a7d]{width:5px;height:5px;border-radius:50%;background:var(--red);animation:breathe-22de2a7d 2.6s ease-in-out infinite}@keyframes breathe-22de2a7d{0%,to{opacity:1;box-shadow:0 0 #a6402d33}50%{opacity:.5;box-shadow:0 0 0 5px #a6402d00}}.now-card__text[data-v-22de2a7d]{font-family:var(--font-serif);font-size:17px;line-height:1.8;margin-top:14px;text-wrap:pretty}.now-card__list[data-v-22de2a7d]{margin:18px 0 0;display:flex;flex-direction:column;gap:6px}.now-card__list>div[data-v-22de2a7d]{display:flex;justify-content:space-between;gap:12px;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:5px}.now-card__list dt[data-v-22de2a7d]{font-family:var(--font-mono);font-size:10px;color:var(--ink-soft)}.now-card__list dd[data-v-22de2a7d]{margin:0;color:var(--ink-soft);text-align:right}.side-block[data-v-22de2a7d]{padding-top:18px;border-top:1px solid var(--line)}.side-block__label[data-v-22de2a7d]{margin-bottom:14px}.tag-cloud[data-v-22de2a7d]{display:flex;flex-wrap:wrap;gap:6px}.tag-pill[data-v-22de2a7d]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:11px;border:1px solid var(--line);border-radius:100px;padding:4px 9px;color:var(--ink-soft);transition:all .25s ease}.tag-pill span[data-v-22de2a7d]{font-family:var(--font-mono);font-size:10px;opacity:.5}.tag-pill[data-v-22de2a7d]:hover{border-color:var(--red);color:var(--red)}.side-about__row[data-v-22de2a7d]{display:flex;align-items:center;gap:12px}.side-about__row img[data-v-22de2a7d]{width:46px;height:46px;border-radius:50%;object-fit:cover}.side-about__name[data-v-22de2a7d]{font-family:var(--font-serif);font-size:16px}.side-about__city[data-v-22de2a7d]{font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);margin-top:2px}.side-about__link[data-v-22de2a7d]{display:inline-block;margin-top:14px;font-size:11.5px;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:2px}.rss-card[data-v-22de2a7d]{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--line);transition:border-color .3s ease}.rss-card[data-v-22de2a7d]:hover{border-color:var(--red)}.rss-card__icon[data-v-22de2a7d]{color:var(--red);font-size:14px}.rss-card span[data-v-22de2a7d]:nth-child(2){display:flex;flex-direction:column;gap:2px}.rss-card strong[data-v-22de2a7d]{font-family:var(--font-sans);font-size:11px;font-weight:600}.rss-card small[data-v-22de2a7d]{font-size:10.5px;color:var(--ink-soft)}.rss-card__arrow[data-v-22de2a7d]{margin-left:auto;color:var(--ink-soft);font-size:11px}@media(max-width:980px){.masthead__main[data-v-22de2a7d]{grid-template-columns:1fr;align-items:start}.masthead__side[data-v-22de2a7d]{max-width:460px}.masthead__title[data-v-22de2a7d]{font-size:clamp(110px,26vw,200px)}.featured__link[data-v-22de2a7d]{grid-template-columns:1fr}.featured__media[data-v-22de2a7d]{min-height:300px;aspect-ratio:16 / 10}.feed[data-v-22de2a7d]{grid-template-columns:1fr}.feed__side[data-v-22de2a7d]{position:static;display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:40px}.now-card[data-v-22de2a7d],.rss-card[data-v-22de2a7d]{grid-column:1 / -1}}@media(max-width:640px){.masthead[data-v-22de2a7d]{padding-top:100px}.masthead__issue[data-v-22de2a7d]{display:none}.masthead__title[data-v-22de2a7d]{font-size:34vw}.masthead__tagline[data-v-22de2a7d]{font-size:20px}.masthead__bottom[data-v-22de2a7d]{font-size:10px}.masthead__time[data-v-22de2a7d]{display:none}.featured__media[data-v-22de2a7d]{min-height:220px}.featured__body[data-v-22de2a7d]{padding:22px}.featured__foot[data-v-22de2a7d]{flex-direction:column;align-items:flex-start;gap:12px}.post-row[data-v-22de2a7d]{grid-template-columns:58px 1fr;gap:14px;padding:22px 0}.post-row__thumb[data-v-22de2a7d]{display:none}.post-row__title[data-v-22de2a7d]{font-size:22px}.feed__side[data-v-22de2a7d]{grid-template-columns:1fr}.feed__head[data-v-22de2a7d]{align-items:flex-end}}.markdown[data-v-1395e540]{font-family:var(--font-serif);font-size:clamp(16.5px,1.1vw,18.5px);line-height:2;color:#322c24;overflow-wrap:break-word}.markdown[data-v-1395e540]>*:first-child{margin-top:0}.markdown[data-v-1395e540] p{margin:0 0 1.55em;text-wrap:pretty}.markdown[data-v-1395e540]>p:first-of-type:first-letter{float:left;font-size:3.55em;line-height:.78;padding:.08em .1em 0 0;color:var(--red);font-family:var(--font-serif)}.markdown[data-v-1395e540] h2{font-family:var(--font-serif);font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.35;letter-spacing:-.02em;margin:2.3em 0 .75em;scroll-margin-top:110px;color:var(--ink)}.markdown[data-v-1395e540] h3{font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:.02em;margin:2em 0 .6em;scroll-margin-top:110px}.markdown[data-v-1395e540] h2+p,.markdown[data-v-1395e540] h3+p{margin-top:0}.markdown[data-v-1395e540] a{color:var(--red);border-bottom:1px solid color-mix(in srgb,var(--red) 35%,transparent);transition:border-color .25s ease}.markdown[data-v-1395e540] a:hover{border-bottom-color:var(--red)}.markdown[data-v-1395e540] strong{font-weight:600;color:var(--ink)}.markdown[data-v-1395e540] em{font-style:italic}.markdown[data-v-1395e540] blockquote{margin:2.1em 0;padding:4px 0 4px 26px;border-left:2px solid var(--red);font-size:1.08em;font-style:italic;line-height:1.9;color:var(--ink-soft)}.markdown[data-v-1395e540] blockquote p{margin-bottom:.7em}.markdown[data-v-1395e540] blockquote p:last-child{margin-bottom:0}.markdown[data-v-1395e540] ul,.markdown[data-v-1395e540] ol{margin:0 0 1.6em;padding-left:1.35em}.markdown[data-v-1395e540] li{margin-bottom:.45em;padding-left:.25em}.markdown[data-v-1395e540] li::marker{color:var(--red)}.markdown[data-v-1395e540] hr{border:0;border-top:1px solid var(--line);margin:3em auto;width:34%}.markdown[data-v-1395e540] img{width:100%;margin:2.2em 0;background:var(--paper-deep)}.markdown[data-v-1395e540] figure{margin:2.2em 0}.markdown[data-v-1395e540] figcaption{font-family:var(--font-sans);font-size:11px;color:var(--ink-soft);margin-top:8px;letter-spacing:.02em}.markdown[data-v-1395e540] video{width:100%;margin:2em 0;background:#000}.markdown[data-v-1395e540] .md-embed{display:block;width:100%;margin:2.2em 0;border:1px solid var(--line);background:var(--paper-deep)}.markdown[data-v-1395e540] .md-embed-error{margin:1.6em 0;padding:12px 14px;border-left:2px solid var(--red);background:color-mix(in srgb,var(--red) 6%,transparent);font-family:var(--font-sans);font-size:13px;color:var(--ink-soft)}.markdown[data-v-1395e540] code{font-family:var(--font-mono);font-size:.82em;background:color-mix(in srgb,var(--ink) 6%,transparent);padding:2px 5px;border-radius:3px;color:#8f3b22}.markdown[data-v-1395e540] pre{position:relative;margin:2.1em 0;padding:24px 22px 22px;background:#211f1a;border-radius:6px;overflow-x:auto;line-height:1.7}.markdown[data-v-1395e540] pre code{display:block;background:none;padding:0;color:#e9e1d1;font-size:12.5px;font-family:var(--font-mono);border-radius:0}.markdown[data-v-1395e540] pre code .hljs-keyword,.markdown[data-v-1395e540] pre code .hljs-selector-tag,.markdown[data-v-1395e540] pre code .hljs-literal{color:#e4a07e}.markdown[data-v-1395e540] pre code .hljs-string,.markdown[data-v-1395e540] pre code .hljs-attr,.markdown[data-v-1395e540] pre code .hljs-template-variable{color:#b8c98a}.markdown[data-v-1395e540] pre code .hljs-comment{color:#77736a;font-style:italic}.markdown[data-v-1395e540] pre code .hljs-number,.markdown[data-v-1395e540] pre code .hljs-built_in{color:#e8c47c}.markdown[data-v-1395e540] pre code .hljs-title,.markdown[data-v-1395e540] pre code .hljs-function{color:#9fc4cc}.markdown[data-v-1395e540] pre code .hljs-variable,.markdown[data-v-1395e540] pre code .hljs-params{color:#d8cbb8}.markdown[data-v-1395e540] .code-copy{position:absolute;right:10px;top:9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#e9e1d180;border:1px solid rgba(233,225,209,.18);border-radius:3px;padding:3px 7px;transition:all .2s ease}.markdown[data-v-1395e540] .code-copy:hover{color:var(--paper);border-color:#e9e1d180}.markdown[data-v-1395e540] table{width:100%;border-collapse:collapse;margin:2em 0;font-family:var(--font-sans);font-size:13px}.markdown[data-v-1395e540] th,.markdown[data-v-1395e540] td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left}.markdown[data-v-1395e540] th{font-weight:600;font-size:11px;letter-spacing:.04em;color:var(--ink-soft)}.markdown--compact[data-v-1395e540]{font-size:14px;line-height:1.85}.markdown--compact[data-v-1395e540]>p:first-of-type:first-letter{font-size:2.8em}.post[data-v-9592c44e]{padding-top:82px}.progress[data-v-9592c44e]{position:fixed;left:0;right:0;top:0;height:2px;background:var(--red);transform-origin:left;transform:scaleX(0);z-index:900;transition:transform .1s linear}.post__loading[data-v-9592c44e],.post__error[data-v-9592c44e]{padding-top:90px;padding-bottom:120px;min-height:60vh}.post__loading span[data-v-9592c44e]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-soft)}.post__error h1[data-v-9592c44e]{font-size:clamp(40px,6vw,80px);margin:20px 0;font-weight:400}.post__error .muted[data-v-9592c44e]{color:var(--ink-soft);font-size:13px;margin-bottom:24px}.back-link[data-v-9592c44e]{font-family:var(--font-mono);font-size:10.5px;color:var(--red)}.post__head[data-v-9592c44e]{padding-top:clamp(36px,5vw,60px);padding-bottom:clamp(26px,4vw,44px)}.post__back[data-v-9592c44e]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-soft)}.post__meta[data-v-9592c44e]{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:clamp(30px,5vw,60px);padding-bottom:18px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-soft)}.post__meta span[data-v-9592c44e]:first-child{color:var(--red)}.post__title[data-v-9592c44e]{font-family:var(--font-serif);font-size:clamp(44px,7.2vw,108px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin-top:clamp(26px,4vw,46px);max-width:17ch;text-wrap:balance}.post__sub[data-v-9592c44e]{font-family:var(--font-serif);font-style:italic;font-size:clamp(17px,1.7vw,23px);line-height:1.65;color:var(--ink-soft);margin-top:18px;max-width:42ch}.post__foot[data-v-9592c44e]{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:clamp(28px,4vw,44px)}.post__tags[data-v-9592c44e]{display:flex;flex-wrap:wrap;gap:10px}.post__tags a[data-v-9592c44e]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--red);border-bottom:1px solid transparent}.post__tags a[data-v-9592c44e]:hover{border-bottom-color:var(--red)}.post__author[data-v-9592c44e]{font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);white-space:nowrap}.post__cover[data-v-9592c44e]{max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.post__cover img[data-v-9592c44e]{width:100%;max-height:620px;object-fit:cover}.post__layout[data-v-9592c44e]{display:grid;grid-template-columns:190px minmax(0,720px);justify-content:center;gap:clamp(34px,6vw,80px);padding-top:clamp(44px,7vw,84px)}.post__side[data-v-9592c44e]{position:sticky;top:116px;align-self:start;display:flex;flex-direction:column;gap:28px}.toc[data-v-9592c44e]{padding-top:14px;border-top:1px solid var(--line)}.toc nav[data-v-9592c44e]{display:flex;flex-direction:column;gap:7px;margin-top:13px}.toc a[data-v-9592c44e]{font-family:var(--font-sans);font-size:11px;line-height:1.5;color:var(--ink-soft);transition:color .2s ease;border-left:1px solid transparent;padding-left:0}.toc a[data-v-9592c44e]:hover{color:var(--red)}.toc__sub[data-v-9592c44e]{padding-left:12px!important;font-size:10.5px!important;opacity:.75}.post__actions[data-v-9592c44e]{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.post__action[data-v-9592c44e]{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-soft);border:1px solid var(--line);border-radius:100px;padding:4px 8px;transition:all .25s ease}.post__action[data-v-9592c44e]:hover{border-color:var(--red);color:var(--red)}.post__content[data-v-9592c44e]{min-width:0}.post__end[data-v-9592c44e]{margin-top:clamp(50px,8vw,90px);padding-top:26px;border-top:1px solid var(--line);text-align:center}.post__end-mark[data-v-9592c44e]{color:var(--red);font-size:18px;display:inline-block;margin-bottom:12px}.post__end p[data-v-9592c44e]{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-soft);line-height:1.9}.post__end-note a[data-v-9592c44e]{color:var(--red);border-bottom:1px solid color-mix(in srgb,var(--red) 40%,transparent)}.post__nav[data-v-9592c44e]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:clamp(60px,8vw,100px);padding-top:30px;padding-bottom:20px;border-top:1px solid var(--line-strong)}.post__nav-item[data-v-9592c44e]{display:flex;flex-direction:column;gap:10px}.post__nav-item--next[data-v-9592c44e]{text-align:right}.post__nav-title[data-v-9592c44e]{font-family:var(--font-serif);font-size:clamp(20px,2vw,28px);line-height:1.35;transition:color .25s ease}.post__nav-item:hover .post__nav-title[data-v-9592c44e]{color:var(--red)}@media(max-width:900px){.post__layout[data-v-9592c44e]{grid-template-columns:1fr;max-width:760px}.post__side[data-v-9592c44e]{position:static;order:2;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:10px}.toc[data-v-9592c44e]{width:100%}.post__actions[data-v-9592c44e]{border-top:0;padding-top:0}}@media(max-width:640px){.post[data-v-9592c44e]{padding-top:68px}.post__title[data-v-9592c44e]{font-size:11vw}.post__sub[data-v-9592c44e]{font-size:16px}.post__foot[data-v-9592c44e]{flex-direction:column;align-items:flex-start}.post__cover[data-v-9592c44e]{padding:0 14px}.post__layout[data-v-9592c44e]{padding-top:34px}.post__nav[data-v-9592c44e]{grid-template-columns:1fr;gap:26px}.post__nav-item--next[data-v-9592c44e]{text-align:left}}.prow[data-v-702ef15c]{display:grid;grid-template-columns:84px minmax(0,1fr) 112px 18px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);transition:padding .35s var(--ease)}.prow[data-v-702ef15c]:hover{padding-left:8px}.prow__date[data-v-702ef15c]{display:flex;flex-direction:column;font-family:var(--font-serif);font-size:15px;line-height:1.3}.prow__year[data-v-702ef15c]{font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);opacity:.6;margin-top:2px}.prow__title[data-v-702ef15c]{font-family:var(--font-serif);font-size:clamp(21px,2.2vw,29px);font-weight:500;line-height:1.35;letter-spacing:-.01em;transition:color .25s ease}.prow:hover .prow__title[data-v-702ef15c]{color:var(--red)}.prow__excerpt[data-v-702ef15c]{margin-top:6px;font-size:12.5px;line-height:1.8;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prow__meta[data-v-702ef15c]{display:flex;flex-wrap:wrap;gap:11px;margin-top:9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--ink-soft);opacity:.7}.prow__meta span[data-v-702ef15c]:first-child{color:var(--red);opacity:1}.prow__thumb[data-v-702ef15c]{aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-deep)}.prow__thumb img[data-v-702ef15c]{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.prow:hover .prow__thumb img[data-v-702ef15c]{transform:scale(1.06)}.prow__arrow[data-v-702ef15c]{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);opacity:.4;transition:all .3s var(--ease)}.prow:hover .prow__arrow[data-v-702ef15c]{opacity:1;color:var(--red);transform:translate(2px,-2px)}@media(max-width:720px){.prow[data-v-702ef15c]{grid-template-columns:58px 1fr;gap:14px;padding:20px 0}.prow__thumb[data-v-702ef15c],.prow__arrow[data-v-702ef15c]{display:none}.prow__title[data-v-702ef15c]{font-size:21px}.prow__excerpt[data-v-702ef15c]{display:none}}.archive[data-v-3a85dd0a]{padding-top:clamp(120px,15vw,180px)}.archive__top[data-v-3a85dd0a]{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.archive__count[data-v-3a85dd0a]{opacity:.5}.archive__title-row[data-v-3a85dd0a]{display:grid;grid-template-columns:1fr minmax(250px,320px);gap:40px;align-items:end;padding-top:28px;padding-bottom:clamp(40px,6vw,70px)}.archive__title[data-v-3a85dd0a]{font-family:var(--font-serif);font-size:clamp(90px,16vw,220px);font-weight:400;line-height:.82;letter-spacing:-.055em;margin-left:-.05em}.archive__intro[data-v-3a85dd0a]{padding-bottom:8px}.archive__intro .hand[data-v-3a85dd0a]{font-size:18px;color:var(--red);line-height:1.6}.archive__intro p[data-v-3a85dd0a]:last-child{font-size:12.5px;color:var(--ink-soft);margin-top:10px;line-height:1.8}.archive__tags[data-v-3a85dd0a]{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:clamp(26px,4vw,44px);border-bottom:1px solid var(--line)}.archive__tags a[data-v-3a85dd0a]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:11px;color:var(--ink-soft);border:1px solid var(--line);border-radius:100px;padding:4px 9px;transition:all .25s ease}.archive__tags a span[data-v-3a85dd0a]{font-family:var(--font-mono);font-size:10px;opacity:.5}.archive__tags a[data-v-3a85dd0a]:hover{border-color:var(--red);color:var(--red)}.archive__body[data-v-3a85dd0a]{padding-top:clamp(20px,3vw,34px)}.year[data-v-3a85dd0a]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(24px,5vw,70px);padding:clamp(30px,4vw,50px) 0;border-bottom:1px solid var(--line)}.year__side[data-v-3a85dd0a]{position:sticky;top:112px;align-self:start;display:flex;flex-direction:column}.year__number[data-v-3a85dd0a]{font-family:var(--font-serif);font-size:clamp(42px,4.5vw,70px);line-height:1;letter-spacing:-.03em}.year__count[data-v-3a85dd0a]{font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);margin-top:8px}.archive__empty[data-v-3a85dd0a]{padding:70px 0;color:var(--ink-soft)}.archive__foot[data-v-3a85dd0a]{display:flex;justify-content:space-between;gap:20px;padding-top:26px;padding-bottom:40px;font-family:var(--font-mono);font-size:10px;color:var(--ink-soft)}.archive__foot a[data-v-3a85dd0a]:hover{color:var(--red)}@media(max-width:860px){.archive__title-row[data-v-3a85dd0a]{grid-template-columns:1fr;gap:20px}.archive__intro[data-v-3a85dd0a]{max-width:420px}.year[data-v-3a85dd0a]{grid-template-columns:1fr;gap:10px}.year__side[data-v-3a85dd0a]{position:static;flex-direction:row;align-items:baseline;gap:10px}}@media(max-width:600px){.archive[data-v-3a85dd0a]{padding-top:100px}.archive__title[data-v-3a85dd0a]{font-size:34vw}.archive__foot[data-v-3a85dd0a]{font-size:10px}}.tag-page[data-v-669bb268]{padding-top:clamp(120px,15vw,180px)}.tag-page__back[data-v-669bb268]{font-family:var(--font-mono);font-size:10px;color:var(--ink-soft)}.tag-page__meta[data-v-669bb268]{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;margin-top:40px;border-bottom:1px solid var(--line)}.tag-page__title[data-v-669bb268]{font-family:var(--font-serif);font-size:clamp(56px,10vw,140px);font-weight:400;line-height:1;letter-spacing:-.045em;margin-top:28px}.tag-page__title span[data-v-669bb268]{color:var(--red);font-style:italic;margin-right:.06em}.tag-page__sub[data-v-669bb268]{font-size:18px;color:var(--ink-soft);margin-top:14px}.tag-page__body[data-v-669bb268]{margin-top:clamp(30px,5vw,56px)}.tag-page__empty[data-v-669bb268]{padding:60px 0;color:var(--ink-soft)}.tag-page__more[data-v-669bb268]{margin-top:clamp(50px,7vw,90px);padding-top:22px;border-top:1px solid var(--line-strong);padding-bottom:30px}.tag-page__tags[data-v-669bb268]{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.tag-page__tags a[data-v-669bb268]{display:inline-flex;gap:5px;align-items:center;font-family:var(--font-sans);font-size:11px;color:var(--ink-soft);border:1px solid var(--line);border-radius:100px;padding:4px 9px;transition:all .25s ease}.tag-page__tags a span[data-v-669bb268]{font-family:var(--font-mono);font-size:10px;opacity:.5}.tag-page__tags a[data-v-669bb268]:hover,.tag-page__tags a.is-active[data-v-669bb268]{border-color:var(--red);color:var(--red)}@media(max-width:600px){.tag-page[data-v-669bb268]{padding-top:100px}}.about[data-v-eb6b3a24]{padding-top:clamp(120px,15vw,180px)}.about__top[data-v-eb6b3a24]{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.about__title[data-v-eb6b3a24]{font-family:var(--font-serif);font-size:clamp(84px,15vw,200px);font-weight:400;line-height:.9;letter-spacing:-.05em;margin-top:28px}.about__title em[data-v-eb6b3a24]{font-style:italic;color:var(--red);padding-left:.6em}.about__lede[data-v-eb6b3a24]{max-width:36ch;margin-top:24px;margin-left:auto;font-family:var(--font-serif);font-size:clamp(18px,1.8vw,24px);line-height:1.6;color:var(--ink-soft)}.about__intro[data-v-eb6b3a24]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(34px,7vw,110px);padding-top:clamp(50px,7vw,90px);padding-bottom:clamp(50px,8vw,100px);border-bottom:1px solid var(--line)}.about__portrait img[data-v-eb6b3a24]{width:100%;aspect-ratio:1;object-fit:cover}.about__portrait-cap[data-v-eb6b3a24]{display:block;margin-top:8px;font-family:var(--font-mono);font-size:10px;color:var(--ink-soft)}.about__text[data-v-eb6b3a24]{max-width:640px}.about__text p[data-v-eb6b3a24]{font-size:15.5px;line-height:2;color:var(--ink-soft);margin-bottom:1.3em}.about__hand[data-v-eb6b3a24]{font-family:var(--font-serif)!important;font-size:26px!important;color:var(--ink)!important;font-style:italic}.about__sign[data-v-eb6b3a24]{display:flex;gap:14px;margin-top:30px;padding-top:18px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10px;color:var(--ink-soft)}.about__sign span[data-v-eb6b3a24]:first-child{color:var(--red)}.about__now[data-v-eb6b3a24]{padding:clamp(40px,6vw,70px) var(--gutter);background:var(--paper-deep);max-width:1240px}.about__now-head[data-v-eb6b3a24]{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.about__now-head span[data-v-eb6b3a24]{font-family:var(--font-mono);font-size:10px;color:var(--ink-soft)}.about__now-grid[data-v-eb6b3a24]{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(30px,6vw,80px);padding-top:26px}.about__now-text[data-v-eb6b3a24]{font-family:var(--font-serif);font-size:clamp(24px,3vw,38px);line-height:1.5;letter-spacing:-.01em}.about__now dl[data-v-eb6b3a24]{margin:0;display:flex;flex-direction:column;gap:9px}.about__now dl>div[data-v-eb6b3a24]{display:flex;justify-content:space-between;gap:14px;padding-bottom:7px;border-bottom:1px solid var(--line)}.about__now dt[data-v-eb6b3a24]{font-family:var(--font-mono);font-size:10px;color:var(--red);white-space:nowrap}.about__now dd[data-v-eb6b3a24]{margin:0;font-size:11.5px;color:var(--ink-soft);text-align:right}.about__site[data-v-eb6b3a24]{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(34px,7vw,110px);padding-top:clamp(60px,8vw,110px);padding-bottom:clamp(50px,7vw,90px);border-bottom:1px solid var(--line)}.about__site-title h2[data-v-eb6b3a24]{font-family:var(--font-serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.4;margin-top:18px;letter-spacing:-.02em}.about__site-text[data-v-eb6b3a24]{max-width:560px}.about__site-text p[data-v-eb6b3a24]{font-size:14.5px;line-height:2;color:var(--ink-soft);margin-bottom:1.2em}.about__links[data-v-eb6b3a24]{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px}.about__links a[data-v-eb6b3a24]{font-family:var(--font-mono);font-size:10.5px;color:var(--red);border-bottom:1px solid color-mix(in srgb,var(--red) 35%,transparent);padding-bottom:2px}.about__facts[data-v-eb6b3a24]{padding-top:clamp(50px,7vw,90px)}.about__facts-grid[data-v-eb6b3a24]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}.about__facts-grid>div[data-v-eb6b3a24]{border-top:1px solid var(--line);padding-top:14px}.about__facts-grid span[data-v-eb6b3a24]{font-family:var(--font-mono);font-size:10px;color:var(--red)}.about__facts-grid p[data-v-eb6b3a24]{font-size:12.5px;line-height:1.8;color:var(--ink-soft);margin-top:10px}.about__quote[data-v-eb6b3a24]{padding-top:clamp(60px,9vw,120px);padding-bottom:clamp(30px,5vw,60px);text-align:center}.about__quote p[data-v-eb6b3a24]{font-size:clamp(26px,4vw,52px);font-style:italic;line-height:1.4}.about__quote span[data-v-eb6b3a24]{display:block;margin-top:16px;font-family:var(--font-mono);font-size:10px;color:var(--ink-soft)}@media(max-width:900px){.about__intro[data-v-eb6b3a24]{grid-template-columns:220px 1fr}.about__site[data-v-eb6b3a24]{grid-template-columns:1fr}.about__facts-grid[data-v-eb6b3a24]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.about[data-v-eb6b3a24]{padding-top:100px}.about__title[data-v-eb6b3a24]{font-size:30vw}.about__title em[data-v-eb6b3a24]{padding-left:.2em}.about__lede[data-v-eb6b3a24]{margin-left:0;font-size:16px}.about__intro[data-v-eb6b3a24]{grid-template-columns:1fr}.about__portrait[data-v-eb6b3a24]{max-width:220px}.about__now[data-v-eb6b3a24]{padding:30px 20px}.about__now-grid[data-v-eb6b3a24]{grid-template-columns:1fr}.about__now-text[data-v-eb6b3a24]{font-size:22px}.about__facts-grid[data-v-eb6b3a24]{grid-template-columns:1fr}}.login[data-v-aef8f1aa]{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--paper)}.login__art[data-v-aef8f1aa]{background:#262119;color:var(--paper);padding:clamp(28px,4vw,54px);display:flex;flex-direction:column;position:relative;overflow:hidden}.login__art[data-v-aef8f1aa]:before{content:"";position:absolute;width:46vw;height:46vw;max-width:620px;max-height:620px;border:1px solid rgba(247,242,233,.09);border-radius:50%;right:-18%;top:18%}.login__top[data-v-aef8f1aa]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#f7f2e959}.login__big[data-v-aef8f1aa]{font-family:var(--font-serif);font-size:clamp(80px,11vw,170px);line-height:.94;letter-spacing:-.05em;margin:auto 0}.login__big em[data-v-aef8f1aa]{color:var(--red-soft);font-style:italic;padding-left:.35em}.login__quote[data-v-aef8f1aa]{font-family:var(--font-serif);font-size:14px;font-style:italic;line-height:1.8;color:#f7f2e966}.login__panel[data-v-aef8f1aa]{display:grid;place-items:center;padding:clamp(28px,5vw,70px)}.login__form[data-v-aef8f1aa]{width:100%;max-width:340px}.login__title[data-v-aef8f1aa]{font-family:var(--font-serif);font-size:clamp(38px,4.5vw,52px);font-weight:400;letter-spacing:-.03em;margin-top:16px}.login__desc[data-v-aef8f1aa]{font-size:13px;color:var(--ink-soft);margin-top:8px}.login__field[data-v-aef8f1aa]{margin-top:30px}.login__wrap[data-v-aef8f1aa]{position:relative;display:block}.login__wrap .ba-input[data-v-aef8f1aa]{height:44px;padding-right:56px;font-size:13px}.login__eye[data-v-aef8f1aa]{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.login__error[data-v-aef8f1aa]{color:#9c2f20;font-size:11.5px;margin-top:10px}.login__submit[data-v-aef8f1aa]{width:100%;height:44px;margin-top:20px;justify-content:space-between;padding:0 16px}.login__back[data-v-aef8f1aa]{display:inline-block;margin-top:24px;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}@media(max-width:820px){.login[data-v-aef8f1aa]{grid-template-columns:1fr;grid-template-rows:32vh 1fr}.login__art[data-v-aef8f1aa]{padding:20px}.login__big[data-v-aef8f1aa]{font-size:clamp(56px,16vw,100px);margin:12px 0}.login__quote[data-v-aef8f1aa]{display:none}.login__panel[data-v-aef8f1aa]{align-items:start;padding:30px 20px 60px}.login__form[data-v-aef8f1aa]{max-width:100%}}.image-field[data-v-ce79fd32]{display:flex;gap:10px;align-items:flex-start}.image-field__preview[data-v-ce79fd32]{width:110px;aspect-ratio:16 / 10;border:1px solid rgba(38,33,25,.14);border-radius:4px;overflow:hidden;background:var(--paper-deep);display:grid;place-items:center;flex:none}.image-field__preview img[data-v-ce79fd32]{width:100%;height:100%;object-fit:cover}.image-field__preview span[data-v-ce79fd32]{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);opacity:.5}.image-field__side[data-v-ce79fd32]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.image-field__error[data-v-ce79fd32]{font-size:11.5px;color:#9c2f20}@media(max-width:600px){.image-field[data-v-ce79fd32]{flex-direction:column}.image-field__preview[data-v-ce79fd32]{width:100%;aspect-ratio:16 / 9}}.title-input[data-v-2f56abb6]{font-family:var(--font-serif)!important;font-size:19px!important;padding:11px!important}.editor-flags[data-v-2f56abb6]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid rgba(38,33,25,.08)}.flag[data-v-2f56abb6]{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:11.5px;color:var(--ink-soft)}.flag input[data-v-2f56abb6]{accent-color:var(--red);width:14px;height:14px}.preview__title[data-v-2f56abb6]{font-family:var(--font-serif);font-size:34px;line-height:1.25;letter-spacing:-.02em;margin-bottom:8px}.preview__sub[data-v-2f56abb6]{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--ink-soft);margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.editor-error[data-v-2f56abb6]{font-size:11.5px;color:#9c2f20}.toast-enter-active[data-v-2f56abb6],.toast-leave-active[data-v-2f56abb6]{transition:all .25s ease}.toast-enter-from[data-v-2f56abb6],.toast-leave-to[data-v-2f56abb6]{opacity:0;transform:translate(-50%,8px)}.settings__save[data-v-44513f36]{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:12px 0;background:linear-gradient(0deg,#f7f3eb 70%,transparent)}.settings__error[data-v-44513f36]{font-size:11.5px;color:#9c2f20}.settings__ok[data-v-44513f36]{font-family:var(--font-mono);font-size:11px;color:#3e6a3d}.ba{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);background:#f7f3eb;color:var(--ink);overflow-x:hidden}.ba__side{min-width:0}.ba__side{position:sticky;top:0;height:100vh;background:#262119;color:var(--paper);display:flex;flex-direction:column;padding:26px 16px 18px;z-index:30}.ba-brand{display:flex;align-items:baseline;gap:8px;padding:0 8px 22px;border-bottom:1px solid rgba(247,242,233,.14);font-family:var(--font-serif);font-size:25px;letter-spacing:.06em}.ba-brand small{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:#f7f2e966}.ba-nav{display:flex;flex-direction:column;gap:3px;padding-top:18px}.ba-nav__item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:5px;font-family:var(--font-sans);font-size:12px;color:#f7f2e994;text-align:left;transition:all .22s ease}.ba-nav__item i{font-family:var(--font-mono);font-style:normal;font-size:11px;opacity:.45;width:12px}.ba-nav__item:hover{color:var(--paper);background:#f7f2e90f}.ba-nav__item.is-active{background:var(--paper);color:var(--ink)}.ba-nav__item.is-active i{color:var(--red);opacity:1}.ba-side__foot{margin-top:auto;padding:14px 8px 0;border-top:1px solid rgba(247,242,233,.14);display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono);font-size:11px;color:#f7f2e959}.ba-side__foot a,.ba-side__foot button{color:#f7f2e98c;text-align:left}.ba-side__foot a:hover,.ba-side__foot button:hover{color:var(--paper)}.ba__main{min-width:0;display:flex;flex-direction:column}.ba__top{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(18px,3vw,36px);border-bottom:1px solid rgba(38,33,25,.12);background:#f7f3ebeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ba__title{font-family:var(--font-serif);font-size:23px;line-height:1;letter-spacing:-.01em}.ba__sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);margin-top:4px}.ba__body{padding:clamp(18px,3vw,36px);width:100%;max-width:1400px}.ba-card{background:#fffdf9;border:1px solid rgba(38,33,25,.1);border-radius:8px;padding:clamp(16px,2.2vw,26px)}.ba-card+.ba-card{margin-top:16px}.ba-card__head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;margin-bottom:16px;border-bottom:1px solid rgba(38,33,25,.08)}.ba-card__title{font-family:var(--font-sans);font-size:13px;font-weight:600}.ba-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;color:var(--ink-soft);opacity:.55}.ba-row{display:grid;gap:13px}.ba-row--2{grid-template-columns:1fr 1fr}.ba-row--3{grid-template-columns:1fr 1fr 1fr}.ba-field{display:flex;flex-direction:column;gap:5px}.ba-label{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase}.ba-label span{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:11px;opacity:.55}.ba-input,.ba-textarea,.ba-select{width:100%;border:1px solid rgba(38,33,25,.16);border-radius:5px;background:#fffefb;padding:9px 11px;font-family:var(--font-sans);font-size:13px;line-height:1.6;transition:border-color .2s ease,box-shadow .2s ease}.ba-input:focus,.ba-textarea:focus,.ba-select:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #a6402d1a}.ba-textarea{resize:vertical}.ba-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border:1px solid rgba(38,33,25,.18);border-radius:5px;font-family:var(--font-sans);font-size:11.5px;white-space:nowrap;transition:all .22s ease}.ba-btn:hover{border-color:var(--ink);background:#2621190a}.ba-btn--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ba-btn--primary:hover,.ba-btn--accent{background:var(--red);border-color:var(--red);color:#fff}.ba-btn--accent:hover{background:var(--ink);border-color:var(--ink)}.ba-btn--ghost{border-color:transparent;color:var(--ink-soft)}.ba-btn--danger{color:#9c2f20;border-color:#9c2f2040}.ba-btn--danger:hover{background:#9c2f20;border-color:#9c2f20;color:#fff}.ba-btn:disabled{opacity:.45;cursor:not-allowed}.ba-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ba-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:3px 6px;border-radius:100px;background:#2621190f;color:var(--ink-soft)}.ba-badge--published{background:#4a76481f;color:#3e6a3d}.ba-badge--draft{background:#a6402d1a;color:#9c2f20}.ba-note{font-size:11.5px;line-height:1.7;color:var(--ink-soft);border-left:2px solid var(--red);background:#a6402d0a;padding:8px 11px}.ba-empty{padding:40px 20px;text-align:center;border:1px dashed rgba(38,33,25,.18);border-radius:7px;font-family:var(--font-sans);font-size:12px;color:var(--ink-soft)}.ba-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:9500;background:var(--ink);color:var(--paper);padding:10px 18px;border-radius:100px;font-family:var(--font-sans);font-size:11.5px;box-shadow:0 12px 40px #0000002e}.post-item{display:grid;grid-template-columns:72px minmax(0,1fr) 130px 80px 160px;gap:12px;align-items:center;padding:10px;border:1px solid rgba(38,33,25,.09);border-radius:7px;background:#fffefb}.post-item+.post-item{margin-top:8px}.post-item__cover{width:72px;height:52px;object-fit:cover;border-radius:4px;background:var(--paper-deep)}.post-item__title{font-family:var(--font-serif);font-size:15px;line-height:1.3;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.post-item__meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);margin-top:4px}.post-item__date{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.editor-toolbar{display:flex;flex-wrap:wrap;gap:3px;padding:7px;border:1px solid rgba(38,33,25,.14);border-bottom:0;border-radius:5px 5px 0 0;background:#f4eee3}.editor-toolbar button{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);padding:5px 8px;border-radius:3px;transition:all .18s ease}.editor-toolbar button:hover{background:#fffdf9;color:var(--ink)}.editor-toolbar__sep{width:1px;background:#2621191f;margin:3px 4px}.editor-textarea{border-radius:0 0 5px 5px!important;font-family:var(--font-mono)!important;font-size:12px!important;line-height:1.85!important;min-height:540px;resize:vertical}.editor-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.editor-pane{min-width:0;display:flex;flex-direction:column}.editor-pane__label{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:6px}.editor-preview{border:1px solid rgba(38,33,25,.14);border-radius:5px;background:var(--paper);padding:26px 28px;max-height:700px;overflow-y:auto}.editor-meta{display:grid;grid-template-columns:1fr 1fr;gap:13px}.editor-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid rgba(38,33,25,.08)}.editor-tabs{display:none}.tag-input-row{display:flex;gap:6px}.setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.social-row{display:grid;grid-template-columns:130px 1fr auto;gap:7px}@media(max-width:1100px){.editor-split{grid-template-columns:1fr}.editor-preview{max-height:460px}.post-item{grid-template-columns:60px minmax(0,1fr) auto}.post-item__date,.post-item__status{display:none}}@media(max-width:900px){.ba{grid-template-columns:minmax(0,1fr)}.ba__side{position:sticky;top:0;height:auto;flex-direction:row;align-items:center;padding:9px 12px;gap:12px;overflow-x:auto}.ba-brand{padding:0 10px 0 0;border-bottom:0;border-right:1px solid rgba(247,242,233,.16);font-size:21px;white-space:nowrap}.ba-nav{flex-direction:row;padding-top:0}.ba-nav__item{white-space:nowrap;padding:6px 9px}.ba-nav__item i,.ba-side__foot{display:none}.ba__top{position:static}.ba__body{padding:14px 12px 60px}}@media(max-width:700px){.ba-row--2,.ba-row--3,.editor-meta,.setting-grid{grid-template-columns:1fr}.editor-tabs{display:flex;gap:4px;margin-bottom:10px}.editor-tabs button{flex:1;height:32px;border:1px solid rgba(38,33,25,.14);border-radius:4px;font-size:11.5px}.editor-tabs button.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.editor-split>.editor-pane{display:none}.editor-split>.editor-pane.is-active{display:flex}.editor-textarea{min-height:420px}.social-row{grid-template-columns:1fr}}.ba-loading[data-v-0d57fb36]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--paper)}.ba-loading span[data-v-0d57fb36]{font-family:var(--font-serif);font-size:54px;letter-spacing:.08em}.ba-loading p[data-v-0d57fb36]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-soft)}.list-head[data-v-0d57fb36]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.list-search[data-v-0d57fb36]{flex:1;min-width:220px;max-width:380px}.list-filters[data-v-0d57fb36]{display:flex;gap:4px}.list-filters button[data-v-0d57fb36]{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);padding:5px 8px;border-radius:100px;border:1px solid transparent;transition:all .2s ease}.list-filters button[data-v-0d57fb36]:hover{border-color:var(--line)}.list-filters button.is-active[data-v-0d57fb36]{background:var(--ink);color:var(--paper)}.post-list[data-v-0d57fb36]{display:flex;flex-direction:column}.toast-enter-active[data-v-0d57fb36],.toast-leave-active[data-v-0d57fb36]{transition:all .25s ease}.toast-enter-from[data-v-0d57fb36],.toast-leave-to[data-v-0d57fb36]{opacity:0;transform:translate(-50%,8px)}.bnotfound[data-v-281d0eff]{min-height:86vh;display:flex;align-items:center;padding:130px 0 80px}.bnotfound h1[data-v-281d0eff]{font-family:var(--font-serif);font-size:clamp(60px,11vw,150px);font-weight:400;line-height:1.05;letter-spacing:-.04em;margin-top:24px}.bnotfound h1 em[data-v-281d0eff]{color:var(--red);font-style:italic}.bnotfound__path[data-v-281d0eff]{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-soft);opacity:.5;margin-top:28px}.bnotfound__note[data-v-281d0eff]{font-size:13px;color:var(--ink-soft);margin-top:12px}.bnotfound__links[data-v-281d0eff]{display:flex;gap:26px;margin-top:36px;font-family:var(--font-mono);font-size:10.5px;color:var(--red)}
