:root{--ink:#111317;--paper:#f4f2eb;--paper-deep:#e8e5db;--muted:#74766f;--line:rgba(17,19,23,.15);--signal:#315cff;--signal-soft:#dbe4ff;--serif:'Noto Serif SC','Newsreader',serif;--mono:'DM Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--serif);font-size:16px}button,input,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}
.noise{position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E")}#reading-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:20;background:var(--signal);transition:width .08s linear}
.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4.6vw,72px);border-bottom:1px solid var(--line);position:relative;z-index:12;background:rgba(244,242,235,.92);backdrop-filter:blur(12px)}.wordmark{color:var(--ink);font:500 22px var(--mono);letter-spacing:-.1em;text-decoration:none}.wordmark span,.post-category{color:var(--signal)}nav{display:flex;align-items:center;gap:25px}nav a,.text-button{border:0;padding:0;background:none;color:var(--ink);font:10px var(--mono);letter-spacing:.1em;text-decoration:none}nav a:hover,.text-button:hover{color:var(--signal)}
.archive-layout{display:grid;grid-template-columns:minmax(320px,43%) minmax(0,57%);max-width:1520px;margin:auto}.hero{min-height:690px;padding:clamp(82px,13vh,152px) clamp(35px,7vw,106px) 65px clamp(35px,7.8vw,118px);border-right:1px solid var(--line);position:relative;overflow:hidden}.eyebrow,.section-kicker,.section-label,.hero-meta,footer{font:10px var(--mono);letter-spacing:.1em}.eyebrow{display:flex;align-items:center;gap:10px;margin:0}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 6px var(--signal-soft),0 0 15px var(--signal)}
.hero h1{margin:48px 0 28px;font-size:clamp(48px,5.4vw,84px);font-weight:500;letter-spacing:-.09em;line-height:1.08}.hero h1 em{color:var(--signal);font-style:normal}.manifesto{max-width:28em;color:#484a46;font-size:17px;line-height:2}.hero-meta{display:flex;justify-content:space-between;gap:16px;position:absolute;bottom:37px;left:clamp(35px,7.8vw,118px);right:clamp(35px,7vw,106px);color:var(--muted)}
.signal-field{position:absolute;width:310px;height:310px;right:-115px;bottom:115px;border:1px solid var(--line);border-radius:50%}.signal-field::before,.signal-field::after,.signal-field span{position:absolute;content:"";border:1px solid var(--line);border-radius:50%}.signal-field::before{inset:38px}.signal-field::after{inset:88px}.signal-field span{width:8px;height:8px;border:0;background:var(--signal);box-shadow:0 0 14px var(--signal)}.signal-field span:nth-child(1){top:44px;left:45px}.signal-field span:nth-child(2){right:52px;bottom:57px;background:var(--ink);box-shadow:none}.signal-field span:nth-child(3){top:-4px;left:152px}.signal-field b{position:absolute;top:144px;left:133px;color:var(--muted);font:11px var(--mono);font-weight:400}
.latest{padding:50px clamp(28px,5vw,76px) 82px}.section-kicker{display:flex;justify-content:space-between;color:var(--muted);padding-bottom:18px;border-bottom:1px solid var(--line)}.featured{border-bottom:1px solid var(--line)}.featured-link{width:100%;padding:44px 0 37px;border:0;background:transparent;color:inherit;text-align:left}.post-category{display:block;font:10px var(--mono);letter-spacing:.11em}.featured h2{max-width:12ch;margin:17px 0;font-size:clamp(32px,3.6vw,56px);font-weight:500;line-height:1.16;letter-spacing:-.07em}.featured p{max-width:34em;margin:0;color:#50524d;font-size:16px;line-height:1.85}.post-foot{display:flex;justify-content:space-between;margin-top:28px;color:var(--muted);font:10px var(--mono);letter-spacing:.08em}.featured-link:hover h2,.featured-link:hover .post-foot span{color:var(--signal)}
.archive-controls{display:flex;align-items:center;gap:20px;padding:21px 0 10px;border-bottom:1px solid var(--line)}.archive-controls p{flex:none;margin:0;color:var(--muted);font:10px var(--mono);letter-spacing:.1em}.filters{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.filter{flex:none;border:1px solid var(--line);padding:8px 11px;background:transparent;color:var(--muted);font:10px var(--mono);letter-spacing:.05em;white-space:nowrap}.filter:hover,.filter.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}
.post{width:100%;display:grid;grid-template-columns:88px 34px minmax(0,1fr) 30px;gap:12px;align-items:start;padding:23px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;transition:padding .2s ease}.post:hover{padding-left:9px}.post:hover strong,.post:hover .post-arrow{color:var(--signal)}.post-date,.post-number{padding-top:4px;color:var(--muted);font:10px var(--mono)}.post-number{color:#aaaca5}.post strong{display:block;margin-top:7px;font-size:20px;font-weight:500;line-height:1.38;letter-spacing:-.045em;transition:color .2s}.post small{display:inline-block;margin-top:8px;padding:2px 5px;background:var(--signal-soft);color:var(--signal);font:9px var(--mono)}.post-arrow{color:var(--signal);font:16px var(--mono);text-align:right}.empty-state{color:var(--muted)}
.about{display:grid;grid-template-columns:1fr 2fr;gap:5vw;padding:clamp(74px,10.5vw,160px) clamp(30px,8vw,122px) clamp(64px,8vw,122px);background:var(--ink);color:var(--paper)}.about .section-label{margin:6px 0;color:#959991}.about>p:nth-child(2){margin:0;font-size:clamp(32px,4vw,62px);line-height:1.22;letter-spacing:-.085em}.about strong{color:#8fa7ff;font-weight:500}.about div{grid-column:2;display:flex;justify-content:space-between;gap:20px;padding-top:34px;border-top:1px solid #35383b;color:#a6aaa2;font:10px var(--mono);letter-spacing:.08em}footer{display:flex;justify-content:space-between;gap:18px;padding:25px clamp(24px,4.6vw,72px);color:var(--muted)}footer a{color:inherit}footer a:hover{color:var(--signal)}
.reader-view{max-width:1180px;margin:auto;padding:34px clamp(24px,5vw,80px) 90px}.reader-topline{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px;color:var(--muted);font:10px var(--mono);letter-spacing:.1em}.back-button,.reader-edit{border:0;padding:0;background:none;color:var(--ink);font:10px var(--mono);letter-spacing:.08em}.back-button:hover,.reader-edit:hover{color:var(--signal)}.reader-header{max-width:840px;padding:clamp(55px,11vh,125px) 0 clamp(48px,8vh,90px)}.reader-header h1{max-width:13ch;margin:16px 0 27px;font-size:clamp(42px,6.1vw,84px);font-weight:500;line-height:1.1;letter-spacing:-.09em}.reader-excerpt{max-width:38em;margin:0;color:#535550;font-size:18px;line-height:1.9}.reader-meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:31px;color:var(--muted);font:10px var(--mono);letter-spacing:.08em}.reader-edit{margin-left:auto;color:var(--signal)}
.reader-grid{display:grid;grid-template-columns:150px minmax(0,680px);gap:clamp(35px,7vw,115px)}.reader-rail{display:flex;flex-direction:column;gap:11px;height:max-content;padding-top:12px;color:var(--muted);font:9px var(--mono);letter-spacing:.1em}.reader-rail span:nth-child(2){color:var(--signal)}.reader-rail span:last-child{margin-top:18px;writing-mode:vertical-rl}.reader-content{min-width:0;padding-bottom:74px;font-size:18px;line-height:2.05}.reader-content>*:first-child{margin-top:0}.reader-content p{margin:0 0 1.55em}.reader-content h2{margin:2.6em 0 .8em;font-size:1.55em;font-weight:600;line-height:1.4;letter-spacing:-.04em}.reader-content h3{margin:2.2em 0 .8em;font-size:1.22em;font-weight:600}.reader-content blockquote{margin:2em 0;padding:5px 0 5px 1.2em;border-left:2px solid var(--signal);color:#555854}.reader-content ul,.reader-content ol{margin:0 0 1.5em;padding-left:1.4em}.reader-content li+li{margin-top:.45em}.reader-content a{color:var(--signal);text-underline-offset:3px}.reader-content code{padding:.14em .36em;background:var(--paper-deep);font:13px var(--mono)}.reader-content pre{overflow:auto;margin:2em 0;padding:22px;background:#191b20;color:#e9edf7;font:13px/1.7 var(--mono)}.reader-content pre code{padding:0;background:transparent}.reader-content hr{border:0;border-top:1px solid var(--line);margin:3em 0}
.reader-pagination{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:26px}.adjacent-post{min-height:100px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:0;background:transparent;color:var(--ink);text-align:left}.adjacent-post:last-child{align-items:flex-end;text-align:right}.adjacent-post span,.adjacent-post small{color:var(--muted);font:9px var(--mono);letter-spacing:.09em}.adjacent-post strong{font-size:19px;font-weight:500;letter-spacing:-.04em}.adjacent-post:hover strong{color:var(--signal)}
dialog{max-width:min(96vw,640px);border:0;padding:0;background:transparent}dialog::backdrop{background:rgba(11,13,17,.72);backdrop-filter:blur(7px)}.dialog-card,.editor-card{position:relative;background:var(--paper);box-shadow:16px 16px 0 var(--signal)}.dialog-card{padding:46px}.dialog-card h2,.editor-card h2{margin:8px 0;font-size:34px;font-weight:500;letter-spacing:-.06em}.dialog-card>p{color:var(--muted);line-height:1.7}.close{position:absolute;top:10px;right:15px;border:0;background:none;color:var(--ink);font:30px var(--mono)}.dialog-card label,.editor-card label{display:block;margin-top:21px;color:var(--muted);font:10px var(--mono);letter-spacing:.08em}.editor-card label small{color:#969991;font-size:9px}
input{width:100%;border:0;border-bottom:1px solid var(--line);padding:10px 0;outline:0;background:transparent;color:var(--ink);font:16px var(--serif)}input:focus{border-color:var(--signal)}.solid-button{border:0;padding:13px 15px;margin-top:26px;background:var(--signal);color:#fff;font:11px var(--mono);letter-spacing:.06em}.solid-button span{margin-left:16px;font-size:17px}.error{min-height:16px;margin:12px 0 0;color:#bf3327;font:11px var(--mono)}
.editor-card{width:min(96vw,920px);max-height:94vh;overflow:auto;padding:42px;box-shadow:none}.editor-head,.editor-actions{display:flex;justify-content:space-between;align-items:end;gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.rich-editor{margin-top:25px;border:1px solid var(--line);background:#faf9f5}.editor-toolbar{display:flex;align-items:center;gap:2px;min-height:47px;padding:6px 8px;border-bottom:1px solid var(--line);overflow:auto}.editor-toolbar button{flex:none;min-width:29px;height:29px;border:0;background:transparent;color:var(--ink);font:11px var(--mono)}.editor-toolbar button:hover{background:var(--signal-soft);color:var(--signal)}.editor-toolbar i{width:1px;height:20px;flex:none;margin:0 5px;background:var(--line)}.editor-toolbar .preview-button{width:auto;margin-left:auto;padding:0 7px;background:var(--ink);color:var(--paper)}.editor-content,.editor-preview{min-height:310px;padding:24px 26px;outline:none;font:16px/1.9 var(--serif)}.editor-content:empty::before{content:attr(data-placeholder);color:#a4a59f;pointer-events:none}.editor-content p{margin:0 0 1em}.editor-content h2,.editor-preview h2{font-size:1.5em}.editor-content h3,.editor-preview h3{font-size:1.22em}.editor-content blockquote,.editor-preview blockquote{margin:1.4em 0;padding-left:1em;border-left:2px solid var(--signal);color:#585b56}.editor-content pre,.editor-preview pre{padding:14px;overflow:auto;background:#191b20;color:#eef1f8;font:12px/1.7 var(--mono)}.editor-status{display:flex;justify-content:space-between;gap:20px;padding:10px 14px;border-top:1px solid var(--line);color:var(--muted);font:9px var(--mono);letter-spacing:.05em}.checkbox{display:flex!important;align-items:center;gap:8px}.checkbox input{width:auto}.editor-actions{margin-top:20px}.editor-actions>div{display:flex;align-items:center;gap:20px}.editor-actions .solid-button{margin:0}.delete-button{border:0;background:none;color:#b53b31;font:10px var(--mono)}.delete-button:hover{text-decoration:underline}
@media(max-width:760px){.topbar{height:66px;padding:0 22px}.topbar nav{gap:15px}.topbar nav a{display:none}.archive-layout{display:block}.hero{min-height:570px;padding:100px 27px 78px;border-right:0;border-bottom:1px solid var(--line)}.hero h1{margin-top:42px;font-size:clamp(46px,13vw,64px)}.hero-meta{left:27px;right:27px}.hero-meta span:first-child{display:none}.signal-field{opacity:.65}.latest{padding:35px 27px 58px}.featured-link{padding:37px 0 30px}.featured h2{font-size:39px}.archive-controls{display:block}.archive-controls p{margin-bottom:12px}.post{grid-template-columns:65px 25px minmax(0,1fr) 18px;gap:8px}.post strong{font-size:18px}.about{display:block;padding:73px 27px}.about>p:nth-child(2){margin:25px 0 50px}.about div{display:block;line-height:2.4}.about div span{display:block}footer{padding:21px 22px;font-size:9px}footer span:nth-child(2){display:none}.reader-view{padding:26px 27px 62px}.reader-topline span{display:none}.reader-header{padding:67px 0 54px}.reader-header h1{font-size:clamp(41px,12vw,58px)}.reader-excerpt{font-size:17px}.reader-grid{display:block}.reader-rail{flex-direction:row;padding:0 0 21px;border-bottom:1px solid var(--line)}.reader-rail span:last-child{display:none}.reader-content{padding-top:30px;font-size:17px;line-height:2}.reader-pagination{grid-template-columns:1fr}.adjacent-post:last-child{align-items:flex-start;text-align:left}.dialog-card{padding:36px 26px}.editor-card{padding:34px 20px}.editor-head{align-items:start}.editor-head .text-button{padding-top:8px}.form-grid{grid-template-columns:1fr}.editor-toolbar{gap:1px}.editor-toolbar i{margin:0 2px}.editor-toolbar .preview-button{display:none}.editor-content,.editor-preview{min-height:270px;padding:20px}.editor-status span:last-child{display:none}}

/* Opening folio: personal identity and poetry are carried by the page, not a slogan. */
.hero{isolation:isolate;background:linear-gradient(90deg,transparent 0 86%,rgba(17,19,23,.055) 86% 86.25%,transparent 86.25%),radial-gradient(circle at 82% 21%,rgba(49,92,255,.12),transparent 0 23%)}.hero::before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(0deg,transparent 0 43px,rgba(17,19,23,.035) 43px 44px);mask-image:linear-gradient(to bottom,transparent,black 22%,black 80%,transparent)}.hero .eyebrow{position:relative;z-index:1}.hero-title-block{position:relative;margin-top:clamp(48px,9vh,106px);z-index:1}.hero h1{display:flex;align-items:baseline;margin:0;font-family:var(--mono);font-size:clamp(65px,7.25vw,112px);font-weight:500;line-height:.8;letter-spacing:-.13em}.hero h1 span{color:var(--ink)}.hero h1 em{font-size:.46em;letter-spacing:-.12em}.hero-title-block>p{margin:27px 0 0;color:var(--muted);font:10px var(--mono);letter-spacing:.34em}.hero .manifesto{display:flex;gap:11px;position:absolute;z-index:1;left:clamp(35px,7.8vw,118px);bottom:118px;margin:0;color:var(--ink);font:10px var(--mono);line-height:1;letter-spacing:.08em}.hero .manifesto span{display:inline-flex;align-items:center;gap:11px}.hero .manifesto span:not(:last-child)::after{content:"/";color:#a7a9a4}.hero-manuscript{position:absolute;z-index:2;top:clamp(175px,26vh,246px);right:clamp(23px,4vw,61px);width:118px;min-height:180px;padding:17px 14px;background:#e9e5d9;border:1px solid rgba(17,19,23,.12);box-shadow:8px 10px 0 rgba(17,19,23,.07);transform:rotate(5deg)}.hero-manuscript::before{content:"";position:absolute;top:13px;bottom:13px;left:9px;border-left:1px solid rgba(49,92,255,.35)}.hero-manuscript span{display:block;color:var(--muted);font:8px/1.45 var(--mono);letter-spacing:.11em}.hero-manuscript strong{display:block;margin-top:22px;font-size:18px;font-weight:500;line-height:1.8;letter-spacing:.13em}.hero-manuscript b{position:absolute;right:11px;bottom:12px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #b64638;border-radius:50%;color:#b64638;font:11px var(--serif)}.hero-folio{position:absolute;right:-1px;bottom:33px;display:flex;align-items:center;gap:12px;writing-mode:vertical-rl;color:var(--muted)}.hero-folio span{font:31px var(--serif);color:var(--signal)}.hero-folio i{display:block;height:43px;border-left:1px solid var(--line)}.hero-folio b{font:8px/1.25 var(--mono);font-weight:400;letter-spacing:.11em}.hero-meta{right:clamp(60px,8vw,121px)}
.featured-link{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:48px 0 42px}.feature-index{padding-top:3px;color:#a9aaa5;font:10px var(--mono);letter-spacing:.08em}.featured-copy{min-width:0}.featured h2{max-width:14ch;margin:17px 0 24px;font-size:clamp(34px,3.8vw,59px)}.feature-verse{display:block;max-width:26em;min-height:4.7em;padding:1px 0 1px 18px;border-left:1px solid var(--signal);color:#3d403d;font-size:16px;line-height:1.8;letter-spacing:.04em}.post-foot{margin-top:31px}.featured-link:hover .feature-verse{border-left-width:4px;padding-left:15px}.latest{background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 35%)}.post{position:relative}.post::before{content:"";position:absolute;left:-12px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--signal);opacity:0;transform:translateY(-50%);transition:opacity .2s}.post:hover::before{opacity:1}
@media(max-width:760px){.hero{background:radial-gradient(circle at 86% 25%,rgba(49,92,255,.12),transparent 0 26%)}.hero::before{display:none}.hero-title-block{margin-top:77px}.hero h1{font-size:clamp(61px,18vw,87px)}.hero .manifesto{left:27px;bottom:109px;gap:8px}.hero .manifesto span{gap:8px}.hero-manuscript{top:219px;right:29px;width:105px;min-height:162px;transform:rotate(4deg)}.hero-folio{right:11px;bottom:25px}.hero-meta{right:48px}.featured-link{grid-template-columns:30px minmax(0,1fr);gap:12px}.featured h2{font-size:clamp(34px,10vw,46px)}.feature-verse{font-size:15px}}

/* The archive spine gives the accumulated years equal visual weight to the latest entry. */
:root{--ink:#1c211f;--paper:#f6f1e8;--paper-deep:#e9e1d3;--muted:#76766d;--line:rgba(28,33,31,.15);--signal:#536b99;--signal-soft:#e0e5ed}.archive-spine{min-width:0;border-right:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.3),transparent 47%)}.archive-spine .hero{border-right:0}.chronicle{position:relative;padding:27px clamp(35px,7vw,106px) 40px clamp(35px,7.8vw,118px);border-top:1px solid var(--line);background:rgba(232,225,211,.38)}.chronicle::before{content:"";position:absolute;top:61px;bottom:39px;left:clamp(48px,8.8vw,133px);border-left:1px solid rgba(83,107,153,.35)}.chronicle-head{display:flex;justify-content:space-between;margin-bottom:20px;color:var(--muted);font:9px var(--mono);letter-spacing:.1em}.chronicle-head span:first-child{color:var(--ink);font-size:11px}.chronicle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.chronicle-year{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 0;border:0;background:transparent;color:var(--muted);font:10px var(--mono);text-align:left}.chronicle-year::before{content:"";width:5px;height:5px;flex:none;border:1px solid var(--signal);border-radius:50%;background:var(--paper)}.chronicle-year b{margin-left:auto;color:#9a998f;font-size:9px;font-weight:400}.chronicle-year:hover,.chronicle-year.active{color:var(--ink)}.chronicle-year.active::before,.chronicle-year:hover::before{background:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.chronicle-year.active b{color:var(--signal)}.hero-manuscript{background:#ebe4d7}.hero-manuscript b{border-color:#a75045;color:#a75045}.about{background:#202522}.about strong{color:#b2c1de}.latest{background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 35%)}
@media(max-width:760px){.archive-spine{border-right:0}.chronicle{padding:28px 27px 34px}.chronicle::before{left:40px;top:59px;bottom:33px}.chronicle-list{grid-template-columns:repeat(3,minmax(0,1fr))}.chronicle-year{gap:6px;padding:8px 0;font-size:9px}.chronicle-year b{margin-left:0}.about strong{color:#b2c1de}}

/* Reading scale: favour relaxed Chinese long-form reading over ornamental microtype. */
body{font-size:18px}.topbar{height:82px}.wordmark{font-size:24px}nav a,.text-button{font-size:12px;letter-spacing:.11em}.eyebrow,.section-kicker,.section-label,.hero-meta,footer{font-size:11px}.hero-title-block>p{font-size:12px}.hero .manifesto{font-size:12px}.hero-folio b{font-size:9px}.chronicle-head{font-size:11px}.chronicle-head span:first-child{font-size:13px}.chronicle-year{font-size:12px}.chronicle-year b{font-size:11px}.post-category{font-size:11px}.feature-index,.post-date,.post-number{font-size:11px}.featured p,.feature-verse{font-size:18px}.post strong{font-size:22px}.post-foot{font-size:11px}.archive-controls p,.filter{font-size:11px}.reader-topline,.back-button,.reader-edit,.reader-meta{font-size:11px}.reader-excerpt{font-size:19px}.reader-rail{font-size:10px}.reader-content{font-size:19px;line-height:2.08}.adjacent-post span,.adjacent-post small{font-size:10px}.adjacent-post strong{font-size:21px}footer{font-size:11px}.hero-manuscript span{font-size:9px}.hero-manuscript strong{font-size:19px}
@media(max-width:760px){body{font-size:17px}.topbar{height:70px}.wordmark{font-size:23px}.hero .manifesto{font-size:11px}.chronicle-year{font-size:11px}.chronicle-year b{font-size:10px}.featured p,.feature-verse{font-size:17px}.post strong{font-size:20px}.reader-content{font-size:18px;line-height:2.08}.reader-meta{font-size:10px}.adjacent-post strong{font-size:19px}}

/* The former date badge is now a quiet, factual calling card from the original site. */
.hero-manuscript{display:flex;flex-direction:column;justify-content:flex-start;gap:13px;min-height:0;padding:18px 16px;transform:rotate(3deg)}.hero-manuscript::before{top:15px;bottom:15px}.hero-manuscript span{padding-left:2px;line-height:1.2}.hero-manuscript strong{margin:4px 0 1px;padding-left:2px;font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.1;letter-spacing:-.04em}.hero-manuscript a{position:relative;z-index:1;display:flex;justify-content:space-between;padding:7px 0 5px 2px;border-top:1px solid rgba(28,33,31,.12);color:var(--ink);font:10px var(--mono);letter-spacing:.03em;text-decoration:none}.hero-manuscript a:hover{color:var(--signal)}.hero-manuscript a i{font-style:normal;color:var(--signal)}
@media(max-width:760px){.hero-manuscript{top:228px;gap:10px;padding:15px 13px}.hero-manuscript strong{font-size:19px}.hero-manuscript a{font-size:9px}}

/* Media remains part of the page rather than a generic attachment list. */
.reader-music{display:inline-flex;align-items:center}.reader-music button{display:inline-flex;align-items:center;gap:7px;border:0;padding:5px 9px;background:var(--paper-deep);color:var(--ink);font:10px var(--mono);letter-spacing:.05em}.reader-music button::before{content:'♪';color:var(--signal);font-size:14px}.reader-music button:hover{background:var(--signal-soft)}.reader-content img,.editor-content img,.editor-preview img{display:block;max-width:100%;height:auto;margin:2.1em auto;border:1px solid var(--line);box-shadow:9px 10px 0 rgba(28,33,31,.06)}.editor-content img{cursor:default}.media-desk{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-top:0;background:rgba(233,225,211,.3)}.media-desk>div{min-height:92px;padding:15px 17px}.media-desk>div+div{border-left:1px solid var(--line)}.media-desk p{margin:0 0 10px;color:var(--muted);font:10px var(--mono);letter-spacing:.1em}.media-desk .text-button{font-size:11px}.media-desk>div>div{display:flex;align-items:center;gap:13px}.media-desk span{display:block;overflow:hidden;margin-top:9px;color:var(--muted);font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap}.clear-media{border:0;background:none;color:#a75045;font:10px var(--mono)}.clear-media:hover{text-decoration:underline}
@media(max-width:760px){.media-desk{grid-template-columns:1fr}.media-desk>div+div{border-top:1px solid var(--line);border-left:0}.reader-music button{font-size:10px}.reader-content img{margin:1.7em auto}}

/* Command palette, oracle, verse, and permalink reading. */
a.featured-link,a.post{text-decoration:none;color:inherit}.post small.comment-count{margin-left:8px;background:transparent;color:var(--muted)}
kbd{display:inline-block;padding:1px 5px;border:1px solid var(--line);background:var(--paper-deep);font:10px var(--mono);letter-spacing:.04em}.topbar kbd{margin-left:6px;font-size:9px}
.archive-sky{position:absolute;inset:auto 0 86px 0;width:100%;height:168px;pointer-events:none;opacity:.9}
.reader-content.is-verse.is-classical{max-width:22em;margin:0 auto;text-align:center;letter-spacing:.12em;line-height:2.35}.reader-content.is-verse.is-classical p{margin:0 0 .15em}.reader-content.is-verse.is-modern p{margin:0 0 .45em;line-height:2.15}.reader-content .indent-1{padding-left:2.2em}.reader-content .indent-2{padding-left:4.4em}
.reader-toc{display:flex;flex-direction:column;gap:8px;margin:18px 0;padding:12px 0;border-top:1px solid var(--line)}.reader-toc a{color:var(--muted);font:10px var(--mono);letter-spacing:.06em;text-decoration:none}.reader-toc a:hover{color:var(--signal)}
.reader-comments,.reader-related{margin:48px 0 12px;padding-top:22px;border-top:1px solid var(--line)}.comment{margin:18px 0}.comment header{display:flex;gap:12px;margin-bottom:8px;color:var(--muted);font:10px var(--mono)}.comment strong{color:var(--ink)}.comment p{margin:0;font-size:17px;line-height:1.85}.comment.is-pending{padding:4px 0 4px 14px;border-left:2px solid var(--signal)}.comment-review{display:flex;gap:18px;margin-top:10px}.comment-review button{border:0;padding:0;background:none;color:var(--signal);font:10px var(--mono);letter-spacing:.08em}.note-form{position:relative;margin-top:36px}.note-hint{margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.note-fields{display:grid;gap:6px;margin-top:18px}.note-fields textarea{width:100%;min-height:4.6em;border:0;border-bottom:1px solid var(--line);padding:10px 0;resize:vertical;outline:0;background:transparent;color:var(--ink);font:17px/1.75 var(--serif)}.note-fields textarea:focus,.note-fields input:focus{border-color:var(--signal)}.note-form>.text-button{margin-top:18px}.note-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.note-form .error.is-ok,#note-count.is-full{color:#6a6d4f}.review-card{width:min(96vw,720px)}.review-card>p{color:var(--muted);line-height:1.7}.review-list{margin-top:28px}.review-item{padding:22px 0;border-top:1px solid var(--line)}.review-item header{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;color:var(--muted);font:10px var(--mono)}.review-item header strong{color:var(--ink)}.review-item p{margin:0;font-size:17px;line-height:1.85}.reader-related a{display:block;padding:14px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.reader-related a span{display:block;color:var(--muted);font:10px var(--mono)}.reader-related a strong{display:block;margin-top:6px;font-size:20px;font-weight:500}.reader-related a:hover strong{color:var(--signal)}
.about-view{max-width:860px;margin:auto;padding:34px clamp(24px,5vw,80px) 90px}.about-copy h1{margin:18px 0 24px;font-size:clamp(42px,6vw,84px);font-weight:500;letter-spacing:-.09em}.about-copy>p{max-width:34em;color:#50524d;font-size:19px;line-height:1.9}.about-copy>p.about-lead{margin:0 0 1.2em;color:var(--ink);font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.45;letter-spacing:-.04em}.about-copy blockquote{max-width:22em;margin:2em 0;padding:0;border:0;color:var(--ink);font-size:20px;line-height:2.1;letter-spacing:.08em}.about-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:42px 0;padding:0;border-top:1px solid var(--line)}.about-facts div{padding:18px 0;border-bottom:1px solid var(--line)}.about-facts dt{margin-bottom:6px;color:var(--muted);font:10px var(--mono);letter-spacing:.1em}.about-facts dd{margin:0}.about-facts a{color:var(--ink)}.about-stats{color:var(--muted);font:12px var(--mono);letter-spacing:.08em}
.command-dialog{width:min(92vw,640px);max-width:640px;border:1px solid rgba(232,225,211,.18);padding:0;background:#16181c;color:#ece7dc;box-shadow:none}.command-dialog::backdrop{background:rgba(12,14,16,.72)}.command-dialog .command-label{display:block;padding:16px 20px 0;color:#8b8e86;font:10px var(--mono);letter-spacing:.12em}.command-dialog input{width:100%;border:0;border-bottom:1px solid rgba(232,225,211,.12);padding:14px 20px 16px;color:#f4f1ea;font:22px var(--serif)}.command-dialog input:focus{border-color:#8fa3c9}.command-results{max-height:min(52vh,420px);overflow:auto}.command-item{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;padding:12px 20px;border:0;background:transparent;color:#ece7dc;text-align:left}.command-item span{grid-row:1 / span 2;padding-top:4px;color:#7d8188;font:10px var(--mono)}.command-item strong{font-size:16px;font-weight:500}.command-item small{color:#9aa09a;font:11px var(--mono)}.command-item.active,.command-item:hover{background:#1f232b}.command-item.active span,.command-item:hover strong{color:#b7c5e3}.command-hint{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:12px 20px;border-top:1px solid rgba(232,225,211,.12);color:#7d8188;font:10px var(--mono)}
.oracle-panel{position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(100vw,420px);display:flex;flex-direction:column;padding:28px 24px 22px;background:var(--paper);border-left:1px solid var(--line)}.oracle-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.oracle-head h2{margin:6px 0 0;font-size:28px;font-weight:500}.oracle-note{color:var(--muted);font-size:14px;line-height:1.7}.oracle-thread{flex:1;overflow:auto;margin:8px 0 16px}.oracle-q,.oracle-a{margin:0 0 18px}.oracle-q span,.oracle-a span{display:block;margin-bottom:6px;color:var(--muted);font:10px var(--mono);letter-spacing:.1em}.oracle-q p,.oracle-a p{margin:0;white-space:pre-wrap;line-height:1.8}.oracle-hits{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.oracle-hits a{color:var(--signal);font:11px var(--mono);text-decoration:none}.oracle-form{display:flex;flex-direction:column}.oracle-form .solid-button{margin-top:12px}body.oracle-open{overflow:hidden}
@media(max-width:760px){.archive-sky{height:110px}.reader-content.is-verse.is-classical{letter-spacing:.06em}.about-facts{grid-template-columns:1fr}.oracle-panel{width:100vw}.command-dialog input{font-size:18px}.command-item{grid-template-columns:58px minmax(0,1fr)}}
