.blog-heading{color:var(--post-heading,var(--post-accent))}.blog-text{color:var(--post-text)}.blog-muted{color:var(--post-text);opacity:.64}.blog-faint{color:var(--post-text);opacity:.38}.blog-accent{color:var(--post-accent)}.dynamic-bg .section-label{color:var(--post-accent);opacity:.72}.blog-chip{color:var(--post-text);background-color:#ffffff0a;border-color:#ffffff1a}.blog-surface{color:var(--post-text);background-color:#ffffff09;border-color:#ffffff1a}.post-content{color:var(--post-text);--tw-prose-body:var(--post-text);--tw-prose-headings:var(--post-heading,var(--post-accent));--tw-prose-lead:var(--post-text);--tw-prose-links:var(--post-accent);--tw-prose-bold:var(--post-heading,var(--post-accent));--tw-prose-counters:var(--post-accent);--tw-prose-bullets:var(--post-accent);--tw-prose-quotes:var(--post-text);--tw-prose-captions:var(--post-text)}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:var(--post-heading,var(--post-accent))}.post-content p,.post-content li,.post-content span,.post-content div,.post-content td,.post-content th{color:var(--post-text)}.post-content strong,.post-content b{color:var(--post-heading,var(--post-accent))}.post-content em,.post-content i{color:var(--post-text)}.post-content a{color:var(--post-accent)}.post-content p{opacity:.5}.post-content h3{font-size:clamp(1.8rem,4vw,3rem);font-weight:300}.post-content h4{font-size:clamp(1.4rem,3vw,1.5rem);font-weight:700}.post-content .Block0,.post-content .Block1,.post-content .Block2,.post-content .Block3,.post-content .Block4{border:1.5px solid #9ca3af26;border-radius:3rem;margin-block:1.5rem;padding:clamp(1.15rem,2.6vw,2rem)}.post-content blockquote{border-left:2px solid var(--post-accent);background-color:#f4f4f50a;border-radius:1.25rem;margin:1rem 0;padding:clamp(1rem,2vw,1.4rem);font-style:italic}.post-content .NumberList{border:1.5px solid #9ca3af26;border-radius:3rem;margin:1.5rem 0;padding:clamp(1.1rem,2.5vw,2rem)}.post-content .NumberList li{list-style-type:disc}.post-content .ReferencesLink li{color:var(--post-text);border:1.5px solid #9ca3af26;font-weight:600;transition:transform .25s,border-color .25s,background-color .25s;position:relative;overflow:hidden}.post-content .ReferencesLink li:before{content:"";opacity:0;background:currentColor;width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.post-content .ReferencesLink li:hover{background:#f4f4f51a;border-color:#fff3;transform:translate(6px)}.post-content .ReferencesLink li:hover:before{opacity:.72}.post-content .ReferencesLink ol{counter-reset:reference-counter;margin:0;padding-left:0;list-style:none}.post-content .ReferencesLink ol li{counter-increment:reference-counter;border-radius:.95rem;align-items:flex-start;gap:.9rem;margin:.55rem 0;padding:1rem 1.15rem;font-size:.92rem;line-height:1.6;display:flex}.post-content .ReferencesLink ol li:after{content:""}.post-content .ReferencesLink ol li:before{content:counter(reference-counter);text-align:center;background:#ffffff24;border-radius:.5rem;flex-shrink:0;min-width:1.8rem;padding:.22rem .56rem;font-size:.72rem;font-weight:700}.post-content .ReferencesLink ol li div a{overflow-wrap:break-word;white-space:normal;max-width:100%;text-decoration:none;display:inline-block}.post-content .imagelatin{margin:1.25rem 0}.post-content .imagesolo img,.post-content .imageref img{border-radius:1rem;width:100%;max-width:100%;height:auto;margin:1.25rem 0}.post-content .imageref{background-color:#6b72800d;border-radius:1.2rem;width:100%;margin-top:1.6rem;padding:1.25rem}.post-content .imageref p{width:fit-content;color:var(--post-heading,var(--post-accent));background-color:#f4f4f512;border-radius:.8rem;margin-top:.8rem;padding:.6rem .8rem;font-size:.82rem;font-weight:600}.post-content .content-text{cursor:pointer;transition:background-color .18s,color .18s}.post-content .content-text:hover{background-color:var(--post-accent);color:var(--post-bg)}@media (min-width:768px){.post-content .imageref{border-radius:1.8rem;padding:1.8rem}.post-content .ReferencesLink ol li{border-radius:1.2rem;padding:1.2rem 1.4rem;font-size:1rem}}
