.wc-shell, .wc-home { font-family: var(--wc-font); color: var(--wc-text); background: var(--wc-bg); }
.wc-home { margin: 0; line-height: 1.5; }
.wc-home *, .wc-home *::before, .wc-home *::after { box-sizing: border-box; }
.wc-home h1, .wc-home h2, .wc-home h3, .wc-home p { margin: 0; }
.wc-home h1 { font-size: clamp(24px, 2.5vw, 32px); line-height: 1.25; letter-spacing: -.6px; font-weight: 650; }
.wc-home h2 { font-size: 17px; font-weight: 650; }
.wc-home h3 { font-size: 15px; font-weight: 600; }
.wc-muted { color: var(--wc-text-muted); }
.wc-eyebrow { color: var(--wc-text-muted); font-size: 11px; font-weight: 650; letter-spacing: 1.5px; text-transform: uppercase; }
.wc-home :focus-visible, .wc-topbar :focus-visible, .wc-sidebar :focus-visible, .wc-workspace-tabbar :focus-visible {
  outline: 2px solid var(--wc-primary); outline-offset: 3px;
}
.wc-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (prefers-reduced-motion: reduce) {
  .wc-shell *, .wc-home *, .wc-sidebar * { animation-duration: .01ms !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}
