@layer primitives{.spinner[data-astro-cid-z2on2nso]{inline-size:var(--space-4);block-size:var(--space-4);flex:none;display:inline-flex}.spinner[data-astro-cid-z2on2nso][data-size=md]{inline-size:var(--space-5);block-size:var(--space-5)}.spinner[data-astro-cid-z2on2nso] svg[data-astro-cid-z2on2nso]{block-size:100%;inline-size:100%}.spinner-track[data-astro-cid-z2on2nso]{stroke:currentColor;opacity:.25}.spinner-arc[data-astro-cid-z2on2nso]{stroke:currentColor;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:45px}@media (prefers-reduced-motion:no-preference){.spinner[data-astro-cid-z2on2nso] svg[data-astro-cid-z2on2nso]{animation:spinner-rotate var(--duration-slow) linear infinite}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.btn{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-control);min-inline-size:12rem;padding:var(--space-2) 0;font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:start;text-wrap:balance;overflow-wrap:anywhere;color:var(--color-text);cursor:pointer;background-color:#0000;border:0 solid #0000;text-decoration:none;display:inline-flex}.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn:is([data-variant=solid],[data-variant=outline]){min-block-size:var(--control-height);padding-inline:var(--space-5);font-size:var(--text-sm);background-image:linear-gradient(var(--btn-fill), var(--btn-fill));background-position:0 0;background-repeat:no-repeat;background-size:100% 0%}.btn:is([data-variant=solid],[data-variant=outline])[data-size=sm]{min-block-size:var(--control-height-sm)}.btn:is([data-variant=solid],[data-variant=outline])[data-size=lg]{min-block-size:var(--control-height-lg)}.btn[data-variant=solid]{--btn-fill:var(--color-action-hover);--btn-on-fill:var(--color-text-on-action);background-color:var(--color-action);color:var(--color-text-on-action)}.btn[data-variant=solid]:not([aria-disabled=true]):active{background-color:var(--color-action-pressed)}.btn[data-variant=outline]{--btn-fill:var(--color-action);--btn-on-fill:var(--color-text-on-action);border-block-start-width:var(--border-width);border-block-start-color:currentColor}.btn[data-variant=outline][data-fill=alt]{--btn-fill:var(--color-action-alt);--btn-on-fill:var(--color-text-on-action-alt)}.btn[data-variant=ghost]{justify-content:flex-start;gap:var(--space-2);min-inline-size:0}.btn-label{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% var(--border-width)}.btn:is([data-variant=solid],[data-variant=outline]) .btn-label{background-image:none}.btn-arrow{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:auto;inline-size:1.1em}@media (prefers-reduced-motion:no-preference){.btn-label{transition:background-size var(--duration-slow) var(--ease-out)}}.btn:not([aria-disabled=true]):focus-visible .btn-label{background-size:100% var(--border-width)}@media (hover:hover){.btn:not([aria-disabled=true]):hover .btn-label{background-size:100% var(--border-width)}}@media (prefers-reduced-motion:no-preference){.btn:is([data-variant=solid],[data-variant=outline]){transition:background-size var(--duration-slow) var(--ease-out), color var(--duration-slow) var(--ease-out)}}.btn:is([data-variant=solid],[data-variant=outline]):not([aria-disabled=true]):is(:focus-visible,:active){color:var(--btn-on-fill);background-size:100% 100%}.btn[data-variant=outline]:not([aria-disabled=true]):is(:focus-visible,:active){border-block-start-color:var(--btn-fill)}@media (hover:hover){.btn:is([data-variant=solid],[data-variant=outline]):not([aria-disabled=true]):hover{color:var(--btn-on-fill);background-size:100% 100%}.btn[data-variant=outline]:not([aria-disabled=true]):hover{border-block-start-color:var(--btn-fill)}}.tag{color:var(--color-text-secondary);font-size:var(--text-xs);font-family:var(--font-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;overflow-wrap:anywhere;align-items:center;max-inline-size:100%;display:inline-flex}.tag[data-tone=accent]{color:var(--color-text)}.tag[data-shape=pill]{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);padding-inline:var(--space-2);padding-block:var(--space-1)}}
