:root{font-family:Inter,Arial,system-ui,sans-serif;background:#f5f5f7;color:#1d1d1f;font-synthesis:none}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}a{color:#075ff2;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid #075ff2;outline-offset:5px}.skip{position:fixed;top:-100px;left:15px;padding:12px;background:white;z-index:30}.skip:focus{top:10px}.content-nav{background:#000;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 5vw}.brand{color:inherit;font-weight:700;font-size:23px;letter-spacing:-1px}.brand span{font-weight:400}.content-nav nav{display:flex;gap:25px;align-items:center;font-size:12px}.content-nav nav>a{color:#bbb}.content-nav .cta,.cta{display:inline-flex;align-items:center;background:#075ff2;color:#fff!important;padding:12px 20px;border-radius:30px;font-size:12px;text-decoration:none;min-height:42px}.cta:hover{background:#004bd0}.breadcrumbs{display:flex;gap:15px;font-size:11px;color:#929299;padding:32px 0}.breadcrumbs a{color:#929299}main{max-width:1180px;width:calc(100% - 80px);margin:auto}.article{max-width:850px;margin:25px auto 85px}.kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0071e3}.article h1,.listing-heading h1{font-size:clamp(39px,5.6vw,75px);letter-spacing:-.055em;line-height:1.03;font-weight:600;margin:23px 0}.lead{font-size:21px;line-height:1.6;color:#85858d;max-width:44ch}.article-date{font-size:11px;color:#a1a1a6;margin:24px 0}.cover{display:block;width:100%;height:auto;max-height:580px;object-fit:cover;border-radius:15px;margin:40px 0}.prose{font-size:18px;line-height:1.8;color:#5d5d66;overflow-wrap:anywhere;margin-top:45px}.prose h2{font-size:32px;letter-spacing:-.04em;line-height:1.18;color:#1d1d1f;margin:48px 0 20px;font-weight:600}.prose h3,.prose h4{font-size:25px;letter-spacing:-.035em;color:#1d1d1f;line-height:1.3;margin:35px 0 18px}.prose p{margin:0 0 25px}.prose ul{padding-left:25px}.prose li{margin-bottom:9px}.prose img{max-width:100%;height:auto;border-radius:10px}.prose pre{padding:24px;background:#111;color:#d7e4ff;overflow:auto;font-size:13px;border-radius:10px;line-height:1.7}.prose code{font-family:Consolas,monospace;font-size:.87em}.article-cta{background:#0071e3;color:#fff;padding:40px;border-radius:18px;margin-top:55px}.article-cta h2{font-size:32px;letter-spacing:-.045em;line-height:1.1;margin:0 0 20px}.article-cta p{color:#c9e0ff;font-size:16px;line-height:1.6;max-width:43ch}.article-cta .cta{background:#fff;color:#0071e3!important;margin-top:12px}.related{border-top:1px solid #ddd;padding:45px 0 70px}.related>h2{font-size:30px;letter-spacing:-.04em;margin:0 0 30px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-grid>a{display:block;border:1px solid #e1e1e8;background:white;color:#1d1d1f;border-radius:15px;padding:28px;text-decoration:none}.article-grid>a:hover{border-color:#0071e3}.article-grid>a>span{color:#0071e3;font-size:9px;letter-spacing:.06em}.article-grid h2,.article-grid h3{font-size:25px;letter-spacing:-.04em;line-height:1.13;font-weight:550;margin:20px 0}.article-grid p{font-size:13px;line-height:1.7;color:#92929a}.article-grid b{font-size:11px;color:#0071e3;font-weight:500;display:block;margin-top:22px}.listing-heading{padding:65px 0 40px}.listing-heading p{font-size:18px;color:#8a8a94;line-height:1.6}.listing-heading+.article-grid{padding-bottom:90px}.empty{grid-column:1/-1;color:#929299;font-size:16px;padding:30px 0 70px}.preview-note{padding:16px;background:#e4edff;color:#075ff2;border:1px solid #b2ccff;font-size:11px;line-height:1.7;margin:25px 0}footer{background:#000;color:#b1b1bb;padding:45px 5vw}footer nav{display:flex;gap:15px 25px;flex-wrap:wrap;font-size:11px;margin:35px 0}footer nav a{color:#9999a7}footer p{font-size:10px;color:#666676;line-height:1.7;border-top:1px solid #ffffff22;padding-top:25px}@media(max-width:900px){.content-nav{display:block}.content-nav nav{margin-top:25px;gap:20px;flex-wrap:wrap}.article-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){main{width:calc(100% - 40px)}.content-nav{padding:22px 20px}.content-nav nav{font-size:10px;gap:17px}.content-nav .cta{padding:9px 13px;font-size:10px}.brand{font-size:22px}.breadcrumbs{padding-top:25px;font-size:10px}.article{margin:20px auto 55px}.article h1,.listing-heading h1{font-size:40px;line-height:1.05;margin:22px 0}.lead{font-size:17px;line-height:1.6}.prose{font-size:16px;line-height:1.8;margin-top:35px}.prose h2{font-size:27px;line-height:1.2;margin-top:35px}.prose h3,.prose h4{font-size:22px}.article-grid{grid-template-columns:1fr}.article-grid>a{padding:25px}.article-cta{padding:27px}.article-cta h2{font-size:27px}.article-cta p{font-size:14px}.listing-heading{padding-top:45px}.listing-heading p{font-size:16px}.related{padding-bottom:50px}footer{padding:35px 20px}footer nav{font-size:10px}}
.prose .ql-align-center{text-align:center}.prose .ql-align-right{text-align:right}.prose .ql-align-justify{text-align:justify}.prose .ql-indent-1{padding-left:2em}.prose .ql-indent-2{padding-left:4em}.prose .ql-indent-3{padding-left:6em}.prose .ql-indent-4{padding-left:8em}.prose blockquote{margin:30px 0;border-left:3px solid #0071e3;padding:12px 25px;background:#edf3ff;color:#445477}.prose ol{padding-left:25px}.prose hr{border:0;border-top:1px solid #d9dde6;margin:35px 0}.prose pre{white-space:pre-wrap}.footer-contact{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin:20px 0}.footer-contact a{color:#aaa}
