.site-nav{display:flex;align-items:center;gap:28px}.site-nav a:not(.button){font-size:13px;color:#acacaf}.site-nav a:not(.button):hover{color:#fff}.article{max-width:740px;padding:56px 0 110px}.article h1{font-family:Manrope,DM Sans,sans-serif;font-size:clamp(34px,6vw,50px);font-weight:600;letter-spacing:-1.6px;line-height:1.12;margin:14px 0 10px}.breadcrumbs{font-size:12px;color:#7e7f82}.breadcrumbs a{color:#a5a5a7}.article-meta{color:#7e7f82;font-size:13px;margin:0 0 28px}.lede{color:#aaabaf;font-size:17px;line-height:1.75;margin:0 0 32px}.draft-banner{background:#3a2f12;color:#f3d48a;border-radius:10px;padding:8px 14px;font-size:13px}.short-answer{background:#151619;border:1px solid #2a2b2f;border-left:3px solid #d8d9db;border-radius:12px;padding:16px 20px;color:#d6d6d8;line-height:1.75;font-size:15px;margin:0 0 28px}.toc{border:1px solid #2a2b2f;border-radius:12px;padding:12px 18px;margin:0 0 32px}.toc summary{cursor:pointer;font-weight:600;font-size:14px;color:#dcdcde}.toc ol{margin:12px 0 4px;padding-left:20px}.toc li{margin:6px 0;font-size:14px}.toc a{color:#aaabaf}.toc a:hover{color:#fff}.prose{color:#b4b5b9;font-size:16px;line-height:1.85}.prose h2{color:#efeff0;font-size:24px;letter-spacing:-.4px;line-height:1.3;margin:48px 0 12px;scroll-margin-top:20px}.prose h3{color:#e2e2e4;font-size:18px;margin:32px 0 8px}.prose p{margin:0 0 18px}.prose ul,.prose ol{padding-left:22px;margin:0 0 20px}.prose li{margin:7px 0}.prose strong{color:#e8e8ea;font-weight:600}.prose a{color:#efeff0;text-decoration:underline;text-underline-offset:3px}.prose code{background:#1d1e22;border-radius:5px;padding:1px 6px;font-size:.9em;color:#e4e4e6}.prose blockquote{margin:0 0 20px;padding:12px 18px;border-left:3px solid #48484c;background:#131417;border-radius:0 10px 10px 0}.prose blockquote p{margin:0}.prose table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:14px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid #2a2b2f;padding:10px 12px;text-align:left;vertical-align:top}.prose th{color:#e4e4e6;font-weight:600}.article-faq{margin-top:48px}.article-faq h2,.related h2{color:#efeff0;font-size:22px;margin:0 0 12px}.article-faq details{border-bottom:1px solid #2a2b2f}.article-faq summary{cursor:pointer;padding:16px 2px;font-weight:600;color:#e4e4e6;font-size:15px}.article-faq details p{color:#aaabaf;line-height:1.8;margin:0 0 16px;font-size:15px}.cta-box{display:flex;gap:20px;align-items:flex-start;margin:56px 0 0;padding:26px;background:linear-gradient(155deg,#222327,#151619);border:1px solid #3a3b40;border-radius:18px}.cta-box h2{color:#efeff0;font-size:21px;margin:0 0 8px;letter-spacing:-.3px}.cta-box p{color:#aaabaf;margin:0 0 16px;line-height:1.7;font-size:14px}.inline-signup{display:flex;flex-wrap:wrap;gap:10px}.inline-signup input[type=email]{flex:1 1 220px;height:48px;border-radius:12px;border:1px solid #4f5055;background:#25262a;padding:0 16px;color:#fff;font-size:14px;outline:0}.inline-signup input[type=email]:focus{border-color:#d4d4d5}.inline-signup .button{min-height:48px}.inline-signup-message{flex-basis:100%;margin:4px 0 0!important;font-size:13px;color:#dcdcde!important}.related{margin-top:48px}.related ul,.card-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.related li a,.card-list a{display:block}.related li{border:1px solid #2a2b2f;border-radius:14px;padding:14px 18px;background:#131417}.related li a{color:#efeff0;font-weight:600;font-size:15px}.related li span{display:block;color:#8d8e93;font-size:13px;margin-top:4px;line-height:1.6}.card-list a{border:1px solid #2a2b2f;border-radius:14px;padding:18px 20px;background:#131417;transition:border-color .15s}.card-list a:hover{border-color:#5a5b60}.card-list strong{display:block;color:#efeff0;font-size:16px;margin-bottom:6px}.card-list span{color:#8d8e93;font-size:14px;line-height:1.6}.section-links{margin-top:32px;color:#7e7f82;font-size:14px}.section-links a{color:#c8c8cb;text-decoration:underline;text-underline-offset:3px}@media(max-width:730px){.site-nav{gap:16px}.site-nav a:not(.button){display:none}.article{padding:36px 0 80px}.prose{font-size:15px}.prose h2{font-size:21px;margin-top:40px}.cta-box{flex-direction:column;padding:20px}}
