@layer starlight.components{.card:where(.astro-zts4jgjd){--sl-card-border:var(--sl-color-purple);--sl-card-bg:var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);flex-direction:column;gap:clamp(.5rem,.125rem + 1vw,1rem);padding:clamp(1rem,.125rem + 3vw,2.5rem)}.card:where(.astro-zts4jgjd):nth-child(4n+1){--sl-card-border:var(--sl-color-orange);--sl-card-bg:var(--sl-color-orange-low)}.card:where(.astro-zts4jgjd):nth-child(4n+3){--sl-card-border:var(--sl-color-green);--sl-card-bg:var(--sl-color-green-low)}.card:where(.astro-zts4jgjd):nth-child(4n+4){--sl-card-border:var(--sl-color-red);--sl-card-bg:var(--sl-color-red-low)}.card:where(.astro-zts4jgjd):nth-child(4n+5){--sl-card-border:var(--sl-color-blue);--sl-card-bg:var(--sl-color-blue-low)}.title:where(.astro-zts4jgjd){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);align-items:center;gap:1rem}.card:where(.astro-zts4jgjd) .icon:where(.astro-zts4jgjd){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);border-radius:.25rem;flex-shrink:0;padding:.2em}.card:where(.astro-zts4jgjd) .body:where(.astro-zts4jgjd){font-size:clamp(var(--sl-text-sm), calc(.5rem + 1vw), var(--sl-text-body));margin:0}.card-grid:where(.astro-lmor3ela){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-lmor3ela)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-lmor3ela){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-lmor3ela){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lmor3ela)>:nth-child(2n){transform:translateY(var(--stagger-height))}}starlight-tabs:where(.astro-hbt4ddzs){display:block}.tablist-wrapper:where(.astro-hbt4ddzs){overflow-x:auto}:where(.astro-hbt4ddzs)[role=tablist]{border-bottom:2px solid var(--sl-color-gray-5);padding:0;list-style:none;display:flex}.tab:where(.astro-hbt4ddzs){display:flex}.tab:where(.astro-hbt4ddzs)>:where(.astro-hbt4ddzs)[role=tab]{--sl-tab-color-border:var(--sl-color-gray-5);line-height:var(--sl-line-height-headings);box-shadow:0 2px 0 var(--sl-tab-color-border);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial;align-items:center;gap:.5rem;padding:.275rem 1.25rem;text-decoration:none;display:flex}.tab:where(.astro-hbt4ddzs) :where(.astro-hbt4ddzs)[role=tab][aria-selected=true]{--sl-tab-color-border:var(--sl-color-text-accent);color:var(--sl-color-white);font-weight:600}.tablist-wrapper:where(.astro-hbt4ddzs)~[role=tabpanel]{margin-top:1rem}.sl-link-card:where(.astro-vodiqeol){border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-sm);border-radius:.5rem;grid-template-columns:1fr auto;gap:.5rem;padding:1rem;display:grid;position:relative}a:where(.astro-vodiqeol){line-height:var(--sl-line-height-headings);text-decoration:none}a:where(.astro-vodiqeol):before{content:"";position:absolute;inset:0}.stack:where(.astro-vodiqeol){flex-direction:column;gap:.5rem}.title:where(.astro-vodiqeol){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-vodiqeol){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-vodiqeol){color:var(--sl-color-gray-3)}.sl-link-card:where(.astro-vodiqeol):hover{background:var(--sl-color-gray-7,var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-vodiqeol):hover .icon:where(.astro-vodiqeol){color:var(--sl-color-white)}.sl-steps{--bullet-size:calc(var(--sl-line-height) * 1rem);--bullet-margin:.375rem;counter-reset:steps-counter var(--sl-steps-start,0);padding-inline-start:0;list-style:none}.sl-steps>li{counter-increment:steps-counter;padding-inline-start:calc(var(--bullet-size) + 1rem);min-height:calc(var(--bullet-size) + var(--bullet-margin));padding-bottom:1px;position:relative}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(steps-counter);top:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);box-shadow:inset 0 0 0 1px var(--sl-color-gray-5);border-radius:99rem;font-weight:600;position:absolute;inset-inline-start:0}.sl-steps>li:after{--guide-width:1px;content:"";top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);width:var(--guide-width);background-color:var(--sl-color-hairline-light);position:absolute;inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2)}starlight-file-tree:where(.astro-r3uioum7){--x-space:1.5rem;--y-space:.125rem;--y-pad:0;border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-gray-6);font-size:var(--sl-text-xs);font-family:var(--__sl-font-mono);padding:1rem;display:block;overflow-x:auto}starlight-file-tree:where(.astro-r3uioum7) .directory>details{padding:0;background:0 0;border:0;padding-inline-start:var(--x-space)}starlight-file-tree:where(.astro-r3uioum7) .directory>details>summary{padding:var(--y-pad) .625rem;color:var(--sl-color-white);border:0;max-width:100%;margin-inline-start:calc(-1 * var(--x-space));font-weight:400}starlight-file-tree:where(.astro-r3uioum7) .directory>details>summary::marker{color:var(--sl-color-gray-3)}starlight-file-tree:where(.astro-r3uioum7) .directory>details>summary::-webkit-details-marker{color:var(--sl-color-gray-3)}starlight-file-tree:where(.astro-r3uioum7) .directory>details>summary:hover,starlight-file-tree:where(.astro-r3uioum7) .directory>details>summary:hover .tree-icon{cursor:pointer;color:var(--sl-color-text-accent);fill:currentColor}starlight-file-tree:where(.astro-r3uioum7) .directory>details>summary:hover~ul{border-color:var(--sl-color-gray-4)}starlight-file-tree:where(.astro-r3uioum7) .directory>details>summary:hover .highlight .tree-icon{color:var(--sl-color-text-invert);fill:currentColor}starlight-file-tree:where(.astro-r3uioum7) ul{border-inline-start:1px solid var(--sl-color-gray-5);margin-inline-start:.5rem;padding:0;padding-inline-start:.125rem;list-style:none}starlight-file-tree:where(.astro-r3uioum7)>ul{border:0;margin:0;padding:0}starlight-file-tree:where(.astro-r3uioum7) li{margin:var(--y-space) 0;padding:var(--y-pad) 0}starlight-file-tree:where(.astro-r3uioum7) .file{color:var(--sl-color-white);margin-inline-start:calc(var(--x-space) - .125rem)}starlight-file-tree:where(.astro-r3uioum7) .tree-entry{flex-wrap:wrap;align-items:flex-start;max-width:calc(100% - 1rem);display:inline-flex}@media (width>=30em){starlight-file-tree:where(.astro-r3uioum7) .tree-entry{flex-wrap:nowrap}}starlight-file-tree:where(.astro-r3uioum7) .tree-entry>:first-child{flex-shrink:0}starlight-file-tree:where(.astro-r3uioum7) .empty{color:var(--sl-color-gray-3);padding-inline-start:.375rem}starlight-file-tree:where(.astro-r3uioum7) .comment{color:var(--sl-color-gray-3);min-width:12rem;max-width:24rem;padding-inline-start:1.625rem}starlight-file-tree:where(.astro-r3uioum7) .highlight{color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);border-radius:.25rem;padding-inline-end:.5rem;display:inline-block}starlight-file-tree:where(.astro-r3uioum7) svg{fill:var(--sl-color-gray-3);vertical-align:middle;width:.875rem;height:.875rem;margin-inline:.25rem .375rem;display:inline}starlight-file-tree:where(.astro-r3uioum7) .highlight svg.tree-icon{fill:currentColor}}@layer starlight.content{.sl-steps>li>:first-child{--lh:calc(1em * var(--sl-line-height));--shift-y:calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh:calc(1em * var(--sl-line-height-headings))}@supports (--prop:1lh){.sl-steps>li>:first-child{--lh:1lh}}}@layer starlight.core{.db-infocard:where(.astro-5fwf6ghp){border-radius:var(--db-radius-lg);border:1px solid var(--db-border);background:var(--db-bg-raised);border-inline-start-width:4px;gap:.85rem;margin:1.25rem 0;padding:1rem 1.15rem;display:flex}.db-infocard-icon:where(.astro-5fwf6ghp){border-radius:var(--db-radius-md);flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.db-infocard:where(.astro-5fwf6ghp)[data-tone=brand]{border-inline-start-color:var(--db-brand)}.db-infocard:where(.astro-5fwf6ghp)[data-tone=brand] .db-infocard-icon:where(.astro-5fwf6ghp){color:var(--db-brand-2);background:var(--db-brand-low)}.db-infocard:where(.astro-5fwf6ghp)[data-tone=success]{border-inline-start-color:var(--db-success)}.db-infocard:where(.astro-5fwf6ghp)[data-tone=success] .db-infocard-icon:where(.astro-5fwf6ghp){color:var(--db-success-high);background:var(--db-success-low)}.db-infocard:where(.astro-5fwf6ghp)[data-tone=warning]{border-inline-start-color:var(--db-warning)}.db-infocard:where(.astro-5fwf6ghp)[data-tone=warning] .db-infocard-icon:where(.astro-5fwf6ghp){color:var(--db-warning-high);background:var(--db-warning-low)}.db-infocard:where(.astro-5fwf6ghp)[data-tone=danger]{border-inline-start-color:var(--db-danger)}.db-infocard:where(.astro-5fwf6ghp)[data-tone=danger] .db-infocard-icon:where(.astro-5fwf6ghp){color:var(--db-danger-high);background:var(--db-danger-low)}.db-infocard:where(.astro-5fwf6ghp)[data-tone=info]{border-inline-start-color:var(--db-info)}.db-infocard:where(.astro-5fwf6ghp)[data-tone=info] .db-infocard-icon:where(.astro-5fwf6ghp){color:var(--db-info-high);background:var(--db-info-low)}.db-infocard-title:where(.astro-5fwf6ghp){color:var(--db-fg-primary);margin:0 0 .35rem;font-weight:650}.db-infocard-content:where(.astro-5fwf6ghp){color:var(--db-fg-secondary);font-size:.88rem;line-height:1.6}.db-infocard-content:where(.astro-5fwf6ghp) p:last-child{margin-bottom:0}.db-timeline:where(.astro-7ioyc6ha){border-inline-start:2px solid var(--db-border);flex-direction:column;gap:1.5rem;margin:1.5rem 0;padding-inline-start:1.5rem;display:flex;position:relative}.db-timeline-item:where(.astro-y6togehc){position:relative}.db-timeline-dot:where(.astro-y6togehc){inset-inline-start:-1.86rem;border-radius:var(--db-radius-full);background:var(--db-brand);width:.65rem;height:.65rem;box-shadow:0 0 0 3px var(--db-bg-canvas);position:absolute;top:.3rem}.db-timeline-item:where(.astro-y6togehc)[data-tone=success] .db-timeline-dot:where(.astro-y6togehc){background:var(--db-success)}.db-timeline-item:where(.astro-y6togehc)[data-tone=warning] .db-timeline-dot:where(.astro-y6togehc){background:var(--db-warning)}.db-timeline-item:where(.astro-y6togehc)[data-tone=danger] .db-timeline-dot:where(.astro-y6togehc){background:var(--db-danger)}.db-timeline-date:where(.astro-y6togehc){text-transform:uppercase;letter-spacing:.05em;color:var(--db-fg-faint);margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.db-timeline-title:where(.astro-y6togehc){color:var(--db-fg-primary);margin:0 0 .25rem;font-weight:650}.db-timeline-body:where(.astro-y6togehc){color:var(--db-fg-secondary);font-size:.85rem;line-height:1.6}.db-timeline-body:where(.astro-y6togehc) p:last-child{margin-bottom:0}.db-accordion:where(.astro-zq5noieg){flex-direction:column;gap:.6rem;margin:1.25rem 0;display:flex}.db-accordion-item:where(.astro-j2mkne6r){border:1px solid var(--db-border);border-radius:var(--db-radius-md);background:var(--db-bg-raised);overflow:hidden}.db-accordion-item:where(.astro-j2mkne6r) summary:where(.astro-j2mkne6r){cursor:pointer;color:var(--db-fg-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-weight:600;list-style:none;display:flex}.db-accordion-item:where(.astro-j2mkne6r) summary:where(.astro-j2mkne6r)::-webkit-details-marker{display:none}.db-accordion-caret:where(.astro-j2mkne6r){color:var(--db-fg-faint);transition:transform var(--db-duration-base) var(--db-ease);flex-shrink:0}.db-accordion-item:where(.astro-j2mkne6r)[open] summary:where(.astro-j2mkne6r) .db-accordion-caret:where(.astro-j2mkne6r){transform:rotate(180deg)}.db-accordion-body:where(.astro-j2mkne6r){color:var(--db-fg-secondary);border-top:1px solid var(--db-border);padding:0 1rem .9rem;padding-top:.75rem;font-size:.88rem;line-height:1.6}.db-accordion-body:where(.astro-j2mkne6r) p:last-child{margin-bottom:0}.db-checklist:where(.astro-73duvaty){border-radius:var(--db-radius-lg);border:1px solid var(--db-border);background:var(--db-bg-raised);margin:1.25rem 0;padding:1rem 1.15rem;display:block}.db-checklist-title:where(.astro-73duvaty){color:var(--db-fg-primary);margin:0 0 .6rem;font-weight:650}.db-checklist-items:where(.astro-73duvaty){flex-direction:column;gap:.1rem;display:flex}.db-checklist-item:where(.astro-uuxwhpqw){border-radius:var(--db-radius-sm);cursor:pointer;color:var(--db-fg-secondary);transition:background var(--db-duration-fast) var(--db-ease);align-items:flex-start;gap:.65rem;padding:.45rem .5rem;font-size:.88rem;display:flex}.db-checklist-item:where(.astro-uuxwhpqw):hover{background:var(--db-bg-hover)}.db-checklist-item:where(.astro-uuxwhpqw) input:where(.astro-uuxwhpqw){accent-color:var(--db-brand);flex-shrink:0;margin-top:.2rem}.db-checklist-item:where(.astro-uuxwhpqw).is-checked span:where(.astro-uuxwhpqw){color:var(--db-fg-faint);text-decoration:line-through}.db-metric-grid:where(.astro-2dl2tquu){grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.db-metric:where(.astro-6f4fft6k){border-radius:var(--db-radius-lg);border:1px solid var(--db-border);background:var(--db-bg-raised);flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex}.db-metric-icon:where(.astro-6f4fft6k){border-radius:var(--db-radius-md);place-items:center;width:1.75rem;height:1.75rem;margin-bottom:.1rem;display:grid}.db-metric:where(.astro-6f4fft6k)[data-tone=brand] .db-metric-icon:where(.astro-6f4fft6k){color:var(--db-brand-2);background:var(--db-brand-low)}.db-metric:where(.astro-6f4fft6k)[data-tone=success] .db-metric-icon:where(.astro-6f4fft6k){color:var(--db-success-high);background:var(--db-success-low)}.db-metric:where(.astro-6f4fft6k)[data-tone=warning] .db-metric-icon:where(.astro-6f4fft6k){color:var(--db-warning-high);background:var(--db-warning-low)}.db-metric:where(.astro-6f4fft6k)[data-tone=danger] .db-metric-icon:where(.astro-6f4fft6k){color:var(--db-danger-high);background:var(--db-danger-low)}.db-metric:where(.astro-6f4fft6k)[data-tone=info] .db-metric-icon:where(.astro-6f4fft6k){color:var(--db-info-high);background:var(--db-info-low)}.db-metric-value:where(.astro-6f4fft6k){color:var(--db-fg-primary);letter-spacing:-.02em;font-size:1.35rem;font-weight:750}.db-metric-label:where(.astro-6f4fft6k){color:var(--db-fg-tertiary);font-size:.75rem;font-weight:550}.db-decision-step:where(.astro-62iorj2d){border:1px solid var(--db-border);border-radius:var(--db-radius-lg);background:var(--db-bg-raised);margin:1rem 0;padding:1rem 1.15rem}.db-decision-question:where(.astro-62iorj2d){color:var(--db-fg-primary);align-items:center;gap:.6rem;margin:0 0 .85rem;font-weight:650;display:flex}.db-decision-q-badge:where(.astro-62iorj2d){border-radius:var(--db-radius-full);background:var(--db-brand-low);width:1.5rem;height:1.5rem;color:var(--db-brand-2);flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.db-decision-branches:where(.astro-62iorj2d){grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.db-decision-branch:where(.astro-62iorj2d){border-radius:var(--db-radius-md);background:var(--db-bg-base);border:1px solid var(--db-border);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.db-decision-branch-body:where(.astro-62iorj2d){color:var(--db-fg-secondary);font-size:.85rem;line-height:1.55}.db-decision-branch-body:where(.astro-62iorj2d) p:last-child{margin-bottom:0}.db-decision-branch:where(.astro-62iorj2d) .db-decision-step:where(.astro-62iorj2d){margin:0}.db-service-card:where(.astro-2apdpp4e){border:1px solid var(--db-border);border-radius:var(--db-radius-lg);background:var(--db-bg-raised);flex-direction:column;gap:.65rem;margin:1rem 0;padding:1rem 1.15rem;display:flex}.db-service-card-head:where(.astro-2apdpp4e){align-items:center;gap:.6rem;display:flex}.db-service-icon:where(.astro-2apdpp4e){border-radius:var(--db-radius-md);background:var(--db-brand-low);width:1.85rem;height:1.85rem;color:var(--db-brand-2);flex-shrink:0;place-items:center;display:grid}.db-service-name:where(.astro-2apdpp4e){color:var(--db-fg-primary);flex:1;font-weight:650}.db-service-meta:where(.astro-2apdpp4e){align-items:center;gap:.6rem;display:flex}.db-service-owner:where(.astro-2apdpp4e){color:var(--db-fg-tertiary);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.db-service-deps:where(.astro-2apdpp4e){border-top:1px solid var(--db-border);padding-top:.6rem}.db-service-deps-label:where(.astro-2apdpp4e){text-transform:uppercase;letter-spacing:.05em;color:var(--db-fg-faint);margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}.db-service-deps-list:where(.astro-2apdpp4e){flex-wrap:wrap;gap:.4rem;display:flex}}
