.cp{flex-direction:column;width:100%;display:flex}.cp__head{padding:48px var(--cp-gutter) 40px;border-bottom:1px solid var(--grey-200);flex-direction:column;gap:12px;display:flex}.cp__head--flush{border-bottom:0;padding-bottom:32px}.cp__eyebrow{font-family:var(--font-code);font-size:13px;font-weight:var(--weight-medium);color:var(--grey-400);line-height:1}.cp__crumbs ol{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.cp__crumbs li+li:before{content:"→";color:var(--grey-300);margin:0 8px}.cp__crumbs a{color:var(--grey-500);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--grey-200)}.cp__crumbs a:hover{color:var(--purple-500)}.cp__crumbs [aria-current=page]{color:var(--grey-600)}.cp__title{color:var(--grey-700);text-wrap:pretty;font-size:40px;font-weight:800;line-height:1.1}.cp__lede{color:var(--grey-600);max-width:70ch;font-size:16px;line-height:1.7}.cp__body{padding:36px var(--cp-gutter) 56px;max-width:calc(var(--cp-max) + 2 * var(--cp-gutter));flex-direction:column;gap:28px;display:flex}.cp__body--wide{max-width:none}:root{--cp-gutter:64px;--cp-max:1000px}@media (width<=900px){:root{--cp-gutter:16px}.cp__title{font-size:32px}}.cp-section{flex-direction:column;gap:12px;display:flex}.cp-section__label{font-size:22px;font-weight:var(--weight-bold);color:var(--grey-700);line-height:1.25}.cp-section__hint{font-size:13px;font-weight:var(--weight-regular);color:var(--grey-400)}.cp-prose{color:var(--grey-600);max-width:80ch;font-size:16px;line-height:1.6}.cp-prose a{overflow-wrap:anywhere}.cp-code{font-family:var(--font-code);font-size:13px;font-weight:var(--weight-medium);color:var(--grey-600)}.cp-card{border:1px solid var(--grey-200);border-radius:var(--radius-card);background:var(--white);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.cp-card--shadow{box-shadow:var(--shadow-card)}.cp-card--tint{background:var(--grey-100)}.cp-card__title{font-size:14px;font-weight:var(--weight-medium);color:var(--grey-700);line-height:1.3}.cp-card__title--code{font-family:var(--font-code);color:var(--grey-600)}.cp-card__text{color:var(--grey-600);font-size:16px;line-height:1.6}.cp-card .site-flag--link{align-self:flex-start}.cp-card__text+.cp-card__text{margin-top:6px}.cp-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cp-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=760px){.cp-grid-2,.cp-grid-3{grid-template-columns:1fr}}.cp-defs{flex-direction:column;gap:10px;margin:0;display:flex}.cp-defs__row{color:var(--grey-500);gap:10px;font-size:13px;line-height:1.6;display:flex}.cp-defs__code{width:30px;font-family:var(--font-code);font-size:12px;font-weight:var(--weight-medium);color:var(--grey-600);flex:none;padding-top:2px}.cp-defs__row dd{margin:0}.cp-defs--labels .cp-defs__row{grid-template-columns:clamp(96px,34%,200px) 1fr;gap:12px;display:grid}.cp-defs--labels .cp-defs__code{overflow-wrap:anywhere;width:auto}.cp-table-wrap{border:1px solid var(--grey-200);border-radius:var(--radius-card);background:var(--white);overflow-x:auto}.cp-table{border-collapse:collapse;width:100%;min-width:640px;color:var(--grey-600);font-size:14px;line-height:1.6}.cp-table th{background:var(--grey-100);border-bottom:1px solid var(--grey-200);text-align:left;font-size:13px;font-weight:var(--weight-medium);color:var(--grey-500);padding:12px 20px;line-height:1.3}.cp-table td{border-bottom:1px solid var(--grey-200);vertical-align:top;padding:14px 20px}.cp-table tr:last-child td{border-bottom:0}.cp-table__strong{font-weight:var(--weight-medium);color:var(--grey-700)}.cp-table__muted{color:var(--grey-400);font-size:12px}.cp-table__code{font-family:var(--font-code);font-size:13px;font-weight:var(--weight-medium);color:var(--grey-500)}.cp-table__num{font-variant-numeric:tabular-nums;color:var(--grey-500);font-size:13px}.cp-table tr:target td{background:var(--yellow-100)}.cp-table tr:target .cp-table__code{color:var(--yellow-800)}.cp-panel{border:1px solid var(--grey-200);border-radius:var(--radius-card);background:var(--grey-100);color:var(--grey-600);padding:18px 22px;font-size:14px;line-height:1.7}.cp-panel b{color:var(--grey-700)}.cp-chip{border:1px solid var(--grey-200);border-radius:var(--radius-control);background:var(--grey-100);font-family:var(--font-code);color:var(--grey-500);align-items:center;padding:5px 10px;font-size:12px;line-height:1;display:inline-flex}.cp-md{color:var(--grey-500);font-size:14px;line-height:1.6}.cp-md p+p,.cp-md ul,.cp-md p+ul{margin-top:10px}.cp-md ul{flex-direction:column;gap:6px;padding-left:18px;display:flex}.cp-md li{margin:0}.cp-md strong{color:var(--grey-700);font-weight:var(--weight-medium)}.cp-md code{color:var(--grey-600);font-size:12.5px}.cp-md a{overflow-wrap:anywhere}:root{--astro-code-color-text:var(--grey-700);--astro-code-color-background:var(--grey-100);--astro-code-token-constant:var(--blue-700);--astro-code-token-string:var(--teal-700);--astro-code-token-string-expression:var(--teal-700);--astro-code-token-comment:var(--grey-400);--astro-code-token-keyword:var(--purple-500);--astro-code-token-parameter:var(--grey-700);--astro-code-token-function:var(--blue-500);--astro-code-token-punctuation:var(--grey-500);--astro-code-token-link:var(--purple-500)}
