.a-root a{color:#00f}.a-root a:hover{color:#0a0a12}.a-root a:focus-visible,.a-root button:focus-visible,.a-root input:focus-visible{outline:none;box-shadow:0 0 0 3px #00f3}.a-root .a-wrap{max-width:1280px;margin:0 auto;padding-left:48px;padding-right:48px}.a-root .a-dots{background-image:radial-gradient(#0000000d 1px,#0000 1px);background-size:22px 22px;background-attachment:fixed}.a-root .a-mega{font-size:clamp(3rem,7vw,7rem)}.a-root .a-eb{letter-spacing:.04em;color:#46465c;margin:0;font-size:12px;font-weight:500}.a-root .a-g2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.a-root .a-btn{min-height:48px;font-family:var(--f);letter-spacing:.04em;cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.a-root .a-btn-blue{color:#fff;background:#00f}.a-root .a-btn-blue:hover{color:#fff;background:#0a0a12}.a-root .a-btn-line{color:#0a0a12;background:0 0;border:1px solid #0a0a12}.a-root .a-btn-line:hover{color:#00f;border-color:#00f}.a-root .a-btn-cream{color:#0a0a12;background:#f4f2ec}.a-root .a-btn-cream:hover{color:#fff;background:#0a0a12}.a-root .a-btn-sm{min-height:44px;padding:0 18px;font-size:13px}.a-root .a-nav a{color:#46465c;text-decoration:none}.a-root .a-nav a:hover,.a-root .a-nav a.a-on{color:#00f}.a-root .a-pill{color:#46465c;white-space:nowrap;border:1px solid #a0a0b0;border-radius:9999px;align-items:center;padding:5px 12px;font-size:12px;text-decoration:none;display:inline-flex}.a-root .a-pill:hover{color:#00f;border-color:#00f}.a-root .a-layout{grid-template-columns:260px minmax(0,680px);justify-content:center;align-items:start;gap:96px;display:grid}.a-root .a-side{flex-direction:column;gap:32px;display:flex;position:sticky;top:104px}.a-root .a-toc{border-top:2px solid #0a0a12}.a-root .a-toc a{color:#46465c;border-bottom:1px solid #d0cdca;gap:12px;padding:12px 0;font-size:13px;line-height:1.45;text-decoration:none;display:flex}.a-root .a-toc a:hover{color:#00f}.a-root .a-toc a span{color:#7878a0;min-width:20px}.a-root .a-fixcard{background:#eceae2;border:1px solid #0a0a12;flex-direction:column;gap:10px;padding:22px;display:flex}.a-root .a-body{color:#1e1e2c;font-size:17px;line-height:1.85}.a-root .a-body p{margin:0 0 24px}.a-root .a-body h2{letter-spacing:-.02em;color:#0a0a12;margin:56px 0 20px;scroll-margin-top:96px;font-size:30px;font-weight:700;line-height:1.15}.a-root .a-body h2 span{letter-spacing:.04em;color:#7878a0;margin-bottom:10px;font-size:12px;font-weight:500;display:block}.a-root .a-lead{color:#0a0a12!important;font-size:21px!important;line-height:1.6!important}.a-root .a-pull{letter-spacing:-.01em;color:#0a0a12;border-left:3px solid #00f;margin:40px 0;padding:6px 0 6px 28px;font-size:26px;font-weight:700;line-height:1.35}.a-root .a-ask{background:#f4f2ec;border:2px solid #0a0a12;margin:40px 0}.a-root .a-ask .a-head{letter-spacing:.04em;color:#46465c;border-bottom:1px solid #0a0a12;justify-content:space-between;align-items:center;padding:14px 22px;font-size:12px;display:flex}.a-root .a-ask .a-q{color:#0a0a12;padding:26px 22px;font-size:24px;font-weight:700;line-height:1.35}.a-root .a-ask .a-a{flex-wrap:wrap;gap:8px;padding:0 22px 22px;display:flex}.a-root .a-rule{border:1px solid #0a0a12;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0;display:grid}.a-root .a-rule div{padding:20px 22px}.a-root .a-rule div+div{border-left:1px solid #0a0a12}.a-root .a-related{color:#0a0a12;background:#f4f2ec;border:1px solid #a0a0b0;flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:background .12s;display:flex}.a-root .a-related:hover{background:#0000ff0f}.a-root .a-related .a-arr{color:#00f;transition:transform .16s}.a-root .a-related:hover .a-arr{transform:translate(6px)}.a-root .a-field{min-width:220px;min-height:52px;font-family:var(--f);color:#0a0a12;background:#f4f2ec;border:1px solid #0a0a12;border-radius:9999px;flex:1;padding:0 20px;font-size:14px}@media (max-width:1100px){.a-root .a-layout{grid-template-columns:minmax(0,680px);gap:0}.a-root .a-side{order:2;margin-top:56px;position:static}}@media (max-width:640px){.a-root .a-wrap{padding-left:20px;padding-right:20px}.a-root .a-g2,.a-root .a-rule{grid-template-columns:minmax(0,1fr)}.a-root .a-rule div+div{border-top:1px solid #0a0a12;border-left:0}.a-root .a-nav .a-hide-m{display:none}.a-root .a-pad{padding-top:56px!important;padding-bottom:56px!important}.a-root .a-mega{font-size:40px}.a-root .a-body{font-size:16px}.a-root .a-lead{font-size:18px!important}.a-root .a-body h2{font-size:24px}.a-root .a-pull{font-size:21px}.a-root .a-ask .a-q{font-size:20px}.a-root .a-signup{flex-direction:column}.a-root .a-signup .a-btn,.a-root .a-stack .a-btn{width:100%}.a-root .a-foot{flex-direction:column;align-items:flex-start!important}.a-root .a-foot .a-links{margin-left:0!important}}.a-root h1,.a-root h2{color:inherit}.a-root{font-family:var(--f);color:#0a0a12;display:block}.a-root p,.a-root .a-pull p{margin:0}.a-root .a-body ul{border-top:1px solid #d0cdca;margin:0 0 24px;padding:0;list-style:none}.a-root .a-body li{border-bottom:1px solid #d0cdca;gap:12px;padding:10px 0;font-size:15px;line-height:1.6;display:flex}.a-root .a-body li:before{content:"→";color:#00f;flex:none}.a-root .a-body li p{margin:0}.a-root .a-body h3{color:#0a0a12;margin:36px 0 12px;font-size:20px;font-weight:700;line-height:1.25}.a-root .a-body strong{color:#0a0a12;font-weight:600}.a-root .a-body em{color:#00f;font-style:normal}.a-root .a-body a{color:#00f;text-underline-offset:3px;text-decoration:underline}.a-root .a-body code{font-family:var(--f);color:#00f;background:#eceae2;padding:.1em .4em;font-size:14px}.a-root .a-body pre{font-family:var(--f);color:#f4f2ec;background:#0a0a12;margin:0 0 24px;padding:20px;font-size:13px;line-height:1.6;overflow:auto}.a-root .a-body pre code{color:inherit;background:0 0;padding:0}.a-root .a-body hr{border:none;border-top:1px solid #a0a0b0;margin:40px 0}
