.blog-heading{color:var(--post-heading,var(--post-accent))}.blog-text{color:var(--post-text)}.blog-muted,.blog-faint{color:var(--post-text);opacity:.64}.blog-accent{color:var(--post-accent)}.dynamic-bg .section-label{color:var(--post-accent);opacity:.72}.blog-chip{color:var(--post-text);background-color:rgb(var(--post-accent-rgb)/.04);border-color:rgb(var(--post-accent-rgb)/.1)}.blog-surface{color:var(--post-text);background-color:rgb(var(--post-accent-rgb)/.035);border-color:rgb(var(--post-accent-rgb)/.1)}.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:.82}.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-radius:var(--radius-card);border:1.5px solid rgb(var(--post-accent-rgb)/.15);margin-block:1.5rem;padding:clamp(1.15rem,2.6vw,2rem)}.post-content blockquote{background-color:rgb(var(--post-accent-rgb)/.04);border-left:2px solid var(--post-accent);border-radius:1.25rem;margin:1rem 0;padding:clamp(1rem,2vw,1.4rem);font-style:italic}.post-content .NumberList{border-radius:var(--radius-card);border:1.5px solid rgb(var(--post-accent-rgb)/.15);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 rgb(var(--post-accent-rgb)/.15);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:rgb(var(--post-accent-rgb)/.1);border-color:rgb(var(--post-accent-rgb)/.2);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);background:rgb(var(--post-accent-rgb)/.14);text-align:center;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:rgb(var(--post-accent-rgb)/.05);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:rgb(var(--post-accent-rgb)/.07);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}}.post-content{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.8}.post-content :is(h1,h2,h3,h4,h5,h6){margin-block:2.5rem 1rem;line-height:1.2}.post-content h2{letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400}.post-content p{margin-block:1rem}.post-content :is(ul,ol){margin-block:1rem;padding-left:1.5rem}.post-content ul{list-style:outside}.post-content ol{list-style:decimal}.post-content li{margin-block:.5rem}.post-content a{text-underline-offset:.2em;text-decoration:underline}.post-content :is(pre,table){max-width:100%;overflow-x:auto}.post-content table{border-collapse:collapse;display:block}.post-content :is(td,th){border:1px solid rgb(var(--post-accent-rgb)/.18);padding:.75rem}.post-content img{max-width:100%;height:auto}.post-content pre{border-radius:var(--radius-card);background:#00000026;padding:1rem}.post-content .ReferencesLink ol li:before{opacity:.8;width:auto;height:auto;position:static}.post-page{padding-top:0}.post-intro{margin-bottom:12px}.post-meta{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.post-meta .blog-chip{min-height:32px;color:var(--post-accent);border-radius:12px;align-items:center;padding:6px 12px;font-size:12px;display:inline-flex}.post-return{transition:background-color .18s}.post-return:hover{background:rgb(var(--post-accent-rgb)/.14)}.post-title-group{margin-bottom:18px}.post-title{color:var(--post-accent);letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:10px;font-size:clamp(2.75rem,7vw,7.5rem);font-weight:300;line-height:1}.post-cover-frame{border:1px solid rgb(var(--post-accent-rgb)/.09);background:rgb(var(--post-accent-rgb)/.025);box-shadow:0 28px 90px #00000061}.post-reading-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.post-sidebar,.post-article{min-width:0}.post-toc-title{cursor:pointer;min-height:40px;color:var(--post-accent);font-size:clamp(1.125rem,2vw,1.75rem);font-weight:400}.post-article .post-content>[data-article-content]>:first-child{margin-top:0}.post-article .post-content :is(h1,h2){color:var(--post-accent);font-size:clamp(2rem,4vw,4rem);font-weight:300}.post-content :is(code,pre){color:var(--post-text)}.post-content hr{border-color:rgb(var(--post-accent-rgb)/.18)}.post-content ::selection{background:rgb(var(--post-accent-rgb)/.3)}@media (min-width:1024px){.post-reading-grid{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:24px}.post-toc{position:sticky;top:118px}.post-article{max-width:76ch}}
