:root{--post-bg:#fff;--post-text:#111827;--post-muted:#6b7280;--post-accent:#1e3a5f;--post-accent-2:#2563eb;--post-blockquote:#f8f9fb;--post-border:#e5e7eb;--post-code-bg:#0f172a;--post-code-text:#e6eef8}.post-content{background:var(--post-bg);color:var(--post-text);-webkit-font-smoothing:antialiased;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:1.1rem;line-height:1.85}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:var(--post-text);letter-spacing:-.02em;margin:2rem 0 .75rem;font-family:Playfair Display,Georgia,ui-serif,serif;font-weight:700;line-height:1.2}.post-content h1{margin-top:.5rem;font-size:2.2rem}.post-content h2{border-bottom:2px solid var(--post-border);padding-bottom:.4rem;font-size:1.75rem}.post-content h3{font-size:1.35rem}.post-content h4{text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem}.post-content p{color:var(--post-text);text-align:justify;margin:0 0 1.4rem;font-size:1.05rem;line-height:1.85}.post-content>p:first-of-type:first-letter{float:left;color:var(--post-accent);padding-top:.08em;padding-right:.12em;font-family:Playfair Display,Georgia,serif;font-size:4rem;font-weight:700;line-height:.85}.post-content a{color:var(--post-accent-2);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.post-content a:hover{color:var(--post-accent);text-decoration:none}.post-content a:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #2563eb40}.post-content figure{text-align:center;margin:2rem 0}.post-content img{border-radius:4px;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 4px 20px #00000014}.post-content figcaption{color:var(--post-muted);text-align:center;margin-top:.6rem;font-size:.875rem;font-style:italic}.post-content blockquote{border-left:4px solid var(--post-accent);background:var(--post-blockquote);color:#374151;border-radius:0 6px 6px 0;margin:2rem 0;padding:1.25rem 1.5rem 1.25rem 1.75rem;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-style:italic;line-height:1.7}.post-content blockquote p{font-size:inherit;margin:0}.post-content blockquote cite{color:var(--post-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.75rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem;font-style:normal;display:block}.post-content ul{list-style-type:disc}.post-content ol{list-style-type:decimal}.post-content ul,.post-content ol{margin:12px 0 18px 1.5rem;padding-left:1rem}.post-content li{margin:6px 0}.post-content ul li::marker{color:var(--accent);font-weight:600}.post-content ol li::marker{color:var(--accent);font-weight:600}.post-content .table-scroll{-webkit-overflow-scrolling:touch;width:100%;margin:1.5rem 0;overflow-x:auto}.post-content .table-scroll table{margin:0}.post-content table{border-collapse:collapse;background-color:var(--post-bg);min-width:100%;font-size:.95rem;table-layout:fixed!important;width:100%!important}.post-content table colgroup{display:table-column-group}.post-content table col{width:auto!important}.post-content table colgroup:has(>col:nth-child(3):last-child) col:first-child{width:35%!important}.post-content table colgroup:has(>col:nth-child(3):last-child) col:nth-child(2){width:25%!important}.post-content table colgroup:has(>col:nth-child(3):last-child) col:nth-child(3){width:40%!important}.post-content table th,.post-content table td{border:1px solid var(--post-border);color:var(--post-text);vertical-align:middle;overflow-wrap:break-word;text-align:left!important;white-space:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:auto!important;padding:12px 14px!important}.post-content table thead{color:#f8fafc;background-color:#1e293b}.post-content table th{text-align:left;font-weight:700}.post-content table p{line-height:1.6;text-align:left!important;-webkit-hyphens:none!important;hyphens:none!important;margin:0!important;padding:0!important}.post-content table span{white-space:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.post-content table tbody tr:nth-child(odd){background-color:#fff}.post-content table tbody tr:nth-child(2n){background-color:#f8f9fb}.post-content table tbody tr:hover{background-color:#f1f5f9}@media (max-width:768px){.post-content table{font-size:.9rem}.post-content table th,.post-content table td{padding:8px 10px!important}}@media (max-width:640px){.post-content table{font-size:.85rem}.post-content table th,.post-content table td{padding:8px 10px!important}}.post-content video{border:1px solid #ffffff1a;border-radius:16px;outline:none;width:720px;max-width:100%;margin:40px auto;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 20px 50px #00000040}.post-content table:not(:has(thead)) tr:first-child{background-color:#1e293b!important}.post-content table:not(:has(thead)) tr:first-child td{color:#fff!important}.post-content table:not(:has(thead)) tr:first-child td p{color:#fff!important}
