.pap-view{padding:0 0 96px}.pap-article{padding:56px 0 0}.pap-head{border-bottom:1px solid var(--border);padding-bottom:40px;margin-bottom:48px;max-width:70ch}.pap-metaline{display:flex;gap:12px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;color:var(--fg-muted);text-transform:uppercase;margin-bottom:28px;flex-wrap:wrap}.pap-metaline .sep{color:rgba(255,255,255,.2)}.pap-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:300;line-height:1.08;letter-spacing:-.025em;margin-bottom:24px;color:var(--fg)}.pap-authors{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.pap-layout{display:grid;grid-template-columns:260px 1fr;gap:80px}.pap-aside{display:flex;flex-direction:column;gap:28px;position:sticky;top:140px;align-self:start}.pap-aside-block{padding-bottom:20px;border-bottom:1px solid var(--border)}.pap-aside-block:last-child{border-bottom:none}.pap-aside-lbl{font-size:9px;letter-spacing:.3em;color:var(--fg-subtle);text-transform:uppercase;margin-bottom:10px}.pap-aside-v{font-size:13px;color:var(--fg)}.pap-aside-sub{font-size:11px;color:var(--fg-muted);margin-top:4px}.pap-aside-tags{display:flex;flex-wrap:wrap;gap:6px}.pap-aside-links{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--accent)}.pap-aside-links a{color:var(--accent);transition:color .2s;word-break:break-word}.pap-aside-links a:hover{color:var(--accent-hover)}.pap-main{max-width:70ch;min-width:0}.pap-section{margin-bottom:48px;padding-bottom:40px;border-bottom:1px dashed rgba(255,255,255,.08)}.pap-section:last-child{border-bottom:none}.pap-section-lbl{font-size:9px;letter-spacing:.3em;color:var(--accent);text-transform:uppercase;margin-bottom:20px}.pap-body{font-size:17px;line-height:1.75;color:rgba(245,243,237,.87);margin-bottom:18px}.pap-body em{font-style:italic;color:var(--fg)}.pap-markdown h2{font-size:1.5rem;font-weight:400;letter-spacing:-.01em;margin:32px 0 16px;color:var(--fg)}.pap-markdown h3{font-size:1.125rem;font-weight:500;letter-spacing:0;margin:24px 0 12px;color:var(--fg)}.pap-markdown ol,.pap-markdown p,.pap-markdown ul{font-size:17px;line-height:1.75;color:rgba(245,243,237,.87);margin-bottom:18px}.pap-markdown ol,.pap-markdown ul{padding-left:24px}.pap-markdown a{color:var(--accent)}.pap-markdown a:hover{color:var(--accent-hover)}.pap-markdown code{font-family:var(--font-mono);font-size:.875em;background:var(--brand-smoke);color:var(--accent);padding:2px 6px}.pap-markdown blockquote{border-left:2px solid var(--accent);padding-left:16px;margin:24px 0;color:rgba(245,243,237,.7);font-style:italic}.pap-related{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pap-related-item{display:block;border-left:1px solid var(--border);padding-left:16px;transition:border-color .3s;color:inherit;text-decoration:none}.pap-related-item:hover{border-color:var(--accent)}.pap-related-item:hover .pap-related-title{color:var(--accent)}.pap-related-type{font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;color:var(--fg-subtle);text-transform:uppercase;margin-bottom:8px}.pap-related-title{font-size:14px;line-height:1.4;margin-bottom:8px;transition:color .3s;color:var(--fg)}.pap-related-auth{font-size:11px;letter-spacing:.15em;color:var(--fg-muted);text-transform:uppercase}@media (max-width:960px){.pap-article{padding:40px 0 0}.pap-title{font-size:clamp(2rem,6vw,3rem)}.pap-layout{grid-template-columns:1fr;gap:48px}.pap-aside{position:static;flex-direction:row;flex-wrap:wrap;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--border)}.pap-aside-block{flex:1 1 160px;padding-bottom:0;border-bottom:none}.pap-related{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pap-article{padding:28px 0 0}.pap-head{padding-bottom:28px;margin-bottom:32px}.pap-title{font-size:clamp(1.75rem,8vw,2.25rem);margin-bottom:18px}.pap-metaline{gap:8px;font-size:10px}.pap-body{font-size:15px;line-height:1.7}.pap-section{margin-bottom:36px;padding-bottom:28px}.pap-related{grid-template-columns:1fr;gap:16px}}