@layer starlight.components {
  svg:where(.astro-n5k4ipy7) { color: var(--sl-icon-color); font-size: var(--sl-icon-size,1em); width: 1em; height: 1em; }
}
@layer starlight.components {
  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: 0px; 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: 0.5rem; padding: 0.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; }
}

@layer starlight.core {
  .wu-corner-card:where(.astro-p4lkg7rk) { border: 1px solid var(--sl-color-hairline-light); background-color: var(--sl-color-bg); flex-direction: column; gap: 0.75rem; padding: 1.5rem; display: flex; position: relative; }
  .wu-corner-marks:where(.astro-p4lkg7rk) { pointer-events: none; opacity: 0.5; position: absolute; inset: 0px; }
  .mark:where(.astro-p4lkg7rk) { background: var(--sl-color-gray-4); position: absolute; }
  .mark:where(.astro-p4lkg7rk).top-left, .mark:where(.astro-p4lkg7rk).top-right { width: 0.9rem; height: 1px; top: -1px; }
  .mark:where(.astro-p4lkg7rk).bottom-left, .mark:where(.astro-p4lkg7rk).bottom-right { width: 0.9rem; height: 1px; bottom: -1px; }
  .mark:where(.astro-p4lkg7rk).top-left, .mark:where(.astro-p4lkg7rk).bottom-left { left: -1px; }
  .mark:where(.astro-p4lkg7rk).top-right, .mark:where(.astro-p4lkg7rk).bottom-right { right: -1px; }
  .mark:where(.astro-p4lkg7rk).top-left::after, .mark:where(.astro-p4lkg7rk).top-right::after, .mark:where(.astro-p4lkg7rk).bottom-left::after, .mark:where(.astro-p4lkg7rk).bottom-right::after { content: ""; background: var(--sl-color-gray-4); width: 1px; height: 0.9rem; position: absolute; }
  .mark:where(.astro-p4lkg7rk).top-left::after, .mark:where(.astro-p4lkg7rk).top-right::after { top: 0px; }
  .mark:where(.astro-p4lkg7rk).bottom-left::after, .mark:where(.astro-p4lkg7rk).bottom-right::after { bottom: 0px; }
  .mark:where(.astro-p4lkg7rk).top-left::after, .mark:where(.astro-p4lkg7rk).bottom-left::after { left: 0px; }
  .mark:where(.astro-p4lkg7rk).top-right::after, .mark:where(.astro-p4lkg7rk).bottom-right::after { right: 0px; }
  .wu-corner-card-icon:where(.astro-p4lkg7rk) { border-radius: var(--wu-radius-sm); background-color: var(--sl-color-gray-6); width: 2.5rem; height: 2.5rem; color: var(--sl-color-accent); justify-content: center; align-items: center; display: flex; }
  .wu-corner-card:where(.astro-p4lkg7rk) h3:where(.astro-p4lkg7rk) { font-size: var(--sl-text-lg); color: var(--sl-color-white); margin: 0px; font-weight: 600; }
  .wu-corner-card-desc:where(.astro-p4lkg7rk) { font-size: var(--sl-text-sm); line-height: var(--sl-line-height); color: var(--sl-color-gray-3); }
  .wu-corner-card-desc:where(.astro-p4lkg7rk) p { margin: 0px; }
}