:where(html[data-publisher-surface=public]) .page-head{padding:62px 0 calc(var(--section-space) - 8px)}:where(html[data-publisher-surface=public]) .page-head h1{max-width:820px;font-size:var(--type-title);letter-spacing:-.055em;text-wrap:balance;margin:16px 0 0;font-weight:500;line-height:1.12}:where(html[data-publisher-surface=public]) .page-lead{max-width:var(--measure);color:var(--muted-foreground);font-size:var(--type-lead);margin:16px 0 0;line-height:1.7}:where(html[data-publisher-surface=public]) .page-section h2{margin-top:0}:where(html[data-publisher-surface=public]) .page-section .section-description{max-width:var(--measure);margin-bottom:28px}:where(html[data-publisher-surface=public]) .page-body{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:40px clamp(32px,6vw,84px);display:grid}:where(html[data-publisher-surface=public]) .page-prose{gap:40px;max-width:720px;display:grid}:where(html[data-publisher-surface=public]) .page-prose h2{font-size:var(--type-heading);letter-spacing:-.045em;margin:0 0 12px;line-height:1.2}:where(html[data-publisher-surface=public]) .page-prose p,:where(html[data-publisher-surface=public]) .page-prose>section>ul:not([class]){color:var(--muted-foreground);font-size:var(--type-body);margin:0 0 12px;line-height:1.75}:where(html[data-publisher-surface=public]) .page-prose>section>ul:not([class]){padding-left:1.2em}:where(html[data-publisher-surface=public]) .page-aside{position:sticky;top:112px}:where(html[data-publisher-surface=public]) .page-contact{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}:where(html[data-publisher-surface=public]) .page-contact p{color:var(--muted-foreground);font-size:var(--type-small);margin:0;line-height:1.6}:where(html[data-publisher-surface=public]) .page-contact .line-label{margin:0}:where(html[data-publisher-surface=public]) .page-email{color:var(--brand);overflow-wrap:anywhere;text-underline-offset:4px;font-size:1.0625rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}:where(html[data-publisher-surface=public]) .page-note{border-top:1px solid var(--line);padding-top:10px}:where(html[data-publisher-surface=public]) .page-links{flex-wrap:wrap;gap:10px 24px;margin:4px 0 0;padding:0;list-style:none;display:flex}:where(html[data-publisher-surface=public]) .page-links a,:where(html[data-publisher-surface=public]) .page-inline-link{color:var(--brand);font-size:var(--type-small);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}:where(html[data-publisher-surface=public]) .page-inline-link{justify-self:start;margin-top:4px}:where(html[data-publisher-surface=public]) .product-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(32px,6vw,84px);display:grid}:where(html[data-publisher-surface=public]) .product-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(32px,6vw,84px);margin-top:28px;display:grid}:where(html[data-publisher-surface=public]) .product-example{margin:28px 0 0}:where(html[data-publisher-surface=public]) .product-network{grid-template-areas:"name name""copy demo""features features";margin-top:56px}:where(html[data-publisher-surface=public]) .product-network-name{color:var(--text-strong);letter-spacing:-.02em;grid-area:name;align-items:center;gap:10px;margin:0;font-size:1.125rem;font-weight:500;display:flex}@media (width<=1100px){:where(html[data-publisher-surface=public]) .page-body,:where(html[data-publisher-surface=public]) .product-chapters{grid-template-columns:minmax(0,1fr)}:where(html[data-publisher-surface=public]) .page-aside{position:static}}@media (width<=800px){:where(html[data-publisher-surface=public]) .page-head{padding-top:40px}:where(html[data-publisher-surface=public]) .product-features{grid-template-columns:minmax(0,1fr)}:where(html[data-publisher-surface=public]) .product-network{grid-template-areas:"name""copy""demo""features";margin-top:44px}}
