.selectable{position:relative}.select-frame[data-astro-cid-zacvg64r]{inset:calc(var(--spacing-3) * -1);border:1px solid var(--color-accent);opacity:0;pointer-events:none;position:absolute}.selectable:hover>.select-frame[data-astro-cid-zacvg64r],.selectable:focus-within>.select-frame[data-astro-cid-zacvg64r]{opacity:1}.select-handle[data-astro-cid-zacvg64r]{border:1px solid var(--color-accent);background:var(--color-bg);width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.select-handle[data-astro-cid-zacvg64r][data-corner=tl]{top:0;left:0}.select-handle[data-astro-cid-zacvg64r][data-corner=tr]{top:0;left:100%}.select-handle[data-astro-cid-zacvg64r][data-corner=br]{top:100%;left:100%}.select-handle[data-astro-cid-zacvg64r][data-corner=bl]{top:100%;left:0}.selectable:has(>.select-frame.button){isolation:isolate}.select-frame[data-astro-cid-zacvg64r].button{z-index:-1;border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:var(--radius-sm);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 60%), linear-gradient(color-mix(in srgb, var(--color-accent) 6%, var(--color-surface)), var(--color-surface));box-shadow:5px 5px 0 color-mix(in srgb, var(--color-accent) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text) 10%, transparent)}.select-frame[data-astro-cid-zacvg64r].button:after{content:"";inset:var(--spacing-1);border:1px dashed color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:inherit;position:absolute}.button[data-astro-cid-zacvg64r] .select-handle[data-astro-cid-zacvg64r]{border:0 solid var(--color-accent);background:0 0;width:14px;height:14px;transform:none}.button[data-astro-cid-zacvg64r] .select-handle[data-astro-cid-zacvg64r][data-corner=tl]{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.button[data-astro-cid-zacvg64r] .select-handle[data-astro-cid-zacvg64r][data-corner=tr]{border-top-width:2px;border-right-width:2px;top:-1px;left:auto;right:-1px}.button[data-astro-cid-zacvg64r] .select-handle[data-astro-cid-zacvg64r][data-corner=br]{border-bottom-width:2px;border-right-width:2px;inset:auto -1px -1px auto}.button[data-astro-cid-zacvg64r] .select-handle[data-astro-cid-zacvg64r][data-corner=bl]{border-bottom-width:2px;border-left-width:2px;top:auto;bottom:-1px;left:-1px}.select-size[data-astro-cid-zacvg64r]{margin-top:var(--spacing-2);border-radius:var(--radius-sm);background:var(--color-accent);padding:0 var(--spacing-1);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);white-space:nowrap;color:var(--color-on-accent);position:absolute;top:100%;left:50%;transform:translate(-50%)}.select-size[data-astro-cid-zacvg64r]:empty,html[data-motion=build] [data-layer]:not([data-state=done])>.select-frame[data-astro-cid-zacvg64r]{display:none}@media (forced-colors:active){.select-frame[data-astro-cid-zacvg64r],.select-handle[data-astro-cid-zacvg64r]{border-color:highlight}.select-size[data-astro-cid-zacvg64r]{color:highlighttext;background:highlight}}.contrib-label[data-astro-cid-3zejzaqj]{letter-spacing:.2em}.building[data-astro-cid-3zejzaqj]{transform-box:fill-box;transform-origin:50% 100%}html[data-motion=build] [data-astro-cid-3zejzaqj][data-contributions]:not([data-state=done]) .building[data-astro-cid-3zejzaqj]{transform:scaleY(.04)}.building[data-astro-cid-3zejzaqj]:hover polygon[data-astro-cid-3zejzaqj]{stroke:var(--color-focus);stroke-width:1px;stroke-linejoin:round}.beacon[data-astro-cid-3zejzaqj]{fill:none;stroke:var(--color-accent);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.contrib-card[data-astro-cid-3zejzaqj]{background:radial-gradient(60% 80% at 75% 40%, var(--color-halo), transparent 70%), var(--color-surface)}.code-body[data-astro-cid-74h7762s] pre{padding:var(--spacing-4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin:0;overflow-x:auto}.code-body[data-astro-cid-74h7762s] .code-caret{width:.55em;height:1.15em;margin-left:var(--spacing-1);vertical-align:text-bottom;background:var(--color-accent);display:inline-block}.numbered[data-astro-cid-74h7762s] code{counter-reset:line}.numbered[data-astro-cid-74h7762s] .line:before{counter-increment:line;content:counter(line);width:2ch;margin-right:var(--spacing-4);text-align:right;color:var(--color-syntax-comment);user-select:none;display:inline-block}text[data-astro-cid-432l5noh]{font-family:var(--font-mono)}.node[data-astro-cid-432l5noh] path[data-astro-cid-432l5noh]:first-child{fill:var(--color-surface-2);stroke:var(--color-border-strong);stroke-width:1.2px}.node[data-astro-cid-432l5noh] .inner[data-astro-cid-432l5noh]{fill:none;stroke:var(--color-border-strong);stroke-width:1px}.node[data-astro-cid-432l5noh].core path[data-astro-cid-432l5noh]:first-child{stroke:var(--color-accent);stroke-width:1.8px}.node[data-astro-cid-432l5noh].ext path[data-astro-cid-432l5noh]:first-child{fill:var(--color-surface);stroke-dasharray:4 3}.label[data-astro-cid-432l5noh]{fill:var(--color-text);font-size:var(--diagram-text);font-weight:500}.sub[data-astro-cid-432l5noh]{fill:var(--color-muted);font-size:var(--diagram-text-sm)}.edge[data-astro-cid-432l5noh] path[data-astro-cid-432l5noh]{fill:none;stroke:var(--color-accent);stroke-width:1.3px}.edge[data-astro-cid-432l5noh] text[data-astro-cid-432l5noh]{fill:var(--color-accent);font-size:var(--diagram-text-sm)}.arrow[data-astro-cid-432l5noh]{fill:var(--color-accent)}svg[data-astro-cid-432l5noh] .packet{fill:var(--color-accent);pointer-events:none}.group[data-astro-cid-432l5noh] rect[data-astro-cid-432l5noh]{fill:none;stroke:var(--color-accent);stroke-width:1px;stroke-dasharray:6 3 1 3;opacity:.8}.group[data-astro-cid-432l5noh] text[data-astro-cid-432l5noh]{fill:var(--color-accent);font-size:var(--diagram-text-sm);letter-spacing:.12em;text-transform:uppercase}
