article a{color:#747f8f;border-bottom:1px solid #d0cbcb;transition:color .1s}article a:hover{color:#171b1f}@media (max-width:768px){.article-col{order:1}.sidebar-col{order:2}}.article-content{padding-right:96px}.article-content .back-link{align-items:center;gap:8px;margin-top:16px;margin-bottom:32px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;color:#747f8f!important}.article-content .back-link:hover{color:#171b1f!important}.article-content ol,.article-content ul{margin:1.5em 0;padding-left:1.5em}.article-content ol li,.article-content ul li{margin:.75em 0;padding-left:.25em;font-family:Georgia,serif;font-size:20px;line-height:1.6}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content h2{letter-spacing:-.5px;margin-top:64px;margin-bottom:16px;font-size:26px;line-height:34px}.article-content h3{letter-spacing:-.5px;margin-top:32px;margin-bottom:16px;font-size:20px;font-weight:500;line-height:26px}.article-content h1 a,.article-content h2 a,.article-content h3 a{color:inherit;text-decoration:none;transition:color .2s}.article-content h1 a:hover,.article-content h2 a:hover,.article-content h3 a:hover{color:#171b1f}.article-content h1 strong,.article-content h2 strong,.article-content h3 strong{font-weight:800}.article-content h1 em,.article-content h2 em,.article-content h3 em{font-style:italic}.article-content h1 code,.article-content h2 code,.article-content h3 code{background:#f2f2f2;border-radius:4px;padding:2px 6px;font-family:BerkeleyMono-Regular,SF Mono,monospace;font-size:.9em}.article-content img{max-width:100%;height:auto;margin:1em 0}.article-content p{letter-spacing:-.1px;unicode-bidi:isolate;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:32px;display:block;margin:8px 0!important}.article-content p strong{font-weight:500}.article-content p em{font-style:italic}.article-content p u{text-decoration:underline}.article-content p code{background:#f2f2f2;border-radius:4px;padding:2px 6px;font-family:BerkeleyMono-Regular,SF Mono,monospace;font-size:.9em}.article-content p sup{vertical-align:super}.article-content p sub,.article-content p sup{font-family:Redaction-Regular,serif,Inter,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:.8em;line-height:0}.article-content p sub{vertical-align:sub}.article-content table{border-collapse:separate;border-spacing:0;border:1px solid #d0cbcb;border-radius:8px;width:100%;margin:2em 0;font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;overflow:hidden}.article-content th{color:#121212;text-align:left;background-color:#f2f2f2;font-weight:600}.article-content td,.article-content th{border-bottom:1px solid #d0cbcb;padding:12px 16px}.article-content td{vertical-align:top}.article-content tr:last-child td{border-bottom:none}.article-content tr:hover td{background-color:#f4f4f4}.article-title{letter-spacing:-1px;margin-bottom:32px;font-family:Redaction-Regular,serif,Inter,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:60px;line-height:70px}.article-footer{border-top:1px solid #0000001a;margin-top:64px;padding-top:32px}.article-footer .author{justify-content:space-between;align-items:center;display:flex}.article-footer .author .person{align-items:center;gap:16px;display:flex}.article-footer .author .person img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:48px;height:48px}.article-footer .author .person .name p{font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.4;margin:0!important}.article-footer .author .person .name span{color:#0009;font-family:Inter,sans-serif;font-size:.875rem}.article-footer .author .date{text-align:right}.article-footer .author .date span{color:#0009;font-family:Inter,sans-serif;font-size:.875rem;display:block}.article-footer .author .date p{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.4;margin:0!important}.sidebar{align-self:flex-start;width:100%;margin-bottom:100px;padding:5px;transition:all .2s;position:relative;top:100px}.sidebar:before{content:"";opacity:.4;pointer-events:none;z-index:-1;background-image:url(./dots.uL9buZeD.svg);background-size:27px 27px;border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0}.sidebar:hover{position:relative}.sidebar:hover:before{content:"";opacity:.8;pointer-events:none;z-index:-1;background-image:url(./dots.uL9buZeD.svg);background-size:27px 27px;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.sidebar{display:none}}.sidebar .sidebar-content{background:#fff;border:1px solid #d0cbcb;border-radius:12px;padding:24px}.sidebar .toc-container nav ul li a{word-wrap:break-word;color:#5e6774;padding:4px 0;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;display:block}.sidebar .toc-container nav ul li a.active{color:#171b1f;font-weight:500}.sidebar .toc-container nav ul li a:hover{color:#171b1f}.sidebar .cta-container{text-align:left;margin-top:32px}.sidebar .cta-container .button{color:#fff;text-align:left;width:auto}.reading-progress{height:1px;transform:scaleX(calc(var(--progress,0)/100));transform-origin:0;z-index:11;background:#f96359;width:100%;transition:width .1s ease-out;position:fixed;top:63px;left:0;right:0}
