.ui-pill{border:1px solid color-mix(in srgb, var(--deep) 22%, transparent);color:var(--deep);font-family:var(--utility);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.ui-pill:before{background:var(--amber);content:"";border-radius:50%;flex:none;width:6px;height:6px;margin-right:8px}.ui-pill--on-dark{border-color:color-mix(in srgb, var(--bone) 28%, transparent);color:var(--bone)}.ui-rule{background:color-mix(in srgb, var(--deep) 14%, transparent);border:0;width:100%;height:1px;margin:8px 0 0}.ui-rule--on-dark{background:color-mix(in srgb, var(--bone) 18%, transparent)}.ui-action{font-family:var(--utility);letter-spacing:.01em;min-height:46px;transition:transform var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-action svg{height:16px;transition:transform var(--duration-base) var(--ease-standard);flex:none;width:16px}.ui-action:hover svg,.ui-action:focus-visible svg{transform:translate(3px)}.ui-action:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.ui-action--primary{background:var(--amber);color:var(--deep)}.ui-action--primary:hover,.ui-action--primary:focus-visible{background:color-mix(in srgb, var(--amber) 88%, var(--bone));transform:translateY(-2px)}.ui-action--outline{border-color:color-mix(in srgb, var(--deep) 30%, transparent);color:var(--deep)}.ui-action--outline:hover,.ui-action--outline:focus-visible{background:var(--deep);border-color:var(--deep);color:var(--bone);transform:translateY(-2px)}.ui-action--ghost{border-color:color-mix(in srgb, var(--bone) 28%, transparent);color:var(--bone)}.ui-action--ghost:hover,.ui-action--ghost:focus-visible{background:color-mix(in srgb, var(--bone) 8%, transparent);border-color:color-mix(in srgb, var(--bone) 45%, transparent);transform:translateY(-2px)}.ui-action--ghost:focus-visible,.ui-action--primary.ui-action--on-dark:focus-visible{outline-color:var(--bone)}.paper-card{color:var(--deep);transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);background:#fff;border:1px solid #e2dacb;border-radius:16px}.paper-card--lift:hover,.paper-card--lift:focus-within{border-color:#a8763f;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ui-action,.ui-action svg,.paper-card{transition:none!important}}
