.reading-header{background:var(--paper);border-bottom:1px solid var(--line)}.reading-header-inner{align-items:center;gap:36px;width:min(100% - 48px,1170px);min-height:80px;margin:auto;display:flex}.reading-top-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.reading-top-nav a,.reading-language{font:600 13px/1.4 var(--sans);white-space:nowrap;text-decoration:none}.reading-language{color:var(--blue);border-left:1px solid var(--line);padding-left:20px}.reading-container{width:min(100% - 48px,910px);margin:auto;padding:65px 0 110px}.article-breadcrumbs{font:600 12px/1.4 var(--sans);color:var(--blue);margin-bottom:28px}.article-breadcrumbs a{text-decoration:none}.article-label{color:var(--blue);font:700 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.article-header{max-width:805px;margin-bottom:36px}.article-header h1{font:500 clamp(39px, 5vw, 64px)/1.16 var(--serif);letter-spacing:-.035em;margin:15px 0 14px}.article-summary{font:17px/1.6 var(--sans);color:var(--ink-muted);max-width:740px;margin:0 0 18px}.article-meta{color:var(--ink-muted);font:12px/1.4 var(--sans)}.article-content{max-width:740px;font:17px/1.85 var(--serif);overflow-wrap:break-word}.article-content h2,.article-content h3{letter-spacing:-.02em;line-height:1.32}.article-content h2{font:500 30px/1.32 var(--serif);margin:2em 0 .7em}.article-content h3{font:600 24px/1.36 var(--serif);margin:1.7em 0 .5em}.article-content p{margin:1.15em 0}.article-content blockquote{border-left:3px solid var(--blue);color:var(--article-quote);margin:2.2em 0;padding:1px 0 1px 24px;font-style:italic}.article-content a{color:var(--blue);text-underline-offset:4px}.article-content img{border-radius:15px}.article-content ul,.article-content ol{padding-left:1.55em}.article-content li{margin:.5em 0}.article-content pre{background:var(--code-bg);max-width:100%;color:var(--code-ink);border-radius:10px;padding:17px;overflow-x:auto}.article-content code{font-size:.85em}.article-content :not(pre)>code{background:var(--inline-code-bg);border-radius:4px;padding:1px 5px}.reading-footer{border-top:1px solid var(--line);padding:30px 0}.reading-footer-inner{width:min(100% - 48px,1170px);font:12px var(--sans);justify-content:space-between;margin:auto;display:flex}.reading-footer-inner>span{font:600 19px var(--serif)}.reading-footer-inner>span i{font-weight:400}.reading-footer-inner a{color:var(--blue)}.archive-title{font:500 clamp(36px, 4.5vw, 57px)/1.2 var(--serif);margin:0 0 16px}.archive-intro{max-width:680px;font:16px/1.65 var(--sans);color:var(--ink-muted)}.archive-list{margin-top:40px;padding:0;list-style:none}.archive-item{border-top:1px solid var(--line);padding:25px 0}.archive-item h2{font:500 28px/1.3 var(--serif);margin:0 0 8px}.archive-item h2 a{text-decoration:none}.archive-item p{color:var(--ink-muted);margin:0}.archive-empty{border:1px solid var(--line);color:var(--ink-muted);border-radius:13px;margin:48px 0;padding:22px}@media (width<=750px){.reading-header-inner{flex-wrap:wrap;gap:13px;min-height:74px;padding:14px 0}.reading-top-nav{border-top:1px solid var(--line);order:3;width:100%;margin:0;padding-top:9px;overflow:auto}.reading-language{margin-left:auto}.reading-container{padding:43px 0 70px}.article-content{font-size:16px;line-height:1.8}}@media (width<=390px){.reading-header-inner,.reading-container,.reading-footer-inner{width:min(100% - 32px,1170px)}.reading-top-nav{gap:15px}.article-header h1{font-size:36px}}.reading-header-inner{gap:22px;width:min(100% - 48px,1450px);max-width:1450px}.reading-top-nav{gap:clamp(10px,1.2vw,20px)}.reading-top-nav a{font-size:12px}.section-prose{border-top:1px solid var(--line);max-width:740px;margin-top:40px;padding-top:28px}.section-prose h2,.sample-callout h2{font:500 clamp(25px, 3vw, 33px)/1.35 var(--serif);margin:0 0 15px}.section-prose>p,.sample-callout>p:not(.article-label){font:16px/1.75 var(--serif);margin:0 0 16px}.section-prose .archive-note{font:italic 13px/1.6 var(--sans);color:var(--ink-muted)}.sample-callout{border:1px solid var(--line);background:var(--raised-surface);border-radius:16px;max-width:740px;margin-top:38px;padding:30px 32px}.sample-callout h2{margin-top:12px}.sample-link{color:var(--blue);font:600 14px var(--sans);text-underline-offset:6px;gap:20px;padding:12px 0 3px;text-decoration:underline;display:inline-flex}.subscribe-prototype form{max-width:590px;margin-top:28px}.subscribe-prototype label{font:600 13px/1.7 var(--sans);margin-bottom:8px;display:block}.subscribe-controls{gap:9px;display:flex}.subscribe-controls input{border:1px solid var(--input-border);background:var(--input-bg);min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:13px}.subscribe-controls button{background:var(--action-bg);color:var(--action-ink);opacity:.58;cursor:not-allowed;border:0;border-radius:8px;padding:12px 20px}@media (width<=1100px){.reading-header-inner{flex-wrap:wrap;padding:14px 0}.reading-top-nav{border-top:1px solid var(--line);white-space:nowrap;order:3;width:100%;margin:0;padding-top:12px;overflow-x:auto}.reading-language{margin-left:auto}}@media (width<=600px){.sample-callout{padding:22px 18px}.section-prose{margin-top:26px}}.reading-header-actions{margin-left:0}@media (width<=1100px){.reading-header-actions{order:2;margin-left:auto}}
