.essay-page{overflow-x:hidden}.essay-cover{width:100%}.essay-cover-empty{height:80px;background:linear-gradient(to bottom,var(--bg-blue) 0%,transparent 100%)}.essay-cover-img{width:100%;height:auto;display:block}.essay-container{max-width:min(900px,80vw);margin:2.5rem auto 4rem;padding:0 1.5rem}.essay-header{padding:2rem 2.5rem;margin-bottom:.3rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative}.essay-header:before{content:"✦";position:absolute;top:-.6rem;right:1.5rem;font-size:1.4rem;color:var(--yellow);text-shadow:0 0 6px rgba(242,201,76,.5)}.essay-title{font-family:var(--font-body);font-size:2.2rem;font-weight:700;color:var(--navy);line-height:1.4;letter-spacing:-.04em;margin:0}.essay-description{font-family:var(--font-body);font-size:1.05rem;color:var(--text-muted);line-height:1.7;max-width:520px;margin:0}.essay-divider{width:40px;height:2px;background:var(--border);border-radius:1px}.essay-meta{display:flex;align-items:center;gap:.45rem;font-family:var(--font-body);font-size:.88rem;color:var(--text-muted)}.essay-author{font-weight:600;color:var(--text)}.essay-dot{color:var(--border)}.essay-updated{font-style:italic}.essay-body-wrap{padding:2rem 2.5rem;margin-bottom:.3rem}.essay-prose{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:var(--text)}.essay-prose{display:flow-root}.essay-prose p{display:block;margin-top:0;margin-bottom:.4rem;line-height:1.9}.essay-prose p+p,.essay-prose p:first-child,.essay-prose .clearfix+p,.essay-prose [style*=clear]+p,.essay-prose p.clear-left,.essay-prose p.clear-both,.essay-prose p[style*=clear],.essay-prose figure+p,.essay-prose .float-wrap+p,.essay-prose div[style*=float]+p{margin-top:0!important}.essay-prose p:has(>img:only-child):not(:has(>img[src*=_full])){float:left;width:50%;margin:.8rem 1.2rem 0 0;line-height:0}.essay-prose p:not(:has(>img))+p:has(>span[style*="color: gray"]){margin-top:2rem!important}.essay-prose p:has(>img[src*=_full]){float:none;width:100%;margin:1.5rem 0;line-height:0}.essay-prose figure{margin:0 1.5rem .3rem 0;float:left;width:55%}.essay-prose figure img{float:none;width:100%;margin:0;border-radius:8px;display:block}.essay-prose figcaption{font-size:.82rem;color:var(--text-muted);text-align:center;margin-top:.3rem}.essay-prose a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.essay-prose h2{font-family:var(--font-body);font-size:1.3rem;font-weight:700;letter-spacing:-.03em;color:var(--navy)}.essay-prose h1:before,.essay-prose h2:before,.essay-prose h3:before{content:"";display:block;border-top:2px dashed var(--border-light);margin-bottom:1.5rem}.essay-prose h3{font-family:var(--font-body);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--navy)}.essay-prose h4{font-family:var(--font-body);font-size:1.05rem;font-weight:700;color:var(--navy)}.essay-prose ul,.essay-prose ol{padding-left:1.8rem;margin-bottom:1.6rem}.essay-prose li{margin-bottom:.3rem}.essay-prose blockquote{border-left:3px solid var(--navy);padding:1rem 1.5rem;margin:2rem 0;background:#2b3a6b0a;border-radius:0 6px 6px 0;font-style:italic;color:var(--text-muted);font-size:1.05rem;line-height:1.85}.essay-prose code{background:var(--paper-alt);padding:.15rem .45rem;border-radius:4px;font-size:.88em;color:var(--red);font-family:Courier New,monospace;border:1px solid var(--border-light)}.essay-prose pre{background:#1e2235;color:#d4d9e8;padding:1.4rem 1.8rem;border-radius:8px;overflow-x:auto;margin:2rem 0;font-size:.9rem;line-height:1.7}.essay-prose pre code{background:none;border:none;color:inherit;padding:0;font-size:inherit}.essay-prose img{float:none;width:100%;height:auto;border-radius:8px}.essay-prose h2,.essay-prose h3,.essay-prose h4{clear:both;margin-top:2rem;margin-bottom:.8rem}.essay-prose h2:empty,.essay-prose h3:empty,.essay-prose h4:empty{margin-top:2rem}.essay-prose>h2:first-child,.essay-prose>h3:first-child,.essay-prose>h4:first-child{margin-top:0}.essay-prose table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.95rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.essay-prose thead th{background:var(--bg-blue);color:var(--navy);font-weight:700;text-align:left;padding:.65rem 1rem;border:1px solid var(--border);white-space:nowrap}.essay-prose tbody td{padding:.6rem 1rem;border:1px solid var(--border-light);vertical-align:top}.essay-prose tbody tr:nth-child(2n) td{background:#c5ddf02e}.essay-prose hr{border:none;text-align:center;margin:.8rem 0;color:var(--border)}.essay-prose hr:before{content:"· · ·";font-size:1.2rem;letter-spacing:1rem;color:var(--border)}.essay-footer-wrap{padding:0 0 3rem}.essay-footer-divider{margin-bottom:2rem}.essay-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2.5rem}.essay-tag{font-family:var(--font-body);font-size:.82rem;color:var(--text-muted);background:var(--paper);border:1px solid var(--border-light);padding:.25rem .75rem;border-radius:100px;transition:all .15s}.essay-tag:hover{background:var(--paper-alt);color:var(--navy);border-color:var(--border)}.author-box{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;background:var(--paper);border:1px solid var(--border-light);border-radius:10px;margin-bottom:2.5rem;box-shadow:1px 2px 6px var(--shadow)}.author-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid var(--border);flex-shrink:0}.author-name{font-family:var(--font-body);font-size:.95rem;font-weight:700;color:var(--navy);margin-bottom:.25rem}.author-bio{font-family:var(--font-body);font-size:.88rem;color:var(--text-muted);line-height:1.5}.post-nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:2rem}.post-nav-item{display:flex}.post-nav-right{justify-content:flex-end}.post-nav-link{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.2rem;background:var(--paper);border:1px solid var(--border-light);border-radius:8px;text-decoration:none;transition:all .15s;max-width:260px;width:100%}.post-nav-link-end{align-items:flex-end;text-align:right}.post-nav-link:hover{background:var(--paper-alt);border-color:var(--border);transform:translateY(-1px);box-shadow:1px 3px 8px var(--shadow)}.post-nav-label{font-family:var(--font-body);font-size:.78rem;color:var(--text-muted);font-weight:600}.post-nav-title{font-family:var(--font-body);font-size:.88rem;font-weight:600;color:var(--navy);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.essay-back{text-align:center;padding-top:.5rem}@media (min-width: 641px) and (max-width: 1024px){.essay-prose p:has(>img:only-child):not(:has(>img[src*=_full])){float:left;width:50%;margin:.8rem 1.2rem 0 0;line-height:0}}@media (max-width: 1024px) and (min-width: 769px){.essay-container{max-width:90%}}@media (max-width: 640px){.essay-container{max-width:100%;padding:0 1rem;margin-top:1.5rem}.essay-header,.essay-body-wrap{padding:1.4rem 1rem}.essay-title{font-size:1.65rem}.essay-prose p:has(>img:only-child):not(:has(>img[src*=_full])){float:none;width:100%;margin:0 0 1.2rem;line-height:0}.post-nav-grid{grid-template-columns:1fr}.post-nav-link,.post-nav-link-end{max-width:100%;align-items:flex-start;text-align:left}}
