.alc-tree:where(.astro-qlsn3xgn){width:100%;font-family:var(--alc-font-mono);position:relative}.alc-tree:where(.astro-qlsn3xgn) .alc-tree__links{pointer-events:none;position:absolute;inset:0;overflow:visible}.alc-tree:where(.astro-qlsn3xgn) .alc-tree__link{fill:none;stroke:var(--alc-accent-60);stroke-width:1.5px}.alc-tree:where(.astro-qlsn3xgn) .alc-tree__link--dashed{stroke-dasharray:4 4}.alc-tree:where(.astro-qlsn3xgn) .alc-tree__tip{fill:var(--alc-accent)}.alc-tree:where(.astro-qlsn3xgn) .alc-tree__link-label{font-family:var(--alc-font-mono);fill:var(--alc-fg-3);font-size:10.5px}.alc-tree__kids:where(.astro-qlsn3xgn).alc-tree__kids--grid{grid-template-areas:var(--areas);column-gap:var(--col-gap,.625rem);grid-auto-columns:auto;row-gap:1.25rem;display:grid}.alc-tree__kids:where(.astro-qlsn3xgn).alc-tree__kids--grid>*{align-self:center;min-width:0}@media (width>=40.0625rem){.alc-tree__kids--grid:where(.astro-qlsn3xgn)>.alc-tree__leaf:where(.astro-qlsn3xgn)>.alc-tree__label:where(.astro-qlsn3xgn),.alc-tree__kids--grid:where(.astro-qlsn3xgn)>.alc-tree__leaf:where(.astro-qlsn3xgn)>.alc-tree__type:where(.astro-qlsn3xgn){white-space:nowrap}}@media (width<=40rem){.alc-tree__kids:where(.astro-qlsn3xgn).alc-tree__kids--grid{flex-direction:column;row-gap:1.5rem;display:flex}.alc-tree__kids:where(.astro-qlsn3xgn).alc-tree__kids--grid>*{align-self:stretch}.alc-tree__kids:where(.astro-qlsn3xgn).alc-tree__kids--phone-grid{grid-template-areas:var(--phone-areas);column-gap:min(var(--col-gap,.625rem), 2.5rem);grid-auto-columns:minmax(0,1fr);row-gap:1.5rem;display:grid}}.alc-tree__kids:where(.astro-qlsn3xgn).alc-tree__kids--gutter{padding-left:2rem}.alc-tree__box:where(.astro-qlsn3xgn){border:1.5px solid var(--alc-accent-40);border-radius:10px;flex-direction:column;flex:auto;padding:.5rem .625rem .625rem;display:flex}.alc-tree__box--dashed:where(.astro-qlsn3xgn){border-style:dashed;border-color:var(--alc-hairline-3)}.alc-tree__wide:where(.astro-qlsn3xgn){flex-basis:100%}.alc-tree__box--scoped:where(.astro-qlsn3xgn){border:1.5px dashed color-mix(in srgb, var(--alc-warn) 70%, transparent);background:color-mix(in srgb, var(--alc-warn) 8%, transparent)}.alc-tree__split:where(.astro-qlsn3xgn){align-items:stretch;gap:.625rem;display:flex}.alc-tree__split:where(.astro-qlsn3xgn)>.alc-tree__kids:where(.astro-qlsn3xgn){flex:auto}.alc-tree__side:where(.astro-qlsn3xgn){flex-direction:column;gap:.625rem;display:flex}.alc-tree__side:where(.astro-qlsn3xgn)>.alc-tree__leaf:where(.astro-qlsn3xgn){flex:auto;align-self:stretch}.alc-tree__side:where(.astro-qlsn3xgn)>.alc-tree__box:where(.astro-qlsn3xgn){flex:auto}.alc-tree__side:where(.astro-qlsn3xgn) .alc-tree__label:where(.astro-qlsn3xgn),.alc-tree__side:where(.astro-qlsn3xgn) .alc-tree__type:where(.astro-qlsn3xgn){white-space:nowrap}@media (width<=40rem){.alc-tree__split:where(.astro-qlsn3xgn){flex-direction:column}.alc-tree__side:where(.astro-qlsn3xgn){flex-flow:wrap}.alc-tree__side:where(.astro-qlsn3xgn)>.alc-tree__leaf:where(.astro-qlsn3xgn),.alc-tree__side:where(.astro-qlsn3xgn)>.alc-tree__box:where(.astro-qlsn3xgn){flex:1 1 0}}.alc-tree__head:where(.astro-qlsn3xgn){flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-bottom:.5rem;display:flex}.alc-tree__box:where(.astro-qlsn3xgn)>.alc-tree__kids:where(.astro-qlsn3xgn),.alc-tree__box:where(.astro-qlsn3xgn)>.alc-tree__split:where(.astro-qlsn3xgn){flex:auto}.alc-tree__kids:where(.astro-qlsn3xgn){flex-wrap:wrap;align-items:stretch;gap:.625rem;display:flex}.alc-tree__leaf:where(.astro-qlsn3xgn){text-align:center;border:1.5px solid var(--alc-accent-40);background:var(--alc-bg-elev-2);border-radius:8px;flex-direction:column;flex:auto;justify-content:center;align-self:stretch;align-items:center;min-width:6.5rem;padding:.5rem .875rem;display:flex}.alc-tree__leaf:where(.astro-qlsn3xgn).alc-tree__wide{flex-basis:100%}.alc-tree__leaf--accent:where(.astro-qlsn3xgn){border-color:var(--alc-accent);background:color-mix(in srgb, var(--alc-accent-soft) 60%, var(--alc-bg-elev-2))}.alc-tree__leaf--muted:where(.astro-qlsn3xgn){border-style:dashed;border-color:var(--alc-hairline-3);opacity:.75;background:0 0}.alc-tree__leaf--specs:where(.astro-qlsn3xgn){text-align:center;align-items:stretch}.alc-tree__specs:where(.astro-qlsn3xgn){border-top:1px solid var(--alc-hairline-2);text-align:left;grid-template-columns:auto auto;justify-content:center;gap:.25rem .75rem;margin:.5rem 0 0;padding-top:.5rem;font-size:11px;display:grid}.alc-tree__specs:where(.astro-qlsn3xgn) dt:where(.astro-qlsn3xgn){color:var(--alc-fg-3)}.alc-tree__specs:where(.astro-qlsn3xgn) dd:where(.astro-qlsn3xgn){color:var(--alc-fg-1);margin:0}.alc-tree__icon:where(.astro-qlsn3xgn){width:15px;height:15px;color:var(--alc-accent);flex:none;align-self:center}.alc-tree__icon--leaf:where(.astro-qlsn3xgn){width:22px;height:22px;margin-bottom:.375rem}.alc-tree__leaf--specs:where(.astro-qlsn3xgn) .alc-tree__icon--leaf:where(.astro-qlsn3xgn){align-self:center}.alc-tree__label:where(.astro-qlsn3xgn){color:var(--alc-fg-1);font-size:12.5px;font-weight:600}.alc-tree__type:where(.astro-qlsn3xgn){color:var(--alc-fg-3);font-size:10.5px}.alc-tree__scope:where(.astro-qlsn3xgn){border:1px solid color-mix(in srgb, var(--alc-warn) 70%, transparent);color:var(--alc-fg-2);border-radius:999px;margin-left:auto;padding:.0625rem .5rem;font-size:10.5px;font-weight:600}
