.article-byline{display:flex;align-items:center;gap:12px;margin-bottom:50px;padding-bottom:24px;border-bottom:1px solid var(--rt-line)}.author-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--rt-ink);color:var(--rt-lime);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800}.article-byline>div{display:flex;flex-direction:column;line-height:1.45}.article-byline strong a{color:var(--rt-ink);font-size:12px;text-decoration:none}.article-byline span{color:var(--rt-faint);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.back-to-journal{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--rt-ink)!important;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:750;letter-spacing:.06em;text-decoration:none!important;text-transform:uppercase}.post{color:#555d68;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.86}.post>:first-child{margin-top:0}.post h2{margin:58px 0 16px;color:var(--rt-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:670;letter-spacing:-.04em;line-height:1.2}.post h3{margin:38px 0 12px;color:var(--rt-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:660;letter-spacing:-.025em}.post p{margin:0 0 22px;color:#565e69}.post li{margin-bottom:9px;padding-left:4px}.post ol,.post ul{margin:0 0 24px;padding-left:25px;color:#565e69}.post strong{color:var(--rt-ink);font-weight:700}.post a{color:var(--rt-blue);text-decoration-color:#2f5bff52;text-underline-offset:3px}.post :not(pre)>code{padding:2px 6px;border:1px solid var(--rt-line);border-radius:5px;background:#eef1f6;color:#314aaf;font-family:SFMono-Regular,Consolas,monospace;font-size:.78em}.post pre{margin:28px 0;overflow-x:auto;padding:23px;border:1px solid #2b2e36;border-radius:14px;background:#111319;box-shadow:0 18px 40px #1113191a}.post pre code{padding:0;border:0;background:none;color:#d6dbe4;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.8}.post .table-wrap{overflow-x:auto}.post table{display:block;width:100%;margin:28px 0;overflow-x:auto;border:1px solid var(--rt-line);border-radius:12px;border-collapse:separate;border-spacing:0;background:#ffffffb3;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px}.post th,.post td{min-width:130px;padding:12px 14px;border-bottom:1px solid var(--rt-line);color:#59616d;text-align:left}.post tr:last-child td{border-bottom:0}.post th{background:#eef1f6;color:#858c97;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.post blockquote{margin:32px 0;padding:18px 22px;border-left:3px solid var(--rt-blue);background:var(--rt-blue-soft);color:#485474;font-style:italic}.post blockquote p:last-child{margin-bottom:0}.post hr{margin:50px 0;border:0;border-top:1px solid var(--rt-line)}.article-cta{position:relative;margin-top:76px;overflow:hidden;padding:38px;border-radius:17px;background:var(--rt-blue);color:#fff}.article-cta:after{position:absolute;right:-80px;bottom:-140px;width:310px;height:310px;border:1px solid rgba(255,255,255,.25);border-radius:50%;content:"";box-shadow:0 0 0 38px #ffffff0d,0 0 0 76px #ffffff0a}.article-cta .rt-kicker{position:relative;z-index:1;color:#c5d0ff}.article-cta .rt-kicker:before{background:var(--rt-lime);box-shadow:0 5px 0 var(--rt-lime)}.article-cta h2{position:relative;z-index:1;max-width:540px;margin:32px 0 12px;color:#fff;font-size:34px}.article-cta p{position:relative;z-index:1;max-width:570px;margin:0;color:#d2daff;font-size:13px}.article-cta>div{position:relative;z-index:1;display:flex;gap:10px;margin-top:27px}.article-cta .rt-button-primary{background:#fff;color:var(--rt-blue)}.article-cta .rt-button-secondary{border-color:#ffffff59;background:transparent;color:#fff}.related-posts{margin-top:76px}.related-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--rt-line)}.related-heading>span:last-child{color:var(--rt-faint);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;text-transform:uppercase}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.related-grid a{position:relative;display:flex;flex-direction:column;min-height:190px;padding:19px;border:1px solid var(--rt-line);border-radius:13px;background:#ffffffb8;color:var(--rt-ink)!important;text-decoration:none!important;transition:transform .2s var(--rt-ease-out),border-color .18s ease,box-shadow .18s ease}.related-grid strong{margin-top:25px;font-size:14px;line-height:1.35}.related-grid i{position:absolute;right:16px;bottom:14px;font-style:normal}@media(hover:hover)and (pointer:fine){.related-grid a:hover{border-color:#bfc6d0;box-shadow:0 10px 26px #141c2f12;transform:translateY(-2px)}}@media(max-width:650px){.related-grid{grid-template-columns:1fr}.article-cta{padding:30px 24px}.article-cta>div{flex-direction:column}.back-to-journal{display:none}.post{font-size:17px}}
