.dh:where(.astro-qcxzib6s){padding-bottom:1rem}.dh-hero:where(.astro-qcxzib6s){padding:.5rem 0 2.75rem}.dh-eyebrow:where(.astro-qcxzib6s){font-family:var(--sl-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sl-color-gray-3);margin:0;font-size:.72rem}.dh-hero:where(.astro-qcxzib6s) h1:where(.astro-qcxzib6s){letter-spacing:-.045em;color:var(--sl-color-white);margin:.65rem 0 0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:600;line-height:1.02}.dh-hero:where(.astro-qcxzib6s) h1:where(.astro-qcxzib6s) span:where(.astro-qcxzib6s){color:var(--sl-color-gray-3);font-weight:400}.dh-sub:where(.astro-qcxzib6s){max-width:34rem;color:var(--sl-color-gray-3);margin:1rem 0 0;font-size:1.1rem;line-height:1.6}.dh-search:where(.astro-qcxzib6s){background:var(--sl-color-bg);width:100%;max-width:30rem;height:3.25rem;color:var(--sl-color-gray-3);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--sl-color-hairline);border:0;border-radius:999px;align-items:center;gap:.7rem;margin-top:1.75rem;padding:0 .6rem 0 1.1rem;font-size:1rem;transition:box-shadow .2s;display:flex}.dh-search:where(.astro-qcxzib6s):hover{box-shadow:inset 0 0 0 1.5px var(--sl-color-white);color:var(--sl-color-white)}.dh-search:where(.astro-qcxzib6s) span:where(.astro-qcxzib6s){text-align:left;flex:1}.dh-search:where(.astro-qcxzib6s) kbd:where(.astro-qcxzib6s){background:var(--tract-panel);box-shadow:0 0 0 1px var(--sl-color-hairline);font:500 .75rem var(--sl-font-mono);color:var(--sl-color-gray-3);border-radius:999px;padding:.2rem .55rem}.dh-h2:where(.astro-qcxzib6s){letter-spacing:-.02em;color:var(--sl-color-white);margin:0 0 1rem;font-size:1.15rem;font-weight:600}.dh-grid:where(.astro-qcxzib6s){grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.75rem;display:grid}.dh-card:where(.astro-qcxzib6s){background:var(--sl-color-bg);box-shadow:inset 0 0 0 1px var(--sl-color-hairline);transition:box-shadow .2s, transform .25s var(--tract-ease);border-radius:16px;flex-direction:column;gap:.3rem;padding:1.1rem 1.15rem 1rem;text-decoration:none;display:flex}.dh-card:where(.astro-qcxzib6s):hover{box-shadow:inset 0 0 0 1.5px var(--sl-color-white);transform:translateY(-2px)}.dh-ic:where(.astro-qcxzib6s){background:var(--tract-panel);width:2.1rem;height:2.1rem;color:var(--sl-color-white);box-shadow:0 0 0 1px var(--sl-color-hairline);border-radius:10px;place-items:center;margin-bottom:.5rem;display:grid}.dh-card-t:where(.astro-qcxzib6s){letter-spacing:-.01em;color:var(--sl-color-white);font-weight:600}.dh-card-d:where(.astro-qcxzib6s){color:var(--sl-color-gray-3);font-size:.875rem;line-height:1.5}.dh-card-n:where(.astro-qcxzib6s){font-family:var(--sl-font-mono);letter-spacing:.06em;color:var(--sl-color-gray-4);margin-top:auto;padding-top:.6rem;font-size:.7rem}.dh-split:where(.astro-qcxzib6s){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.75rem;margin-top:2.5rem;display:grid}.dh-popular:where(.astro-qcxzib6s) ul:where(.astro-qcxzib6s){box-shadow:inset 0 0 0 1px var(--sl-color-hairline);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.dh-popular:where(.astro-qcxzib6s) li:where(.astro-qcxzib6s)+li:where(.astro-qcxzib6s){border-top:1px solid var(--sl-color-hairline)}.dh-popular:where(.astro-qcxzib6s) a:where(.astro-qcxzib6s){color:var(--sl-color-gray-2);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;font-size:.95rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.dh-popular:where(.astro-qcxzib6s) a:where(.astro-qcxzib6s) svg{color:var(--sl-color-gray-4);transition:transform .2s var(--tract-ease), color .15s;flex-shrink:0}.dh-popular:where(.astro-qcxzib6s) a:where(.astro-qcxzib6s):hover{background:var(--sl-color-bg);color:var(--sl-color-white)}.dh-popular:where(.astro-qcxzib6s) a:where(.astro-qcxzib6s):hover svg{color:var(--sl-color-white);transform:translate(3px)}.dh-help:where(.astro-qcxzib6s){background:var(--sl-color-bg);box-shadow:inset 0 0 0 1px var(--sl-color-hairline);border-radius:16px;flex-direction:column;align-items:flex-start;padding:1.4rem;display:flex}.dh-help:where(.astro-qcxzib6s) .dh-h2:where(.astro-qcxzib6s){margin-bottom:.5rem}.dh-help:where(.astro-qcxzib6s) p:where(.astro-qcxzib6s){color:var(--sl-color-gray-3);margin:0;font-size:.95rem;line-height:1.6}.dh-btn:where(.astro-qcxzib6s){background:var(--sl-color-white);color:var(--sl-color-black);border-radius:999px;margin-top:1.25rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .15s}.dh-btn:where(.astro-qcxzib6s):hover{opacity:.85}@media (width<=48rem){.dh-split:where(.astro-qcxzib6s){grid-template-columns:minmax(0,1fr)}}
