@layer components{.starter{padding:clamp(1.125rem,.9rem + 1vw,1.625rem);background:var(--color-surface);border-radius:1.25rem;box-shadow:var(--shadow-card)}.starter-title{font:700 clamp(1.25rem,1.15rem + .45vw,1.5rem)/1.2 var(--font-display);letter-spacing:-.02em}.starter-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1rem}.starter-tile{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;height:100%;padding:.375rem .375rem .875rem;text-align:center;text-decoration:none;background:var(--color-surface);border:1.5px solid var(--color-line-strong);border-radius:.875rem;transition:border-color .15s,box-shadow .15s}.starter-tile:hover{color:inherit;border-color:var(--color-clay);box-shadow:0 0 0 3px var(--color-tint)}.starter-tile:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.starter-art{display:grid;place-items:center;width:100%;aspect-ratio:5 / 4;max-height:9.5rem;margin-bottom:.625rem;border-radius:.625rem;background:var(--color-sunken)}.starter .ca-icon{width:auto;height:58%;color:var(--color-clay);transform-origin:50% 100%;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.starter .ca-icon-ink{fill:var(--color-ink)}.starter-tile:hover .ca-icon{transform:scale(1.06)}.starter-name{max-width:100%;font:700 1.0625rem/1.2 var(--font-display);hyphens:auto;overflow-wrap:anywhere}.starter-name .glyph{width:.875em;height:.875em;margin-left:.3125rem;vertical-align:-.0625em;color:var(--color-clay)}.starter-sub{margin-top:.125rem;font-size:.8125rem;line-height:1.35;color:var(--color-muted)}.starter-from{margin-top:.25rem;font-size:.875rem;font-weight:650;line-height:1.3;white-space:nowrap}.starter-note{margin-top:.875rem;font-size:.8125rem;line-height:1.4;color:var(--color-muted);text-align:center;text-wrap:balance}@media(prefers-reduced-motion:reduce){.starter-tile,.starter .ca-icon{transition:none}}@media(forced-colors:active){.starter-tile:hover{border-color:Highlight}.starter .ca-icon{color:CanvasText}.starter .ca-icon-ink{fill:CanvasText}}}
