.section[id]{scroll-margin-top:88px}@media (min-width: 1024px){.section[id]{scroll-margin-top:128px}}.pkicker{color:var(--neutral-600)}.pbody{color:var(--neutral-700);max-width:54ch}.section--dark .pkicker,.section--dark .pbody{color:var(--dark-text-muted)}.product-hero__inner{display:flex;flex-direction:column;gap:var(--space-3);max-width:820px}.product-hero__sub{color:var(--neutral-600);max-width:62ch}.product-subnav{display:none}@media (min-width: 1024px){.product-subnav{display:block;position:sticky;top:64px;z-index:40;background:var(--paper-50);border-block:var(--border-hairline)}}.product-subnav__inner{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);max-width:1200px;margin-inline:auto;padding:var(--space-2) var(--space-3)}.product-subnav__link{color:var(--neutral-700);font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:none}.product-subnav__link:hover{color:var(--teal-700)}.product-subnav__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.prow{display:grid;gap:var(--space-4);align-items:center}@media (min-width: 1024px){.prow{grid-template-columns:1fr 1fr;gap:var(--space-8)}.prow--media-left .prow__media{grid-column:1;grid-row:1}.prow--media-left .prow__copy{grid-column:2;grid-row:1}}.prow__copy{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.prow__link{margin-top:var(--space-1)}.pfigure{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--paper-50)}.pflow{display:grid;gap:var(--space-3);grid-template-columns:1fr;margin-top:var(--space-4)}@media (min-width: 600px){.pflow{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.pflow{grid-template-columns:repeat(4,1fr)}}.pstep{display:flex;flex-direction:column;gap:var(--space-15);padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--paper-50)}.pstep__num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--teal-50);color:var(--teal-700);font-family:var(--font-body);font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.pstep__copy{color:var(--neutral-700)}.pnote{max-width:68ch;margin-top:var(--space-4);color:var(--neutral-700)}.pfan{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-6) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--paper-100)}.pfan__manifest{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-15) var(--space-3);border:1px solid var(--teal-300);border-radius:var(--radius-md);background:var(--teal-50);color:var(--teal-700);font-weight:600}.pfan__manifest .icon{color:var(--teal-600)}.pfan__arrow{color:var(--neutral-400)}.pfan__channels{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-2)}.pfan__channel{display:inline-flex;align-items:center;gap:var(--space-05);padding:var(--space-1) var(--space-15);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--neutral-700);font-size:14px}.pfan__channel .icon{width:18px;height:18px;color:var(--teal-600)}.prec{display:flex;align-items:center;gap:var(--space-2)}.prec__btn{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-pill);border:1px solid var(--amber-600);background:var(--amber-50);color:var(--amber-600)}.prec__state{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--neutral-700);font-weight:600}.pfigure .waveform{max-width:280px}.pwidgets{margin-top:var(--space-6)}.pwidgets__scroll{overflow-x:auto;margin-top:var(--space-3)}.pwidgets table{width:100%;min-width:26rem;border-collapse:collapse}.pwidgets th,.pwidgets td{text-align:left;padding:var(--space-15) var(--space-2);border-bottom:var(--border-hairline)}.pwidgets th{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-600)}.pwidgets td{font-size:15px;color:var(--neutral-700)}.pwidgets code{font-family:var(--font-body);font-size:13px;font-weight:600;padding:2px var(--space-1);border-radius:var(--radius-xs);background:var(--paper-100);color:var(--teal-800)}.ptalk{max-width:860px;margin-top:var(--space-4)}.pqa{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:520px;padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--paper-50)}.pqa__q{align-self:flex-end;max-width:85%;padding:var(--space-15) var(--space-2);border-radius:var(--radius-lg);background:var(--paper-100);color:var(--ink-900)}.pqa__a{align-self:flex-start;max-width:92%;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--teal-200);border-radius:var(--radius-lg);background:var(--teal-50)}.pqa__a-text{color:var(--ink-900)}.pqa__cite{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-05);padding:var(--space-05) var(--space-15);border-radius:var(--radius-pill);background:var(--teal-100);color:var(--teal-800);font-size:12px;font-weight:600}.pqa__cite .icon{width:14px;height:14px}.ppipe{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:1px solid var(--dark-hairline);border-radius:var(--radius-lg);background:var(--dark-surface)}.ppipe__shield{width:40px;height:40px;color:var(--dark-accent-teal)}.ppipe__flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1)}.ppipe__node{padding:var(--space-1) var(--space-15);border:1px solid var(--dark-hairline);border-radius:var(--radius-sm);background:var(--dark-bg);color:var(--dark-text-muted);font-size:14px}.ppipe__node--redact{border-color:var(--teal-800);background:var(--teal-900);color:var(--dark-accent-teal);font-weight:600}.ppipe__arrow{color:var(--dark-text-muted)}.ppipe__token{padding:var(--space-05) var(--space-15);border-radius:var(--radius-pill);background:var(--teal-900);color:var(--dark-accent-teal);font-size:13px;font-weight:600}.pduplex{gap:var(--space-1)}.pduplex .waveform{max-width:280px}.pduplex__mirror{transform:scaleY(-1)}.pint__cards,.pint__cta{margin-top:var(--space-4)}
