.yl-button,.yl-text-link,.yl-chip,.yl-badge,.yl-card{box-sizing:border-box;font-family:var(--yl-font-sans);font-size:var(--yl-font-body);font-weight:var(--yl-weight-body);line-height:var(--yl-line-body);overflow-wrap:anywhere}.yl-button,.yl-chip{justify-content:center;align-items:center;gap:var(--yl-space-8);max-width:100%;min-height:44px;padding:var(--yl-space-8) var(--yl-space-24);border-radius:var(--yl-radius-pill);cursor:pointer;text-align:center;transition:background-color var(--yl-duration-ui) var(--yl-easing-ui), color var(--yl-duration-ui) var(--yl-easing-ui), border-color var(--yl-duration-ui) var(--yl-easing-ui);border:1px solid #0000;display:inline-flex}.yl-control-label{min-width:0}.yl-button{background:var(--yl-action);color:var(--yl-on-action);text-decoration:none!important}.yl-button:hover{background:var(--yl-action-hover);color:var(--yl-on-action)}.yl-button--secondary{background:var(--yl-surface-raised);border-color:var(--yl-action);color:var(--yl-action-hover)}.yl-button--tertiary{color:var(--yl-action-hover);background:0 0}.yl-button--secondary:hover,.yl-button--tertiary:hover{background:var(--yl-green-100);color:var(--yl-action-hover)}a.yl-button:hover,.yl-button--tertiary:not(:disabled):hover{text-underline-offset:4px;text-decoration:underline!important}.yl-button:disabled,.yl-chip:disabled{background:var(--yl-neutral-200);color:var(--yl-text-muted);border-color:var(--yl-border);cursor:not-allowed}.yl-button__icon{flex-shrink:0;display:inline-flex}.yl-button svg,.yl-chip svg,.yl-link__icon{width:var(--yl-icon-size);height:var(--yl-icon-size);stroke-width:var(--yl-icon-stroke);flex-shrink:0}.yl-button:focus-visible,.yl-text-link:focus-visible,.yl-chip:focus-visible{outline:3px solid var(--yl-focus);outline-offset:4px}.yl-text-link{align-items:baseline;gap:var(--yl-space-4);max-width:100%;color:var(--yl-action-hover);text-underline-offset:4px;text-decoration:underline;display:inline-flex}.yl-text-link:hover{color:var(--yl-accent);text-decoration-thickness:2px}.yl-link__icon{align-self:center}.yl-chip{padding-inline:var(--yl-space-16);background:var(--yl-surface-raised);color:var(--yl-text);border-color:var(--yl-control-border)}.yl-chip:hover{background:var(--yl-surface-subtle)}.yl-chip[aria-pressed=true]{background:var(--yl-green-50);color:var(--yl-action-hover);border-color:var(--yl-action)}.yl-chip[aria-pressed=true]:disabled{background:var(--yl-neutral-200);color:var(--yl-text-muted);border-color:var(--yl-border)}.yl-badge{max-width:100%;padding:var(--yl-space-4) var(--yl-space-12);border:1px solid var(--yl-border);border-radius:var(--yl-radius-card);background:var(--yl-surface-subtle);color:var(--yl-text-muted);display:inline-block}.yl-card{background:var(--yl-surface-raised);border:1px solid var(--yl-border);border-radius:var(--yl-radius-card);color:var(--yl-text);overflow:hidden}.yl-card__image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.yl-card__body{padding:var(--yl-space-24)}.yl-card .yl-card__title{margin:var(--yl-space-16) 0 var(--yl-space-12);font-size:var(--yl-font-lead-wide);line-height:var(--yl-line-heading);font-weight:var(--yl-weight-heading);letter-spacing:0}.yl-card__title .yl-text-link{font-size:inherit;font-weight:inherit;line-height:inherit}.yl-card .yl-card__description{font-size:var(--yl-font-body);line-height:var(--yl-line-body);margin:0}.yl-spinner{animation:1s linear infinite yl-spin}@keyframes yl-spin{to{transform:rotate(360deg)}}.yl-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.yl-button,.yl-chip{transition:none}.yl-spinner{animation:none}}
