.product-masthead[data-astro-cid-xrk7nfze]{padding:40px 0 48px}.product-family[data-astro-cid-xrk7nfze]{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:24px;font-size:12px;display:flex}.product-family[data-astro-cid-xrk7nfze] a[data-astro-cid-xrk7nfze]{color:var(--muted);border:1px solid #0000;border-radius:6px;padding:9px 14px}.product-family[data-astro-cid-xrk7nfze] a[data-astro-cid-xrk7nfze][aria-current]{background:var(--accent-bg);border-color:var(--accent-glow);color:var(--text)}.product-family[data-astro-cid-xrk7nfze]>span[data-astro-cid-xrk7nfze]{color:var(--muted);font:10px var(--mono);margin-left:auto}.product-masthead-copy[data-astro-cid-xrk7nfze]{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;padding-top:64px;display:grid}.product-masthead[data-astro-cid-xrk7nfze] h1[data-astro-cid-xrk7nfze]{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.08}.product-lede[data-astro-cid-xrk7nfze]{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.product-actions[data-astro-cid-xrk7nfze]{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.product-crosslink[data-astro-cid-xrk7nfze]{color:var(--text-strong);font-size:12px}.product-crosslink[data-astro-cid-xrk7nfze] span[data-astro-cid-xrk7nfze]{color:var(--accent);margin-left:6px}@media (width<=800px){.product-masthead-copy[data-astro-cid-xrk7nfze]{grid-template-columns:1fr;gap:24px;padding-top:44px}.product-masthead[data-astro-cid-xrk7nfze] h1[data-astro-cid-xrk7nfze]{max-width:560px}.product-lede[data-astro-cid-xrk7nfze]{max-width:600px}.product-family[data-astro-cid-xrk7nfze]>span[data-astro-cid-xrk7nfze]{display:none}}@media (width<=600px){.product-masthead[data-astro-cid-xrk7nfze]{padding:24px 0 32px}.product-family[data-astro-cid-xrk7nfze]{font-size:11px}.product-lede[data-astro-cid-xrk7nfze]{font-size:14px}.product-actions[data-astro-cid-xrk7nfze]{gap:18px}}.product-overview[data-astro-cid-anwt3upi]{margin:32px 0 64px}.product-definition[data-astro-cid-anwt3upi]{border-left:2px solid var(--accent);max-width:940px;padding:4px 0 4px 22px}.product-definition[data-astro-cid-anwt3upi]>p[data-astro-cid-anwt3upi]{color:var(--prose);margin:0;font-size:16px;line-height:1.8}.product-overview-links[data-astro-cid-anwt3upi]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.product-overview-links[data-astro-cid-anwt3upi] a[data-astro-cid-anwt3upi]{border-top:1px solid var(--line-strong);color:var(--muted);padding:18px 0;font-size:12px;line-height:1.7;display:block}.product-overview-links[data-astro-cid-anwt3upi] strong[data-astro-cid-anwt3upi]{color:var(--text);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.product-overview-links[data-astro-cid-anwt3upi] strong[data-astro-cid-anwt3upi] span[data-astro-cid-anwt3upi]{color:var(--accent)}.product-overview-links[data-astro-cid-anwt3upi] a[data-astro-cid-anwt3upi]:hover strong[data-astro-cid-anwt3upi]{color:var(--link)}.product-overview-links[data-astro-cid-anwt3upi] a[data-astro-cid-anwt3upi]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (width<=700px){.product-overview[data-astro-cid-anwt3upi]{margin:28px 0 40px}.product-definition[data-astro-cid-anwt3upi]>p[data-astro-cid-anwt3upi]{font-size:14px}.product-overview-links[data-astro-cid-anwt3upi]{grid-template-columns:1fr;gap:0;margin-top:22px}.product-overview-links[data-astro-cid-anwt3upi] a[data-astro-cid-anwt3upi]{padding:14px 0}.product-overview-links[data-astro-cid-anwt3upi] strong[data-astro-cid-anwt3upi]{margin-bottom:4px}}.product-page{padding-bottom:var(--space-page-end)}.product-page [id]{scroll-margin-top:calc(var(--nav-h) + 28px)}.product-page .product-audience{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.8}.product-audience strong{color:var(--text-strong);font-weight:500}.product-body{max-width:none}.product-section{border-top:1px solid var(--line);padding:40px 0}.product-section-heading{margin-bottom:30px}.product-section-heading h2{letter-spacing:-1px;margin:0;font-size:30px;font-weight:550;line-height:1.2}.product-detail-grid{grid-template-columns:1fr 1fr;gap:32px 48px;display:grid}.product-detail{min-width:0}.product-detail h3{letter-spacing:-.3px;margin:0 0 16px;font-size:17px;font-weight:550;line-height:1.4}.product-detail p,.product-detail li{color:var(--prose);font-size:14px;line-height:1.85}.product-detail p{margin:0 0 16px}.product-detail p:last-child{margin-bottom:0}.product-detail ul{margin:0 0 16px;padding-left:18px}.product-detail li{margin-bottom:12px;padding-left:4px}.product-detail a:not(.btn),.product-faq p a{color:var(--link);text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:4px}.product-page #does .operate-capabilities{margin-top:0}.product-page #does .operate-theme:first-child{border-top:0;padding-top:0}.product-page #components{border-top:1px solid var(--line);grid-column:1/-1;padding-top:24px}.product-page #components p{max-width:800px}.product-page #checks{margin-bottom:32px}.product-page #checks>h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-page #checks>p{max-width:800px}.product-page #checks>ul{grid-template-columns:1fr 1fr;gap:24px 40px;margin-top:24px;padding:0;list-style:none;display:grid}.product-page #checks li{border-top:1px solid var(--line);margin:0;padding:18px 0 0}.product-page #checks li>strong{color:var(--text);margin-bottom:8px;font-weight:500;display:block}.product-page #assurance{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;grid-column:1/-1;padding:24px}.product-page #assurance p{max-width:900px}.product-commercial{background:var(--accent-soft)}.product-commercial>.product-detail{max-width:900px}.product-faq{grid-template-columns:1fr 1.5fr;gap:48px;display:grid}.product-faq summary{cursor:pointer;color:var(--text-strong);padding:18px 28px 18px 0;font-size:14px;line-height:1.6;list-style:none;position:relative}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:after{content:"+";color:var(--accent);position:absolute;right:0}.product-faq details[open]>summary:after{content:"−"}.product-faq details{border-bottom:1px solid var(--line)}.product-faq details:first-child summary{padding-top:0}.product-faq p{color:var(--prose);margin:0 0 20px;font-size:13px;line-height:1.85}.product-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-page .product-end{margin-top:40px}@media (width<=700px){.product-section{padding:30px 0}.product-section-heading{margin-bottom:24px}.product-section-heading h2{letter-spacing:-.7px;font-size:25px}.product-detail-grid,.product-page #checks>ul,.product-faq{grid-template-columns:1fr;gap:28px}.product-detail p,.product-detail li{font-size:13px}.product-detail h3{font-size:16px}.product-page #components,.product-page #assurance{grid-column:auto}.product-page #assurance{padding:20px}.product-faq{gap:8px}.product-faq summary{font-size:13px}}.org-frame{border:1px solid var(--line-strong);text-align:left;background:#101113;border-radius:12px;overflow:hidden}.org-frame-top{border-bottom:1px solid var(--line);color:var(--prose);justify-content:space-between;gap:12px;padding:14px 22px;font-size:11px;display:flex}.org-frame-top strong{color:var(--text-strong);font-weight:500}.org-frame-top i{margin:0 10px;font-style:normal}.org-frame-top>span+span{font:10px var(--mono)}.org-frame-body{padding:22px 24px 26px;overflow-x:auto}@media (width<=600px){.org-frame-body{padding:18px 16px 22px}.org-frame-top{padding:12px 16px}}
