:root{--paper:#f2efe6;--paper-deep:#e7e1d4;--ink:#24231f;--muted:#68655d;--line:#b9b2a4;--accent:#8b3028;--dark:#222823;--serif:"Songti SC","STSong","SimSun","Noto Serif CJK SC",Georgia,serif;--sans:"PingFang SC","Microsoft YaHei",system-ui,sans-serif}body,page{background:#d8d3c8;color:var(--ink);font-family:var(--serif);margin:0;min-height:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}taro-image-core,taro-text-core,taro-view-core{box-sizing:border-box}.page-shell{background:var(--paper);margin:0 auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;width:100%}.page-shell--with-tab{padding-bottom:calc(3.8rem + env(safe-area-inset-bottom))}.top-bar{align-items:end;background:hsla(45,32%,93%,.96);border-bottom:.05rem solid var(--line);display:grid;grid-template-columns:2.4rem 1fr 2.4rem;min-height:3.6rem;padding:calc(.8rem + env(safe-area-inset-top)) .8rem .6rem;position:relative;z-index:20}.top-bar__mark{align-items:center;border:.05rem solid var(--ink);display:flex;font-size:.85rem;height:1.9rem;justify-content:center;width:1.9rem}.top-bar__title{align-items:center;display:flex;flex-direction:column;gap:.15rem}.top-bar__title taro-text-core:first-child{color:var(--muted);font:600 .4rem/1.2 var(--sans);letter-spacing:.06rem}.top-bar__title taro-text-core:last-child{font-size:.75rem;letter-spacing:.05rem}.top-bar__folio{align-self:center;color:var(--muted);font:.5rem/1 var(--sans);letter-spacing:.05rem;text-align:right}.back-button{align-items:center;display:flex;font:1.2rem/1 var(--serif);height:2.2rem;justify-content:flex-start;width:2.2rem}.tab-bar{background:hsla(45,32%,93%,.98);border-top:.05rem solid var(--line);bottom:0;box-shadow:0 -.4rem 1.1rem rgba(36,35,31,.04);display:grid;grid-template-columns:repeat(3,1fr);left:0;min-height:3.2rem;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:80}.tab-bar__item{align-items:center;color:var(--muted);display:flex;flex-direction:column;font:.6rem/1 var(--sans);gap:.25rem;justify-content:center;min-height:3.2rem;transition:color .16s ease,background-color .16s ease}.tab-bar__item:active{background:var(--paper-deep)}.tab-bar__item.is-selected{color:var(--accent)}.tab-bar__number{font-size:.4rem;letter-spacing:.07rem}.issue-label{color:var(--muted);display:block;font:600 .45rem/1.4 var(--sans);letter-spacing:.085rem;text-transform:uppercase}.section-block{padding:3rem 1rem}.section-heading{align-items:flex-end;border-bottom:.05rem solid var(--line);display:flex;justify-content:space-between;padding-bottom:1.1rem}.section-title{display:block;font-size:1.25rem;line-height:1.45;margin-top:.6rem;max-width:14.5rem}.section-folio{color:var(--muted);font:.45rem/1 var(--sans);letter-spacing:.05rem}.cover{display:flex;flex-direction:column;min-height:33rem;padding:1.1rem 1rem 1.4rem}.cover__footer,.cover__meta{align-items:center;color:var(--muted);display:flex;font:.45rem/1.4 var(--sans);justify-content:space-between;letter-spacing:.05rem}.cover__rule{background:var(--ink);height:.05rem;margin-top:.9rem}.cover__title{display:block;font-size:3.6rem;font-weight:400;letter-spacing:-.4rem;line-height:.94;margin:auto 0 1.7rem;white-space:pre-line}.cover__declaration{display:block;font-size:.75rem;line-height:2;margin-bottom:auto;white-space:pre-line}.cover__footer{border-top:.05rem solid var(--line);padding-top:1.1rem}.editor-note{background:var(--dark);color:var(--paper);text-align:center}.editor-note .issue-label{color:#c6c1b5}.editor-note__quote{display:block;font-size:1.1rem;line-height:1.85;margin:1.5rem auto 1.1rem}.editor-note__byline{color:#c6c1b5;font-size:.55rem}.featured-list,.writers-list{display:grid;gap:2.1rem;padding-top:1.4rem}.writer-card{min-width:0}.writer-card:active .writer-card__image{filter:grayscale(.2);transform:scale(.99)}.writer-card__image{background:#d7d0c3;display:block;filter:grayscale(.62) sepia(.12);height:18rem;transition:transform .18s ease,filter .18s ease;width:100%}taro-image-core.writer-card__image .taro-img__mode-aspectfit{left:50%;transform:translate(-50%,-50%)}.writer-card__meta{padding-top:.8rem}.writer-card__dynasty{color:var(--accent);display:block;font:.45rem/1.5 var(--sans);letter-spacing:.05rem}.writer-card__name{display:block;font-size:1.45rem;margin-top:.4rem}.writer-card__bio{color:var(--muted);display:block;font-size:.7rem;line-height:1.85;margin-top:.5rem}.writer-card__link{display:block;font:.55rem/1.5 var(--sans);margin-top:.7rem;text-decoration:underline;text-underline-offset:.2rem}.gallery-section{background:var(--paper-deep)}.gallery{display:grid;gap:1.5rem;padding-top:1.4rem}.gallery__item:nth-child(even){margin-left:2.6rem}.gallery__image{display:block;filter:saturate(.68) sepia(.09);height:13rem;transition:transform .3s ease;width:100%}.gallery__item:active .gallery__image{transform:scale(.992)}.gallery__caption{color:var(--muted);display:grid;font-size:.55rem;gap:.4rem;grid-template-columns:1.7rem 1fr;line-height:1.6;margin-top:.5rem}.gallery__caption taro-text-core:first-child{color:var(--accent);font-family:var(--sans)}.reading-entry{background:var(--accent);color:#f5eee4}.reading-entry .issue-label{color:#dbc1b9}.reading-entry__title{display:block;font-size:1.4rem;line-height:1.65;margin:1.4rem 0;white-space:pre-line}.reading-entry__link{align-items:center;display:flex;font:.6rem/1 var(--sans);min-height:2.2rem;text-decoration:underline;text-underline-offset:.25rem}.project-notice{border:.05rem solid var(--line);color:var(--muted);display:grid;font:.55rem/1.8 var(--sans);gap:.4rem;grid-template-columns:1.25rem 1fr;margin:1.2rem 1rem 0;padding:.8rem}.project-notice--compact{margin-top:2.1rem}.project-notice__mark{color:var(--accent)}.project-notice__strong{color:var(--ink);font-weight:600}.page-intro{border-bottom:.05rem solid var(--line);padding:2.7rem 1rem 2.1rem}.page-intro__title{display:block;font-size:1.45rem;line-height:1.55;margin-top:1rem;white-space:pre-line}.read-controls{border-bottom:.05rem solid var(--line);padding:1rem}.view-switch{border-block:.05rem solid var(--ink);display:grid;grid-template-columns:1fr 1fr}.view-switch__item{align-items:center;color:var(--muted);display:flex;font:.65rem/1 var(--sans);justify-content:center;min-height:2.4rem}.view-switch__item.is-selected{background:var(--ink);color:var(--paper)}.dynasty-filter{display:flex;gap:.4rem;overflow-x:auto;padding-top:.9rem}.dynasty-filter__item{align-items:center;border-bottom:.05rem solid transparent;color:var(--muted);display:flex;flex:0 0 auto;font:.6rem/1 var(--sans);justify-content:center;min-height:2.2rem;min-width:2.9rem}.dynasty-filter__item.is-selected{border-color:var(--accent);color:var(--accent)}.read-results{padding:1.3rem 1rem 2.4rem}.results-meta{color:var(--muted);display:flex;font:.45rem/1 var(--sans);justify-content:space-between;letter-spacing:.05rem;padding-bottom:.6rem}.work-authors{display:none}.work-directory{border-top:.05rem solid var(--ink)}.work-directory__item{align-items:center;border-bottom:.05rem solid var(--line);display:grid;gap:.4rem;grid-template-columns:1.7rem 1fr 1.4rem;min-height:4.1rem;padding:.6rem 0}.work-directory__item:active{color:var(--accent)}.work-directory__number{align-self:start;color:var(--accent);font:.45rem/1 var(--sans);padding-top:.25rem}.work-directory__title{display:block;font-size:.9rem;line-height:1.45}.work-directory__genre{color:var(--muted);display:block;font:.5rem/1.4 var(--sans);margin-top:.25rem}.work-directory__arrow{text-align:right}.writer-profile{padding:1.6rem 1rem 2.7rem}.writer-profile__portrait-wrap{background:var(--paper-deep);margin-bottom:1.4rem}.writer-profile__portrait{display:block;filter:grayscale(.5) sepia(.1);height:19.5rem;width:100%}.writer-profile__image-note{color:var(--muted);display:block;font:.45rem/1.5 var(--sans);padding:.4rem .5rem}.writer-profile__name{display:block;font-size:3.2rem;letter-spacing:-.3rem;line-height:1;margin-top:.65rem}.writer-profile__courtesy{border-bottom:.05rem solid var(--line);color:var(--muted);display:block;font-size:.65rem;margin-top:.6rem;padding-bottom:1rem}.writer-profile__short{display:block;font-size:.9rem;line-height:1.85;margin-top:1.1rem}.writer-profile__bio{border-top:.05rem solid var(--ink);margin-top:1.5rem;padding-top:1rem}.writer-profile__bio > taro-text-core:last-child{color:var(--muted);display:block;font-size:.7rem;line-height:2;margin-top:.7rem}.works-section{padding-top:0}.reading-progress{background:rgba(139,48,40,.12);height:.15rem;left:0;position:fixed;right:0;top:0;z-index:100}.reading-progress__bar{background:var(--accent);height:100%;transition:width 80ms linear}.work-header{padding:2.4rem 1rem 1.8rem}.work-header__title{display:block;font-size:2.1rem;letter-spacing:-.1rem;line-height:1.3;margin-top:.95rem}.work-header__meta{border-top:.05rem solid var(--line);color:var(--muted);display:flex;font-size:.6rem;justify-content:space-between;margin-top:1.1rem;padding-top:.7rem}.reader-toolbar{background:hsla(45,32%,93%,.96);border-block:.05rem solid var(--line);padding:.5rem 1rem;position:sticky;top:0;z-index:30}.font-control{align-items:center;display:flex;justify-content:flex-end}.font-control__label{color:var(--muted);font:.5rem/1 var(--sans);letter-spacing:.05rem;margin-right:auto}.font-control__option{align-items:center;color:var(--muted);display:flex;font:.6rem/1 var(--sans);height:2.2rem;justify-content:center;width:2.2rem}.font-control__option.is-selected{background:var(--ink);color:var(--paper)}.text-reader{padding:2.1rem 1rem 1rem}.poem-lines{padding-bottom:2.6rem}.poem-line{display:block;line-height:2.05;overflow-wrap:anywhere}.poem-break{height:1.2rem}.text-reader--small .poem-line{font-size:.8rem}.text-reader--medium .poem-line{font-size:.95rem}.text-reader--large .poem-line{font-size:1.1rem}.analysis{border-block:.05rem solid var(--ink);padding:1.3rem 0}.analysis > taro-text-core:last-child{color:var(--muted);display:block;line-height:2;margin-top:.75rem;overflow-wrap:anywhere}.text-reader--small .analysis > taro-text-core:last-child{font-size:.7rem}.text-reader--medium .analysis > taro-text-core:last-child{font-size:.8rem}.text-reader--large .analysis > taro-text-core:last-child{font-size:.95rem}.work-colophon{color:var(--muted);display:flex;font:.4rem/1.5 var(--sans);justify-content:space-between;letter-spacing:.05rem;margin:1.4rem 1rem 0}.about-hero{background:var(--dark);color:var(--paper);padding:3.2rem 1rem}.about-hero .issue-label{color:#bbb7ab}.about-hero__title{display:block;font-size:1.55rem;line-height:1.55;margin-top:1.2rem;white-space:pre-line}.about-hero__lead{color:#cec9bd;display:block;font-size:.7rem;line-height:2;margin-top:1.4rem}.values-list{padding-top:.9rem}.value-item{border-bottom:.05rem solid var(--line);padding:1.2rem 0}.value-item__meta{color:var(--muted);display:flex;font:.45rem/1 var(--sans);justify-content:space-between;letter-spacing:.05rem}.value-item__title{display:block;font-size:1.1rem;margin-top:.9rem}.value-item__text{color:var(--muted);display:block;font-size:.65rem;line-height:1.9;margin-top:.5rem}.history-section{background:var(--paper-deep)}.timeline{padding-top:1rem}.timeline__item{border-bottom:.05rem solid var(--line);display:grid;gap:.6rem;grid-template-columns:2.75rem 1fr;padding:1.1rem 0}.timeline__year{color:var(--accent);font:.5rem/1.7 var(--sans)}.timeline__title{display:block;font-size:.85rem}.timeline__description{color:var(--muted);display:block;font-size:.6rem;line-height:1.8;margin-top:.35rem}.activities-list{padding-top:.9rem}.activity-item{align-items:center;border-bottom:.05rem solid var(--line);display:grid;font-size:.7rem;grid-template-columns:1.9rem 1fr;min-height:2.9rem}.activity-item taro-text-core:first-child{color:var(--accent);font:.45rem/1 var(--sans)}.contact-section{background:var(--accent);color:var(--paper)}.contact-section .issue-label{color:#dbc1b9}.contact-section .section-title{margin-top:.9rem}.contact-list{border-top:.05rem solid hsla(35,46%,93%,.7);margin-top:1.4rem}.contact-item{align-items:center;border-bottom:.05rem solid hsla(35,46%,93%,.42);display:grid;gap:.4rem;grid-template-columns:1.6rem 1fr;min-height:3.8rem}.contact-item > taro-text-core{color:#dbc1b9;font:.45rem/1 var(--sans)}.contact-item taro-view-core taro-text-core{display:block}.contact-item taro-view-core taro-text-core:last-child{color:#ead8d1;font:.5rem/1.5 var(--sans);margin-top:.25rem;overflow-wrap:anywhere}.license-note{border-top:.05rem solid var(--line);margin:1.6rem 1rem 2.4rem;padding-top:1rem}.license-note > taro-text-core:last-child{color:var(--muted);display:block;font:.55rem/1.9 var(--sans);margin-top:.6rem}.empty-state{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 4.8rem);padding:2.7rem 1.2rem 4.5rem;text-align:center}.empty-state__title{display:block;font-size:1.55rem;line-height:1.5;margin-top:1.2rem}.empty-state__description{color:var(--muted);display:block;font-size:.7rem;line-height:1.9;margin-top:.7rem}.empty-state__actions{align-items:center;display:flex;flex-direction:column;gap:.4rem;margin-top:1.7rem}.outline-action,.text-action{align-items:center;display:flex;font:.6rem/1 var(--sans);justify-content:center;min-height:2.4rem;min-width:7.5rem}.outline-action{border:.05rem solid var(--ink)}.text-action{color:var(--accent)}.page-enter{animation:tide-in .52s ease both}.page-enter--delay{animation-delay:80ms}@keyframes tide-in{from{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:600px){body{padding:1.4rem 0}.page-shell{box-shadow:0 .9rem 3rem rgba(36,35,31,.18);max-width:21.5rem}.tab-bar{left:50%;right:auto;transform:translateX(-50%);width:21.5rem}.reading-progress{left:50%;right:auto;transform:translateX(-50%);width:21.5rem}}@media (max-width:340px){.cover{min-height:28.5rem}.cover__title{font-size:3.05rem}.section-title{font-size:1.1rem}.writer-profile__name{font-size:2.7rem}.work-header__title{font-size:1.8rem}.gallery__item:nth-child(even){margin-left:1.4rem}}@media (prefers-reduced-motion:reduce){*,*::after,*::before{animation-delay:0ms!important;animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}.page-enter{transform:none}.gallery__image,.writer-card__image{transform:none!important}}