:root{color-scheme:light;--paper:#f3f2ed;--ink:#293849;--muted:#596674;--line:#d4d9db;--accent:#a94908;--orange:#f58a26;--code:#e8ebed;font-family:Arial,"Noto Sans SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);border-top:5px solid var(--orange)}body::before{content:"";position:absolute;inset:5px 0 auto;height:680px;pointer-events:none;z-index:-1;background:linear-gradient(122deg,transparent 54%,#e6e9e8 54%,#e6e9e8 69%,transparent 69%)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #126a96;outline-offset:5px}::selection{background:#ffcf91;color:#263746}.site-shell{max-width:1180px;margin:auto;padding:0 40px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font-size:19px;font-weight:800;letter-spacing:-.5px;min-width:0;overflow-wrap:anywhere}.brand>span:last-child{min-width:0}.ow-insignia{display:grid;place-items:center;flex:none;width:38px;height:40px;background:var(--orange);color:#263746;clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);font-size:24px;font-style:italic}.site-header .blog-navigation{gap:8px 22px;font-weight:700}.blog-navigation a{padding:8px 0;border-bottom:2px solid transparent}.blog-navigation a:hover{border-color:var(--orange)}
.ow-briefing{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;padding:48px 0 40px;align-items:center}.ow-intro-copy{padding:24px 0;min-width:0}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:2px}.eyebrow>span:first-child{color:var(--accent);font-size:22px}.ow-edition{background:var(--orange);color:#263746;padding:5px 7px;font-size:13px;letter-spacing:0}.intro h1{text-wrap:balance;font-size:clamp(38px,5.2vw,70px);font-weight:900;font-style:italic;letter-spacing:-2px;line-height:1.14;margin:25px 0;overflow-wrap:anywhere}.intro p{max-width:420px;font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 26px;overflow-wrap:anywhere}.ow-action{display:inline-flex;align-items:center;gap:36px;background:var(--orange);color:#243241;font-weight:800;font-size:15px;padding:16px 24px;box-shadow:4px 4px 0 #d8dcd9;border-radius:2px 2px 12px 2px;transition:background .16s,transform .16s}.ow-action:hover{background:#ffa448;transform:translateY(-2px)}.ow-caption{font-size:10px;letter-spacing:2px;color:var(--muted);margin-top:24px}.ow-scene{position:relative;min-width:0;overflow:hidden;background:#c2d1d5;clip-path:polygon(20px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 20px)}.ow-scene img{display:block;width:100%;height:auto;aspect-ratio:640/560;object-fit:cover}.ow-scene-top,.ow-scene-bottom{position:absolute;left:0;right:0;display:flex;justify-content:space-between;gap:12px}.ow-scene-top{top:0;padding:20px 24px;color:#293849;font:700 10px/1.5 ui-monospace,monospace;letter-spacing:2px;background:#f5f4eabf;border-bottom:1px solid #ffffff70}.ow-scene-bottom{bottom:0;padding:22px 24px;background:#293849ed;color:#fff;font-size:12px;line-height:1.6}.ow-scene-bottom strong{font-size:22px;font-style:italic;letter-spacing:1px}.ow-coordinate{align-self:end;text-align:right;font:10px/1.8 ui-monospace,monospace;color:#d3dce0}.ow-section-label{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:3px solid var(--ink);padding:15px 0;font-size:12px;font-weight:800;letter-spacing:2px}.ow-section-label>span:first-child::before{content:"";display:inline-block;width:6px;height:13px;background:var(--orange);margin-right:10px;transform:skew(-12deg)}.ow-section-label>span:last-child{font-size:9px;letter-spacing:1px;color:var(--muted)}
.post-list{display:grid;gap:12px;padding-top:16px}.post-row{display:grid;grid-template-columns:108px minmax(0,1fr) 24px;gap:20px;align-items:start;background:#fffef9;border:1px solid var(--line);border-left:4px solid #c8cfd3;padding:25px 24px;box-shadow:0 3px 0 #29384905;transition:border-color .16s,transform .16s}.post-row:hover{border-left-color:var(--orange);transform:translateX(3px)}.post-row h2{font-size:22px;line-height:1.5;margin:0;font-weight:800;overflow-wrap:anywhere}.post-row p{font-size:14px;line-height:1.8;color:var(--muted);margin:8px 0;overflow-wrap:anywhere}.post-row>span{font-size:24px;color:var(--accent)}.post-date{font:11px/1.8 ui-monospace,Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}.tags{font-size:11px;line-height:1.8;color:var(--accent);overflow-wrap:anywhere}.empty{padding:32px 0;color:var(--muted)}
.article{max-width:800px;margin:auto;padding:44px 0 28px;min-width:0}.back{display:inline-block;font-size:12px;font-weight:700;border-bottom:2px solid var(--orange);padding-bottom:7px}.article>.post-date{margin-top:38px}.article>h1{font-size:clamp(30px,4vw,48px);line-height:1.35;font-weight:900;font-style:italic;letter-spacing:-1px;overflow-wrap:anywhere;margin:20px 0 34px;padding-bottom:25px;border-bottom:4px solid var(--orange)}.prose{min-width:0;max-width:100%;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.prose h2,.prose h3,.prose h4{line-height:1.5;margin-top:2em}.prose h2{font-size:26px;border-left:4px solid var(--orange);padding-left:14px}.prose h3{font-size:21px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.prose img,.prose video,.prose svg{max-width:100%;height:auto}.prose pre,.plain-text{max-width:100%;padding:20px;overflow:auto;background:var(--code);border:1px solid var(--line);border-left:3px solid #8093a1;font:13px/1.8 ui-monospace,Consolas,monospace}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.prose code{font-family:ui-monospace,Consolas,monospace;font-size:.88em}.prose :not(pre)>code{background:#e4e8e9;padding:2px 5px;border-radius:2px}.prose pre code{font-size:inherit}.prose blockquote{margin:24px 0;padding:8px 22px;border-left:4px solid var(--orange);background:#ebece6;color:#465565}.prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:14px}.prose th,.prose td{border:1px solid #c9d0d4;padding:10px 15px;text-align:left}.prose th{background:#e3e8e9}.prose hr{border:0;border-top:1px solid var(--line);margin:36px 0}.prose .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:8px 0}.prose li{margin:5px 0}.prose ul,.prose ol{padding-left:1.5em}
.site-shell .notes-section{margin-top:48px}.notes-section>h2{font-size:18px;font-style:italic;border-bottom:3px solid var(--ink);padding-bottom:15px}.site-shell .notes-card{margin:14px 0;padding:24px;background:#fffef9;border:1px solid var(--line);border-top:3px solid var(--orange)}.site-shell .notes-card h3{font-size:18px;margin:10px 0;line-height:1.5;overflow-wrap:anywhere}.notes-card .prose{font-size:15px}.archive-list,.blog-links{padding-left:1.5em}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:30px 0;margin-top:48px;font-size:11px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}footer a{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1500px){.site-shell{max-width:1280px}.ow-briefing{gap:70px}.intro h1{font-size:76px}}
@media(max-width:760px){.site-shell{padding:0 22px}.ow-briefing{gap:20px;padding-top:28px;grid-template-columns:1fr}.ow-intro-copy{padding:12px 0}.intro h1{max-width:650px;font-size:clamp(38px,8vw,58px)}.intro p{max-width:580px}.ow-scene img{height:260px;object-position:50% 48%;aspect-ratio:auto}.ow-scene-top{padding:12px 20px}.ow-scene-bottom{padding:14px 20px}.ow-scene-bottom strong{font-size:18px}.ow-caption{margin-top:20px}.post-row{grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px;padding:20px 18px}.post-row>.post-date{grid-column:1/-1}.post-row h2{font-size:20px}.article{padding-top:28px}.prose{font-size:16px}.prose pre{padding:14px}.site-shell .notes-card{padding:18px}.brand{font-size:18px}.ow-section-label{letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
