.public-site{color:#1d1d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5f7;margin:0;font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-site *{box-sizing:border-box}.public-site a{color:#0059b3;text-underline-offset:3px}.public-site a:hover{color:#003e7d}.public-site a:focus-visible{outline-offset:4px;outline:2px solid #06c}.public-header,.public-footer{background:#fff;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px max(24px,50% - 540px);display:flex}.public-header{border-bottom:1px solid #d2d2d7}.public-header nav{flex-wrap:wrap;gap:8px 20px;margin-left:auto;display:flex}.public-header a{padding-block:6px}.public-header a[aria-current=page]{color:#1d1d1f;font-weight:650}.public-header .public-brand{color:#1d1d1f;font-size:20px;font-weight:750;text-decoration:none}.public-document{background:#fff;border:1px solid #d2d2d7;border-radius:12px;max-width:880px;margin:32px auto 48px;padding:40px 48px}.public-document h1{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(30px,5vw,42px);line-height:1.2}.public-document h2{margin:30px 0 8px;font-size:21px;line-height:1.4}.public-document p{overflow-wrap:anywhere;margin:12px 0}.public-document code{background:#eef3f9;border-radius:4px;padding:2px 5px;font-size:.9em}.public-document .public-eyebrow{color:#0059b3;font-size:13px;font-weight:650}.public-document .public-updated{color:#616168;margin-bottom:28px;font-size:14px}.public-footer{border-top:1px solid #d2d2d7;font-size:14px}.public-footer span{color:#616168;margin-right:auto}.public-skip{z-index:10;background:#fff;padding:10px;position:absolute;top:-100px;left:16px}.public-skip:focus{top:12px}.auth-gate.public-auth{grid-template-rows:80px minmax(0,1fr) auto}.auth-gate-main.public-home-main{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:56px;width:min(1120px,100%);margin:0 auto;padding:48px 32px}.auth-gate-heading h2{color:#183a48;letter-spacing:-.03em;margin:4px 0 0;font-size:28px}.public-home-intro{color:#1d1d1f;max-width:520px}.public-home-intro h1{letter-spacing:-.03em;margin:8px 0 18px;font-size:clamp(32px,5vw,46px);line-height:1.1}.public-home-intro p{color:#515154;margin:12px 0;font-size:15px;line-height:1.7}.public-home-intro .public-home-lead{color:#1d1d1f;font-size:20px;line-height:1.5}.public-home-intro .public-home-label{color:#06c;font-size:12px;font-weight:700}.public-home-intro a{color:#0059b3;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.auth-gate .auth-public-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 22px;min-height:48px;padding:8px 16px;font-size:12px;font-weight:500;display:flex}.auth-public-footer a{color:#0059b3;text-underline-offset:3px;padding:4px 0;text-decoration:underline}@media (width<=780px){.public-document{margin:20px 16px 32px;padding:24px}.public-header{align-items:flex-start;gap:10px}.public-header nav{width:100%;margin-left:0;font-size:14px}.public-footer{gap:8px 20px}.auth-gate-main.public-home-main{grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;padding:28px 20px}.public-home-intro{width:100%;max-width:520px}}@media (width<=420px){.public-document{margin-inline:12px;padding:20px}.public-document h2{font-size:19px}.public-header,.public-footer{padding-inline:20px}}@media (width<=560px){.auth-gate.public-auth{grid-template-rows:64px minmax(0,1fr) auto}}
