.header[data-v-72842ba1]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header__inner[data-v-72842ba1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4.2rem}.header__left[data-v-72842ba1]{display:flex;align-items:center;gap:.9rem;min-width:0}.header__clock[data-v-72842ba1]{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums;font-size:.82rem;letter-spacing:.06em;color:var(--ink-soft);padding-right:.9rem;border-right:1px solid var(--line);user-select:none;white-space:nowrap}.header__clock-sep[data-v-72842ba1]{opacity:.45}.header__clock-sec[data-v-72842ba1]{color:var(--cinnabar-deep)}.header__brand[data-v-72842ba1]{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ink)}.header__name[data-v-72842ba1]{display:flex;flex-direction:column;line-height:1.2}.header__latin[data-v-72842ba1]{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.header__sub[data-v-72842ba1]{color:var(--ink-faint);font-size:.66rem}.header__nav[data-v-72842ba1]{display:flex;gap:2.2rem}.header__link[data-v-72842ba1]{position:relative;color:var(--ink-soft);text-decoration:none;font-size:.95rem;padding:.35rem .1rem}.header__link[data-v-72842ba1]:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--cinnabar);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.header__link[data-v-72842ba1]:hover:after,.header__link[aria-current=page][data-v-72842ba1]:after{transform:scaleX(1)}.header__link[aria-current=page][data-v-72842ba1]{color:var(--ink);font-weight:500}.header__actions[data-v-72842ba1]{display:flex;align-items:center;gap:.6rem}.header__icon-btn[data-v-72842ba1]{background:none;border:1px solid var(--line);border-radius:999px;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:1rem;transition:border-color .2s,color .2s}.header__icon-btn[data-v-72842ba1]:hover{border-color:var(--cinnabar);color:var(--cinnabar-deep)}.header__cta[data-v-72842ba1]{border:1px solid var(--line-strong);padding:.35rem .9rem;border-radius:999px;color:var(--ink);text-decoration:none;font-size:.88rem;transition:background-color .2s,color .2s,border-color .2s}.header__cta[data-v-72842ba1]:hover{background:var(--cinnabar);border-color:var(--cinnabar);color:#f6f1e7;text-decoration:none}.header__burger[data-v-72842ba1],.header__mobile[data-v-72842ba1]{display:none}@media(max-width:760px){.header__nav[data-v-72842ba1]{display:none}.header__burger[data-v-72842ba1]{display:inline-flex}.header__mobile[data-v-72842ba1]{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:.6rem var(--space-page) 1rem;gap:.2rem}.header__mobile-link[data-v-72842ba1]{padding:.55rem .2rem;color:var(--ink);text-decoration:none;border-bottom:1px dashed var(--line)}.header__mobile-link[aria-current=page][data-v-72842ba1]{color:var(--cinnabar-deep);font-weight:500}}@media(max-width:480px){.header__name[data-v-72842ba1]{display:none}.header__left[data-v-72842ba1]{gap:.55rem}.header__clock[data-v-72842ba1]{font-size:.76rem;padding-right:.55rem}}.footer[data-v-015892ff]{margin-top:5rem;border-top:1px solid var(--line);background:var(--paper-deep)}.footer__inner[data-v-015892ff]{padding-top:2.5rem;padding-bottom:2.5rem;display:grid;gap:1.4rem}.footer__latin[data-v-015892ff]{font-family:var(--font-display);font-weight:900;font-size:1.4rem}.footer__tagline[data-v-015892ff]{color:var(--ink-soft);font-size:.9rem;margin-top:.3rem}.footer__nav[data-v-015892ff]{display:flex;flex-wrap:wrap;gap:1.4rem}.footer__nav a[data-v-015892ff]{color:var(--ink-soft);font-size:.9rem}.footer__copy[data-v-015892ff]{color:var(--ink-faint);font-size:.72rem}.hero[data-v-9b458a30]{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding-top:clamp(3rem,8vh,6rem);padding-bottom:clamp(2.5rem,6vh,4.5rem);min-height:62vh}.hero__eyebrow[data-v-9b458a30]{color:var(--cinnabar-deep);margin-bottom:1.2rem}.hero__title[data-v-9b458a30]{font-family:var(--font-serif-sc);font-size:clamp(2.2rem,5.5vw,3.9rem);letter-spacing:.01em}.hero__title em[data-v-9b458a30]{font-style:normal;color:var(--cinnabar-deep);position:relative}.hero__bio[data-v-9b458a30]{margin-top:1.4rem;max-width:34rem;color:var(--ink-soft);font-size:1.02rem;min-height:5.375rem}.hero__actions[data-v-9b458a30]{margin-top:2rem;display:flex;gap:.9rem;flex-wrap:wrap}.hero__btn[data-v-9b458a30]{border:1px solid var(--line-strong);border-radius:999px;padding:.6rem 1.7rem;color:var(--ink);text-decoration:none;transition:all .25s var(--ease-out)}.hero__btn[data-v-9b458a30]:hover{border-color:var(--cinnabar);color:var(--cinnabar-deep);text-decoration:none}.hero__btn--primary[data-v-9b458a30]{background:var(--cinnabar);border-color:var(--cinnabar);color:#f6f1e7}.hero__btn--primary[data-v-9b458a30]:hover{background:var(--cinnabar-deep);color:#f6f1e7}.hero__affil[data-v-9b458a30]{margin-top:2.2rem;color:var(--ink-faint)}.hero__side[data-v-9b458a30]{display:flex;align-items:center;gap:1.6rem}.hero__vertical[data-v-9b458a30]{writing-mode:vertical-rl;font-family:var(--font-serif-sc);font-weight:600;font-size:1.5rem;letter-spacing:.5em;color:var(--ink-faint)}.section[data-v-9b458a30]{padding-top:2.8rem}.section-more[data-v-9b458a30]{font-size:.88rem;white-space:nowrap}.featured[data-v-9b458a30]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;min-height:15.625rem}.featured__card[data-v-9b458a30]{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem 1.4rem;background:var(--paper-elev);border:1px solid var(--line);border-radius:6px;text-decoration:none;color:var(--ink);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out);min-height:15.625rem}.featured__card[data-v-9b458a30]:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft);text-decoration:none}.featured__category[data-v-9b458a30]{color:var(--cinnabar-deep)}.featured__title[data-v-9b458a30]{font-size:1.12rem;font-weight:700}.featured__excerpt[data-v-9b458a30]{color:var(--ink-soft);font-size:.88rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured__more[data-v-9b458a30]{margin-top:auto;font-size:.85rem;color:var(--cinnabar-deep)}.drawers[data-v-9b458a30]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.drawer[data-v-9b458a30]{position:relative;padding:1.6rem 1.3rem 1.4rem;border-top:2px solid var(--line-strong);text-decoration:none;color:var(--ink);transition:border-color .3s var(--ease-out),background-color .3s var(--ease-out)}.drawer[data-v-9b458a30]:hover{border-top-color:var(--cinnabar);background:var(--cinnabar-wash);text-decoration:none}.drawer__count[data-v-9b458a30]{color:var(--ink-faint);font-size:.85rem}.drawer__title[data-v-9b458a30]{font-size:1.5rem;margin-top:.5rem}.drawer__desc[data-v-9b458a30]{margin-top:.5rem;color:var(--ink-soft);font-size:.88rem}.pullquote[data-v-9b458a30]{margin:2rem 0 0;padding:2.5rem 1rem;text-align:center}.pullquote p[data-v-9b458a30]{font-family:var(--font-serif-sc);font-weight:600;font-size:clamp(1.4rem,3.2vw,2.1rem);line-height:1.8}.pullquote cite[data-v-9b458a30]{display:block;margin-top:1.2rem;color:var(--ink-faint);font-style:normal}.index-list[data-v-9b458a30]{min-height:49.875rem}.index-list[data-v-9b458a30] .item{min-height:8.3125rem}.sk[data-v-9b458a30]{display:block;height:.8rem;border-radius:4px;background:var(--paper-deep)}.sk--sm[data-v-9b458a30]{width:40%;height:.7rem}.sk--title[data-v-9b458a30]{width:82%;height:1.1rem}.sk--more[data-v-9b458a30]{width:30%;margin-top:auto}.sk--meta[data-v-9b458a30]{width:55%}.featured__card--sk[data-v-9b458a30]{justify-content:flex-start}.item--sk[data-v-9b458a30]{display:grid;grid-template-columns:2.6rem 7.2rem 1fr 2rem;gap:1.25rem;align-items:start;padding:1.4rem .4rem;border-bottom:1px solid var(--line);min-height:8.3125rem}.item--sk .item__body[data-v-9b458a30]{display:flex;flex-direction:column;gap:.55rem}@media(max-width:900px){.featured[data-v-9b458a30]{grid-template-columns:1fr}.drawers[data-v-9b458a30]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hero[data-v-9b458a30]{grid-template-columns:1fr;min-height:auto}.hero__side[data-v-9b458a30]{flex-direction:row-reverse;justify-content:flex-end}.hero__vertical[data-v-9b458a30]{font-size:1.1rem}.drawers[data-v-9b458a30]{grid-template-columns:1fr}.hero__bio[data-v-9b458a30]{min-height:7.125rem}.featured[data-v-9b458a30]{min-height:49.25rem}.index-list[data-v-9b458a30]{min-height:79.875rem}.index-list[data-v-9b458a30] .item{min-height:13.3125rem}.item--sk[data-v-9b458a30]{grid-template-columns:1fr 2rem;gap:.5rem;min-height:13.3125rem}.item--sk .item__index[data-v-9b458a30]{display:none}.item--sk .item__date[data-v-9b458a30]{grid-column:1 / -1}}:root{--font-display: "Fraunces", "Noto Serif SC Critical", "Noto Serif SC", "Songti SC", "STSong", serif;--font-serif-sc: "Noto Serif SC Critical", "Noto Serif SC", "Songti SC", "STSong", serif;--font-body: "Noto Sans SC Critical", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--paper: #f6f1e7;--paper-deep: #ece4d3;--paper-elev: #fbf8f1;--ink: #23262b;--ink-soft: #5f636b;--ink-faint: #64686f;--cinnabar: #b23a26;--cinnabar-deep: #8f2d1c;--cinnabar-wash: rgba(178, 58, 38, .08);--gold: #8a641f;--gold-wash: rgba(138, 100, 31, .1);--dai: #2a4a52;--dai-wash: rgba(42, 74, 82, .1);--line: rgba(35, 38, 43, .14);--line-strong: rgba(35, 38, 43, .32);--shadow-soft: 0 18px 50px -18px rgba(35, 38, 43, .25);--grain-opacity: .05;--glow: radial-gradient(46% 40% at 80% 4%, rgba(178, 58, 38, .16), transparent 66%), radial-gradient(40% 38% at 6% 16%, rgba(138, 100, 31, .13), transparent 68%), radial-gradient(54% 48% at 92% 86%, rgba(42, 74, 82, .13), transparent 70%), radial-gradient(40% 40% at 14% 94%, rgba(178, 58, 38, .08), transparent 68%);--vignette: radial-gradient(125% 95% at 50% 36%, transparent 50%, rgba(35, 38, 43, .08) 100%);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .42), rgba(255, 255, 255, 0) 28%);--space-page: clamp(1.25rem, 4vw, 4rem);--maxw: 72rem;--radius: 2px;--ease-out: cubic-bezier(.22, 1, .36, 1)}[data-theme=ink]{--paper: #16181d;--paper-deep: #101216;--paper-elev: #1e2127;--ink: #e8e4da;--ink-soft: #a9adb5;--ink-faint: #9a9ea7;--cinnabar: #d4694f;--cinnabar-deep: #e07f66;--cinnabar-wash: rgba(212, 105, 79, .12);--gold: #c9a04c;--gold-wash: rgba(201, 160, 76, .12);--dai: #7fb0bb;--dai-wash: rgba(127, 176, 187, .12);--line: rgba(232, 228, 218, .14);--line-strong: rgba(232, 228, 218, .34);--shadow-soft: 0 18px 50px -18px rgba(0, 0, 0, .6);--grain-opacity: .07;--glow: radial-gradient(46% 40% at 80% 4%, rgba(212, 105, 79, .2), transparent 66%), radial-gradient(40% 38% at 6% 16%, rgba(201, 160, 76, .15), transparent 68%), radial-gradient(54% 48% at 92% 86%, rgba(127, 176, 187, .14), transparent 70%), radial-gradient(40% 40% at 14% 94%, rgba(212, 105, 79, .1), transparent 68%);--vignette: radial-gradient(125% 95% at 50% 36%, transparent 44%, rgba(0, 0, 0, .42) 100%);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, 0) 26%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}body:before{content:"";position:fixed;inset:0;z-index:-2;background-image:var(--vignette),var(--glow),var(--sheen);background-repeat:no-repeat;pointer-events:none}body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:var(--grain-opacity);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='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}h1,h2,h3,h4{font-family:var(--font-serif-sc);font-weight:900;line-height:1.3;margin:0;text-wrap:balance}main{min-height:100vh}p{margin:0}a{color:var(--cinnabar-deep);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.2em}img{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:1rem;color:var(--ink)}:focus-visible{outline:2px solid var(--cinnabar);outline-offset:3px;border-radius:var(--radius)}::selection{background:var(--cinnabar);color:var(--paper)}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.6rem 1rem;background:var(--ink);color:var(--paper);transition:top .2s var(--ease-out)}.skip-link:focus{top:1rem}.mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.page{max-width:var(--maxw);margin:0 auto;padding:0 var(--space-page)}.rise{will-change:transform,opacity;animation:rise .7s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.route-enter-active,.route-leave-active{will-change:transform,opacity;transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.route-enter-from{opacity:0;transform:translateY(10px)}.route-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
