@layer components{.alt-hub-container{width:100%;max-width:var(--anslation-ds-container);margin-inline:auto;padding-inline:var(--anslation-ds-gutter)}.alt-hub-title{color:var(--foreground);font-size:2rem;font-weight:600;line-height:1.15;letter-spacing:-.028em}@media (min-width:40rem){.alt-hub-title{font-size:2.5rem}}.alt-hub-intro{margin-top:.75rem;max-width:48rem;color:var(--muted-foreground);font-size:1rem;line-height:1.55}.alt-hub-section-title{color:var(--foreground);font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.012em}@media (min-width:40rem){.alt-hub-section-title{font-size:1.5rem}}.alt-hub-crumb{border-radius:var(--anslation-ds-radius-xs);text-underline-offset:2px}.alt-hub-crumb:hover{color:var(--primary-text);text-decoration:underline}.alt-hub-list-link{display:block;overflow:hidden;border-radius:var(--anslation-ds-radius-xs);color:var(--anslation-ds-text-soft);padding-block:.25rem;font-size:.875rem;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap;text-underline-offset:2px}.alt-hub-list-link.is-wrap{overflow:visible;white-space:normal;text-overflow:clip}.alt-hub-list-link:hover{color:var(--primary-text);text-decoration:underline}.alt-hub-index-link{border-radius:var(--anslation-ds-radius-xs);color:var(--muted-foreground);font-size:.875rem;text-underline-offset:2px}.alt-hub-index-link:hover{color:var(--primary-text);text-decoration:underline}.alt-hub-chip{display:inline-flex;min-height:2.25rem;flex-shrink:0;align-items:center;gap:.375rem;border:1px solid var(--border);border-radius:var(--anslation-ds-radius-pill);background:var(--surface);color:var(--foreground);padding-inline:.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:border-color .15s var(--anslation-ds-ease-apple),color .15s var(--anslation-ds-ease-apple),background-color .15s var(--anslation-ds-ease-apple)}.alt-hub-chip:hover{border-color:var(--border-strong);color:var(--primary-text)}.alt-hub-chip.is-active,.alt-hub-chip[aria-current=page],.alt-hub-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.alt-hub-chip-count{color:var(--muted-foreground);font-size:.75rem;font-variant-numeric:tabular-nums}.alt-hub-chip.is-active .alt-hub-chip-count,.alt-hub-chip[aria-current=page] .alt-hub-chip-count,.alt-hub-chip[aria-pressed=true] .alt-hub-chip-count{color:inherit}.alt-hub-card{position:relative;display:flex;height:100%;min-width:0;flex-direction:column;border:1px solid var(--border);border-radius:var(--anslation-ds-radius-lg);background:var(--card);color:var(--card-foreground);padding:1rem;box-shadow:var(--anslation-ds-shadow-sm);transition:transform .2s var(--anslation-ds-ease-apple),box-shadow .2s var(--anslation-ds-ease-apple),border-color .2s var(--anslation-ds-ease-apple)}@media (min-width:40rem){.alt-hub-card{padding:1.25rem}}.alt-hub-card:focus-within,.alt-hub-card:hover{border-color:var(--border-strong);box-shadow:var(--anslation-ds-shadow-md)}.alt-hub-card-title{color:var(--foreground);font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.012em}.alt-hub-card-body{margin-top:.5rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.alt-hub-card-head{display:flex;min-width:0;align-items:flex-start;gap:.75rem}.alt-hub-card-headtext{min-width:0;flex:1 1 auto}.alt-hub-card-icon{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;place-items:center;border-radius:var(--anslation-ds-radius-md);background:var(--primary-soft);color:var(--primary-text)}.alt-hub-card-eyebrow{margin-bottom:.25rem;color:var(--muted-foreground);font-size:.75rem;font-weight:500}.alt-hub-card-body.is-full{display:block;overflow:visible;-webkit-line-clamp:none;line-clamp:none}.alt-hub-card-meta{padding-top:.125rem;flex-shrink:0;color:var(--muted-foreground);font-size:.875rem;font-variant-numeric:tabular-nums}.alt-hub-card-foot{margin-top:auto;padding-top:.75rem;color:var(--muted-foreground);font-size:.75rem;font-weight:500}.alt-hub-card-extra{position:relative;z-index:1;margin-top:.75rem;flex:1 1 auto;pointer-events:none}.alt-hub-card-extra :is(a,button,input,select,textarea,summary,label,[tabindex]){pointer-events:auto}.alt-hub-card-link:after{content:"";position:absolute;inset:0;border-radius:var(--anslation-ds-radius-lg)}.alt-hub-card-link:hover,.alt-hub-card:hover .alt-hub-card-link{color:var(--primary-text)}.alt-hub-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:40rem){.alt-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.alt-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.alt-hub-input{height:2.5rem;width:100%;border:1px solid var(--border);border-radius:var(--anslation-ds-radius-md);background:var(--surface);color:var(--foreground);padding-inline:.75rem;font-size:.875rem}.alt-hub-input::placeholder{color:var(--muted-foreground)}.alt-hub-input:focus-visible{border-color:var(--primary)}.alt-hub-btn{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.375rem;border:1px solid var(--border);border-radius:var(--anslation-ds-radius-md);background:var(--surface);color:var(--foreground);padding-inline:1rem;font-size:.875rem;font-weight:600;transition:border-color .15s var(--anslation-ds-ease-apple),color .15s var(--anslation-ds-ease-apple)}.alt-hub-btn:hover{border-color:var(--border-strong);color:var(--primary-text)}.alt-hub-btn[aria-current=page]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.alt-hub-link{border-radius:var(--anslation-ds-radius-xs);color:var(--primary-text);font-weight:600;text-underline-offset:2px}.alt-hub-link:hover{text-decoration:underline}@media (pointer:coarse){.alt-hub-btn,.alt-hub-chip{min-height:2.75rem}.alt-hub-input{height:2.75rem}}@media (prefers-reduced-motion:reduce){.alt-hub-btn,.alt-hub-card,.alt-hub-chip{transition:none}}}.alt-hub-btn:focus-visible,.alt-hub-card-link:focus-visible,.alt-hub-chip:focus-visible,.alt-hub-crumb:focus-visible,.alt-hub-focus:focus-visible,.alt-hub-index-link:focus-visible,.alt-hub-input:focus-visible,.alt-hub-link:focus-visible,.alt-hub-list-link:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:revert-layer;box-shadow:var(--focus-ring)}.alt-hub-btn,.alt-hub-card-link,.alt-hub-chip,.alt-hub-crumb,.alt-hub-focus,.alt-hub-index-link,.alt-hub-input,.alt-hub-link,.alt-hub-list-link{outline-color:transparent}.alt-hub-card-link:focus-visible{box-shadow:none}.alt-hub-card-link:focus-visible:after{box-shadow:var(--focus-ring)}@media (forced-colors:active){.alt-hub-card-link:focus-visible:after{outline:2px solid CanvasText;outline-offset:2px}}