.cp-BwW_bar{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.cp-BwW_exit{font:inherit;font-weight:var(--weight-bold);color:inherit;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer;background:0 0;border:1px solid}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-8)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl);line-height:var(--leading-snug)}h4{font-size:var(--text-lg);line-height:var(--leading-snug)}p{text-wrap:pretty;margin:0}a{color:var(--color-accent);text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease-standard);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,video,iframe{max-width:100%}img,video{height:auto;display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent-soft);color:var(--color-text)}code,pre{font-family:var(--font-mono);font-size:.9em}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap{width:min(100% - 2 * var(--layout-gutter), var(--layout-wide));margin-inline:auto}.wrap-content{width:min(100% - 2 * var(--layout-gutter), var(--layout-content));margin-inline:auto}.block{padding-block:calc(var(--space-section) / 2)}.block-head{gap:var(--space-3);margin-bottom:var(--space-6);max-width:var(--layout-content);flex-direction:column;display:flex}.block-head h2{font-size:var(--text-2xl)}.block-intro{color:var(--color-text-muted);font-size:var(--text-lg)}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent)}.lead{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-snug)}.muted{color:var(--color-text-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.page-head{padding-block:var(--space-8) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.prose{font-size:var(--text-base);line-height:var(--leading-body)}.prose>*+*{margin-top:var(--space-4)}.prose>:is(h2,h3,h4){margin-top:var(--space-7)}.prose>:is(h2,h3,h4)+*{margin-top:var(--space-3)}.prose h2{font-size:var(--text-2xl)}.prose h3{font-size:var(--text-xl)}.prose :is(ul,ol){padding-left:1.25em}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--color-text-muted)}.prose>blockquote{padding-left:var(--space-5);border-left:3px solid var(--color-accent);font-family:var(--font-heading);font-size:var(--text-lg);margin-inline:0}.prose pre{padding:var(--space-4);background:var(--color-surface-sunk);border-radius:var(--radius-md);line-height:var(--leading-snug);overflow-x:auto}.prose :not(pre)>code{background:var(--color-surface-sunk);border-radius:var(--radius-sm);padding:.1em .35em}.prose img{border-radius:var(--radius-md)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.prose :is(th,td){text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.prose>:is(section,figure){margin-block:var(--space-6)}
