.post-header{border-bottom:1px solid var(--rule);margin-bottom:2.25rem;padding-bottom:1.25rem}.post-header h1{letter-spacing:-.01em;color:var(--heading);margin:0;font-size:2.1rem;font-weight:900;line-height:1.2}.post-header .post-meta{color:var(--pale);margin:.6rem 0 0;font-size:.8rem}.post h2,.post h3,.post h4,.post h5,.post h6{color:var(--heading);margin:2.25em 0 .6em;line-height:1.3}.post h2{font-size:1.6rem;font-weight:900;position:relative}.post h3{font-size:1.3rem;font-weight:900}.post h4{font-size:1.1rem;font-weight:900}.post h5{text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:900}.post h6{font-size:.9rem;font-style:italic;font-weight:400}.post h2:before{content:"#";color:var(--faint);margin-right:.6em;font-size:calc(1em + 1pt);font-weight:900;position:absolute;right:100%}@media (width<=52rem){.post h2:before{margin-right:.5em;position:static}}.post p{margin:1em 0}.post p strong,.post li strong{color:var(--salmon)}.post ul,.post ol{padding-left:1.5rem}.post li{margin:.25em 0}.post-cards{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.entry{--date-h:calc(.8rem * 1.65);--title-gap:.3rem;--title-size:1.45rem;--title-lh:1.3;position:relative}.entry:not(:has(>time)){--date-h:0rem}.entry time{color:var(--pale);font-size:.8rem;display:block}.entry h2{margin:var(--title-gap) 0 .4rem;font-size:var(--title-size);font-weight:900;line-height:var(--title-lh);color:var(--heading)}.entry h2 a{color:inherit;text-decoration:none}.entry h2 a:hover,.entry:focus-within h2 a{text-underline-offset:.2em;text-decoration:underline}.entry h2 a:after{content:"";position:absolute;inset:0}.entry p{color:var(--pale);margin:0;font-size:.9rem}.entry:before{content:">";right:100%;top:calc(var(--date-h) + var(--title-gap));font-size:calc(var(--title-size) + 1pt);line-height:calc(var(--title-size) * var(--title-lh));color:var(--faint);margin-right:.6em;font-weight:900;position:absolute}@media (width<=52rem){.entry:before{content:none}.entry h2:before{content:">";color:var(--faint);margin-right:.5em;font-size:calc(1em + 1pt);font-weight:900}}.post math[display=block]{font-size:calc(1em + 1pt)}.post math[display=block],.post pre{max-width:100%;overflow-x:auto}.post section[role=doc-bibliography]{border-top:1px solid var(--rule);--bib-color:color-mix(in srgb, color-mix(in srgb, var(--text), black 10%), color-mix(in srgb, var(--text), black 45%));color:var(--bib-color);margin-top:3.5rem;padding-top:.5rem;font-size:.9rem}.post section[role=doc-bibliography] ul{margin:0;padding:0;list-style:none}.post section[role=doc-bibliography] li{--pad:.6em;margin:.35em calc(-1 * var(--pad));padding:.25em var(--pad) .25em calc(2.5em + var(--pad));text-indent:-2.5em;text-align:left;border-radius:6px;transition:background-color .3s}.post section[role=doc-bibliography] li.cite-active{background:color-mix(in srgb, var(--cyan) 14%, transparent)}.post section[role=doc-bibliography] .prefix{margin-right:.6em}.post section[role=doc-bibliography] .prefix a{color:var(--cyan);text-decoration:none}.post section[role=doc-bibliography] .prefix a:hover{text-decoration:underline}.post a[role=doc-biblioref]{text-decoration:none}.post a[role=doc-biblioref]:hover{text-decoration:underline}.divider{color:var(--pale);align-items:center;gap:.9rem;display:flex}.divider:after{content:"";border-top:1px solid var(--rule);flex:1}.divider.year{color:var(--heading);margin-top:1.25rem;font-size:1.1rem;font-weight:900}.divider.month{letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.divider.year+.divider.month{margin-top:-.3rem}.post-cards>.divider.year:first-child{margin-top:0}.pager{color:var(--pale);justify-content:space-between;align-items:center;margin-top:2rem;font-size:.85rem;display:flex}.pager a{text-decoration:none}.pager a:hover{text-decoration:underline}.post table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.9rem}.post{--table-rule:color-mix(in srgb, var(--rule), var(--text) 5%)}.post table{max-width:100%}.post :not(figure)>table{display:block;overflow-x:auto}.post th,.post td{text-align:left;border-bottom:1px solid var(--table-rule);padding:.5em .75em}.post figure:has(>table){max-width:100%;margin:1.5em 0;overflow-x:auto}.post figure:has(>table)>table{margin-top:.5em}.post figure:has(>table)>figcaption{text-align:center;color:var(--heading);font-size:.9rem;font-weight:900}.post thead th{color:var(--heading);border-bottom-width:2px;font-weight:900}.post blockquote{border-left:3px solid var(--cyan);color:var(--pale);margin:1.5em 0;padding:.1em 0 .1em 1.1rem;font-style:italic}.post blockquote p{margin:.5em 0}.post section[role=doc-bibliography]{overflow-wrap:anywhere}.post th,.post td{overflow-wrap:normal;word-break:normal;white-space:nowrap}.scroll-hint{display:none}@media (width<=52rem){.scroll-hint{color:var(--faint);text-align:center;margin:1.5rem 0 -.9rem;font-size:.75rem;display:block}.scroll-hint-line{align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.scroll-hint-line:after{content:"";border-top:1.5px dashed var(--faint);flex:1;height:0}.scroll-hint-line:before{content:"";border-top:1.5px solid var(--faint);border-right:1.5px solid var(--faint);order:2;width:6px;height:6px;margin-left:-.4rem;transform:rotate(45deg)}.scroll-hint-line svg{order:0}.scroll-hint-line:after{order:1}}
