.doc{padding-block:var(--space-6) var(--gap-sec);font-size:var(--text-base);line-height:1.65}.doc-head{margin-bottom:var(--space-8)}.doc-head .arc-lede,.doc-head .arc-meta{margin:var(--space-3) 0 0}.doc p{margin:0 0 var(--space-4)}.doc :is(p,ul,dl):last-child{margin-bottom:0}.doc :is(p,li){text-wrap:pretty}.doc h2{margin:var(--space-12) 0 var(--space-4)}.doc h3{margin:0 0 var(--space-1)}.doc :is(h2,h3):first-child{margin-top:0}.doc>section,.doc .lf-body>section{margin-top:var(--space-12)}.doc>.doc-head+section,.doc .lf-body>section:first-child,.doc>.lf-toc+.lf-body{margin-top:0}.doc-n{color:var(--text-secondary);font-variant-numeric:tabular-nums}.doc ul{margin:0 0 var(--space-4);padding-left:1.25em;list-style:disc}.doc li+li{margin-top:var(--space-2)}.doc li::marker{color:var(--text-secondary)}.doc code{padding:.1em .35em;border-radius:var(--r);background:var(--surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em;overflow-wrap:anywhere}.doc-aside{color:var(--text-secondary);font-size:var(--text-sm)}.doc-aside b{color:var(--foreground)}.doc-example{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font-size:var(--text-sm)}.doc-example span{color:var(--text-secondary);overflow-wrap:anywhere}.doc-alert{position:relative;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 18px + var(--space-3));border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font-size:var(--text-sm)}.doc-alert:before{content:"";position:absolute;top:calc(var(--space-4) + 3px);left:var(--space-4);width:18px;height:18px;background:currentColor;-webkit-mask:var(--doc-info) center / contain no-repeat;mask:var(--doc-info) center / contain no-repeat;--doc-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E")}.doc-note{padding:var(--space-6)}.doc-note :is(p,ul){font-size:var(--text-sm)}.doc .doc-note{max-width:var(--lf-measure)}.doc .lf-body>.doc-note{margin-top:var(--space-12)}.doc .lf-body>.doc-note+.doc-note{margin-top:var(--space-4)}.lf :is(.doc-alert,.doc-example){max-width:calc(var(--lf-measure) * 8 / 7)}.doc-note h2,.doc-cards h2{margin-bottom:var(--space-2);font-size:var(--text-lg)}.doc .lf-body>.doc-wide{margin-top:var(--space-6)}.doc .doc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--border);list-style:none}.doc .doc-stats li{margin:0;padding:var(--space-5);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.doc-stats b{display:block;margin-bottom:var(--space-1);color:var(--foreground);font-family:var(--font-display);font-size:clamp(var(--text-2xl),2.6vw,var(--text-3xl));letter-spacing:var(--tracking-display);line-height:var(--leading-display);font-variant-numeric:tabular-nums}.lf-rail.doc-stats b{font-size:var(--text-2xl)}.doc-rows{margin:var(--space-3) 0 var(--space-4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font-size:var(--text-sm);line-height:1.55}.doc-rows>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4)}.doc-rows>div+div{border-top:1px solid var(--border-subtle)}.doc-rows dt{font-weight:500}.doc-rows dd{margin:0;color:var(--text-secondary)}@media(max-width:35rem){.doc-rows:not(.doc-tiers)>div{grid-template-columns:minmax(0,1fr)}}.doc-tiers>div{grid-template-columns:2rem minmax(0,1fr);align-items:center}.doc-tiers dt{display:grid;place-items:center;height:2rem;border-radius:var(--r);background:var(--tc);color:#1a1a1a;font-size:var(--text-base);font-weight:900}.doc .doc-wall{display:grid;grid-template-columns:repeat(var(--wall-cols, 4),minmax(0,1fr));gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.doc .doc-wall li{display:grid;place-items:center;aspect-ratio:1;margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r);background:#fff}.doc-wall img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.88}@media(min-width:28rem){.doc-wall{--wall-cols: 6}}@media(min-width:42rem){.doc-wall{--wall-cols: 8}}@media(min-width:55rem){.doc-wall{--wall-cols: 12}}@media(min-width:64rem){.lf-body .doc-wall{--wall-cols: 8}.doc>.doc-head+.lf-rail+.lf-body,.doc>.doc-head+.lf-body+.lf-rail{margin-top:0}}.doc .doc-pulse{margin:var(--space-3) 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.doc .doc-pulse li{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--border)}.doc-pulse-mark{display:flex;flex:none;color:var(--text-secondary)}.doc-pulse-label{flex:0 0 5.25rem;font-weight:500}.doc-pulse-n{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.doc-pulse-n b{color:var(--foreground)}.doc-pulse-n:last-child{margin-left:auto}@media(max-width:32.5rem){.doc .doc-pulse li{flex-wrap:wrap;row-gap:var(--space-1)}.doc-pulse-label{flex:1 0 calc(100% - 20px - var(--space-3) - 1px)}.doc-pulse-label+.doc-pulse-n{margin-left:calc(20px + var(--space-3))}}.doc .doc-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}@media(min-width:40rem){.doc .doc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc .doc-cards li{display:flex;flex-direction:column;margin:0;padding:var(--space-6)}.doc-cards p{color:var(--text-secondary);font-size:var(--text-sm)}.doc .doc-to{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}
